Robox Library for Cpp: BCC/31 module 1.0.0
RLibCpp BCC/31 protocol implementation
|
The data for Client.doFbReadEntry and Client.doFbWriteEntry method. More...
#include <client.h>
Public Types | |
enum | Flagss { flagAddr = 0x00000001 , flagDefValue = 0x00000002 , flagMinValue = 0x00000004 , flagMaxValue = 0x00000008 , flagText = 0x00000010 , flagErrText = 0x40000000 , flagErrCode = 0x80000000 } |
Flags. More... | |
enum | DataTypesFlagss { dtFlagI8 = 0x00000001 , dtFlagU16 = 0x00000002 , dtFlagU32 = 0x00000004 , dtFlagU64 = 0x00000008 , dtFlagSigned = 0x00000010 , dtFlagFloatingPoint = 0x00000020 , dtFlagRecord = 0x00000040 , dtFlagFlash = 0x00000080 , dtFlagReadable = 0x00000100 , dtFlagWritable = 0x00000200 , dtFlagPreOperationalOnly = 0x00000400 , dtFlagIGBTBridgeDisabledOnly = 0x00000800 , dtFlagPDOMappable = 0x00001000 , dtFlagWriteSpecialHandling = 0x00002000 , dtFlagStringZ = 0x00100000 } |
Entry data types for filedbus flags. More... | |
Public Member Functions | |
uint32_t | node () const |
Get the node address [IN]. | |
void | setNode (uint32_t value) |
Set the node address [IN]. | |
uint32_t | index () const |
Get the entry index [IN]. | |
void | setIndex (uint32_t value) |
Set the entry index [IN]. | |
uint32_t | subIndex () const |
Get the entry subindex [IN]. | |
void | setSubIndex (uint32_t value) |
Set the entry subindex [IN]. | |
Flagss | flags () const |
Get the flags [IN/OUT]. | |
void | setFlags (Flagss value) |
Set the flags [IN/OUT]. | |
uint32_t | errorCode () const |
Get the readout error code [OUT]. | |
void | setErrorCode (uint32_t value) |
Set the readout error code [OUT]. | |
String & | errorText () |
Get the readout error text [OUT]. | |
DataTypesFlagss | dataTypesFlags () const |
Get the readout data type [OUT]. | |
void | setDataTypesFlags (DataTypesFlagss value) |
Set the readout data type [OUT]. | |
String & | dataText () |
Get the readout string data type or data text [OUT]. | |
double | value () const |
Get the readout data or data to write [OUT]. | |
void | setValue (double value) |
Set the readout data or data to write [OUT]. | |
uint32_t | addr () const |
Get the readout address [OUT]. | |
void | setAddr (uint32_t value) |
Set the readout address [OUT]. | |
double | defValue () const |
Get the readout default value [OUT]. | |
void | setDefValue (double value) |
Set the readout default value [OUT]. | |
double | minValue () const |
Get the readout minimum value [OUT]. | |
void | setMinValue (double value) |
Set the readout minimum value [OUT]. | |
double | maxValue () const |
Get the readout maximum value [OUT]. | |
void | setMaxValue (double value) |
Set the readout maximum value [OUT]. | |
Public Member Functions inherited from OperationData | |
void | setState (uint64_t senderId, ActivityStates state, uint64_t data=0) |
Set the activity state. | |
void | setProgress (uint64_t senderId, int32_t min, int32_t max, int32_t cur) |
Set the activity progress. | |
Public Member Functions inherited from ErrorData | |
ErrorData () | |
Class contructor. | |
void | setErrorFromMessage (Message *src) |
Set error information from a source message. | |
void | clearError () |
Clear the error information. | |
void | setError (Message::ErrCodes errCode) |
Set the error information. | |
void | setError (Message::ErrCodes errCode, uint16_t errExtra) |
Set the error information. | |
Message::ErrCodes | nackErrCode () const |
Get the received NACK error code : if the value equals Message::errCodesNoError then no NACK message was received. | |
uint16_t | nackErrExtra () const |
Get the optional error extra data of the last NACK message received from the remote device. | |
Static Protected Attributes | |
static const Flagss | ResetMask = (Flagss)(flagAddr | flagDefValue | flagMinValue | flagMaxValue | flagText) |
Reset normal flags mask. | |
static const Flagss | ResetErrMask = (Flagss)(flagErrText | flagErrCode) |
Reset error flags mask. | |
Friends | |
class | RLibCpp::Bcc::Client |
Additional Inherited Members | |
Public Attributes inherited from OperationData | |
Signal3< uint64_t, ActivityStates, uint64_t > | stateChanged |
Signal emitted when the state of the operation changes. | |
Signal4< uint64_t, int32_t, int32_t, int32_t > | progressChanged |
Signal emitted when the progress of the operation changes. | |
Protected Member Functions inherited from ErrorData | |
void | setNackErrCode (Message::ErrCodes value) |
Set the received NACK error code : if the value equals Message::errCodesNoError then no NACK message was received. | |
void | setNackErrExtra (uint16_t value) |
Set the optional error extra data of the last NACK message received from the remote device. | |
uint16_t | nackErrFlags () const |
Get the error information validity flags. | |
void | setNackErrFlags (uint16_t value) |
Set the error information validity flags. | |
The data for Client.doFbReadEntry and Client.doFbWriteEntry method.
enum DataTypesFlagss |
Entry data types for filedbus flags.
enum Flagss |
uint32_t addr | ( | ) | const |
Get the readout address [OUT].
String & dataText | ( | ) |
Get the readout string data type or data text [OUT].
DataTypesFlagss dataTypesFlags | ( | ) | const |
Get the readout data type [OUT].
double defValue | ( | ) | const |
Get the readout default value [OUT].
uint32_t errorCode | ( | ) | const |
Get the readout error code [OUT].
String & errorText | ( | ) |
Get the readout error text [OUT].
Flagss flags | ( | ) | const |
Get the flags [IN/OUT].
uint32_t index | ( | ) | const |
Get the entry index [IN].
double maxValue | ( | ) | const |
Get the readout maximum value [OUT].
double minValue | ( | ) | const |
Get the readout minimum value [OUT].
uint32_t node | ( | ) | const |
Get the node address [IN].
void setAddr | ( | uint32_t | value | ) |
Set the readout address [OUT].
value | The value to set |
void setDataTypesFlags | ( | DataTypesFlagss | value | ) |
Set the readout data type [OUT].
value | The value to set |
void setDefValue | ( | double | value | ) |
Set the readout default value [OUT].
value | The value to set |
void setErrorCode | ( | uint32_t | value | ) |
Set the readout error code [OUT].
value | The value to set |
void setFlags | ( | Flagss | value | ) |
Set the flags [IN/OUT].
value | The value to set |
void setIndex | ( | uint32_t | value | ) |
Set the entry index [IN].
value | The value to set |
void setMaxValue | ( | double | value | ) |
Set the readout maximum value [OUT].
value | The value to set |
void setMinValue | ( | double | value | ) |
Set the readout minimum value [OUT].
value | The value to set |
void setNode | ( | uint32_t | value | ) |
Set the node address [IN].
value | The value to set |
void setSubIndex | ( | uint32_t | value | ) |
Set the entry subindex [IN].
value | The value to set |
void setValue | ( | double | value | ) |
Set the readout data or data to write [OUT].
value | The value to set |
uint32_t subIndex | ( | ) | const |
Get the entry subindex [IN].
double value | ( | ) | const |
Get the readout data or data to write [OUT].
|
friend |
|
staticprotected |
Reset error flags mask.
|
staticprotected |
Reset normal flags mask.