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;
69 virtual const char *
get_name()
const = 0;
94 virtual void start_fw_logger(
char fw_log_op_code,
int grab_rate_in_ms, std::timed_mutex& mutex) = 0;
virtual rs_extrinsics get_extrinsics_to(const rs_stream_interface &r) const =0
virtual void on_frame(rs_device *device, rs_frame_ref *f)=0
virtual ~rs_log_callback()
Definition: rscore.hpp:150
virtual bool is_capturing() const =0
virtual double get_frame_timestamp() const =0
Definition: rscore.hpp:132
virtual bool supports_frame_metadata(rs_frame_metadata frame_metadata) const =0
virtual int get_frame_stride() const =0
virtual void start(rs_source source)=0
virtual rs_intrinsics get_rectified_intrinsics() const =0
virtual rs_intrinsics get_intrinsics() const =0
virtual int get_frame_bpp() const =0
virtual const char * get_firmware_version() const =0
virtual void wait_all_streams()=0
virtual int get_frame_stride() const =0
frame_metadata
Definition: rs.hpp:155
virtual void enable_motion_tracking()=0
virtual void disable_motion_tracking()=0
virtual rs_timestamp_domain get_frame_timestamp_domain() const =0
virtual const uint8_t * get_frame_data() const =0
virtual const uint8_t * get_frame_data() const =0
virtual void disable_stream(rs_stream stream)=0
virtual const char * get_name() const =0
virtual bool supports(rs_capabilities capability) const =0
virtual void release_frame(rs_frame_ref *ref)=0
virtual void get_option_range(rs_option option, double &min, double &max, double &step, double &def)=0
virtual long long get_frame_system_time() const =0
virtual void start_fw_logger(char fw_log_op_code, int grab_rate_in_ms, std::timed_mutex &mutex)=0
rs_option
Definition: rs.h:120
rs_output_buffer_format
Definition: rs.h:66
rs_timestamp_domain
Definition: rs.h:280
option
Definition: rs.hpp:82
virtual rs_device * get_device(int index) const =0
virtual void set_options(const rs_option options[], size_t count, const double values[])=0
virtual double get_frame_metadata(rs_frame_metadata frame_metadata) const =0
virtual ~rs_timestamp_callback()
Definition: rscore.hpp:143
virtual int get_mode_count() const =0
stream
Definition: rs.hpp:20
virtual const char * get_option_description(rs_option option) const =0
virtual ~rs_frame_ref()
Definition: rscore.hpp:46
virtual void stop_fw_logger()=0
virtual bool is_enabled() const =0
virtual rs_extrinsics get_motion_extrinsics_from(rs_stream from) const =0
virtual ~rs_motion_callback()
Definition: rscore.hpp:129
rs_camera_info
Definition: rs.h:227
virtual unsigned long long get_frame_number() const =0
format
Definition: rs.hpp:38
virtual rs_stream get_stream_type() const =0
virtual int get_framerate() const =0
virtual double get_frame_timestamp() const =0
virtual const char * get_serial() const =0
virtual unsigned long long get_frame_number() const =0
virtual int get_frame_width() const =0
source
Definition: rs.hpp:212
Definition: rscore.hpp:125
rs_format
Definition: rs.h:46
virtual void enable_stream(rs_stream stream, int width, int height, rs_format format, int fps, rs_output_buffer_format output)=0
Definition: rscore.hpp:118
Definition: rscore.hpp:146
virtual void enable_stream_preset(rs_stream stream, rs_preset preset)=0
rs_source
Definition: rs.h:83
virtual const char * get_usb_port_id() const =0
virtual void on_event(rs_log_severity severity, const char *message)=0
virtual int is_motion_tracking_active() const =0
virtual rs_frame_ref * clone_frame(rs_frame_ref *frame)=0
virtual bool poll_all_streams()=0
virtual size_t get_device_count() const =0
virtual int get_frame_bpp() const =0
virtual long long get_frame_system_time() const =0
rs_preset
Definition: rs.h:74
virtual bool supports_option(rs_option option) const =0
virtual void set_timestamp_callback(void(*on_event)(rs_device *device, rs_timestamp_data data, void *user), void *user)=0
virtual ~rs_context()
Definition: rscore.hpp:122
rs_stream
Definition: rs.h:27
virtual const char * get_camera_info(rs_camera_info) const =0
virtual rs_format get_frame_format() const =0
virtual void set_stream_callback(rs_stream stream, void(*on_frame)(rs_device *device, rs_frame_ref *frame, void *user), void *user)=0
rs_log_severity
Definition: rs.h:255
virtual ~rs_device()
Definition: rscore.hpp:66
virtual void stop(rs_source source)=0
rs_capabilities
Definition: rs.h:204
virtual rs_stream get_stream_type() const =0
Definition: rscore.hpp:64
virtual void set_motion_callback(void(*on_event)(rs_device *device, rs_motion_data data, void *user), void *user)=0
virtual void on_event(rs_timestamp_data data)=0
Definition: rscore.hpp:139
Definition: rscore.hpp:44
rs_frame_metadata
Definition: rs.h:195
virtual ~rs_frame_callback()
Definition: rscore.hpp:136
virtual rs_format get_format() const =0
virtual const rs_stream_interface & get_stream_interface(rs_stream stream) const =0
virtual void get_mode(int mode, int *w, int *h, rs_format *f, int *fps) const =0
virtual float get_depth_scale() const =0
virtual int get_frame_height() const =0
Definition: rscore.hpp:16
virtual ~rs_stream_interface()
Definition: rscore.hpp:18
virtual void get_options(const rs_option options[], size_t count, double values[])=0
virtual float get_depth_scale() const =0
virtual void on_event(rs_motion_data e)=0
virtual bool supports_frame_metadata(rs_frame_metadata frame_metadata) const =0
preset
Definition: rs.hpp:64
virtual int get_frame_framerate() const =0
virtual rs_motion_intrinsics get_motion_intrinsics() const =0
virtual double get_frame_metadata(rs_frame_metadata frame_metadata) const =0