Robox Library for Cpp: BCC/31 module 1.0.0
RLibCpp BCC/31 protocol implementation
|
The data for the SystemInfo More...
#include <client.h>
Public Types | |
enum | ManufactureTypes { manufGeneric = RVar::DevInfo::manufGeneric , manufRoboxStd = RVar::DevInfo::manufRoboxStd , manufRoboxCustom = RVar::DevInfo::manufRoboxCustom , manufMotorola = RVar::DevInfo::manufMotorola , manufParker = RVar::DevInfo::manufParker } |
Devices' mmanufactures. More... | |
enum | ModelTypes { mGeneric = RVar::DevInfo::mGeneric , mVirtual = RVar::DevInfo::mVirtual , mRoboxRbxm = RVar::DevInfo::mRoboxRbxm , mRoboxRbxe = RVar::DevInfo::mRoboxRbxe , mRoboxRpm = RVar::DevInfo::mRoboxRpm , mRoboxURbx = RVar::DevInfo::mRoboxURbx , mRoboxCanSin = RVar::DevInfo::mRoboxCanSin , mRoboxRbxmG2 = RVar::DevInfo::mRoboxRbxmG2 , mRoboxPpcHiDrive = RVar::DevInfo::mRoboxPpcHiDrive , mRoboxNiosEthercat = RVar::DevInfo::mRoboxNiosEthercat , mRoboxURmc = RVar::DevInfo::mRoboxURmc , mRoboxImd20 = RVar::DevInfo::mRoboxImd20 , mRoboxCanSinRte = RVar::DevInfo::mRoboxCanSinRte , mRoboxRmcG2 = RVar::DevInfo::mRoboxRmcG2 , mRoboxRbxmP2020 = RVar::DevInfo::mRoboxRbxmP2020 , mRoboxURmc2 = RVar::DevInfo::mRoboxURmc2 , mRoboxURmc3 = RVar::DevInfo::mRoboxURmc3 , mRoboxImd30 = RVar::DevInfo::mRoboxImd30 , mRoboxURio = RVar::DevInfo::mRoboxURio , mParkerGeneric = RVar::DevInfo::mParkerGeneric , mRoboxEthIpPnetBoard = RVar::DevInfo::mRoboxEthIpPnetBoard , mRoboxRP1 = RVar::DevInfo::mRoboxRP1 , mRoboxRP2 = RVar::DevInfo::mRoboxRP2 } |
Devices' models. More... | |
enum | OsTypes { osGeneric = RVar::DevInfo::osGeneric , osOSF16 = RVar::DevInfo::osOSF16 , osOSF16Integrated = RVar::DevInfo::osOSF16Integrated , osOSF32 = RVar::DevInfo::osOSF32 , osOSF32Integrated = RVar::DevInfo::osOSF32Integrated , osDeviceDsp56 = RVar::DevInfo::osDeviceDsp56 , osDeviceCansin = RVar::DevInfo::osDeviceCansin , osEprom = RVar::DevInfo::osEprom , osDeviceNiosEthercat = RVar::DevInfo::osDeviceNiosEthercat , osDeviceImd = RVar::DevInfo::osDeviceImd , osDeviceParkerGeneric = RVar::DevInfo::osDeviceParkerGeneric , osBoardEthIpPNet_EthIp = RVar::DevInfo::osBoardEthIpPNet_EthIp , osBoardEthIpPNet_PNet = RVar::DevInfo::osBoardEthIpPNet_PNet } |
Operating system types. More... | |
enum | FirmwareTypes { firmwGeneric = RVar::DevInfo::firmwGeneric , firmwRrt16 = RVar::DevInfo::firmwRrt16 , firmwRrt16Integrated = RVar::DevInfo::firmwRrt16Integrated , firmwRhll16 = RVar::DevInfo::firmwRhll16 , firmwRhll16Integrated = RVar::DevInfo::firmwRhll16Integrated , firmwRhll32 = RVar::DevInfo::firmwRhll32 , firmwDevSpecific = RVar::DevInfo::firmwDevSpecific , firmwRrt32 = RVar::DevInfo::firmwRrt32 , firmwRte = RVar::DevInfo::firmwRte } |
Firmware types. More... | |
enum | TaskBinTypes { tbNone = 0 , tbClassic = 1 , tbPlusPlus16 = 2 , tbPlusPlus32 = 3 } |
Types of TaskBin. More... | |
enum | DevAttribFlags { devAttrHasRemVars = RVar::DevInfo::devAttrHasRemVars , devAttrHasX86Vars = RVar::DevInfo::devAttrHasX86Vars , devAttrBccTranslation = RVar::DevInfo::devAttrBccTranslation } |
Device attributes flags. More... | |
enum | SysLibTypes { sLibGeneric = 0 , sLibRbxLib = 1 } |
System library types. More... | |
enum | BiosTypes { biosNone = 0 , biosRobox = 1 } |
Bios types. More... | |
enum | LanguageTypes { langNeutral = 0 , langGerman = 0x07 , langEnglish = 0x09 , langSpanish = 0x0a , langFrench = 0x0c , langItalian = 0x10 , langPortuguese = 0x16 , langRussian = 0x19 } |
Language types. More... | |
enum | XplLanguages { xplLangNone = 0x00000000 , xplLangRpl = 0x00000001 , xplLangGcodeRs274 = 0x00000002 } |
Xpl languages. More... | |
Public Member Functions | |
SystemInfoData () | |
Class constructor. | |
bool | equals (const SystemInfoData &other) |
Check if this object equals the specifed one other | |
SystemInfoData & | operator= (const SystemInfoData &other) |
Copy this object from the specified one other | |
ManufactureTypes | manufacturer () const |
Get the hardware constructor. [OUT]. | |
void | setManufacturer (ManufactureTypes value) |
Set the hardware constructor. [OUT]. | |
ModelTypes | model () const |
Get the hardware model. [OUT]. | |
void | setModel (ModelTypes value) |
Set the hardware model. [OUT]. | |
OsTypes | osType () const |
Get the operating system type. [OUT]. | |
void | setOsType (OsTypes value) |
Set the operating system type. [OUT]. | |
uint32_t | osVersion () const |
Get the operating system version (nvMake format). [OUT]. | |
void | setOsVersion (uint32_t value) |
Set the operating system version (nvMake format). [OUT]. | |
FirmwareTypes | firmwareType () const |
Get the firwmare type. [OUT]. | |
void | setFirmwareType (FirmwareTypes value) |
Set the firwmare type. [OUT]. | |
uint32_t | firmwareVersion () const |
Get the firwmare version (nvMake format) [OUT]. | |
void | setFirmwareVersion (uint32_t value) |
Set the firwmare version (nvMake format) [OUT]. | |
uint32_t | firmwareExtensions () const |
Get the firwmare extensions mask [OUT]. | |
void | setFirmwareExtensions (uint32_t value) |
Set the firwmare extensions mask [OUT]. | |
RLibCpp::Tool::String | userSoftwareName () const |
Get the user software name [OUT]. | |
void | setUserSoftwareName (RLibCpp::Tool::String value) |
Set the user software name [OUT]. | |
uint32_t | userSoftwareVersion () const |
Get the user software version (nvMake format) [OUT]. | |
void | setUserSoftwareVersion (uint32_t value) |
Set the user software version (nvMake format) [OUT]. | |
DevAttribFlags | attributes () const |
Get the attributes [OUT]. | |
void | setAttributes (DevAttribFlags value) |
Set the attributes [OUT]. | |
TaskBinTypes | taskbinType () const |
Get the taskbin framework type [OUT]. | |
void | setTaskbinType (TaskBinTypes value) |
Set the taskbin framework type [OUT]. | |
uint32_t | taskbinVersion () const |
Get the taskbin framework version (nvMake format) [OUT]. | |
void | setTaskbinVersion (uint32_t value) |
Set the taskbin framework version (nvMake format) [OUT]. | |
uint32_t | varSetID () const |
Get the current remote variables set identifier [OUT]. | |
void | setVarSetID (uint32_t value) |
Set the current remote variables set identifier [OUT]. | |
SysLibTypes | sysLibType () const |
Get the system library type [OUT]. | |
void | setSysLibType (SysLibTypes value) |
Set the system library type [OUT]. | |
uint32_t | sysLibVersion () const |
Get the system library version (nvMake format) [OUT]. | |
void | setSysLibVersion (uint32_t value) |
Set the system library version (nvMake format) [OUT]. | |
BiosTypes | biosType () const |
Get the BIOS type [OUT]. | |
void | setBiosType (BiosTypes value) |
Set the BIOS type [OUT]. | |
uint32_t | biosVersion () const |
Get the BIOS version (nvMake format [OUT]. | |
void | setBiosVersion (uint32_t value) |
Set the BIOS version (nvMake format) [OUT]. | |
uint32_t | rpeVersion () const |
Get the RPE extension version (nvMake format) [OUT]. | |
void | setRpeVersion (uint32_t value) |
Set the RPE extension version (nvMake format) [OUT]. | |
LanguageTypes | language () const |
Get the current language code [OUT]. | |
void | setLanguage (LanguageTypes value) |
Set the current language code [OUT]. | |
uint32_t | xplVersion () const |
Get the XPL extension version (nvMake format). [OUT]. | |
void | setXplVersion (uint32_t value) |
Set the XPL extension version (nvMake format). [OUT]. | |
XplLanguages | xplLangs () const |
Get the XPL enabled languages. [OUT]. | |
void | setXplLangs (XplLanguages value) |
Set the XPL enabled languages. [OUT]. | |
uint16_t | ibTx () const |
Get the interlock on transmit. [OUT]. | |
void | setIbTx (uint16_t value) |
Set the interlock on transmit. [OUT]. | |
uint16_t | ibRx () const |
Get the interlock on receive. [OUT]. | |
void | setIbRx (uint16_t value) |
Set the interlock on receive. [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. | |
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 the SystemInfo
For more information about these data and values look at the BCC / 31 Protocol Documentation, message bccSysInfo.
enum BiosTypes |
enum DevAttribFlags |
enum FirmwareTypes |
enum LanguageTypes |
enum ManufactureTypes |
enum ModelTypes |
Devices' models.
enum OsTypes |
Operating system types.
enum SysLibTypes |
enum TaskBinTypes |
enum XplLanguages |
SystemInfoData | ( | ) |
Class constructor.
DevAttribFlags attributes | ( | ) | const |
Get the attributes [OUT].
BiosTypes biosType | ( | ) | const |
Get the BIOS type [OUT].
uint32_t biosVersion | ( | ) | const |
Get the BIOS version (nvMake format [OUT].
bool equals | ( | const SystemInfoData & | other | ) |
Check if this object equals the specifed one other
other | The object to be compared |
uint32_t firmwareExtensions | ( | ) | const |
Get the firwmare extensions mask [OUT].
FirmwareTypes firmwareType | ( | ) | const |
Get the firwmare type. [OUT].
uint32_t firmwareVersion | ( | ) | const |
Get the firwmare version (nvMake format) [OUT].
uint16_t ibRx | ( | ) | const |
Get the interlock on receive. [OUT].
uint16_t ibTx | ( | ) | const |
Get the interlock on transmit. [OUT].
LanguageTypes language | ( | ) | const |
Get the current language code [OUT].
ManufactureTypes manufacturer | ( | ) | const |
Get the hardware constructor. [OUT].
ModelTypes model | ( | ) | const |
Get the hardware model. [OUT].
SystemInfoData & operator= | ( | const SystemInfoData & | other | ) |
Copy this object from the specified one other
other | The source object |
OsTypes osType | ( | ) | const |
Get the operating system type. [OUT].
uint32_t osVersion | ( | ) | const |
Get the operating system version (nvMake format). [OUT].
uint32_t rpeVersion | ( | ) | const |
Get the RPE extension version (nvMake format) [OUT].
void setAttributes | ( | DevAttribFlags | value | ) |
Set the attributes [OUT].
value | The value to set |
void setBiosType | ( | BiosTypes | value | ) |
Set the BIOS type [OUT].
value | The value to set |
void setBiosVersion | ( | uint32_t | value | ) |
Set the BIOS version (nvMake format) [OUT].
value | The value to set |
void setFirmwareExtensions | ( | uint32_t | value | ) |
Set the firwmare extensions mask [OUT].
value | The value to set |
void setFirmwareType | ( | FirmwareTypes | value | ) |
Set the firwmare type. [OUT].
value | The value to set |
void setFirmwareVersion | ( | uint32_t | value | ) |
Set the firwmare version (nvMake format) [OUT].
value | The value to set |
void setIbRx | ( | uint16_t | value | ) |
Set the interlock on receive. [OUT].
value | The value to set |
void setIbTx | ( | uint16_t | value | ) |
Set the interlock on transmit. [OUT].
value | The value to set |
void setLanguage | ( | LanguageTypes | value | ) |
Set the current language code [OUT].
value | The value to set |
void setManufacturer | ( | ManufactureTypes | value | ) |
Set the hardware constructor. [OUT].
value | The value to set |
void setModel | ( | ModelTypes | value | ) |
Set the hardware model. [OUT].
value | The value to set |
void setOsType | ( | OsTypes | value | ) |
Set the operating system type. [OUT].
value | The value to set |
void setOsVersion | ( | uint32_t | value | ) |
Set the operating system version (nvMake format). [OUT].
value | The value to set |
void setRpeVersion | ( | uint32_t | value | ) |
Set the RPE extension version (nvMake format) [OUT].
value | The value to set |
void setSysLibType | ( | SysLibTypes | value | ) |
Set the system library type [OUT].
value | The value to set |
void setSysLibVersion | ( | uint32_t | value | ) |
Set the system library version (nvMake format) [OUT].
value | The value to set |
void setTaskbinType | ( | TaskBinTypes | value | ) |
Set the taskbin framework type [OUT].
value | The value to set |
void setTaskbinVersion | ( | uint32_t | value | ) |
Set the taskbin framework version (nvMake format) [OUT].
value | The value to set |
void setUserSoftwareName | ( | RLibCpp::Tool::String | value | ) |
Set the user software name [OUT].
value | The value to set |
void setUserSoftwareVersion | ( | uint32_t | value | ) |
Set the user software version (nvMake format) [OUT].
value | The value to set |
void setVarSetID | ( | uint32_t | value | ) |
Set the current remote variables set identifier [OUT].
value | The value to set |
void setXplLangs | ( | XplLanguages | value | ) |
Set the XPL enabled languages. [OUT].
value | The value to set |
void setXplVersion | ( | uint32_t | value | ) |
Set the XPL extension version (nvMake format). [OUT].
value | The value to set |
SysLibTypes sysLibType | ( | ) | const |
Get the system library type [OUT].
uint32_t sysLibVersion | ( | ) | const |
Get the system library version (nvMake format) [OUT].
TaskBinTypes taskbinType | ( | ) | const |
Get the taskbin framework type [OUT].
uint32_t taskbinVersion | ( | ) | const |
Get the taskbin framework version (nvMake format) [OUT].
String userSoftwareName | ( | ) | const |
Get the user software name [OUT].
uint32_t userSoftwareVersion | ( | ) | const |
Get the user software version (nvMake format) [OUT].
uint32_t varSetID | ( | ) | const |
Get the current remote variables set identifier [OUT].
XplLanguages xplLangs | ( | ) | const |
Get the XPL enabled languages. [OUT].
uint32_t xplVersion | ( | ) | const |
Get the XPL extension version (nvMake format). [OUT].