OpcUaCanOpen
CANopen OPC-UA server
SyncInterval.h
Go to the documentation of this file.
1
#ifndef __SYNCINTERVAL_H__
2
#define __SYNCINTERVAL_H__
3
4
#include "uabase.h"
5
#include "uastring.h"
6
#include "statuscode.h"
7
#include "uaarraytemplates.h"
8
#include "uathread.h"
9
#include "opcua_basedatavariabletype.h"
10
11
namespace
CanOpen
12
{
13
class
CanBusObject;
14
15
class
SyncInterval
:
public
UaThread
16
{
17
UA_DISABLE_COPY
(
SyncInterval
);
18
public
:
19
20
/* construction / destruction */
21
SyncInterval
(
CanBusObject
*pCI, OpcUa::BaseVariableType* pVar = NULL);
22
23
virtual
~SyncInterval
();
24
25
void
startSyncInterval
() {
start
(); }
26
27
/* Get Sync Interval */
28
// OpcUa_UInt64 getSyncInterval();
29
30
31
/* Set Controller status and data */
32
void
setSyncInterval
(OpcUa::BaseVariableType* pVar) {
m_iSyncIntervalVariable
= pVar; }
33
34
private
:
35
// Simulation Thread main function
36
void
run
();
37
OpcUa::BaseVariableType*
m_iSyncIntervalVariable
;
38
OpcUa_Boolean
m_stop
;
39
CanBusObject
*
m_pCanIn
;
40
};
41
}
42
#endif
CanOpen
include
SyncInterval.h
Generated on Fri Sep 11 2020 14:29:52 for OpcUaCanOpen by
1.8.14