X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Fmi-lttng.h;h=1c2a653a45d8aa1b77debfaaf90bf8594e0a9e9c;hp=2176b09ad76d70e16cd94863dc6dd6aba08af0cf;hb=7e66b1b0255bbe6b5a55a83d3ff182ba3d4300ee;hpb=37d03ff782ab6774cb972549854ebc3f95e7d677 diff --git a/src/common/mi-lttng.h b/src/common/mi-lttng.h index 2176b09ad..1c2a653a4 100644 --- a/src/common/mi-lttng.h +++ b/src/common/mi-lttng.h @@ -55,6 +55,8 @@ const char * const mi_lttng_element_command_load; 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; @@ -116,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. @@ -509,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 */