OpcUaCanOpen
CANopen OPC-UA server
MockCanAccess Class Reference

#include <MockCanAccess.h>

Inherits CanModule::CCanAccess.

Public Member Functions

 MockCanAccess ()
 
virtual ~MockCanAccess ()
 
 MockCanAccess (MockCanAccess const &other)=delete
 
MockCanAccessoperator= (MockCanAccess const &other)=delete
 
virtual bool createBus (const string name, const string parameters)
 
virtual bool sendRemoteRequest (short cobID)
 
virtual bool sendMessage (short cobID, unsigned char len, unsigned char *message, bool rtr=false)
 
virtual void getStatistics (CanModule::CanStatistics &result)
 
virtual bool initialiseLogging (LogItInstance *remoteInstance)
 
- Public Member Functions inherited from CanModule::CCanAccess
 CCanAccess ()
 
virtual bool sendMessage (CanMessage *canm)
 
std::string & getBusName ()
 
virtual ~CCanAccess ()
 
bool initialiseLogging (LogItInstance *remoteInstance)
 
LogItInstancegetLogItInstance ()
 the LogIt instance is NOT shared by inheritance in windows, the instance has to be passed explicitly from the parent More...
 
vector< string > parseNameAndParameters (string name, string parameters)
 

Static Public Member Functions

static std::string getCanMessageDataAsString (const unsigned char *data, const unsigned char &len=8)
 

Private Attributes

CanModule::CanStatistics m_statistics
 
unsigned int m_baudRate
 

Additional Inherited Members

- Public Attributes inherited from CanModule::CCanAccess
boost::signals2::signal< void(const CanMessage &) > canMessageCame
 
boost::signals2::signal< void(const int, const char *, timeval &) > canMessageError
 
- Protected Attributes inherited from CanModule::CCanAccess
string m_sBusName
 
CanParameters m_CanParameters
 

Detailed Description

Definition at line 32 of file MockCanAccess.h.

Constructor & Destructor Documentation

◆ MockCanAccess() [1/2]

MockCanAccess::MockCanAccess ( )

Definition at line 30 of file MockCanAccess.cpp.

◆ ~MockCanAccess()

MockCanAccess::~MockCanAccess ( )
virtual

Definition at line 36 of file MockCanAccess.cpp.

◆ MockCanAccess() [2/2]

MockCanAccess::MockCanAccess ( MockCanAccess const &  other)
delete

Member Function Documentation

◆ createBus()

bool MockCanAccess::createBus ( const string  name,
const string  parameters 
)
virtual

Implements CanModule::CCanAccess.

Definition at line 41 of file MockCanAccess.cpp.

◆ getCanMessageDataAsString()

std::string MockCanAccess::getCanMessageDataAsString ( const unsigned char *  data,
const unsigned char &  len = 8 
)
static

Definition at line 77 of file MockCanAccess.cpp.

◆ getStatistics()

void MockCanAccess::getStatistics ( CanModule::CanStatistics result)
virtual

Implements CanModule::CCanAccess.

Definition at line 70 of file MockCanAccess.cpp.

◆ initialiseLogging()

bool MockCanAccess::initialiseLogging ( LogItInstance remoteInstance)
virtual

Definition at line 82 of file MockCanAccess.cpp.

◆ operator=()

MockCanAccess& MockCanAccess::operator= ( MockCanAccess const &  other)
delete

◆ sendMessage()

bool MockCanAccess::sendMessage ( short  cobID,
unsigned char  len,
unsigned char *  message,
bool  rtr = false 
)
virtual

Implements CanModule::CCanAccess.

Definition at line 54 of file MockCanAccess.cpp.

◆ sendRemoteRequest()

bool MockCanAccess::sendRemoteRequest ( short  cobID)
virtual

Implements CanModule::CCanAccess.

Definition at line 47 of file MockCanAccess.cpp.

Member Data Documentation

◆ m_baudRate

unsigned int MockCanAccess::m_baudRate
private

Definition at line 58 of file MockCanAccess.h.

◆ m_statistics

CanModule::CanStatistics MockCanAccess::m_statistics
private

Definition at line 55 of file MockCanAccess.h.


The documentation for this class was generated from the following files: