#include <CanPeakSys.h>
Public Member Functions | |
CanPeakSys (const char *cIniFile) | |
void | destroy () |
void | init () |
bool | init_ret () |
bool | isObjectMode () |
bool | receiveMsg (CanMsg *pCMsg) |
bool | receiveMsgRetry (CanMsg *pCMsg, int iNrOfRetry) |
bool | receiveMsgTimeout (CanMsg *pCMsg, int nSecTimeout) |
bool | transmitMsg (CanMsg CMsg, bool bBlocking=true) |
~CanPeakSys () | |
Private Attributes | |
bool | m_bInitialized |
bool | m_bSimuEnabled |
HANDLE | m_handle |
IniFile | m_IniFile |
Static Private Attributes | |
static const int | c_iInterrupt = 7 |
static const int | c_iPort = 0x378 |
Definition at line 26 of file CanPeakSys.h.
CanPeakSys::CanPeakSys | ( | const char * | cIniFile | ) |
Definition at line 32 of file CanPeakSys.cpp.
Definition at line 42 of file CanPeakSys.cpp.
void CanPeakSys::destroy | ( | ) | [inline] |
Definition at line 34 of file CanPeakSys.h.
void CanPeakSys::init | ( | ) | [virtual] |
bool CanPeakSys::init_ret | ( | ) | [virtual] |
Initializes the CAN bus and returns success.
Implements CanItf.
Definition at line 51 of file CanPeakSys.cpp.
bool CanPeakSys::isObjectMode | ( | ) | [inline, virtual] |
Check if the current CAN interface was opened on OBJECT mode.
Implements CanItf.
Definition at line 39 of file CanPeakSys.h.
bool CanPeakSys::receiveMsg | ( | CanMsg * | pCMsg | ) | [virtual] |
Reads a CAN message.
Implements CanItf.
Definition at line 147 of file CanPeakSys.cpp.
bool CanPeakSys::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 184 of file CanPeakSys.cpp.
bool CanPeakSys::receiveMsgTimeout | ( | CanMsg * | pCMsg, |
int | nMicroSecTimeout | ||
) | [virtual] |
Reads a CAN message with timeout.
pCMsg | CAN message |
nMicroSecTimeout | timeout in us |
Implements CanItf.
Definition at line 229 of file CanPeakSys.cpp.
bool CanPeakSys::transmitMsg | ( | CanMsg | CMsg, |
bool | bBlocking = true |
||
) | [virtual] |
Sends a CAN message.
pCMsg | CAN message |
bBlocking | specifies whether send should be blocking or non-blocking |
Implements CanItf.
Definition at line 117 of file CanPeakSys.cpp.
const int CanPeakSys::c_iInterrupt = 7 [static, private] |
Definition at line 49 of file CanPeakSys.h.
const int CanPeakSys::c_iPort = 0x378 [static, private] |
Definition at line 50 of file CanPeakSys.h.
bool CanPeakSys::m_bInitialized [private] |
Definition at line 45 of file CanPeakSys.h.
bool CanPeakSys::m_bSimuEnabled [private] |
Definition at line 47 of file CanPeakSys.h.
HANDLE CanPeakSys::m_handle [private] |
Definition at line 43 of file CanPeakSys.h.
IniFile CanPeakSys::m_IniFile [private] |
Definition at line 46 of file CanPeakSys.h.