RegisterReadRequest Class Reference

Brief description of class RegisterReadRequest. More...

#include <armarx/control/ethercat/bus_io/requests/RegisterReadRequest.h>

+ Inheritance diagram for RegisterReadRequest:

Public Member Functions

std::pair< EtherCATFrameList *, std::uint16_t > getFrames ()
 
 RegisterReadRequest ()=default
 
 RegisterReadRequest (EtherCATFrameList *preallocatedFrames, std::uint16_t amountFramesToRead=0)
 
 RegisterReadRequest (std::vector< RegisterDataList > *requestedRegisters)
 
void updateRequestedRegisters ()
 
- Public Member Functions inherited from RequestBase
bool hasFailed () const
 Check whether this request has been processed.
 
bool isProcessed () const
 Check whether this request has been processed.
 
void setFailed ()
 Signal that this request has failed.
 
void setProcessed ()
 Signal that this request has been processed.
 
virtual ~RequestBase ()=default
 

Public Attributes

std::vector< RegisterDataList > * requestedRegisters = nullptr
 

Detailed Description

Brief description of class RegisterReadRequest.

Detailed description of class RegisterReadRequest.

Constructor & Destructor Documentation

◆ RegisterReadRequest() [1/3]

RegisterReadRequest ( )
default

◆ RegisterReadRequest() [2/3]

RegisterReadRequest ( std::vector< RegisterDataList > * requestedRegisters)

◆ RegisterReadRequest() [3/3]

RegisterReadRequest ( EtherCATFrameList * preallocatedFrames,
std::uint16_t amountFramesToRead = 0 )

Member Function Documentation

◆ getFrames()

std::pair< EtherCATFrameList *, std::uint16_t > getFrames ( )

◆ updateRequestedRegisters()

void updateRequestedRegisters ( )

Member Data Documentation

◆ requestedRegisters

std::vector<RegisterDataList>* requestedRegisters = nullptr

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