Skip to content

Commit 7d21101

Browse files
committed
Move AnalogExpansion::create implementation into .cpp file.
1 parent f317b84 commit 7d21101

File tree

2 files changed

+19
-13
lines changed

2 files changed

+19
-13
lines changed

src/expansion/AnalogExpansion.cpp

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,24 @@ namespace opcua
2424
* PUBLIC MEMBER FUNCTIONS
2525
**************************************************************************************/
2626

27+
AnalogExpansion::SharedPtr
28+
AnalogExpansion::create(
29+
UA_Server *server,
30+
UA_NodeId const parent_node_id,
31+
uint8_t const exp_num)
32+
{
33+
char display_name[64] = {0};
34+
snprintf(display_name, sizeof(display_name), "Arduino Opta Expansion %d: Analog", exp_num);
35+
36+
char node_name[32] = {0};
37+
snprintf(node_name, sizeof(node_name), "AnaExp_%d", exp_num);
38+
39+
char model_name[] = {"AFX00007"};
40+
41+
auto const instance_ptr = std::make_shared<AnalogExpansion>(server, parent_node_id, display_name, node_name, model_name);
42+
return instance_ptr;
43+
}
44+
2745
AnalogInputManager::SharedPtr
2846
AnalogExpansion::analog_input_mgr()
2947
{

src/expansion/AnalogExpansion.h

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -43,19 +43,7 @@ class AnalogExpansion : public Expansion
4343
create(
4444
UA_Server *server,
4545
UA_NodeId const parent_node_id,
46-
uint8_t const exp_num)
47-
{
48-
char display_name[64] = {0};
49-
snprintf(display_name, sizeof(display_name), "Arduino Opta Expansion %d: Analog", exp_num);
50-
51-
char node_name[32] = {0};
52-
snprintf(node_name, sizeof(node_name), "AnaExp_%d", exp_num);
53-
54-
char model_name[] = {"AFX00007"};
55-
56-
auto const instance_ptr = std::make_shared<AnalogExpansion>(server, parent_node_id, display_name, node_name, model_name);
57-
return instance_ptr;
58-
}
46+
uint8_t const exp_num);
5947

6048

6149
AnalogExpansion(

0 commit comments

Comments
 (0)