OpcUaCanOpen
CANopen OPC-UA server
CanBusAccess.h
Go to the documentation of this file.
1 #ifndef CANBUSACCESS_H
2 #define CANBUSACCESS_H
3 
4 #include "dlcanbus.h"
5 #include "CCanAccess.h"
6 #include <map>
7 #include <string>
8 
9 #pragma once
10 
11 using namespace std;
17 class CanBusAccess {
18 
19  public:
20  CanBusAccess() : Component(), ScanManagers() {};
21  CCanAccess * openCanBus(string name,string parameters);
22  void closeCanBus(CCanAccess *cca);
23 
24  private:
25  bool isCanPortOpen(string pn) { return (ScanManagers.find(pn) != ScanManagers.end()); }
26  map<string,dlcanbus *> Component;
27  map<string,CCanAccess *> ScanManagers;
28 };
29 
30 #endif // CANACCESS_H