OpcUaCanOpen
CANopen OPC-UA server
Canaccess Class Reference

#include <canaccess.h>

Public Member Functions

 Canaccess ()
 
int getNumberOfChannels ()
 
int openCanBus (string name, string parameters, CCanCallback *ccc=0)
 
CCanAccessgetCanAccess (int n)
 
void setCallBack (int n, CCanCallback *cb)
 
void closeCanBus (int)
 
void closeCanBus (CCanAccess *cca)
 
bool sendRemoteRequest (int n, short cobId)
 
bool sendMessage (int n, short cobId, unsigned char len, unsigned char *data)
 
bool getErrorMessage (int n, long code, char **mess)
 

Private Member Functions

bool isCanPortOpen (int i)
 

Private Attributes

map< string, dlcanbus * > Component
 
map< int, CCanAccess * > chName
 
map< string, int > ScanManagers
 

Static Private Attributes

static int g_numChannels
 

Detailed Description

Definition at line 14 of file canaccess.h.

Constructor & Destructor Documentation

◆ Canaccess()

Canaccess::Canaccess ( )

Definition at line 9 of file canaccess.cpp.

Member Function Documentation

◆ closeCanBus() [1/2]

void Canaccess::closeCanBus ( int  n)

Definition at line 26 of file canaccess.cpp.

◆ closeCanBus() [2/2]

void Canaccess::closeCanBus ( CCanAccess cca)
inline

Definition at line 26 of file canaccess.h.

◆ getCanAccess()

CCanAccess* Canaccess::getCanAccess ( int  n)
inline

Definition at line 23 of file canaccess.h.

◆ getErrorMessage()

bool Canaccess::getErrorMessage ( int  n,
long  code,
char **  mess 
)
inline

Definition at line 29 of file canaccess.h.

◆ getNumberOfChannels()

int Canaccess::getNumberOfChannels ( )

◆ isCanPortOpen()

bool Canaccess::isCanPortOpen ( int  i)
inlineprivate

Definition at line 33 of file canaccess.h.

◆ openCanBus()

int Canaccess::openCanBus ( string  name,
string  parameters,
CCanCallback ccc = 0 
)

Definition at line 37 of file canaccess.cpp.

◆ sendMessage()

bool Canaccess::sendMessage ( int  n,
short  cobId,
unsigned char  len,
unsigned char *  data 
)
inline

Definition at line 28 of file canaccess.h.

◆ sendRemoteRequest()

bool Canaccess::sendRemoteRequest ( int  n,
short  cobId 
)
inline

Definition at line 27 of file canaccess.h.

◆ setCallBack()

void Canaccess::setCallBack ( int  n,
CCanCallback cb 
)
inline

Definition at line 24 of file canaccess.h.

Member Data Documentation

◆ chName

map<int,CCanAccess *> Canaccess::chName
private

Definition at line 35 of file canaccess.h.

◆ Component

map<string,dlcanbus *> Canaccess::Component
private

Definition at line 34 of file canaccess.h.

◆ g_numChannels

int Canaccess::g_numChannels
staticprivate

Definition at line 38 of file canaccess.h.

◆ ScanManagers

map<string,int> Canaccess::ScanManagers
private

Definition at line 36 of file canaccess.h.


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