ClientData Struct Reference

fri: KUKA::FRI::ClientData Struct Reference
fri
Collaboration diagram for KUKA::FRI::ClientData:
[legend]

Public Member Functions

 ClientData (int numDofs)
 
void resetCommandMessage ()
 

Static Public Member Functions

static const FriIOValuegetBooleanIOValue (const FRIMonitoringMessage *message, const char *name)
 
static const FriIOValuegetDigitalIOValue (const FRIMonitoringMessage *message, const char *name)
 
static const FriIOValuegetAnalogIOValue (const FRIMonitoringMessage *message, const char *name)
 
static void setBooleanIOValue (FRICommandMessage *message, const char *name, const bool value, const FRIMonitoringMessage *monMessage)
 
static void setDigitalIOValue (FRICommandMessage *message, const char *name, const unsigned long long value, const FRIMonitoringMessage *monMessage)
 
static void setAnalogIOValue (FRICommandMessage *message, const char *name, const double value, const FRIMonitoringMessage *monMessage)
 

Public Attributes

char receiveBuffer [FRI_MONITOR_MSG_MAX_SIZE]
 monitoring message receive buffer
 
char sendBuffer [FRI_COMMAND_MSG_MAX_SIZE]
 command message send buffer
 
FRIMonitoringMessage monitoringMsg
 monitoring message struct
 
FRICommandMessage commandMsg
 command message struct
 
MonitoringMessageDecoder decoder
 monitoring message decoder
 
CommandMessageEncoder encoder
 command message encoder
 
ESessionState lastState
 last FRI state
 
uint32_t sequenceCounter
 sequence counter for command messages
 
uint32_t lastSendCounter
 steps since last send command
 
uint32_t expectedMonitorMsgID
 expected ID for received monitoring messages

 
const size_t MAX_REQUESTED_TRANSFORMATIONS
 maximum count of requested transformations
 
const size_t MAX_SIZE_TRANSFORMATION_ID
 maximum size in bytes of a transformation ID
 
std::vector< const char * > requestedTrafoIDs
 list of requested transformation ids
 

Static Protected Member Functions

static const FriIOValuegetIOValue (const FRIMonitoringMessage *message, const char *name, const FriIOType ioType)
 
static FriIOValuesetIOValue (FRICommandMessage *message, const char *name, const FRIMonitoringMessage *monMessage, const FriIOType ioType)
 

The documentation for this struct was generated from the following file:
  • fri/FRI-Client-SDK_Cpp/src/base/friClientData.h