RobotStateWriter Class Reference

#include <RobotAPI/libraries/armem_robot_state/server/proprioception/RobotStateWriter.h>

+ Inheritance diagram for RobotStateWriter:

Classes

struct  Properties
 
struct  Update
 

Public Types

using Queue = armarx::armem::server::robot_state::proprioception::Queue
 

Public Member Functions

Update buildUpdate (const RobotUnitData &dataQueue)
 
void connect (armarx::plugins::DebugObserverComponentPlugin &debugObserverPlugin)
 
void run (float pollFrequency, Queue &dataBuffer, MemoryToIceAdapter &memory, localization::Segment &localizationSegment)
 Reads data from dataQueue and commits to the memory. More...
 
- Public Member Functions inherited from Logging
SpamFilterDataPtr deactivateSpam (float deactivationDurationSec=10.0f, const std::string &identifier="", bool deactivate=true) const
 disables the logging for the current line for the given amount of seconds. More...
 
MessageTypeT getEffectiveLoggingLevel () const
 
 Logging ()
 
void setLocalMinimumLoggingLevel (MessageTypeT level)
 With setLocalMinimumLoggingLevel the minimum verbosity-level of log-messages can be set. More...
 
void setTag (const LogTag &tag)
 
void setTag (const std::string &tagName)
 
virtual ~Logging ()
 

Public Attributes

std::optional< DebugObserverHelperdebugObserver
 
Properties properties
 
armarx::SimpleRunningTask ::pointer_type task = nullptr
 

Additional Inherited Members

- Protected Member Functions inherited from Logging
bool checkLogLevel (MessageTypeT level) const
 
const LogSenderPtrgetLogSender () const
 Retrieve log sender. More...
 
LogSenderPtr loghelper (const char *file, int line, const char *function) const
 
- Protected Attributes inherited from Logging
MessageTypeT minimumLoggingLevel
 
SpamFilterDataPtr spamFilter
 
LogTag tag
 

Detailed Description

Definition at line 54 of file RobotStateWriter.h.

Member Typedef Documentation

◆ Queue

Member Function Documentation

◆ buildUpdate()

RobotStateWriter::Update buildUpdate ( const RobotUnitData dataQueue)

Definition at line 161 of file RobotStateWriter.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ connect()

void connect ( armarx::plugins::DebugObserverComponentPlugin debugObserverPlugin)

Definition at line 47 of file RobotStateWriter.cpp.

+ Here is the call graph for this function:

◆ run()

void run ( float  pollFrequency,
Queue dataBuffer,
MemoryToIceAdapter memory,
localization::Segment localizationSegment 
)

Reads data from dataQueue and commits to the memory.

Definition at line 63 of file RobotStateWriter.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ debugObserver

std::optional<DebugObserverHelper> debugObserver

Definition at line 96 of file RobotStateWriter.h.

◆ properties

Properties properties

Definition at line 94 of file RobotStateWriter.h.

◆ task

armarx::SimpleRunningTask ::pointer_type task = nullptr

Definition at line 99 of file RobotStateWriter.h.


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