Public Member Functions | Private Member Functions | Private Attributes | List of all members
XdaInterface Class Reference

#include <xdainterface.h>

Public Member Functions

void close ()
 
bool configureOutput (unsigned int sampling_frequency, unsigned int enable_acceleration, unsigned int enable_angular_velocity, unsigned int enable_orientation)
 
bool connectDevice ()
 
bool connectDevice ()
 
void listFilterProfiles ()
 
bool prepare ()
 
void registerPublishers (ros::NodeHandle &node)
 
void spinFor (std::chrono::milliseconds timeout)
 
 XdaInterface ()
 
 XdaInterface ()
 
 ~XdaInterface ()
 
 ~XdaInterface ()
 

Private Member Functions

bool handleError (std::string error)
 
void registerCallback (PacketCallback *cb)
 

Private Attributes

std::list< PacketCallback * > m_callbacks
 
XsControlm_control = nullptr
 
XsDevicem_device = nullptr
 
XsPortInfo m_port
 
XdaCallback m_xdaCallback
 

Detailed Description

Definition at line 9 of file list_filter_profiles.cpp.

Constructor & Destructor Documentation

◆ XdaInterface() [1/2]

XdaInterface::XdaInterface ( )
inline

Definition at line 12 of file list_filter_profiles.cpp.

◆ ~XdaInterface() [1/2]

XdaInterface::~XdaInterface ( )
inline

Definition at line 18 of file list_filter_profiles.cpp.

◆ XdaInterface() [2/2]

XdaInterface::XdaInterface ( )

◆ ~XdaInterface() [2/2]

XdaInterface::~XdaInterface ( )

Member Function Documentation

◆ close()

void XdaInterface::close ( )

Definition at line 315 of file xdainterface.cpp.

◆ configureOutput()

bool XdaInterface::configureOutput ( unsigned int  sampling_frequency,
unsigned int  enable_acceleration,
unsigned int  enable_angular_velocity,
unsigned int  enable_orientation 
)

Definition at line 238 of file xdainterface.cpp.

◆ connectDevice() [1/2]

bool XdaInterface::connectDevice ( )
inline

Definition at line 25 of file list_filter_profiles.cpp.

◆ connectDevice() [2/2]

bool XdaInterface::connectDevice ( )

◆ handleError()

bool XdaInterface::handleError ( std::string  error)
private

Definition at line 331 of file xdainterface.cpp.

◆ listFilterProfiles()

void XdaInterface::listFilterProfiles ( )
inline

Definition at line 95 of file list_filter_profiles.cpp.

◆ prepare()

bool XdaInterface::prepare ( )

Definition at line 276 of file xdainterface.cpp.

◆ registerCallback()

void XdaInterface::registerCallback ( PacketCallback cb)
private

Definition at line 326 of file xdainterface.cpp.

◆ registerPublishers()

void XdaInterface::registerPublishers ( ros::NodeHandle node)

Definition at line 87 of file xdainterface.cpp.

◆ spinFor()

void XdaInterface::spinFor ( std::chrono::milliseconds  timeout)

Definition at line 74 of file xdainterface.cpp.

Member Data Documentation

◆ m_callbacks

std::list<PacketCallback *> XdaInterface::m_callbacks
private

Definition at line 72 of file xdainterface.h.

◆ m_control

XsControl * XdaInterface::m_control = nullptr
private

Definition at line 123 of file list_filter_profiles.cpp.

◆ m_device

XsDevice * XdaInterface::m_device = nullptr
private

Definition at line 124 of file list_filter_profiles.cpp.

◆ m_port

XsPortInfo XdaInterface::m_port
private

Definition at line 70 of file xdainterface.h.

◆ m_xdaCallback

XdaCallback XdaInterface::m_xdaCallback
private

Definition at line 71 of file xdainterface.h.


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


xsens_mti_driver
Author(s):
autogenerated on Sun Sep 3 2023 02:43:22