} \
}
-typedef struct _tdm_dbg_info {
+typedef struct _tdm_monitor_info {
struct wl_display *display;
struct wl_registry *registry;
struct wl_tdm *tdm;
-} tdm_dbg_info;
+} tdm_monitor_info;
-static tdm_dbg_info td_info;
+static tdm_monitor_info td_info;
static int done;
static void
-_tdm_dbg_cb_debug_done(void *data, struct wl_tdm *wl_tdm, const char *message)
+_tdm_monitor_cb_debug_done(void *data, struct wl_tdm *wl_tdm, const char *message)
{
printf("%s", message);
done = 1;
}
-static const struct wl_tdm_listener tdm_dbg_listener = {
- _tdm_dbg_cb_debug_done,
+static const struct wl_tdm_listener tdm_monitor_listener = {
+ _tdm_monitor_cb_debug_done,
};
static void
-_tdm_dbg_cb_global(void *data, struct wl_registry *registry,
- uint32_t name, const char *interface,
- uint32_t version)
+_tdm_monitor_cb_global(void *data, struct wl_registry *registry,
+ uint32_t name, const char *interface,
+ uint32_t version)
{
- tdm_dbg_info *info = data;
+ tdm_monitor_info *info = data;
if (strncmp(interface, "wl_tdm", 6) == 0) {
info->tdm = wl_registry_bind(registry, name, &wl_tdm_interface, version);
exit_if_fail(info->tdm != NULL);
- wl_tdm_add_listener(info->tdm, &tdm_dbg_listener, info);
+ wl_tdm_add_listener(info->tdm, &tdm_monitor_listener, info);
wl_display_flush(info->display);
}
}
static void
-_tdm_dbg_cb_global_remove(void *data, struct wl_registry *registry, uint32_t name)
+_tdm_monitor_cb_global_remove(void *data, struct wl_registry *registry, uint32_t name)
{
}
-static const struct wl_registry_listener tdm_dbg_registry_listener = {
- _tdm_dbg_cb_global,
- _tdm_dbg_cb_global_remove
+static const struct wl_registry_listener tdm_monitor_registry_listener = {
+ _tdm_monitor_cb_global,
+ _tdm_monitor_cb_global_remove
};
int
main(int argc, char ** argv)
{
- tdm_dbg_info *info = &td_info;
+ tdm_monitor_info *info = &td_info;
int i, ret = 0;
char cwd[1024];
char options[1024];
exit_if_fail(info->registry != NULL);
wl_registry_add_listener(info->registry,
- &tdm_dbg_registry_listener, info);
+ &tdm_monitor_registry_listener, info);
wl_display_roundtrip(info->display);
exit_if_fail(info->tdm != NULL);
#define TDM_DBG_SERVER_ARGS_MAX 32
-static void _tdm_dbg_server_usage(char *app_name, char *reply, int *len);
+static void _tdm_monitor_server_usage(char *app_name, char *reply, int *len);
static void
-_tdm_dbg_server_query(unsigned int pid, char *cwd, int argc, char *argv[], char *reply, int *len, tdm_display *dpy)
+_tdm_monitor_server_query(unsigned int pid, char *cwd, int argc, char *argv[], char *reply, int *len, tdm_display *dpy)
{
tdm_helper_get_display_information(dpy, reply, len);
}
static void
-_tdm_dbg_server_dpms(unsigned int pid, char *cwd, int argc, char *argv[], char *reply, int *len, tdm_display *dpy)
+_tdm_monitor_server_dpms(unsigned int pid, char *cwd, int argc, char *argv[], char *reply, int *len, tdm_display *dpy)
{
tdm_output *output;
int output_idx, dpms_value;
tdm_error ret;
if (argc < 3) {
- _tdm_dbg_server_usage(argv[0], reply, len);
+ _tdm_monitor_server_usage(argv[0], reply, len);
return;
}
}
static void
-_tdm_dbg_server_debug(unsigned int pid, char *cwd, int argc, char *argv[], char *reply, int *len, tdm_display *dpy)
+_tdm_monitor_server_debug(unsigned int pid, char *cwd, int argc, char *argv[], char *reply, int *len, tdm_display *dpy)
{
int level;
char *arg;
char *end;
if (argc < 3) {
- _tdm_dbg_server_usage(argv[0], reply, len);
+ _tdm_monitor_server_usage(argv[0], reply, len);
return;
}
}
static void
-_tdm_dbg_server_log_path(unsigned int pid, char *cwd, int argc, char *argv[], char *reply, int *len, tdm_display *dpy)
+_tdm_monitor_server_log_path(unsigned int pid, char *cwd, int argc, char *argv[], char *reply, int *len, tdm_display *dpy)
{
static int old_stdout = -1;
char fd_name[TDM_PATH_LEN];
char *path;
if (argc < 3) {
- _tdm_dbg_server_usage(argv[0], reply, len);
+ _tdm_monitor_server_usage(argv[0], reply, len);
return;
}
}
static void
-_tdm_dbg_server_prop(unsigned int pid, char *cwd, int argc, char *argv[], char *reply, int *len, tdm_display *dpy)
+_tdm_monitor_server_prop(unsigned int pid, char *cwd, int argc, char *argv[], char *reply, int *len, tdm_display *dpy)
{
tdm_output *output;
tdm_output *layer = NULL;
const tdm_prop *props;
if (argc < 3) {
- _tdm_dbg_server_usage(argv[0], reply, len);
+ _tdm_monitor_server_usage(argv[0], reply, len);
return;
}
}
static void
-_tdm_dbg_server_dump(unsigned int pid, char *cwd, int argc, char *argv[], char *reply, int *len, tdm_display *dpy)
+_tdm_monitor_server_dump(unsigned int pid, char *cwd, int argc, char *argv[], char *reply, int *len, tdm_display *dpy)
{
if (argc < 3) {
- _tdm_dbg_server_usage(argv[0], reply, len);
+ _tdm_monitor_server_usage(argv[0], reply, len);
return;
}
const char *ex;
} option_proc[] = {
{
- "info", _tdm_dbg_server_query,
+ "info", _tdm_monitor_server_query,
"show tdm output, layer information", NULL, NULL
},
{
- "dpms", _tdm_dbg_server_dpms,
+ "dpms", _tdm_monitor_server_dpms,
"set output dpms", "<output_idx>:<dpms>", "0:3 or 0:0"
},
{
- "debug", _tdm_dbg_server_debug,
+ "debug", _tdm_monitor_server_debug,
"set the debug level and modules(none,mutex,buffer,thread,vblank)",
"<level>[@<module1>[,<module2>]]",
NULL
},
{
- "log_path", _tdm_dbg_server_log_path,
+ "log_path", _tdm_monitor_server_log_path,
"set the log path (console,dlog,filepath)",
"<path>",
"console"
},
{
- "prop", _tdm_dbg_server_prop,
+ "prop", _tdm_monitor_server_prop,
"set the property of a output or a layer",
"<output_idx>[,<layer_idx>]:<prop_name>,<value>",
NULL
},
{
- "dump", _tdm_dbg_server_dump,
+ "dump", _tdm_monitor_server_dump,
"dump buffers (type: layer, pp, capture, none)",
"<object_type1>[,<object_type2>[,...]]",
NULL
};
static void
-_tdm_dbg_server_usage(char *app_name, char *reply, int *len)
+_tdm_monitor_server_usage(char *app_name, char *reply, int *len)
{
int opt_size = sizeof(option_proc) / sizeof(option_proc[0]);
int i;
}
static void
-_tdm_dbg_server_command(unsigned int pid, char *cwd, tdm_display *dpy, int argc, char *argv[], char *reply, int *len)
+_tdm_monitor_server_command(unsigned int pid, char *cwd, tdm_display *dpy, int argc, char *argv[], char *reply, int *len)
{
int opt_size = sizeof(option_proc) / sizeof(option_proc[0]);
int i;
if (argc < 2) {
- _tdm_dbg_server_usage(argv[0], reply, len);
+ _tdm_monitor_server_usage(argv[0], reply, len);
return;
}
}
}
- _tdm_dbg_server_usage(argv[0], reply, len);
+ _tdm_monitor_server_usage(argv[0], reply, len);
return;
}
INTERN void
-tdm_dbg_server_command(tdm_display *dpy, const char *options, char *reply, int *len)
+tdm_monitor_server_command(tdm_display *dpy, const char *options, char *reply, int *len)
{
unsigned int pid;
char cwd[1024];
arg = strtok_r(temp, " ", &end);
if (!arg) {
- TDM_SNPRINTF(reply, len, "no pid for tdm-dbg");
+ TDM_SNPRINTF(reply, len, "no pid for tdm-monitor");
return;
}
pid = strtol(arg, &e, 10);
arg = strtok_r(NULL, " ", &end);
if (!arg) {
- TDM_SNPRINTF(reply, len, "no cwd for tdm-dbg");
+ TDM_SNPRINTF(reply, len, "no cwd for tdm-monitor");
return;
}
snprintf(cwd, sizeof(cwd), "%s", arg);
while (argv[argc]) {
argc++;
if (argc == TDM_DBG_SERVER_ARGS_MAX) {
- TDM_SNPRINTF(reply, len, "too many arguments for tdm-dbg");
+ TDM_SNPRINTF(reply, len, "too many arguments for tdm-monitor");
break;
}
argv[argc] = strtok_r(NULL, " ", &end);
}
- _tdm_dbg_server_command(pid, cwd, dpy, argc, argv, reply, len);
+ _tdm_monitor_server_command(pid, cwd, dpy, argc, argv, reply, len);
}