4 #ifndef LIBREALSENSE_RSCORE_HPP 5 #define LIBREALSENSE_RSCORE_HPP 38 virtual void get_mode(
int mode,
int * w,
int * h,
rs_format * f,
int * fps)
const = 0;
52 virtual int get_frame_width()
const = 0;
53 virtual int get_frame_height()
const = 0;
54 virtual int get_frame_framerate()
const = 0;
57 virtual rs_format get_frame_format()
const = 0;
69 virtual const char * get_name()
const = 0;
70 virtual const char * get_serial()
const = 0;
71 virtual const char * get_firmware_version()
const = 0;
77 virtual void disable_stream(
rs_stream stream) = 0;
79 virtual void enable_motion_tracking() = 0;
82 virtual void disable_motion_tracking() = 0;
86 virtual void set_motion_callback(
void(*on_event)(
rs_device * device,
rs_motion_data data,
void * user),
void * user) = 0;
88 virtual void set_timestamp_callback(
void(*on_event)(
rs_device * device,
rs_timestamp_data data,
void * user),
void * user) = 0;
94 virtual void start_fw_logger(
char fw_log_op_code,
int grab_rate_in_ms, std::timed_mutex& mutex) = 0;
95 virtual void stop_fw_logger() = 0;
97 virtual bool is_capturing()
const = 0;
98 virtual int is_motion_tracking_active()
const = 0;
100 virtual void wait_all_streams() = 0;
101 virtual bool poll_all_streams() = 0;
107 virtual void get_option_range(
rs_option option,
double & min,
double & max,
double & step,
double & def) = 0;
108 virtual void set_options(
const rs_option options[],
size_t count,
const double values[]) = 0;
109 virtual void get_options(
const rs_option options[],
size_t count,
double values[]) = 0;
110 virtual const char * get_option_description(
rs_option option)
const = 0;
120 virtual size_t get_device_count()
const = 0;
121 virtual rs_device * get_device(
int index)
const = 0;
128 virtual void release() = 0;
135 virtual void release() = 0;
142 virtual void release() = 0;
148 virtual void on_event(
rs_log_severity severity,
const char * message) = 0;
149 virtual void release() = 0;
virtual int get_mode_count() const =0
virtual ~rs_log_callback()
Definition: rscore.hpp:150
Definition: rscore.hpp:132
frame_metadata
Definition: rs.hpp:155
virtual int get_frame_bpp() const =0
virtual void get_mode(int mode, int *w, int *h, rs_format *f, int *fps) const =0
virtual int get_frame_stride() const =0
virtual const uint8_t * get_frame_data() const =0
virtual long long get_frame_system_time() const =0
rs_option
Definition: rs.h:120
std::string get_usb_port_id(const device &device)
rs_output_buffer_format
Definition: rs.h:66
rs_timestamp_domain
Definition: rs.h:280
option
Definition: rs.hpp:82
virtual double get_frame_timestamp() const =0
virtual ~rs_timestamp_callback()
Definition: rscore.hpp:143
stream
Definition: rs.hpp:20
virtual ~rs_frame_ref()
Definition: rscore.hpp:46
virtual bool is_enabled() const =0
virtual ~rs_motion_callback()
Definition: rscore.hpp:129
rs_camera_info
Definition: rs.h:227
format
Definition: rs.hpp:38
virtual rs_format get_format() const =0
source
Definition: rs.hpp:212
Definition: rscore.hpp:125
virtual int get_framerate() const =0
rs_format
Definition: rs.h:46
Definition: rscore.hpp:118
Definition: rscore.hpp:146
virtual double get_frame_metadata(rs_frame_metadata frame_metadata) const =0
virtual unsigned long long get_frame_number() const =0
virtual rs_stream get_stream_type() const =0
rs_source
Definition: rs.h:83
virtual rs_intrinsics get_intrinsics() const =0
virtual rs_intrinsics get_rectified_intrinsics() const =0
rs_preset
Definition: rs.h:74
virtual bool supports_frame_metadata(rs_frame_metadata frame_metadata) const =0
virtual ~rs_context()
Definition: rscore.hpp:122
rs_stream
Definition: rs.h:27
rs_log_severity
Definition: rs.h:255
virtual ~rs_device()
Definition: rscore.hpp:66
rs_capabilities
Definition: rs.h:204
Definition: rscore.hpp:64
Definition: rscore.hpp:139
Definition: rscore.hpp:44
virtual float get_depth_scale() const =0
rs_frame_metadata
Definition: rs.h:195
virtual ~rs_frame_callback()
Definition: rscore.hpp:136
Definition: rscore.hpp:16
virtual ~rs_stream_interface()
Definition: rscore.hpp:18
preset
Definition: rs.hpp:64
virtual rs_extrinsics get_extrinsics_to(const rs_stream_interface &r) const =0