rllib
1
|
class to handle CANopen types More...
#include <rlcanopentypes.h>
Public Types | |
enum | rl_types { RL_BOOL =0, RL_UCHAR, RL_SHORT, RL_USHORT, RL_INT, RL_LONG, RL_FLOAT, RL_DOUBLE, RL_LONGLONG, RL_STRING, RL_BUFFER, RL_ULONG, RL_ULONGLONG, RL_PDO = 13, RL_NODESTATE, RL_NOTYPE = 0xFF } |
enum | canopen_types { c_BOOLEAN = 0x0001, INTEGER8_t = 0x0002, INTEGER16_t = 0x0003, INTEGER32_t = 0x0004, UNSIGNED8_t = 0x0005, UNSIGNED16_t = 0x0006, UNSIGNED32_t = 0x0007, REAL32_t = 0x0008, VISIBLE_STRING = 0x0009, OCTET_STRING_t = 0x000A, UNICODE_STRING = 0x000B, TIME_OF_DAY_t = 0x000C, TIME_DIFFERENC = 0x000D, BIT_STRING_t = 0x000E, DOMAIN_t = 0x000F, INTEGER24_t = 0x0010, REAL64_t = 0x0011, INTEGER40_t = 0x0012, INTEGER48_t = 0x0013, INTEGER56_t = 0x0014, INTEGER64_t = 0x0015, UNSIGNED24_t = 0x0016, RESERVED1_t = 0x0017, UNSIGNED40_t = 0x0018, UNSIGNED48_t = 0x0019, UNSIGNED56_t = 0x001A, UNSIGNED64_t = 0x001B } |
Public Member Functions | |
rlCanOpenTypes () | |
Constructor initializes with RL_NOTYPE. More... | |
int | getLength () |
returns number of bytes used for current type More... | |
void | clearBuffer () |
sets all bytes in databuffer to zero More... | |
void | set_DaemonType (rl_types _type) |
alternative setter receives integer typenumber More... | |
void | set_DaemonType (int _type) |
alternative setter receives integer typenumber More... | |
int | get_DaemonType () |
returns current of data stored in databuffer More... | |
void | set_CanOpenType (int _type) |
recieves an CANopen typenumber and returns appropiate RL-Type More... | |
int | get_CanOpenType () |
returns the current type converted to CANopen typenumber More... | |
void | set_int (int _value) |
sets type to RL_INT and stores passed parameter data in databuffer More... | |
int | get_int () |
returns databuffer-content as integer type. More... | |
void | set_float (float _value) |
sets type to RL_FLOAT and stores passed parameter data in databuffer More... | |
float | get_float () |
returns databuffer-content as float type. More... | |
void | set_double (double _value) |
sets type to RL_DOUBLE and stores passed parameter data in databuffer More... | |
double | get_double () |
returns databuffer-content as double type. More... | |
void | set_short (short _value) |
sets type to RL_SHORT and stores passed parameter data in databuffer More... | |
short | get_short () |
returns databuffer-content as short type More... | |
void | set_ushort (unsigned short _value) |
sets type to RL_USHORT and stores passed parameter data in databuffer More... | |
unsigned short | get_ushort () |
returns databuffer-content as short type More... | |
void | set_longlong (long int _value) |
sets type to RL_LONGLONG and stores passed parameter data in databuffer More... | |
long int | get_longlong () |
returns databuffer-content as long long type More... | |
void | set_string (const char *_value) |
char * | get_string () |
creates string filled with databuffer-content and returns a pointer More... | |
void | set_buffer (int _index, unsigned char _databyte) |
transfer raw data into the databuffer More... | |
unsigned char | get_buffer (int _index) |
returns 1 byte from databuffer More... | |
void | set_uchar (unsigned char _value) |
sets type to RL_UCHAR and stores passed parameter data in databuffer More... | |
unsigned char | get_uchar () |
returns databuffer-content as uchar type More... | |
void | set_bool (bool _value) |
sets type to RL_BOOL and stores passed parameter data in databuffer More... | |
bool | get_bool () |
returns databuffer-content as bool type More... | |
void | set_long (long _value) |
sets type to RL_LONG and stores passed parameter data in databuffer More... | |
long | get_long () |
returns databuffer-content as long type More... | |
void | set_ulong (unsigned long _value) |
sets type to RL_ULONG and stores passed parameter data in databuffer More... | |
unsigned long | get_ulong () |
returns databuffer-content as unsigned long type More... | |
void | set_ulonglong (unsigned long int _value) |
sets type to RL_ULONGLONG and stores passed parameter data in databuffer More... | |
unsigned long int | get_ulonglong () |
returns databuffer-content as unsigned long long type More... | |
void | set_rlmsgerr (long _errnr) |
sets the errornumber. refer private varibale rlmsgerr for details More... | |
long | get_rlmsgerr () |
returns current errnumber More... | |
void | set_nodestateFlags (unsigned char _bNodeNoResponse, unsigned char _bEmcyBuffOverflow, unsigned char _bPrmFault, unsigned char _bGuardActive, unsigned char _bDeactivated) |
sets type to RL_NODESTATE. Stores flag-data received from the device. More... | |
bool | get_nodestateFlags (bool &_bNodeNoResponse, bool &_bEmcyBuffOverflow, bool &_bPrmFault, bool &_bGuardActive, bool &_bDeactivated) |
bool | get_nodestateFlag_NoResponse () |
read particular nodestade with the following functions More... | |
bool | get_nodestateFlag_EmcyBuffOverflow () |
bool | get_nodestateFlag_PrmFault () |
bool | get_nodestateFlag_GuardActive () |
bool | get_nodestateFlag_Deactivated () |
void | set_nodestate (unsigned char _nodestate) |
sets current state of node. More... | |
unsigned char | get_nodestate () |
returns the nodestate. refer code numbers above More... | |
void | set_nodeerror (unsigned char _nodeerror) |
unsigned char | get_nodeerror () |
returns actual node error More... | |
void | buf2pdobuf () |
exchange bytes 0-7 from databuffer to pdobuffer More... | |
void | pdobuf2buf () |
exchange bytes 0-7 from pdobuffer to databuffer More... | |
rlCanOpenTypes & | operator= (rlCanOpenTypes &cp) |
copies all data from right object into left object More... | |
IPCMSGSTRUCT | createIpcMsg () |
returns a IPCMSGSTRUCT filled with current object data More... | |
void | getIpcMsg (IPCMSGSTRUCT _myIpcMsg) |
overwrites all data with IPCMSGSTRUCT data More... | |
void | rlMsgErrOut () |
prints MsgErrStr to StdOut More... | |
char * | rlMsgErrStr () |
char * | type2str (int _typenr) |
returns a pointer to a new 12 character string containing the name of the type More... | |
bool | translate_CanOpenType (int _canopentype) |
int | get_CanOpenTypeLength (int _canopentype) |
Static Public Member Functions | |
static int | canOpenType2DeamonType (int _canopentype) |
Function for typenumber conversion. More... | |
static int | deamonType2CanOpenType (int _deamontype) |
Function for typenumber conversion. More... | |
Public Attributes | |
unsigned char | pdobuffer [8] |
external buffer for pdotransfer More... | |
int | t_int |
float | t_float |
double | t_double |
short | t_short |
unsigned short | t_ushort |
long int | t_longlong |
char | t_string [247] |
unsigned char | t_databytes [247] |
unsigned char | t_databyte |
bool | t_bool |
long | t_long |
unsigned long | t_ulong |
unsigned long int | t_ulonglong |
unsigned char | bNodeNoResponse: 1 |
unsigned char | bEmcyBuffOverflow: 1 |
unsigned char | bPrmFault: 1 |
unsigned char | bGuardActive: 1 |
unsigned char | bDeactivated: 1 |
unsigned char | bNodeState |
unsigned char | bActualError |
struct { | |
unsigned char bNodeNoResponse: 1 | |
unsigned char bEmcyBuffOverflow: 1 | |
unsigned char bPrmFault: 1 | |
unsigned char bGuardActive: 1 | |
unsigned char bDeactivated: 1 | |
unsigned char bNodeState | |
unsigned char bActualError | |
} | bNodeFlagState |
Private Member Functions | |
void | invalidTypeError (int _typenr) |
produce an invalid-type-warning to stdout. used by nearly all getter functions More... | |
Private Attributes | |
int | typenumber |
long | rlmsgerr |
union { | |
int t_int | |
float t_float | |
double t_double | |
short t_short | |
unsigned short t_ushort | |
long int t_longlong | |
char t_string [247] | |
unsigned char t_databytes [247] | |
unsigned char t_databyte | |
bool t_bool | |
long t_long | |
unsigned long t_ulong | |
unsigned long int t_ulonglong | |
struct { | |
unsigned char bNodeNoResponse: 1 | |
unsigned char bEmcyBuffOverflow: 1 | |
unsigned char bPrmFault: 1 | |
unsigned char bGuardActive: 1 | |
unsigned char bDeactivated: 1 | |
unsigned char bNodeState | |
unsigned char bActualError | |
} bNodeFlagState | |
}; | |
class to handle CANopen types
Can nodes contain data objects of any type. It is necessary to convert type secure data into type insecure rawdata to transfer it over the canbus. Therefore this class helps to convert raw canbus data easily. To prevent users from reading out raw data with a wrong type (e.g. performing get_int() when a float number is stored in this class), a type number indicates the currently stored datatype. Everytime such a type violation occurs, a warning is written to stdout.
Definition at line 38 of file rlcanopentypes.h.
Definition at line 60 of file rlcanopentypes.h.
Enumerator | |
---|---|
RL_BOOL | |
RL_UCHAR | |
RL_SHORT | |
RL_USHORT | |
RL_INT | |
RL_LONG | |
RL_FLOAT | |
RL_DOUBLE | |
RL_LONGLONG | |
RL_STRING | |
RL_BUFFER | |
RL_ULONG | |
RL_ULONGLONG | |
RL_PDO | |
RL_NODESTATE | |
RL_NOTYPE |
Definition at line 40 of file rlcanopentypes.h.
rlCanOpenTypes::rlCanOpenTypes | ( | ) |
Constructor initializes with RL_NOTYPE.
Definition at line 24 of file rlcanopentypes.cpp.
void rlCanOpenTypes::buf2pdobuf | ( | ) |
exchange bytes 0-7 from databuffer to pdobuffer
Definition at line 434 of file rlcanopentypes.cpp.
|
static |
Function for typenumber conversion.
Function for typenumber conversion. CANopen-Type differs between 27 primitive data types while DaemonType only consists of 13 ANSI C data types an two more daemon specific tyes: RL_PDO and RL_NOTYPE which indicates that no type is defined for raw data placed in this classes databuffer.
Definition at line 86 of file rlcanopentypes.cpp.
void rlCanOpenTypes::clearBuffer | ( | ) |
IPCMSGSTRUCT rlCanOpenTypes::createIpcMsg | ( | ) |
returns a IPCMSGSTRUCT filled with current object data
Definition at line 451 of file rlcanopentypes.cpp.
|
static |
Function for typenumber conversion.
Definition at line 124 of file rlcanopentypes.cpp.
bool rlCanOpenTypes::get_bool | ( | ) |
returns databuffer-content as bool type
returns databuffer-content as bool type. When type is not RL_BOOL this will produce an invalid-type-warning to stdout
Definition at line 303 of file rlcanopentypes.cpp.
unsigned char rlCanOpenTypes::get_buffer | ( | int | _index | ) |
int rlCanOpenTypes::get_CanOpenType | ( | ) |
returns the current type converted to CANopen typenumber
Definition at line 81 of file rlcanopentypes.cpp.
int rlCanOpenTypes::get_CanOpenTypeLength | ( | int | _canopentype | ) |
Definition at line 648 of file rlcanopentypes.cpp.
int rlCanOpenTypes::get_DaemonType | ( | ) |
double rlCanOpenTypes::get_double | ( | ) |
returns databuffer-content as double type.
returns databuffer-content as double type. When type is not RL_DOUBLE this will produce an invalid-type-warning to stdout
Definition at line 183 of file rlcanopentypes.cpp.
float rlCanOpenTypes::get_float | ( | ) |
returns databuffer-content as float type.
returns databuffer-content as float type. When type is not RL_FLOAT this will produce an invalid-type-warning to stdout
Definition at line 169 of file rlcanopentypes.cpp.
int rlCanOpenTypes::get_int | ( | ) |
returns databuffer-content as integer type.
returns databuffer-content as integer type. When type is not RL_INT this will produce an invalid-type-warning to stdout
Definition at line 154 of file rlcanopentypes.cpp.
long rlCanOpenTypes::get_long | ( | ) |
returns databuffer-content as long type
returns databuffer-content as long type. When type is not RL_LONG this will produce an invalid-type-warning to stdout
Definition at line 316 of file rlcanopentypes.cpp.
long int rlCanOpenTypes::get_longlong | ( | ) |
returns databuffer-content as long long type
returns databuffer-content as long long type. When type is not RL_LONGLONG this will produce an invalid-type-warning to stdout
Definition at line 226 of file rlcanopentypes.cpp.
unsigned char rlCanOpenTypes::get_nodeerror | ( | ) |
returns actual node error
Definition at line 539 of file rlcanopentypes.cpp.
unsigned char rlCanOpenTypes::get_nodestate | ( | ) |
returns the nodestate. refer code numbers above
returns the current nodestate code number
Definition at line 532 of file rlcanopentypes.cpp.
bool rlCanOpenTypes::get_nodestateFlag_Deactivated | ( | ) |
Definition at line 566 of file rlcanopentypes.cpp.
bool rlCanOpenTypes::get_nodestateFlag_EmcyBuffOverflow | ( | ) |
Definition at line 551 of file rlcanopentypes.cpp.
bool rlCanOpenTypes::get_nodestateFlag_GuardActive | ( | ) |
Definition at line 561 of file rlcanopentypes.cpp.
bool rlCanOpenTypes::get_nodestateFlag_NoResponse | ( | ) |
read particular nodestade with the following functions
read particular nodestade
Definition at line 546 of file rlcanopentypes.cpp.
bool rlCanOpenTypes::get_nodestateFlag_PrmFault | ( | ) |
Definition at line 556 of file rlcanopentypes.cpp.
bool rlCanOpenTypes::get_nodestateFlags | ( | bool & | _bNodeNoResponse, |
bool & | _bEmcyBuffOverflow, | ||
bool & | _bPrmFault, | ||
bool & | _bGuardActive, | ||
bool & | _bDeactivated | ||
) |
returns false when typenumber is not RL_NODESTATE. if true states are stored in parameter variables
Definition at line 510 of file rlcanopentypes.cpp.
long rlCanOpenTypes::get_rlmsgerr | ( | ) |
short rlCanOpenTypes::get_short | ( | ) |
returns databuffer-content as short type
returns databuffer-content as short type. When type is not RL_SHORT this will produce an invalid-type-warning to stdout
Definition at line 197 of file rlcanopentypes.cpp.
char * rlCanOpenTypes::get_string | ( | ) |
creates string filled with databuffer-content and returns a pointer
creates a new 246 bytes string filled with databuffer-content and returns a pointer. this pointer must be stored and memory must be freed with delete, when the string is not longer needed, to prevent programm from producing memory leak.
Definition at line 245 of file rlcanopentypes.cpp.
unsigned char rlCanOpenTypes::get_uchar | ( | ) |
returns databuffer-content as uchar type
returns databuffer-content as uchar type. When type is not RL_UCHAR this will produce an invalid-type-warning to stdout
Definition at line 289 of file rlcanopentypes.cpp.
unsigned long rlCanOpenTypes::get_ulong | ( | ) |
returns databuffer-content as unsigned long type
returns databuffer-content as ulong type. When type is not RL_ULONG this will produce an invalid-type-warning to stdout
Definition at line 344 of file rlcanopentypes.cpp.
unsigned long int rlCanOpenTypes::get_ulonglong | ( | ) |
returns databuffer-content as unsigned long long type
Definition at line 329 of file rlcanopentypes.cpp.
unsigned short rlCanOpenTypes::get_ushort | ( | ) |
returns databuffer-content as short type
returns databuffer-content as short type. When type is not RL_USHORT this will produce an invalid-type-warning to stdout
Definition at line 211 of file rlcanopentypes.cpp.
void rlCanOpenTypes::getIpcMsg | ( | IPCMSGSTRUCT | _myIpcMsg | ) |
int rlCanOpenTypes::getLength | ( | ) |
returns number of bytes used for current type
Definition at line 31 of file rlcanopentypes.cpp.
|
private |
produce an invalid-type-warning to stdout. used by nearly all getter functions
produce an invalid-type-warning to stdout. used by nearly all getter functions
Definition at line 373 of file rlcanopentypes.cpp.
rlCanOpenTypes & rlCanOpenTypes::operator= | ( | rlCanOpenTypes & | cp | ) |
copies all data from right object into left object
Definition at line 363 of file rlcanopentypes.cpp.
void rlCanOpenTypes::pdobuf2buf | ( | ) |
exchange bytes 0-7 from pdobuffer to databuffer
Definition at line 442 of file rlcanopentypes.cpp.
void rlCanOpenTypes::rlMsgErrOut | ( | ) |
prints MsgErrStr to StdOut
prints error message to StdOut
Definition at line 410 of file rlcanopentypes.cpp.
char * rlCanOpenTypes::rlMsgErrStr | ( | ) |
returns a pointer to a new 22 character string containing the name of the error in rlmsgerr. This pointer must be stored and memory must be freed with delete, when the string is not longer needed, to prevent programm from producing memory leak.
Definition at line 416 of file rlcanopentypes.cpp.
void rlCanOpenTypes::set_bool | ( | bool | _value | ) |
sets type to RL_BOOL and stores passed parameter data in databuffer
Definition at line 297 of file rlcanopentypes.cpp.
void rlCanOpenTypes::set_buffer | ( | int | _index, |
unsigned char | _databyte | ||
) |
transfer raw data into the databuffer
This setter does not modify the current type. it is intended to transfer raw data recieved from canbus into the databuffer and afterwards set the approbiate daemontype with set_daemontype. _index must be within range of 246 bytes databuffer size.
Definition at line 259 of file rlcanopentypes.cpp.
void rlCanOpenTypes::set_CanOpenType | ( | int | _type | ) |
recieves an CANopen typenumber and returns appropiate RL-Type
recieves an CANopen typenumber as defined in CiA DS-301 specification. This type is converted to the appropiate RL-type. Therefore type-numbers may be extracted directly from EDS file without external conversion.
Definition at line 76 of file rlcanopentypes.cpp.
void rlCanOpenTypes::set_DaemonType | ( | rl_types | _type | ) |
alternative setter receives integer typenumber
sets the type of data stored in databuffer. All getter-functions forced to return a type different from this will produce an invalid-type-warning to stdout
Definition at line 66 of file rlcanopentypes.cpp.
void rlCanOpenTypes::set_DaemonType | ( | int | _type | ) |
alternative setter receives integer typenumber
sets the type of data stored in databuffer.
Definition at line 61 of file rlcanopentypes.cpp.
void rlCanOpenTypes::set_double | ( | double | _value | ) |
sets type to RL_DOUBLE and stores passed parameter data in databuffer
Definition at line 177 of file rlcanopentypes.cpp.
void rlCanOpenTypes::set_float | ( | float | _value | ) |
sets type to RL_FLOAT and stores passed parameter data in databuffer
Definition at line 163 of file rlcanopentypes.cpp.
void rlCanOpenTypes::set_int | ( | int | _value | ) |
sets type to RL_INT and stores passed parameter data in databuffer
Definition at line 148 of file rlcanopentypes.cpp.
void rlCanOpenTypes::set_long | ( | long | _value | ) |
sets type to RL_LONG and stores passed parameter data in databuffer
Definition at line 310 of file rlcanopentypes.cpp.
void rlCanOpenTypes::set_longlong | ( | long int | _value | ) |
sets type to RL_LONGLONG and stores passed parameter data in databuffer
Definition at line 220 of file rlcanopentypes.cpp.
void rlCanOpenTypes::set_nodeerror | ( | unsigned char | _nodeerror | ) |
sets the actual node error. refer com_pie.pdf page 15 for detailed error code description
Definition at line 503 of file rlcanopentypes.cpp.
void rlCanOpenTypes::set_nodestate | ( | unsigned char | _nodestate | ) |
sets current state of node.
sets current state of node. this is a code number the following meaning: alias nr DISCONNECTED 1 CONNECTING 2 PREPARING 3 PREPARED 4 OPERATIONAL 5 PRE_OPERATIONAL 127
Definition at line 495 of file rlcanopentypes.cpp.
void rlCanOpenTypes::set_nodestateFlags | ( | unsigned char | _bNodeNoResponse, |
unsigned char | _bEmcyBuffOverflow, | ||
unsigned char | _bPrmFault, | ||
unsigned char | _bGuardActive, | ||
unsigned char | _bDeactivated | ||
) |
sets type to RL_NODESTATE. Stores flag-data received from the device.
sets type to RL_NODESTATE. This is function is intended to store flag-data received from the device.
Definition at line 480 of file rlcanopentypes.cpp.
void rlCanOpenTypes::set_rlmsgerr | ( | long | _errnr | ) |
sets the errornumber. refer private varibale rlmsgerr for details
Definition at line 352 of file rlcanopentypes.cpp.
void rlCanOpenTypes::set_short | ( | short | _value | ) |
sets type to RL_SHORT and stores passed parameter data in databuffer
Definition at line 191 of file rlcanopentypes.cpp.
void rlCanOpenTypes::set_string | ( | const char * | _value | ) |
sets type to RL_STRING. the passed string-constant is copied byte-wise to databuffer
Definition at line 235 of file rlcanopentypes.cpp.
void rlCanOpenTypes::set_uchar | ( | unsigned char | _value | ) |
sets type to RL_UCHAR and stores passed parameter data in databuffer
Definition at line 283 of file rlcanopentypes.cpp.
void rlCanOpenTypes::set_ulong | ( | unsigned long | _value | ) |
sets type to RL_ULONG and stores passed parameter data in databuffer
Definition at line 338 of file rlcanopentypes.cpp.
void rlCanOpenTypes::set_ulonglong | ( | unsigned long int | _value | ) |
sets type to RL_ULONGLONG and stores passed parameter data in databuffer
Definition at line 323 of file rlcanopentypes.cpp.
void rlCanOpenTypes::set_ushort | ( | unsigned short | _value | ) |
sets type to RL_USHORT and stores passed parameter data in databuffer
Definition at line 205 of file rlcanopentypes.cpp.
bool rlCanOpenTypes::translate_CanOpenType | ( | int | _canopentype | ) |
Definition at line 573 of file rlcanopentypes.cpp.
char * rlCanOpenTypes::type2str | ( | int | _typenr | ) |
returns a pointer to a new 12 character string containing the name of the type
returns a pointer to a new 12 character string containing the name of the type passed by _typnr. This pointer must be stored and memory must be freed with delete, when the string is not longer needed, to prevent programm from producing memory leak.
Definition at line 385 of file rlcanopentypes.cpp.
union { ... } |
unsigned char rlCanOpenTypes::bActualError |
Definition at line 365 of file rlcanopentypes.h.
unsigned char rlCanOpenTypes::bDeactivated |
Definition at line 357 of file rlcanopentypes.h.
unsigned char rlCanOpenTypes::bEmcyBuffOverflow |
Definition at line 354 of file rlcanopentypes.h.
unsigned char rlCanOpenTypes::bGuardActive |
Definition at line 356 of file rlcanopentypes.h.
struct { ... } rlCanOpenTypes::bNodeFlagState |
unsigned char rlCanOpenTypes::bNodeNoResponse |
Definition at line 353 of file rlcanopentypes.h.
unsigned char rlCanOpenTypes::bNodeState |
Definition at line 358 of file rlcanopentypes.h.
unsigned char rlCanOpenTypes::bPrmFault |
Definition at line 355 of file rlcanopentypes.h.
unsigned char rlCanOpenTypes::pdobuffer[8] |
external buffer for pdotransfer
Definition at line 274 of file rlcanopentypes.h.
|
private |
errnumber // alias // description rlmsgerr = 0 // ERRCODE_NOERROR // no error rlmsgerr > 0 // // msg.f error code. Refer com_pie.pdf page 44 for details. rlmsgerr = -1 // // msg.a or msg.nr inconsistency rlmsgerr = -2 // ERRCODE_INVALID_NODEID // nodeid does not exist rlmsgerr = -3 // ERRCODE_INVALID_PDOID // pdoid does not exist rlmsgerr = -4 // ERRCODE_PDOSND_FAIL // transmit pdo failed rlmsgerr = -5 // ERRCODE_INVALID_MAPID // mappingid does not exist rlmsgerr = -6 // ERRCODE_INVALID_RLTYPE // type does not fit during pdo transmit rlmsgerr = -7 // ERRCODE_PDORCV_FAIL // pdo receive failed
Definition at line 332 of file rlcanopentypes.h.
bool rlCanOpenTypes::t_bool |
Definition at line 346 of file rlcanopentypes.h.
unsigned char rlCanOpenTypes::t_databyte |
Definition at line 345 of file rlcanopentypes.h.
unsigned char rlCanOpenTypes::t_databytes[247] |
Definition at line 344 of file rlcanopentypes.h.
double rlCanOpenTypes::t_double |
Definition at line 339 of file rlcanopentypes.h.
float rlCanOpenTypes::t_float |
Definition at line 338 of file rlcanopentypes.h.
int rlCanOpenTypes::t_int |
Definition at line 337 of file rlcanopentypes.h.
long rlCanOpenTypes::t_long |
Definition at line 347 of file rlcanopentypes.h.
long int rlCanOpenTypes::t_longlong |
Definition at line 342 of file rlcanopentypes.h.
short rlCanOpenTypes::t_short |
Definition at line 340 of file rlcanopentypes.h.
char rlCanOpenTypes::t_string[247] |
Definition at line 343 of file rlcanopentypes.h.
unsigned long rlCanOpenTypes::t_ulong |
Definition at line 348 of file rlcanopentypes.h.
unsigned long int rlCanOpenTypes::t_ulonglong |
Definition at line 349 of file rlcanopentypes.h.
unsigned short rlCanOpenTypes::t_ushort |
Definition at line 341 of file rlcanopentypes.h.
|
private |
variable that stores the current datatype. only rl_types enum values are indented to be stored here
Definition at line 320 of file rlcanopentypes.h.