X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Fmi-lttng.h;h=1c2a653a45d8aa1b77debfaaf90bf8594e0a9e9c;hb=7e66b1b0255bbe6b5a55a83d3ff182ba3d4300ee;hp=0f263fc5a69710bfc96efa5e7812d6a20c33bece;hpb=65f25c661e03316f5f0cb4a035df518c875c17f8;p=lttng-tools.git diff --git a/src/common/mi-lttng.h b/src/common/mi-lttng.h index 0f263fc5a..1c2a653a4 100644 --- a/src/common/mi-lttng.h +++ b/src/common/mi-lttng.h @@ -56,6 +56,7 @@ 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; @@ -117,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. @@ -510,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 */