X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcommon%2Fmi-lttng.h;h=1c2a653a45d8aa1b77debfaaf90bf8594e0a9e9c;hb=7e66b1b0255bbe6b5a55a83d3ff182ba3d4300ee;hp=a7b3006fa79dd4f54be9b9c458f3e85e32d79d7f;hpb=1734c658bc988376ddf880872e9d37160edea133;p=lttng-tools.git diff --git a/src/common/mi-lttng.h b/src/common/mi-lttng.h index a7b3006fa..1c2a653a4 100644 --- a/src/common/mi-lttng.h +++ b/src/common/mi-lttng.h @@ -47,11 +47,16 @@ struct mi_lttng_version { /* Strings related to command */ const char * const mi_lttng_element_command; +const char * const mi_lttng_element_command_name; const char * const mi_lttng_element_command_version; const char * const mi_lttng_element_command_list; const char * const mi_lttng_element_command_save; const char * const mi_lttng_element_command_load; -const char * const mi_lttng_element_command_name; +const char * const mi_lttng_element_command_stop; +const char * const mi_lttng_element_command_start; +const char * const mi_lttng_element_command_create; +const char * const mi_lttng_element_command_destroy; +const char * const mi_lttng_element_command_calibrate; const char * const mi_lttng_element_command_output; const char * const mi_lttng_element_command_success; @@ -113,12 +118,17 @@ const char * const mi_lttng_loglevel_type_range; const char * const mi_lttng_loglevel_type_single; const char * const mi_lttng_loglevel_type_unknown; +/* Sting related to lttng_calibrate */ +const char * const mi_lttng_element_calibrate; +const char * const mi_lttng_element_calibrate_function; + /* Utility string function */ const char *mi_lttng_loglevel_string(int value); const char *mi_lttng_logleveltype_string(enum lttng_loglevel_type value); const char *mi_lttng_eventfieldtype_string(enum lttng_event_field_type value); const char *mi_lttng_domaintype_string(enum lttng_domain_type value); const char *mi_lttng_buffertype_string(enum lttng_buffer_type value); +const char *mi_lttng_calibratetype_string(enum lttng_calibrate_type val); /* * Create an instance of a machine interface writer. @@ -506,4 +516,17 @@ int mi_lttng_pids_open(struct mi_writer *writer); int mi_lttng_pid(struct mi_writer *writer, pid_t pid , const char *cmdline, int is_open); +/* + * Machine interface for struct lttng_calibrate. + * + * writer An instance of a machine interface writer. + * + * calibrate A lttng_calibrate instance. + * + * Returns zero if the element's value could be written. + * Negative values indicate an error. + */ +int mi_lttng_calibrate(struct mi_writer *writer, + struct lttng_calibrate *calibrate); + #endif /* _MI_LTTNG_H */