Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
Public Member Functions | List of all members
librealsense::tm2_device Class Reference

#include <tm-device.h>

Inheritance diagram for librealsense::tm2_device:
librealsense::device librealsense::tm2_extensions librealsense::device_interface librealsense::info_container librealsense::info_interface librealsense::info_interface librealsense::extension_snapshot librealsense::recordable< info_interface > librealsense::recordable< info_interface >

Public Member Functions

 tm2_device (std::shared_ptr< perc::TrackingManager > manager, perc::TrackingDevice *dev, std::shared_ptr< context > ctx, const platform::backend_device_group &group)
 
 ~tm2_device ()
 
void enable_loopback (const std::string &source_file) override
 
void disable_loopback () override
 
bool is_enabled () const override
 
void connect_controller (const std::array< uint8_t, 6 > &mac_address) override
 
void disconnect_controller (int id) override
 
- Public Member Functions inherited from librealsense::device
virtual ~device ()
 
size_t get_sensors_count () const override
 
sensor_interfaceget_sensor (size_t subdevice) override
 
const sensor_interfaceget_sensor (size_t subdevice) const override
 
void hardware_reset () override
 
virtual std::shared_ptr< matchercreate_matcher (const frame_holder &frame) const override
 
size_t find_sensor_idx (const sensor_interface &s) const
 
std::shared_ptr< contextget_context () const override
 
platform::backend_device_group get_device_data () const override
 
std::pair< uint32_t, rs2_extrinsicsget_extrinsics (const stream_interface &stream) const override
 
bool is_valid () const override
 
- Public Member Functions inherited from librealsense::device_interface
virtual ~device_interface ()=default
 
- Public Member Functions inherited from librealsense::info_interface
virtual ~info_interface ()=default
 
- Public Member Functions inherited from librealsense::recordable< info_interface >
virtual ~recordable ()=default
 
- Public Member Functions inherited from librealsense::info_container
const std::string & get_info (rs2_camera_info info) const override
 
bool supports_info (rs2_camera_info info) const override
 
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
 
- Public Member Functions inherited from librealsense::extension_snapshot
virtual ~extension_snapshot ()=default
 
- Public Member Functions inherited from librealsense::tm2_extensions
virtual ~tm2_extensions ()=default
 

Additional Inherited Members

- Protected Member Functions inherited from librealsense::device
int add_sensor (std::shared_ptr< sensor_interface > sensor_base)
 
int assign_sensor (std::shared_ptr< sensor_interface > sensor_base, uint8_t idx)
 
void register_stream_to_extrinsic_group (const stream_interface &stream, uint32_t groupd_index)
 
uvc_sensorget_uvc_sensor (int subdevice)
 
 device (std::shared_ptr< context > ctx, const platform::backend_device_group group, bool device_changed_notifications=false)
 

Constructor & Destructor Documentation

◆ tm2_device()

librealsense::tm2_device::tm2_device ( std::shared_ptr< perc::TrackingManager >  manager,
perc::TrackingDevice *  dev,
std::shared_ptr< context ctx,
const platform::backend_device_group group 
)

◆ ~tm2_device()

librealsense::tm2_device::~tm2_device ( )

Member Function Documentation

◆ connect_controller()

void librealsense::tm2_device::connect_controller ( const std::array< uint8_t, 6 > &  mac_address)
overridevirtual

◆ disable_loopback()

void librealsense::tm2_device::disable_loopback ( )
overridevirtual

◆ disconnect_controller()

void librealsense::tm2_device::disconnect_controller ( int  id)
overridevirtual

◆ enable_loopback()

void librealsense::tm2_device::enable_loopback ( const std::string &  source_file)
overridevirtual

◆ is_enabled()

bool librealsense::tm2_device::is_enabled ( ) const
overridevirtual

The documentation for this class was generated from the following file: