Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
|
#include <tm-device.h>
Public Member Functions | |
tm2_sensor (tm2_device *owner, perc::TrackingDevice *dev) | |
~tm2_sensor () | |
stream_profiles | init_stream_profiles () override |
void | open (const stream_profiles &requests) override |
void | close () override |
void | start (frame_callback_ptr callback) override |
void | stop () override |
rs2_intrinsics | get_intrinsics (const stream_profile &profile) const override |
rs2_motion_device_intrinsic | get_motion_intrinsics (const motion_stream_profile_interface &profile) const |
void | onVideoFrame (perc::TrackingData::VideoFrame &tm_frame) override |
void | onAccelerometerFrame (perc::TrackingData::AccelerometerFrame &tm_frame) override |
void | onGyroFrame (perc::TrackingData::GyroFrame &tm_frame) override |
void | onPoseFrame (perc::TrackingData::PoseFrame &tm_frame) override |
void | onControllerDiscoveryEventFrame (perc::TrackingData::ControllerDiscoveryEventFrame &frame) override |
void | onControllerDisconnectedEventFrame (perc::TrackingData::ControllerDisconnectedEventFrame &frame) override |
void | onControllerFrame (perc::TrackingData::ControllerFrame &frame) override |
void | onControllerConnectedEventFrame (perc::TrackingData::ControllerConnectedEventFrame &frame) override |
void | enable_loopback (std::shared_ptr< playback_device > input) |
void | disable_loopback () |
bool | is_loopback_enabled () const |
void | attach_controller (const std::array< uint8_t, 6 > &mac_addr) |
void | detach_controller (int id) |
void | dispose () |
![]() | |
sensor_base (std::string name, device *device) | |
stream_profiles | get_stream_profiles () const override |
virtual stream_profiles | get_active_streams () const override |
notifications_callback_ptr | get_notifications_callback () const override |
void | register_notifications_callback (notifications_callback_ptr callback) override |
int | register_before_streaming_changes_callback (std::function< void(bool)> callback) override |
void | unregister_before_start_callback (int token) override |
std::shared_ptr< notifications_processor > | get_notifications_processor () |
virtual frame_callback_ptr | get_frames_callback () const override |
virtual void | set_frames_callback (frame_callback_ptr callback) override |
bool | is_streaming () const override |
virtual | ~sensor_base () |
void | register_metadata (rs2_frame_metadata_value metadata, std::shared_ptr< md_attribute_parser_base > metadata_parser) const |
void | register_on_open (on_open callback) |
void | register_on_before_frame_callback (on_before_frame_callback callback) |
const device_interface & | get_device () override |
void | register_pixel_format (native_pixel_format pf) |
void | remove_pixel_format (native_pixel_format pf) |
const std::string & | get_info (rs2_camera_info info) const override |
bool | supports_info (rs2_camera_info info) const override |
![]() | |
virtual | ~sensor_interface ()=default |
![]() | |
virtual | ~info_interface ()=default |
![]() | |
virtual | ~recordable ()=default |
![]() | |
virtual | ~options_interface ()=default |
![]() | |
virtual | ~recordable ()=default |
![]() | |
bool | supports_option (rs2_option id) const override |
option & | get_option (rs2_option id) override |
const option & | get_option (rs2_option id) const override |
void | register_option (rs2_option id, std::shared_ptr< option > option) |
void | unregister_option (rs2_option id) |
void | create_snapshot (std::shared_ptr< options_interface > &snapshot) const override |
void | enable_recording (std::function< void(const options_interface &)> record_action) override |
void | update (std::shared_ptr< extension_snapshot > ext) override |
![]() | |
virtual | ~extension_snapshot ()=default |
![]() | |
void | register_info (rs2_camera_info info, const std::string &val) |
void | update_info (rs2_camera_info info, const std::string &val) |
void | create_snapshot (std::shared_ptr< info_interface > &snapshot) const override |
void | enable_recording (std::function< void(const info_interface &)> record_action) override |
void | update (std::shared_ptr< extension_snapshot > ext) override |
Additional Inherited Members | |
![]() | |
void | raise_on_before_streaming_changes (bool streaming) |
void | set_active_streams (const stream_profiles &requests) |
bool | try_get_pf (const platform::stream_profile &p, native_pixel_format &result) const |
void | assign_stream (const std::shared_ptr< stream_interface > &stream, std::shared_ptr< stream_profile_interface > target) const |
std::vector< request_mapping > | resolve_requests (stream_profiles requests) |
![]() | |
std::vector< platform::stream_profile > | _internal_config |
std::atomic< bool > | _is_streaming |
std::atomic< bool > | _is_opened |
std::shared_ptr< notifications_processor > | _notifications_processor |
on_before_frame_callback | _on_before_frame_callback |
on_open | _on_open |
std::shared_ptr< metadata_parser_map > | _metadata_parsers = nullptr |
frame_source | _source |
device * | _owner |
librealsense::tm2_sensor::tm2_sensor | ( | tm2_device * | owner, |
perc::TrackingDevice * | dev | ||
) |
librealsense::tm2_sensor::~tm2_sensor | ( | ) |
void librealsense::tm2_sensor::attach_controller | ( | const std::array< uint8_t, 6 > & | mac_addr | ) |
|
overridevirtual |
Implements librealsense::sensor_interface.
void librealsense::tm2_sensor::detach_controller | ( | int | id | ) |
void librealsense::tm2_sensor::disable_loopback | ( | ) |
void librealsense::tm2_sensor::dispose | ( | ) |
void librealsense::tm2_sensor::enable_loopback | ( | std::shared_ptr< playback_device > | input | ) |
|
overridevirtual |
Implements librealsense::video_sensor_interface.
rs2_motion_device_intrinsic librealsense::tm2_sensor::get_motion_intrinsics | ( | const motion_stream_profile_interface & | profile | ) | const |
|
overridevirtual |
Implements librealsense::sensor_base.
bool librealsense::tm2_sensor::is_loopback_enabled | ( | ) | const |
|
override |
|
override |
|
override |
|
override |
|
override |
|
override |
|
override |
|
override |
|
overridevirtual |
Implements librealsense::sensor_interface.
|
overridevirtual |
Implements librealsense::sensor_interface.
|
overridevirtual |
Implements librealsense::sensor_interface.