OpcUaCanOpen
CANopen OPC-UA server
CanOpenItem.cpp
Go to the documentation of this file.
1
#include "
CanOpenItem.h
"
2
3
namespace
CanOpen
4
{
5
UaStatus
CanOpenItem::convertOpcUaType
(
const
OpcUa_Variant *sData, OpcUa_Variant *oData, OpcUa_BuiltInType bType)
6
{
7
UaStatus ret =
false
;
8
UaVariant tmpVar;
9
if
(sData->Datatype == bType) {
10
tmpVar = *sData;
11
tmpVar.copyTo(oData);
12
return
true
;
13
}
14
else
{
15
if
(sData->Datatype == OpcUaType_ByteString)
16
return
OpcUa_False;
17
if
(
TypeConversion
) {
18
19
tmpVar = *sData;
20
ret = tmpVar.changeType(bType, OpcUa_False);
21
if
(ret.isGood()) {
22
tmpVar.copyTo(oData);
23
}
24
25
}
26
}
27
return
ret;
28
}
29
30
}
CanOpen
src
CanOpenItem.cpp
Generated on Fri Sep 11 2020 14:29:54 for OpcUaCanOpen by
1.8.14