LIBRARY

EXPORTS
    rs2_create_context
    rs2_delete_context
    rs2_create_recording_context
    rs2_create_mock_context
    rs2_create_mock_context_versioned
    rs2_get_time
    rs2_context_add_device
    rs2_context_remove_device
    rs2_context_add_software_device

    rs2_query_devices
    rs2_query_devices_ex
    rs2_get_device_count
    rs2_delete_device_list
    rs2_create_device
    rs2_delete_device

    rs2_query_sensors
    rs2_get_sensors_count
    rs2_delete_sensor_list
    rs2_create_sensor
    rs2_delete_sensor

    rs2_get_extrinsics
    rs2_register_extrinsics
    rs2_override_extrinsics
    rs2_get_motion_intrinsics
    rs2_override_intrinsics
    rs2_get_dsm_params
    rs2_override_dsm_params
    rs2_reset_sensor_calibration

    rs2_get_stream_profiles
    rs2_get_active_streams
    rs2_get_stream_profile
    rs2_get_stream_profiles_count
    rs2_delete_stream_profiles_list

    rs2_open
    rs2_open_multiple
    rs2_close

    rs2_start
    rs2_start_queue
    rs2_start_cpp
    rs2_stop
    rs2_hardware_reset

    rs2_set_notifications_callback
    rs2_set_notifications_callback_cpp
    rs2_get_notification_description
    rs2_get_notification_timestamp
    rs2_get_notification_severity
    rs2_get_notification_category
    rs2_get_notification_serialized_data

    rs2_register_calibration_change_callback
    rs2_register_calibration_change_callback_cpp
    rs2_trigger_device_calibration
    rs2_calibration_type_to_string
    rs2_calibration_status_to_string

    rs2_get_frame_metadata
    rs2_supports_frame_metadata
    rs2_get_frame_timestamp
    rs2_get_frame_timestamp_domain
    rs2_get_frame_sensor
    rs2_get_frame_number
    rs2_get_frame_data_size
    rs2_get_frame_data
    rs2_get_frame_width
    rs2_get_frame_height
    rs2_get_frame_stride_in_bytes
    rs2_get_frame_bits_per_pixel
    rs2_get_frame_stream_profile
    rs2_get_frame_vertices
    rs2_get_frame_texture_coordinates
    rs2_get_frame_points_count
    rs2_release_frame
    rs2_keep_frame
    rs2_frame_add_ref
    rs2_pose_frame_get_pose_data
    rs2_extract_target_dimensions

    rs2_get_option
    rs2_set_option
    rs2_supports_option
    rs2_get_option_range
    rs2_get_option_description
    rs2_get_option_name
    rs2_get_option_value_description
    rs2_is_option_read_only
    rs2_get_options_list
    rs2_get_option_from_list
    rs2_get_options_list_size
    rs2_delete_options_list

    rs2_set_region_of_interest
    rs2_get_region_of_interest

    rs2_build_debug_protocol_command
    rs2_send_and_receive_raw_data
    rs2_get_raw_data_size
    rs2_delete_raw_data
    rs2_get_raw_data

    rs2_get_device_info
    rs2_supports_device_info
    rs2_get_sensor_info
    rs2_supports_sensor_info

    rs2_create_frame_queue
    rs2_delete_frame_queue
    rs2_wait_for_frame
    rs2_poll_for_frame
    rs2_try_wait_for_frame
    rs2_enqueue_frame
    rs2_flush_queue
    rs2_frame_queue_size

    rs2_create_error
    rs2_get_failed_function
    rs2_get_failed_args
    rs2_get_error_message
    rs2_free_error
    rs2_get_librealsense_exception_type
    rs2_exception_type_to_string
    rs2_extension_type_to_string
    rs2_extension_to_string
    rs2_matchers_to_string
    rs2_playback_status_to_string
    rs2_log_severity_to_string
    rs2_log

    rs2_stream_to_string
    rs2_format_to_string
    rs2_distortion_to_string
    rs2_option_to_string
    rs2_camera_info_to_string
    rs2_frame_metadata_to_string
    rs2_frame_metadata_value_to_string
    rs2_calib_target_type_to_string
    rs2_timestamp_domain_to_string
    rs2_sr300_visual_preset_to_string
    rs2_notification_category_to_string
    rs2_cah_trigger_to_string

    rs2_log_to_console
    rs2_log_to_file
    rs2_log_to_callback
    rs2_log_to_callback_cpp
    rs2_reset_logger
    rs2_enable_rolling_log_file

    rs2_get_log_message_line_number
    rs2_get_log_message_filename
    rs2_get_raw_log_message
    rs2_get_full_log_message

    rs2_get_api_version
    rs2_set_devices_changed_callback_cpp
    rs2_set_devices_changed_callback
    rs2_device_list_contains
    rs2_create_device_from_sensor
    rs2_get_depth_scale

    rs2_is_sensor_extendable_to
    rs2_is_device_extendable_to
    rs2_is_frame_extendable_to
    rs2_stream_profile_is

    rs2_set_stream_profile_data
    rs2_get_stream_profile_data
    rs2_get_video_stream_resolution
    rs2_get_video_stream_intrinsics

    rs2_is_stream_profile_default

    rs2_delete_stream_profile
    rs2_clone_stream_profile
    rs2_clone_video_stream_profile

    rs2_allocate_synthetic_video_frame
    rs2_allocate_synthetic_motion_frame
    rs2_allocate_points
    rs2_allocate_composite_frame
    rs2_synthetic_frame_ready
    rs2_create_processing_block
    rs2_create_processing_block_fptr
    rs2_processing_block_register_simple_option
    rs2_start_processing
    rs2_start_processing_queue
    rs2_start_processing_fptr
    rs2_process_frame
    rs2_delete_processing_block
    rs2_create_sync_processing_block
    rs2_create_pointcloud
    rs2_create_colorizer
    rs2_create_yuy_decoder
    rs2_create_threshold
    rs2_create_units_transform
    rs2_create_decimation_filter_block
    rs2_create_temporal_filter_block
    rs2_create_spatial_filter_block
    rs2_create_hole_filling_filter_block
    rs2_create_rates_printer_block
    rs2_create_disparity_transform_block
    rs2_create_zero_order_invalidation_block
    rs2_create_huffman_depth_decompress_block
    rs2_create_hdr_merge_processing_block
    rs2_create_sequence_id_filter

    rs2_embedded_frames_count
    rs2_extract_frame
    rs2_depth_frame_get_distance
    rs2_depth_frame_get_units
    rs2_depth_stereo_frame_get_baseline
    rs2_get_stereo_baseline

    rs2_set_depth_control
    rs2_get_depth_control
    rs2_set_rsm
    rs2_get_rsm
    rs2_set_rau_support_vector_control
    rs2_get_rau_support_vector_control
    rs2_set_color_control
    rs2_get_color_control
    rs2_set_rau_thresholds_control
    rs2_get_rau_thresholds_control
    rs2_set_slo_color_thresholds_control
    rs2_get_slo_color_thresholds_control
    rs2_get_slo_penalty_control
    rs2_set_slo_penalty_control
    rs2_get_hdad
    rs2_set_hdad
    rs2_set_color_correction
    rs2_get_color_correction
    rs2_set_depth_table
    rs2_get_depth_table
    rs2_set_ae_control
    rs2_get_ae_control
    rs2_set_census
    rs2_get_census
    rs2_get_amp_factor
    rs2_set_amp_factor
    rs2_rs400_visual_preset_to_string
    rs2_l500_visual_preset_to_string
    rs2_sensor_mode_to_string
    rs2_host_perf_mode_to_string
    rs2_is_enabled
    rs2_toggle_advanced_mode
    rs2_load_json
    rs2_serialize_json

    rs2_create_record_device
    rs2_create_record_device_ex
    rs2_record_device_pause
    rs2_record_device_resume
    rs2_record_device_filename

    rs2_context_add_device
    rs2_context_remove_device
    rs2_context_unload_tracking_module

    rs2_playback_device_get_file_path
    rs2_playback_get_duration
    rs2_playback_seek
    rs2_playback_get_position
    rs2_playback_device_resume
    rs2_playback_device_pause
    rs2_playback_device_set_real_time
    rs2_playback_device_is_real_time
    rs2_playback_device_set_status_changed_callback
    rs2_playback_device_get_current_status
    rs2_playback_device_set_playback_speed
    rs2_playback_device_stop

    rs2_create_align

    rs2_create_pipeline
    rs2_pipeline_stop
    rs2_pipeline_wait_for_frames
    rs2_pipeline_poll_for_frames
    rs2_pipeline_try_wait_for_frames
    rs2_delete_pipeline
    rs2_pipeline_start
    rs2_pipeline_start_with_config
    rs2_pipeline_start_with_callback
    rs2_pipeline_start_with_config_and_callback
    rs2_pipeline_start_with_callback_cpp
    rs2_pipeline_start_with_config_and_callback_cpp
    rs2_pipeline_get_active_profile
    rs2_pipeline_profile_get_device
    rs2_pipeline_profile_get_streams
    rs2_delete_pipeline_profile

    rs2_create_config
    rs2_delete_config
    rs2_config_enable_stream
    rs2_config_enable_all_stream
    rs2_config_enable_device
    rs2_config_enable_device_from_file
    rs2_config_enable_device_from_file_repeat_option
    rs2_config_enable_record_to_file
    rs2_config_disable_stream
    rs2_config_disable_indexed_stream
    rs2_config_disable_all_streams
    rs2_config_resolve
    rs2_config_can_resolve

    rs2_create_device_hub
    rs2_device_hub_is_device_connected
    rs2_device_hub_wait_for_device
    rs2_delete_device_hub

    rs2_export_to_ply
    rs2_create_software_device
    rs2_software_device_add_sensor
    rs2_software_device_set_destruction_callback
    rs2_software_device_set_destruction_callback_cpp
    rs2_software_device_register_info
    rs2_software_device_update_info
    rs2_software_sensor_on_video_frame
    rs2_software_sensor_on_motion_frame
    rs2_software_sensor_on_pose_frame
    rs2_software_sensor_on_notification
    rs2_software_device_create_matcher
    rs2_software_sensor_add_video_stream
    rs2_software_sensor_add_video_stream_ex
    rs2_software_sensor_add_motion_stream
    rs2_software_sensor_add_motion_stream_ex
    rs2_software_sensor_add_pose_stream
    rs2_software_sensor_add_pose_stream_ex
    rs2_software_sensor_add_read_only_option
    rs2_software_sensor_update_read_only_option
    rs2_software_sensor_add_option
    rs2_software_sensor_set_metadata
    rs2_software_sensor_detach

    rs2_loopback_enable
    rs2_loopback_disable
    rs2_loopback_is_enabled
    rs2_connect_tm2_controller
    rs2_disconnect_tm2_controller
    rs2_set_intrinsics
    rs2_set_extrinsics
    rs2_set_motion_device_intrinsics
    rs2_reset_to_factory_calibration
    rs2_write_calibration
    rs2_import_localization_map
    rs2_export_localization_map
    rs2_set_static_node
    rs2_get_static_node
    rs2_remove_static_node
    rs2_load_wheel_odometry_config
    rs2_send_wheel_odometry
    rs2_get_processing_block
    rs2_get_recommended_processing_blocks
    rs2_get_recommended_processing_blocks_count
    rs2_delete_recommended_processing_blocks
    rs2_get_processing_block_info
    rs2_supports_processing_block_info
    rs2_is_processing_block_extendable_to
    rs2_update_firmware_cpp
    rs2_update_firmware
    rs2_create_flash_backup
    rs2_create_flash_backup_cpp
    rs2_update_firmware_unsigned
    rs2_update_firmware_unsigned_cpp
    rs2_check_firmware_compatibility
    rs2_enter_update_state

    rs2_run_on_chip_calibration
    rs2_run_on_chip_calibration_cpp
    rs2_run_tare_calibration
    rs2_run_tare_calibration_cpp
    rs2_run_focal_length_calibration
    rs2_run_focal_length_calibration_cpp
    rs2_run_uv_map_calibration
    rs2_run_uv_map_calibration_cpp
    rs2_calculate_target_z
    rs2_calculate_target_z_cpp
    rs2_get_calibration_table
    rs2_set_calibration_table

    rs2_create_fw_log_message
    rs2_delete_fw_log_message
    rs2_get_number_of_fw_logs
    rs2_get_fw_log
    rs2_get_flash_log
    rs2_fw_log_message_severity
    rs2_fw_log_message_timestamp
    rs2_fw_log_message_data
    rs2_fw_log_message_size
    rs2_init_fw_log_parser
    rs2_parse_firmware_log
    rs2_create_fw_log_parsed_message
    rs2_delete_fw_log_parsed_message
    rs2_get_fw_log_parsed_message
    rs2_get_fw_log_parsed_file_name
    rs2_get_fw_log_parsed_thread_name
    rs2_get_fw_log_parsed_severity
    rs2_get_fw_log_parsed_line
    rs2_get_fw_log_parsed_timestamp
    rs2_get_fw_log_parsed_sequence_id

    rs2_create_terminal_parser
    rs2_delete_terminal_parser
    rs2_terminal_parse_command
    rs2_terminal_parse_response

    rs2_get_max_usable_depth_range
    rs2_get_debug_stream_profiles

    rs2_project_point_to_pixel
    rs2_deproject_pixel_to_point
    rs2_transform_point_to_point
    rs2_fov
    rs2_project_color_pixel_to_depth_pixel
