#define MI_SCHEMA_MINOR_VERSION 1
/* Machine interface namespace URI */
-LTTNG_HIDDEN const char * const mi_lttng_xmlns = "xmlns";
-LTTNG_HIDDEN const char * const mi_lttng_xmlns_xsi = "xmlns:xsi";
-LTTNG_HIDDEN const char * const mi_lttng_w3_schema_uri = "http://www.w3.org/2001/XMLSchema-instance";
-LTTNG_HIDDEN const char * const mi_lttng_schema_location = "xsi:schemaLocation";
-LTTNG_HIDDEN const char * const mi_lttng_schema_location_uri =
+const char * const mi_lttng_xmlns = "xmlns";
+const char * const mi_lttng_xmlns_xsi = "xmlns:xsi";
+const char * const mi_lttng_w3_schema_uri = "http://www.w3.org/2001/XMLSchema-instance";
+const char * const mi_lttng_schema_location = "xsi:schemaLocation";
+const char * const mi_lttng_schema_location_uri =
DEFAULT_LTTNG_MI_NAMESPACE " "
"https://lttng.org/xml/schemas/lttng-mi/" XSTR(MI_SCHEMA_MAJOR_VERSION)
"/lttng-mi-" XSTR(MI_SCHEMA_MAJOR_VERSION) "."
XSTR(MI_SCHEMA_MINOR_VERSION) ".xsd";
-LTTNG_HIDDEN const char * const mi_lttng_schema_version = "schemaVersion";
-LTTNG_HIDDEN const char * const mi_lttng_schema_version_value = XSTR(MI_SCHEMA_MAJOR_VERSION)
+const char * const mi_lttng_schema_version = "schemaVersion";
+const char * const mi_lttng_schema_version_value = XSTR(MI_SCHEMA_MAJOR_VERSION)
"." XSTR(MI_SCHEMA_MINOR_VERSION);
/* Strings related to command */
const char * const mi_lttng_element_command_list = "list";
const char *const mi_lttng_element_command_list_trigger = "list-trigger";
const char * const mi_lttng_element_command_load = "load";
-LTTNG_HIDDEN const char * const mi_lttng_element_command_metadata = "metadata";
-LTTNG_HIDDEN const char * const mi_lttng_element_command_metadata_action = "metadata_action";
-LTTNG_HIDDEN const char * const mi_lttng_element_command_regenerate = "regenerate";
-LTTNG_HIDDEN const char * const mi_lttng_element_command_regenerate_action = "regenerate_action";
+const char * const mi_lttng_element_command_metadata = "metadata";
+const char * const mi_lttng_element_command_metadata_action = "metadata_action";
+const char * const mi_lttng_element_command_regenerate = "regenerate";
+const char * const mi_lttng_element_command_regenerate_action = "regenerate_action";
const char * const mi_lttng_element_command_name = "name";
const char * const mi_lttng_element_command_output = "output";
const char *const mi_lttng_element_command_remove_trigger = "remove-trigger";
const char * const mi_lttng_element_command_track = "track";
const char * const mi_lttng_element_command_untrack = "untrack";
const char * const mi_lttng_element_command_version = "version";
-LTTNG_HIDDEN const char * const mi_lttng_element_command_rotate = "rotate";
-LTTNG_HIDDEN const char * const mi_lttng_element_command_enable_rotation = "enable-rotation";
-LTTNG_HIDDEN const char * const mi_lttng_element_command_disable_rotation = "disable-rotation";
-LTTNG_HIDDEN const char * const mi_lttng_element_command_clear = "clear";
+const char * const mi_lttng_element_command_rotate = "rotate";
+const char * const mi_lttng_element_command_enable_rotation = "enable-rotation";
+const char * const mi_lttng_element_command_disable_rotation = "disable-rotation";
+const char * const mi_lttng_element_command_clear = "clear";
/* Strings related to version command */
const char * const mi_lttng_element_version = "version";
/* Strings related to load command */
const char * const mi_lttng_element_load = "load";
-LTTNG_HIDDEN const char * const mi_lttng_element_load_overrides = "overrides";
-LTTNG_HIDDEN const char * const mi_lttng_element_load_override_url = "url";
+const char * const mi_lttng_element_load_overrides = "overrides";
+const char * const mi_lttng_element_load_override_url = "url";
/* General elements of mi_lttng */
const char * const mi_lttng_element_empty = "";
/* String related to track/untrack command */
const char * const mi_lttng_element_track_untrack_all_wildcard = "*";
-LTTNG_HIDDEN const char * const mi_lttng_element_session_name = "session_name";
+const char * const mi_lttng_element_session_name = "session_name";
/* String related to rotate command */
-LTTNG_HIDDEN const char * const mi_lttng_element_rotation = "rotation";
-LTTNG_HIDDEN const char * const mi_lttng_element_rotate_status = "status";
-LTTNG_HIDDEN const char * const mi_lttng_element_rotation_schedule = "rotation_schedule";
-LTTNG_HIDDEN const char * const mi_lttng_element_rotation_schedules = "rotation_schedules";
-LTTNG_HIDDEN const char * const mi_lttng_element_rotation_schedule_result = "rotation_schedule_result";
-LTTNG_HIDDEN const char * const mi_lttng_element_rotation_schedule_results = "rotation_schedule_results";
-LTTNG_HIDDEN const char * const mi_lttng_element_rotation_schedule_periodic = "periodic";
-LTTNG_HIDDEN const char * const mi_lttng_element_rotation_schedule_periodic_time_us = "time_us";
-LTTNG_HIDDEN const char * const mi_lttng_element_rotation_schedule_size_threshold = "size_threshold";
-LTTNG_HIDDEN const char * const mi_lttng_element_rotation_schedule_size_threshold_bytes = "bytes";
-LTTNG_HIDDEN const char * const mi_lttng_element_rotation_state = "state";
-LTTNG_HIDDEN const char * const mi_lttng_element_rotation_location = "location";
-LTTNG_HIDDEN const char * const mi_lttng_element_rotation_location_local = "local";
-LTTNG_HIDDEN const char * const mi_lttng_element_rotation_location_local_absolute_path = "absolute_path";
-LTTNG_HIDDEN const char * const mi_lttng_element_rotation_location_relay = "relay";
-LTTNG_HIDDEN const char * const mi_lttng_element_rotation_location_relay_host = "host";
-LTTNG_HIDDEN const char * const mi_lttng_element_rotation_location_relay_control_port = "control_port";
-LTTNG_HIDDEN const char * const mi_lttng_element_rotation_location_relay_data_port = "data_port";
-LTTNG_HIDDEN const char * const mi_lttng_element_rotation_location_relay_protocol = "protocol";
-LTTNG_HIDDEN const char * const mi_lttng_element_rotation_location_relay_relative_path = "relative_path";
+const char * const mi_lttng_element_rotation = "rotation";
+const char * const mi_lttng_element_rotate_status = "status";
+const char * const mi_lttng_element_rotation_schedule = "rotation_schedule";
+const char * const mi_lttng_element_rotation_schedules = "rotation_schedules";
+const char * const mi_lttng_element_rotation_schedule_result = "rotation_schedule_result";
+const char * const mi_lttng_element_rotation_schedule_results = "rotation_schedule_results";
+const char * const mi_lttng_element_rotation_schedule_periodic = "periodic";
+const char * const mi_lttng_element_rotation_schedule_periodic_time_us = "time_us";
+const char * const mi_lttng_element_rotation_schedule_size_threshold = "size_threshold";
+const char * const mi_lttng_element_rotation_schedule_size_threshold_bytes = "bytes";
+const char * const mi_lttng_element_rotation_state = "state";
+const char * const mi_lttng_element_rotation_location = "location";
+const char * const mi_lttng_element_rotation_location_local = "local";
+const char * const mi_lttng_element_rotation_location_local_absolute_path = "absolute_path";
+const char * const mi_lttng_element_rotation_location_relay = "relay";
+const char * const mi_lttng_element_rotation_location_relay_host = "host";
+const char * const mi_lttng_element_rotation_location_relay_control_port = "control_port";
+const char * const mi_lttng_element_rotation_location_relay_data_port = "data_port";
+const char * const mi_lttng_element_rotation_location_relay_protocol = "protocol";
+const char * const mi_lttng_element_rotation_location_relay_relative_path = "relative_path";
/* String related to enum lttng_rotation_state */
-LTTNG_HIDDEN const char * const mi_lttng_rotation_state_str_ongoing = "ONGOING";
-LTTNG_HIDDEN const char * const mi_lttng_rotation_state_str_completed = "COMPLETED";
-LTTNG_HIDDEN const char * const mi_lttng_rotation_state_str_expired = "EXPIRED";
-LTTNG_HIDDEN const char * const mi_lttng_rotation_state_str_error = "ERROR";
+const char * const mi_lttng_rotation_state_str_ongoing = "ONGOING";
+const char * const mi_lttng_rotation_state_str_completed = "COMPLETED";
+const char * const mi_lttng_rotation_state_str_expired = "EXPIRED";
+const char * const mi_lttng_rotation_state_str_error = "ERROR";
/* String related to enum lttng_trace_archive_location_relay_protocol_type */
-LTTNG_HIDDEN const char * const mi_lttng_rotation_location_relay_protocol_str_tcp = "TCP";
+const char * const mi_lttng_rotation_location_relay_protocol_str_tcp = "TCP";
/* String related to rate_policy elements */
-LTTNG_HIDDEN const char *const mi_lttng_element_rate_policy = "rate_policy";
-LTTNG_HIDDEN const char *const mi_lttng_element_rate_policy_every_n =
+const char *const mi_lttng_element_rate_policy = "rate_policy";
+const char *const mi_lttng_element_rate_policy_every_n =
"rate_policy_every_n";
-LTTNG_HIDDEN const char *const mi_lttng_element_rate_policy_once_after_n =
+const char *const mi_lttng_element_rate_policy_once_after_n =
"rate_policy_once_after_n";
-LTTNG_HIDDEN const char *const mi_lttng_element_rate_policy_every_n_interval =
+const char *const mi_lttng_element_rate_policy_every_n_interval =
"interval";
-LTTNG_HIDDEN const char
+const char
*const mi_lttng_element_rate_policy_once_after_n_threshold =
"threshold";
/* String related to action elements */
-LTTNG_HIDDEN const char *const mi_lttng_element_action = "action";
-LTTNG_HIDDEN const char *const mi_lttng_element_action_list = "action_list";
-LTTNG_HIDDEN const char *const mi_lttng_element_action_notify = "action_notify";
-LTTNG_HIDDEN const char *const mi_lttng_element_action_start_session =
+const char *const mi_lttng_element_action = "action";
+const char *const mi_lttng_element_action_list = "action_list";
+const char *const mi_lttng_element_action_notify = "action_notify";
+const char *const mi_lttng_element_action_start_session =
"action_start_session";
-LTTNG_HIDDEN const char *const mi_lttng_element_action_stop_session =
+const char *const mi_lttng_element_action_stop_session =
"action_stop_session";
-LTTNG_HIDDEN const char *const mi_lttng_element_action_rotate_session =
+const char *const mi_lttng_element_action_rotate_session =
"action_rotate_session";
-LTTNG_HIDDEN const char *const mi_lttng_element_action_snapshot_session =
+const char *const mi_lttng_element_action_snapshot_session =
"action_snapshot_session";
-LTTNG_HIDDEN const char *const mi_lttng_element_action_snapshot_session_output =
+const char *const mi_lttng_element_action_snapshot_session_output =
"output";
/* String related to condition */
-LTTNG_HIDDEN const char *const mi_lttng_element_condition = "condition";
-LTTNG_HIDDEN const char *const mi_lttng_element_condition_buffer_usage_high =
+const char *const mi_lttng_element_condition = "condition";
+const char *const mi_lttng_element_condition_buffer_usage_high =
"condition_buffer_usage_high";
-LTTNG_HIDDEN const char *const mi_lttng_element_condition_buffer_usage_low =
+const char *const mi_lttng_element_condition_buffer_usage_low =
"condition_buffer_usage_low";
-LTTNG_HIDDEN const char *const mi_lttng_element_condition_event_rule_matches =
+const char *const mi_lttng_element_condition_event_rule_matches =
"condition_event_rule_matches";
-LTTNG_HIDDEN const char *const mi_lttng_element_condition_session_consumed_size =
+const char *const mi_lttng_element_condition_session_consumed_size =
"condition_session_consumed_size";
-LTTNG_HIDDEN const char *const mi_lttng_element_condition_session_rotation =
+const char *const mi_lttng_element_condition_session_rotation =
"condition_session_rotation";
-LTTNG_HIDDEN const char
+const char
*const mi_lttng_element_condition_session_rotation_completed =
"condition_session_rotation_completed";
-LTTNG_HIDDEN const char
+const char
*const mi_lttng_element_condition_session_rotation_ongoing =
"condition_session_rotation_ongoing";
-LTTNG_HIDDEN const char *const mi_lttng_element_condition_channel_name =
+const char *const mi_lttng_element_condition_channel_name =
"channel_name";
-LTTNG_HIDDEN const char *const mi_lttng_element_condition_threshold_bytes =
+const char *const mi_lttng_element_condition_threshold_bytes =
"threshold_bytes";
-LTTNG_HIDDEN const char *const mi_lttng_element_condition_threshold_ratio =
+const char *const mi_lttng_element_condition_threshold_ratio =
"threshold_ratio";
/* String related to capture descriptor */
-LTTNG_HIDDEN const char *const mi_lttng_element_capture_descriptor =
+const char *const mi_lttng_element_capture_descriptor =
"capture_descriptor";
-LTTNG_HIDDEN const char *const mi_lttng_element_capture_descriptors =
+const char *const mi_lttng_element_capture_descriptors =
"capture_descriptors";
/* String related to event expression */
-LTTNG_HIDDEN const char *const mi_lttng_element_event_expr = "event_expr";
-LTTNG_HIDDEN const char *const mi_lttng_element_event_expr_payload_field =
+const char *const mi_lttng_element_event_expr = "event_expr";
+const char *const mi_lttng_element_event_expr_payload_field =
"event_expr_payload_field";
-LTTNG_HIDDEN const char *const mi_lttng_element_event_expr_channel_context_field =
+const char *const mi_lttng_element_event_expr_channel_context_field =
"event_expr_channel_context_field";
-LTTNG_HIDDEN const char
+const char
*const mi_lttng_element_event_expr_app_specific_context_field =
"event_expr_app_specific_context_field";
-LTTNG_HIDDEN const char *const mi_lttng_element_event_expr_array_field_element =
+const char *const mi_lttng_element_event_expr_array_field_element =
"event_expr_array_field_element";
-LTTNG_HIDDEN const char *const mi_lttng_element_event_expr_provider_name =
+const char *const mi_lttng_element_event_expr_provider_name =
"provider_name";
-LTTNG_HIDDEN const char *const mi_lttng_element_event_expr_type_name =
+const char *const mi_lttng_element_event_expr_type_name =
"type_name";
-LTTNG_HIDDEN const char *const mi_lttng_element_event_expr_index = "index";
+const char *const mi_lttng_element_event_expr_index = "index";
/* String related to event rule */
-LTTNG_HIDDEN const char *const mi_lttng_element_event_rule = "event_rule";
+const char *const mi_lttng_element_event_rule = "event_rule";
/* String related to lttng_event_rule_type */
-LTTNG_HIDDEN const char *const mi_lttng_element_event_rule_event_name =
+const char *const mi_lttng_element_event_rule_event_name =
"event_name";
-LTTNG_HIDDEN const char *const mi_lttng_element_event_rule_name_pattern =
+const char *const mi_lttng_element_event_rule_name_pattern =
"name_pattern";
-LTTNG_HIDDEN const char *const mi_lttng_element_event_rule_filter_expression =
+const char *const mi_lttng_element_event_rule_filter_expression =
"filter_expression";
-LTTNG_HIDDEN const char *const mi_lttng_element_event_rule_jul_logging =
+const char *const mi_lttng_element_event_rule_jul_logging =
"event_rule_jul_logging";
-LTTNG_HIDDEN const char *const mi_lttng_element_event_rule_kernel_kprobe =
+const char *const mi_lttng_element_event_rule_kernel_kprobe =
"event_rule_kernel_kprobe";
-LTTNG_HIDDEN const char *const mi_lttng_element_event_rule_kernel_syscall =
+const char *const mi_lttng_element_event_rule_kernel_syscall =
"event_rule_kernel_syscall";
-LTTNG_HIDDEN const char *const mi_lttng_element_event_rule_kernel_tracepoint =
+const char *const mi_lttng_element_event_rule_kernel_tracepoint =
"event_rule_kernel_tracepoint";
-LTTNG_HIDDEN const char *const mi_lttng_element_event_rule_kernel_uprobe =
+const char *const mi_lttng_element_event_rule_kernel_uprobe =
"event_rule_kernel_uprobe";
-LTTNG_HIDDEN const char *const mi_lttng_element_event_rule_log4j_logging =
+const char *const mi_lttng_element_event_rule_log4j_logging =
"event_rule_log4j_logging";
-LTTNG_HIDDEN const char *const mi_lttng_element_event_rule_python_logging =
+const char *const mi_lttng_element_event_rule_python_logging =
"event_rule_python_logging";
-LTTNG_HIDDEN const char *const mi_lttng_element_event_rule_user_tracepoint =
+const char *const mi_lttng_element_event_rule_user_tracepoint =
"event_rule_user_tracepoint";
/* String related to lttng_event_rule_kernel_syscall. */
-LTTNG_HIDDEN const char *const
+const char *const
mi_lttng_element_event_rule_kernel_syscall_emission_site =
"emission_site";
/* String related to enum lttng_event_rule_kernel_syscall_emission_site. */
-LTTNG_HIDDEN const char *const
+const char *const
mi_lttng_event_rule_kernel_syscall_emission_site_entry_exit =
"entry+exit";
-LTTNG_HIDDEN const char
+const char
*const mi_lttng_event_rule_kernel_syscall_emission_site_entry =
"entry";
-LTTNG_HIDDEN const char *const
+const char *const
mi_lttng_event_rule_kernel_syscall_emission_site_exit = "exit";
/* String related to lttng_event_rule_user_tracepoint */
-LTTNG_HIDDEN const char *const
+const char *const
mi_lttng_element_event_rule_user_tracepoint_name_pattern_exclusions =
"name_pattern_exclusions";
-LTTNG_HIDDEN const char *const
+const char *const
mi_lttng_element_event_rule_user_tracepoint_name_pattern_exclusion =
"name_pattern_exclusion";
/* String related to log level rule. */
-LTTNG_HIDDEN const char *const mi_lttng_element_log_level_rule =
+const char *const mi_lttng_element_log_level_rule =
"log_level_rule";
-LTTNG_HIDDEN const char *const mi_lttng_element_log_level_rule_exactly =
+const char *const mi_lttng_element_log_level_rule_exactly =
"log_level_rule_exactly";
-LTTNG_HIDDEN const char
+const char
*const mi_lttng_element_log_level_rule_at_least_as_severe_as =
"log_level_rule_at_least_as_severe_as";
-LTTNG_HIDDEN const char *const mi_lttng_element_log_level_rule_level = "level";
+const char *const mi_lttng_element_log_level_rule_level = "level";
/* String related to kernel probe location. */
-LTTNG_HIDDEN const char *const mi_lttng_element_kernel_probe_location =
+const char *const mi_lttng_element_kernel_probe_location =
"kernel_probe_location";
-LTTNG_HIDDEN const char
+const char
*const mi_lttng_element_kernel_probe_location_symbol_offset =
"kernel_probe_location_symbol_offset";
-LTTNG_HIDDEN const char *const
+const char *const
mi_lttng_element_kernel_probe_location_symbol_offset_name =
"name";
-LTTNG_HIDDEN const char *const
+const char *const
mi_lttng_element_kernel_probe_location_symbol_offset_offset =
"offset";
-LTTNG_HIDDEN const char *const mi_lttng_element_kernel_probe_location_address =
+const char *const mi_lttng_element_kernel_probe_location_address =
"kernel_probe_location_address";
-LTTNG_HIDDEN const char
+const char
*const mi_lttng_element_kernel_probe_location_address_address =
"address";
/* String related to userspace probe location. */
-LTTNG_HIDDEN const char *const mi_lttng_element_userspace_probe_location =
+const char *const mi_lttng_element_userspace_probe_location =
"userspace_probe_location";
-LTTNG_HIDDEN const char
+const char
*const mi_lttng_element_userspace_probe_location_binary_path =
"binary_path";
-LTTNG_HIDDEN const char
+const char
*const mi_lttng_element_userspace_probe_location_function =
"userspace_probe_location_function";
-LTTNG_HIDDEN const char
+const char
*const mi_lttng_element_userspace_probe_location_function_name =
"name";
-LTTNG_HIDDEN const char
+const char
*const mi_lttng_element_userspace_probe_location_lookup_method =
"userspace_probe_location_lookup_method";
-LTTNG_HIDDEN const char *const
+const char *const
mi_lttng_element_userspace_probe_location_lookup_method_function_default =
"userspace_probe_location_lookup_method_function_default";
-LTTNG_HIDDEN const char *const
+const char *const
mi_lttng_element_userspace_probe_location_lookup_method_function_elf =
"userspace_probe_location_lookup_method_function_elf";
-LTTNG_HIDDEN const char *const
+const char *const
mi_lttng_element_userspace_probe_location_lookup_method_tracepoint_sdt =
"userspace_probe_location_lookup_method_tracepoint_sdt";
-LTTNG_HIDDEN const char
+const char
*const mi_lttng_element_userspace_probe_location_tracepoint =
"userspace_probe_location_tracepoint";
-LTTNG_HIDDEN const char *const
+const char *const
mi_lttng_element_userspace_probe_location_tracepoint_probe_name =
"probe_name";
-LTTNG_HIDDEN const char *const
+const char *const
mi_lttng_element_userspace_probe_location_tracepoint_provider_name =
"provider_name";
/* String related to enum
* lttng_userspace_probe_location_function_instrumentation_type */
-LTTNG_HIDDEN const char *const
+const char *const
mi_lttng_element_userspace_probe_location_function_instrumentation_type =
"instrumentation_type";
-LTTNG_HIDDEN const char *const
+const char *const
mi_lttng_userspace_probe_location_function_instrumentation_type_entry =
"ENTRY";
/* String related to trigger */
-LTTNG_HIDDEN const char *const mi_lttng_element_triggers = "triggers";
-LTTNG_HIDDEN const char *const mi_lttng_element_trigger = "trigger";
-LTTNG_HIDDEN const char *const mi_lttng_element_trigger_owner_uid = "owner_uid";
+const char *const mi_lttng_element_triggers = "triggers";
+const char *const mi_lttng_element_trigger = "trigger";
+const char *const mi_lttng_element_trigger_owner_uid = "owner_uid";
/* String related to error_query. */
-LTTNG_HIDDEN const char *const mi_lttng_element_error_query_result =
+const char *const mi_lttng_element_error_query_result =
"error_query_result";
-LTTNG_HIDDEN const char *const mi_lttng_element_error_query_result_counter =
+const char *const mi_lttng_element_error_query_result_counter =
"error_query_result_counter";
-LTTNG_HIDDEN const char *const
+const char *const
mi_lttng_element_error_query_result_counter_value = "value";
-LTTNG_HIDDEN const char *const mi_lttng_element_error_query_result_description =
+const char *const mi_lttng_element_error_query_result_description =
"description";
-LTTNG_HIDDEN const char *const mi_lttng_element_error_query_result_name =
+const char *const mi_lttng_element_error_query_result_name =
"name";
-LTTNG_HIDDEN const char *const mi_lttng_element_error_query_result_type =
+const char *const mi_lttng_element_error_query_result_type =
"type";
-LTTNG_HIDDEN const char *const mi_lttng_element_error_query_results =
+const char *const mi_lttng_element_error_query_results =
"error_query_results";
/* String related to add-context command */
-LTTNG_HIDDEN const char * const mi_lttng_element_context_symbol = "symbol";
+const char * const mi_lttng_element_context_symbol = "symbol";
/* Deprecated symbols preserved for ABI compatibility. */
-const char * const mi_lttng_context_type_perf_counter;
-const char * const mi_lttng_context_type_perf_cpu_counter;
-const char * const mi_lttng_context_type_perf_thread_counter;
-const char * const mi_lttng_element_track_untrack_pid_target;
-const char * const mi_lttng_element_track_untrack_targets;
-const char * const mi_lttng_element_calibrate;
-const char * const mi_lttng_element_calibrate_function;
-const char * const mi_lttng_element_command_calibrate;
+LTTNG_EXPORT const char * const mi_lttng_context_type_perf_counter;
+LTTNG_EXPORT const char * const mi_lttng_context_type_perf_cpu_counter;
+LTTNG_EXPORT const char * const mi_lttng_context_type_perf_thread_counter;
+LTTNG_EXPORT const char * const mi_lttng_element_track_untrack_pid_target;
+LTTNG_EXPORT const char * const mi_lttng_element_track_untrack_targets;
+LTTNG_EXPORT const char * const mi_lttng_element_calibrate;
+LTTNG_EXPORT const char * const mi_lttng_element_calibrate_function;
+LTTNG_EXPORT const char * const mi_lttng_element_command_calibrate;
/* This is a merge of jul loglevel and regular loglevel
* Those should never overlap by definition
* (see struct lttng_event loglevel)
*/
-LTTNG_HIDDEN
const char *mi_lttng_loglevel_string(int value, enum lttng_domain_type domain)
{
switch (domain) {
}
}
-LTTNG_HIDDEN
const char *mi_lttng_logleveltype_string(enum lttng_loglevel_type value)
{
switch (value) {
}
}
-LTTNG_HIDDEN
const char *mi_lttng_eventfieldtype_string(enum lttng_event_field_type val)
{
switch (val) {
}
}
-LTTNG_HIDDEN
const char *mi_lttng_domaintype_string(enum lttng_domain_type value)
{
switch (value) {
}
}
-LTTNG_HIDDEN
const char *mi_lttng_buffertype_string(enum lttng_buffer_type value)
{
switch (value) {
}
}
-LTTNG_HIDDEN
const char *mi_lttng_rotation_state_string(enum lttng_rotation_state value)
{
switch (value) {
}
}
-LTTNG_HIDDEN
const char *mi_lttng_trace_archive_location_relay_protocol_type_string(
enum lttng_trace_archive_location_relay_protocol_type value)
{
}
}
-LTTNG_HIDDEN
struct mi_writer *mi_lttng_writer_create(int fd_output, int mi_output_type)
{
struct mi_writer *mi_writer;
return NULL;
}
-LTTNG_HIDDEN
int mi_lttng_writer_destroy(struct mi_writer *writer)
{
int ret;
return ret;
}
-LTTNG_HIDDEN
int mi_lttng_writer_command_open(struct mi_writer *writer, const char *command)
{
int ret;
return ret;
}
-LTTNG_HIDDEN
int mi_lttng_writer_command_close(struct mi_writer *writer)
{
return mi_lttng_writer_close_element(writer);
}
-LTTNG_HIDDEN
int mi_lttng_writer_open_element(struct mi_writer *writer,
const char *element_name)
{
return config_writer_open_element(writer->writer, element_name);
}
-LTTNG_HIDDEN
int mi_lttng_writer_close_element(struct mi_writer *writer)
{
return config_writer_close_element(writer->writer);
}
-LTTNG_HIDDEN
int mi_lttng_close_multi_element(struct mi_writer *writer,
unsigned int nb_element)
{
return ret;
}
-LTTNG_HIDDEN
int mi_lttng_writer_write_element_unsigned_int(struct mi_writer *writer,
const char *element_name, uint64_t value)
{
element_name, value);
}
-LTTNG_HIDDEN
int mi_lttng_writer_write_element_signed_int(struct mi_writer *writer,
const char *element_name, int64_t value)
{
element_name, value);
}
-LTTNG_HIDDEN
int mi_lttng_writer_write_element_bool(struct mi_writer *writer,
const char *element_name, int value)
{
element_name, value);
}
-LTTNG_HIDDEN
int mi_lttng_writer_write_element_string(struct mi_writer *writer,
const char *element_name, const char *value)
{
element_name, value);
}
-LTTNG_HIDDEN
int mi_lttng_writer_write_element_double(struct mi_writer *writer,
const char *element_name,
double value)
writer->writer, element_name, value);
}
-LTTNG_HIDDEN
-int mi_lttng_version(struct mi_writer *writer, struct mi_lttng_version *version,
+int mi_lttng_version(struct mi_writer *writer, struct mi_lttng_version_data *version,
const char *lttng_description, const char *lttng_license)
{
int ret;
return ret;
}
-LTTNG_HIDDEN
int mi_lttng_sessions_open(struct mi_writer *writer)
{
return mi_lttng_writer_open_element(writer, config_element_sessions);
}
-LTTNG_HIDDEN
int mi_lttng_session(struct mi_writer *writer,
struct lttng_session *session, int is_open)
{
}
-LTTNG_HIDDEN
int mi_lttng_domains_open(struct mi_writer *writer)
{
return mi_lttng_writer_open_element(writer, config_element_domains);
}
-LTTNG_HIDDEN
int mi_lttng_domain(struct mi_writer *writer,
struct lttng_domain *domain, int is_open)
{
}
-LTTNG_HIDDEN
int mi_lttng_channels_open(struct mi_writer *writer)
{
return mi_lttng_writer_open_element(writer, config_element_channels);
}
-LTTNG_HIDDEN
int mi_lttng_channel(struct mi_writer *writer,
struct lttng_channel *channel, int is_open)
{
return ret;
}
-LTTNG_HIDDEN
int mi_lttng_channel_attr(struct mi_writer *writer,
struct lttng_channel_attr *attr)
{
}
-LTTNG_HIDDEN
int mi_lttng_event_common_attributes(struct mi_writer *writer,
struct lttng_event *event)
{
return ret;
}
-LTTNG_HIDDEN
int mi_lttng_event_tracepoint_loglevel(struct mi_writer *writer,
struct lttng_event *event, enum lttng_domain_type domain)
{
return ret;
}
-LTTNG_HIDDEN
int mi_lttng_event_tracepoint_no_loglevel(struct mi_writer *writer,
struct lttng_event *event)
{
return write_event_exclusions(writer, event);
}
-LTTNG_HIDDEN
int mi_lttng_event_function_probe(struct mi_writer *writer,
struct lttng_event *event)
{
return ret;
}
-LTTNG_HIDDEN
int mi_lttng_event_function_entry(struct mi_writer *writer,
struct lttng_event *event)
{
return ret;
}
-LTTNG_HIDDEN
int mi_lttng_events_open(struct mi_writer *writer)
{
return mi_lttng_writer_open_element(writer, config_element_events);
}
-LTTNG_HIDDEN
int mi_lttng_event(struct mi_writer *writer,
struct lttng_event *event, int is_open, enum lttng_domain_type domain)
{
return ret;
}
-LTTNG_HIDDEN
int mi_lttng_trackers_open(struct mi_writer *writer)
{
return mi_lttng_writer_open_element(
return ret;
}
-LTTNG_HIDDEN
int mi_lttng_process_attribute_tracker_open(
struct mi_writer *writer, enum lttng_process_attr process_attr)
{
return ret;
}
-LTTNG_HIDDEN
int mi_lttng_pids_open(struct mi_writer *writer)
{
return mi_lttng_writer_open_element(writer, config_element_pids);
* TODO: move the listing of pid for user agent to process semantic on
* mi api bump. The use of process element break the mi api.
*/
-LTTNG_HIDDEN
int mi_lttng_pid(struct mi_writer *writer,
pid_t pid,
const char *name,
return ret;
}
-LTTNG_HIDDEN
int mi_lttng_process_attr_values_open(struct mi_writer *writer)
{
return mi_lttng_writer_open_element(
writer, config_element_process_attr_values);
}
-LTTNG_HIDDEN
int mi_lttng_all_process_attribute_value(struct mi_writer *writer,
enum lttng_process_attr process_attr,
bool is_open)
return ret;
}
-LTTNG_HIDDEN
int mi_lttng_integral_process_attribute_value(struct mi_writer *writer,
enum lttng_process_attr process_attr,
int64_t value,
return ret;
}
-LTTNG_HIDDEN
int mi_lttng_string_process_attribute_value(struct mi_writer *writer,
enum lttng_process_attr process_attr,
const char *value,
return ret;
}
-LTTNG_HIDDEN
int mi_lttng_event_fields_open(struct mi_writer *writer)
{
return mi_lttng_writer_open_element(writer, mi_lttng_element_event_fields);
}
-LTTNG_HIDDEN
int mi_lttng_event_field(struct mi_writer *writer,
struct lttng_event_field *field)
{
return ret;
}
-LTTNG_HIDDEN
int mi_lttng_perf_counter_context(struct mi_writer *writer,
struct lttng_event_perf_counter_ctx *perf_context)
{
return ret;
}
-LTTNG_HIDDEN
int mi_lttng_context(struct mi_writer *writer,
struct lttng_event_context *context, int is_open)
{
return ret;
}
-LTTNG_HIDDEN
int mi_lttng_snapshot_output_session_name(struct mi_writer *writer,
const char *session_name)
{
return ret;
}
-LTTNG_HIDDEN
int mi_lttng_snapshot_list_output(struct mi_writer *writer,
const struct lttng_snapshot_output *output)
{
return ret;
}
-LTTNG_HIDDEN
int mi_lttng_snapshot_del_output(struct mi_writer *writer, int id,
const char *name, const char *current_session_name)
{
return ret;
}
-LTTNG_HIDDEN
int mi_lttng_snapshot_add_output(struct mi_writer *writer,
const char *current_session_name, const char *n_ptr,
struct lttng_snapshot_output *output)
return ret;
}
-LTTNG_HIDDEN
int mi_lttng_snapshot_record(struct mi_writer *writer,
const char *current_session_name, const char *url,
const char *cmdline_ctrl_url, const char *cmdline_data_url)
return ret;
}
-LTTNG_HIDDEN
int mi_lttng_rotation_schedule(struct mi_writer *writer,
const struct lttng_rotation_schedule *schedule)
{
return ret;
}
-LTTNG_HIDDEN
int mi_lttng_rotation_schedule_result(struct mi_writer *writer,
const struct lttng_rotation_schedule *schedule,
bool success)
return ret;
}
-LTTNG_HIDDEN
int mi_lttng_rotate(struct mi_writer *writer,
const char *session_name,
enum lttng_rotation_state rotation_state,