IIMUEventDispatcher Class Referenceabstract

#include <RobotAPI/drivers/XsensIMU/IMU/IIMUEventDispatcher.h>

+ Inheritance diagram for IIMUEventDispatcher:

Public Types

enum  DispatchingMode { eCoupled , eDecoupled }
 

Public Member Functions

DispatchingMode GetDispatchingMode ()
 
uint32_t GetEventFlags ()
 
uint32_t GetEventHandlingFlags ()
 
timeval GetLastCustomEventReferenceTimeStamp ()
 
timeval GetLastCycleReferenceTimeStamp ()
 
timeval GetLastFusedCycleReferenceTimeStamp ()
 
timeval GetLastIntegratedStateReferenceTimeStamp ()
 
timeval GetLastStartTimeStamp ()
 
timeval GetLastStopTimeStamp ()
 
uint32_t GetMaximalPendingEvents ()
 
uint32_t GetTotalPendingEvents ()
 
bool HasPendingEvents ()
 
 IIMUEventDispatcher ()
 
 IIMUEventDispatcher (CIMUDevice *pIMUDevice)
 
virtual void OnIMUEvent (const CIMUEvent &Event)=0
 
bool ProcessPendingEvent ()
 
void ReceiveEvent (const CIMUEvent &Event)
 
void SetDispatchingMode (const DispatchingMode Mode)
 
void SetEventHandling (const CIMUEvent::EventType Type, const bool Enabled)
 
void SetIMU (CIMUDevice *pIMUDevice)
 
void SetMaximalPendingEvents (const uint32_t MaximalPendingEvents)
 
void SetReferenceTimeStamps (const timeval &Reference)
 
virtual ~IIMUEventDispatcher ()
 

Member Enumeration Documentation

◆ DispatchingMode

Enumerator
eCoupled 
eDecoupled 

Constructor & Destructor Documentation

◆ IIMUEventDispatcher() [1/2]

◆ IIMUEventDispatcher() [2/2]

◆ ~IIMUEventDispatcher()

~IIMUEventDispatcher ( )
virtual

Member Function Documentation

◆ GetDispatchingMode()

IIMUEventDispatcher::DispatchingMode GetDispatchingMode ( )

◆ GetEventFlags()

uint32_t GetEventFlags ( )

◆ GetEventHandlingFlags()

uint32_t GetEventHandlingFlags ( )

◆ GetLastCustomEventReferenceTimeStamp()

timeval GetLastCustomEventReferenceTimeStamp ( )

◆ GetLastCycleReferenceTimeStamp()

timeval GetLastCycleReferenceTimeStamp ( )

◆ GetLastFusedCycleReferenceTimeStamp()

timeval GetLastFusedCycleReferenceTimeStamp ( )

◆ GetLastIntegratedStateReferenceTimeStamp()

timeval GetLastIntegratedStateReferenceTimeStamp ( )

◆ GetLastStartTimeStamp()

timeval GetLastStartTimeStamp ( )

◆ GetLastStopTimeStamp()

timeval GetLastStopTimeStamp ( )

◆ GetMaximalPendingEvents()

uint32_t GetMaximalPendingEvents ( )

◆ GetTotalPendingEvents()

uint32_t GetTotalPendingEvents ( )
inline

◆ HasPendingEvents()

bool HasPendingEvents ( )
inline

◆ OnIMUEvent()

virtual void OnIMUEvent ( const CIMUEvent & Event)
pure virtual

Implemented in CIMUDeducedReckoning.

◆ ProcessPendingEvent()

bool ProcessPendingEvent ( )

◆ ReceiveEvent()

void ReceiveEvent ( const CIMUEvent & Event)

◆ SetDispatchingMode()

void SetDispatchingMode ( const DispatchingMode Mode)

◆ SetEventHandling()

void SetEventHandling ( const CIMUEvent::EventType Type,
const bool Enabled )

◆ SetIMU()

void SetIMU ( CIMUDevice * pIMUDevice)

◆ SetMaximalPendingEvents()

void SetMaximalPendingEvents ( const uint32_t MaximalPendingEvents)

◆ SetReferenceTimeStamps()

void SetReferenceTimeStamps ( const timeval & Reference)

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