RequestQueue Class Reference

Brief description of class RequestQueue. More...

#include <armarx/control/ethercat/bus_io/RequestQueue.h>

Classes

struct  QueueImpl
 

Public Member Functions

std::shared_ptr< RequestBasegetNextRequest ()
 
RequestQueueoperator= (RequestQueue rhs)
 
bool postChangeStateRequest (std::uint16_t slaveIndex, EtherCATState state, bool validate, EtherCATState *actualState)
 
bool postReadStatesRequest (EtherCATState *state)
 
bool postRegisterReadRequest (EtherCATFrameList *frames, std::uint16_t amountFramesToRead)
 
bool postRegisterReadRequest (std::vector< RegisterDataList > &registerData)
 
bool postRegisterResetRequest (std::uint16_t slaveIndex)
 
void postReply (std::shared_ptr< RequestBase > &&request)
 
bool postSDOReadRequest (SDOIdentifier sdoIdentifier, int *buflen, unsigned char *buf, bool completeAccess)
 
bool postSDOWriteRequest (SDOIdentifier sdoIdentifier, int buflen, unsigned char *buf, bool completeAccess)
 
 RequestQueue ()
 
 ~RequestQueue ()
 

Detailed Description

Brief description of class RequestQueue.

Detailed description of class RequestQueue.

Definition at line 51 of file RequestQueue.h.

Constructor & Destructor Documentation

◆ RequestQueue()

Definition at line 28 of file RequestQueue.cpp.

◆ ~RequestQueue()

~RequestQueue ( )
default

Member Function Documentation

◆ getNextRequest()

std::shared_ptr< RequestBase > getNextRequest ( )

Definition at line 43 of file RequestQueue.cpp.

◆ operator=()

RequestQueue & operator= ( RequestQueue  rhs)

Definition at line 36 of file RequestQueue.cpp.

+ Here is the call graph for this function:

◆ postChangeStateRequest()

bool postChangeStateRequest ( std::uint16_t  slaveIndex,
EtherCATState  state,
bool  validate,
EtherCATState actualState 
)

Definition at line 103 of file RequestQueue.cpp.

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

◆ postReadStatesRequest()

bool postReadStatesRequest ( EtherCATState state)

Definition at line 115 of file RequestQueue.cpp.

+ Here is the caller graph for this function:

◆ postRegisterReadRequest() [1/2]

bool postRegisterReadRequest ( EtherCATFrameList frames,
std::uint16_t  amountFramesToRead 
)

Definition at line 136 of file RequestQueue.cpp.

◆ postRegisterReadRequest() [2/2]

bool postRegisterReadRequest ( std::vector< RegisterDataList > &  registerData)

Definition at line 129 of file RequestQueue.cpp.

+ Here is the caller graph for this function:

◆ postRegisterResetRequest()

bool postRegisterResetRequest ( std::uint16_t  slaveIndex)

Definition at line 122 of file RequestQueue.cpp.

+ Here is the caller graph for this function:

◆ postReply()

void postReply ( std::shared_ptr< RequestBase > &&  request)

Definition at line 54 of file RequestQueue.cpp.

◆ postSDOReadRequest()

bool postSDOReadRequest ( SDOIdentifier  sdoIdentifier,
int *  buflen,
unsigned char *  buf,
bool  completeAccess 
)

Definition at line 80 of file RequestQueue.cpp.

◆ postSDOWriteRequest()

bool postSDOWriteRequest ( SDOIdentifier  sdoIdentifier,
int  buflen,
unsigned char *  buf,
bool  completeAccess 
)

Definition at line 91 of file RequestQueue.cpp.


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