#include <CanESD.h>

| Public Member Functions | |
| CanESD (const char *cIniFile, bool bObjectMode=false) | |
| void | init () | 
| bool | isObjectMode () | 
| bool | isTransmitError () | 
| bool | receiveMsg (CanMsg *pCMsg) | 
| bool | receiveMsgRetry (CanMsg *pCMsg, int iNrOfRetry) | 
| bool | transmitMsg (CanMsg CMsg, bool bBlocking=true) | 
| ~CanESD () | |
| Protected Member Functions | |
| int | canIdAddGroup (NTCAN_HANDLE handle, int id) | 
| std::string | GetErrorStr (int ntstatus) const | 
| int | invert (int id) | 
| int | readEvent () | 
| Private Member Functions | |
| void | initIntern () | 
| Private Attributes | |
| BYTE | m_BaudRate | 
| bool | m_bIsTXError | 
| bool | m_bObjectMode | 
| BYTE | m_DeviceNr | 
| NTCAN_HANDLE | m_Handle | 
| IniFile | m_IniFile | 
| int | m_LastID | 
| Mutex | m_Mutex | 
| CanESD::CanESD | ( | const char * | cIniFile, | 
| bool | bObjectMode = false | ||
| ) | 
Definition at line 63 of file CanESD.cpp.
| CanESD::~CanESD | ( | ) | 
Destructor. Release the allocated resources.
Definition at line 76 of file CanESD.cpp.
| int CanESD::canIdAddGroup | ( | NTCAN_HANDLE | handle, | 
| int | id | ||
| ) |  [protected] | 
Add a group of CAN identifier to the handle, so it can be received. The identifiers are generated by inverting the id and adding each value between 0 and 7 This is used for generating the answer commands by the RCS5000.
| handle | The handle to add the identifiers to. | 
| id | The command id sent to the RCS5000. | 
Definition at line 303 of file CanESD.cpp.
| std::string CanESD::GetErrorStr | ( | int | ntstatus | ) | const  [protected] | 
Definition at line 323 of file CanESD.cpp.
| void CanESD::init | ( | ) |  [inline, virtual] | 
| void CanESD::initIntern | ( | ) |  [private] | 
Definition at line 84 of file CanESD.cpp.
| CanESD::invert | ( | int | id | ) |  [inline, protected] | 
| bool CanESD::isObjectMode | ( | ) |  [inline, virtual] | 
| bool CanESD::isTransmitError | ( | ) |  [inline] | 
| int CanESD::readEvent | ( | ) |  [protected] | 
Check if errors occured on the CAN bus.
Definition at line 367 of file CanESD.cpp.
| bool CanESD::receiveMsg | ( | CanMsg * | pCMsg | ) |  [virtual] | 
Reads a CAN message.
Implements CanItf.
Definition at line 214 of file CanESD.cpp.
| bool CanESD::receiveMsgRetry | ( | CanMsg * | pCMsg, | 
| int | iNrOfRetry | ||
| ) |  [virtual] | 
Reads a CAN message. The function blocks between the attempts.
| pCMsg | CAN message | 
| iNrOfRetry | number of retries | 
Implements CanItf.
Definition at line 171 of file CanESD.cpp.
| bool CanESD::transmitMsg | ( | CanMsg | CMsg, | 
| bool | bBlocking = true | ||
| ) |  [virtual] | 
Transmit a message via the CAN bus. Additionally, an error flag is set internally if the transmission does not succeed.
| CMsg | Structure containing the CAN message. | 
Implements CanItf.
Definition at line 138 of file CanESD.cpp.
| BYTE CanESD::m_BaudRate  [private] | 
| bool CanESD::m_bIsTXError  [private] | 
| bool CanESD::m_bObjectMode  [private] | 
| BYTE CanESD::m_DeviceNr  [private] | 
| NTCAN_HANDLE CanESD::m_Handle  [private] | 
| IniFile CanESD::m_IniFile  [private] | 
| int CanESD::m_LastID  [private] | 
| Mutex CanESD::m_Mutex  [private] |