}
return;
}
+ else if (eina_streq(argv[2], "exsync"))
+ {
+ if (!_e_info_client_eldbus_message_with_args("trace_message_exsync", NULL, "i", onoff))
+ {
+ printf("_e_info_client_eldbus_message_with_args error");
+ }
+ return;
+ }
}
arg_err:
#endif
{
"trace",
- "[hwc | serial] [off: 0, on: 1]",
+ "[hwc | serial | exsync] [off: 0, on: 1]",
"Show the trace log in detail",
_e_info_client_proc_trace
},
return reply;
}
+static Eldbus_Message *
+e_info_server_cb_exsync_trace_message(const Eldbus_Service_Interface *iface EINA_UNUSED, const Eldbus_Message *msg)
+{
+ Eldbus_Message *reply = eldbus_message_method_return_new(msg);
+ uint32_t on;
+
+ if (!eldbus_message_arguments_get(msg, "i", &on))
+ {
+ ERR("Error getting arguments.");
+ return reply;
+ }
+
+ if (on == 0 || on == 1)
+ e_explicit_sync_trace_debug(on);
+
+ return reply;
+}
+
static Eldbus_Message *
e_info_server_cb_show_plane_state(const Eldbus_Service_Interface *iface EINA_UNUSED, const Eldbus_Message *msg)
{
{ "trace_message_hwc", ELDBUS_ARGS({"i", "trace_message_hwc"}), NULL, e_info_server_cb_hwc_trace_message, 0},
{ "trace_message_serial", ELDBUS_ARGS({"i", "trace_message_serial"}), NULL, e_info_server_cb_serial_trace_message, 0},
{ "trace_message_prstt", ELDBUS_ARGS({"i", "trace_message_presentation_time"}), NULL, e_info_server_cb_prstt_trace_message, 0},
+ { "trace_message_exsync", ELDBUS_ARGS({"i", "trace_message_ex_sync"}), NULL, e_info_server_cb_exsync_trace_message, 0},
{ "hwc", ELDBUS_ARGS({"i", "hwc"}), NULL, e_info_server_cb_hwc, 0},
{ "show_plane_state", NULL, NULL, e_info_server_cb_show_plane_state, 0},
{ "show_pending_commit", NULL, ELDBUS_ARGS({"a("VALUE_TYPE_FOR_PENDING_COMMIT")", "array of pending commit"}), e_info_server_cb_show_pending_commit, 0},
"\tenlightenment_info -trace serial 1\n" \
"\tenlightenment_info -trace serial 0\n" \
"\tenlightenment_info -trace prstt 1\n" \
- "\tenlightenment_info -trace prstt 0\n"
+ "\tenlightenment_info -trace prstt 0\n" \
+ "\tenlightenment_info -trace exsync 1\n" \
+ "\tenlightenment_info -trace exsync 0\n"
/* -------------------------------------------------------------------------- */
/* HWC WINS */