@@ -48,35 +48,30 @@ namespace json
4848{
4949DmxNodeParams::DmxNodeParams ()
5050{
51- ConfigStore::Instance ().Copy (&store_dmxnode_, &ConfigurationStore::dmx_node);
52- }
53-
54- void DmxNodeParams::SetPersonality (const char * val, [[maybe_unused]] uint32_t len)
55- {
56- store_dmxnode_.personality = common::ToValue (dmxnode::GetPersonality (val));
51+ ConfigStore::Instance ().Copy (&store_dmxnode, &ConfigurationStore::dmx_node);
5752}
5853
5954void DmxNodeParams::SetNodeName (const char * val, uint32_t len)
6055{
6156 len = len > (common::store::dmxnode::kNodeNameLength - 1 ) ? common::store::dmxnode::kNodeNameLength - 1 : len;
62- memcpy (reinterpret_cast <char *>(store_dmxnode_ .node_name ), val, len);
57+ memcpy (reinterpret_cast <char *>(store_dmxnode .node_name ), val, len);
6358
6459 for (uint32_t i = len; i < common::store::dmxnode::kNodeNameLength - 1 ; i++)
6560 {
66- store_dmxnode_ .node_name [i] = ' \0 ' ;
61+ store_dmxnode .node_name [i] = ' \0 ' ;
6762 }
6863}
6964
7065void DmxNodeParams::SetFailsafe (const char * val, [[maybe_unused]] uint32_t len)
7166{
72- store_dmxnode_ .fail_safe = common::ToValue (dmxnode::GetFailsafe (val));
67+ store_dmxnode .fail_safe = common::ToValue (dmxnode::GetFailsafe (val));
7368}
7469
7570void DmxNodeParams::SetDisableMergeTimeout (const char * val, [[maybe_unused]] uint32_t len)
7671{
7772 if (len != 1 ) return ;
7873
79- store_dmxnode_ .flags = common::SetFlagValue (store_dmxnode_ .flags , Flags::Flag::kDisableMergeTimeout , val[0 ] != ' 0' );
74+ store_dmxnode .flags = common::SetFlagValue (store_dmxnode .flags , Flags::Flag::kDisableMergeTimeout , val[0 ] != ' 0' );
8075}
8176
8277void DmxNodeParams::SetLabelPort (const char * key, uint32_t key_len, const char * val, uint32_t val_len)
@@ -85,11 +80,11 @@ void DmxNodeParams::SetLabelPort(const char* key, uint32_t key_len, const char*
8580 const auto kIndex = static_cast <uint8_t >(kSuffix - ' a' );
8681
8782 val_len = val_len > (common::store::dmxnode::kPortNameLength - 1 ) ? common::store::dmxnode::kPortNameLength - 1 : val_len;
88- memcpy (reinterpret_cast <char *>(store_dmxnode_ .port_name [kIndex ]), val, val_len);
83+ memcpy (reinterpret_cast <char *>(store_dmxnode .port_name [kIndex ]), val, val_len);
8984
9085 for (uint32_t i = val_len; i < common::store::dmxnode::kPortNameLength - 1 ; i++)
9186 {
92- store_dmxnode_ .port_name [kIndex ][i] = ' \0 ' ;
87+ store_dmxnode .port_name [kIndex ][i] = ' \0 ' ;
9388 }
9489}
9590
@@ -99,27 +94,27 @@ void DmxNodeParams::SetUniversePort(const char* key, uint32_t key_len, const cha
9994 const auto kIndex = static_cast <uint8_t >(kSuffix - ' a' );
10095
10196 auto v = ParseValue<uint16_t >(val, val_len);
102- store_dmxnode_ .universe [kIndex ] = v;
97+ store_dmxnode .universe [kIndex ] = v;
10398}
10499
105100void DmxNodeParams::SetDirectionPort (const char * key, uint32_t key_len, const char * val, [[maybe_unused]] uint32_t val_len)
106101{
107102 const char kSuffix = key[key_len - 1 ];
108103 const auto kIndex = static_cast <uint8_t >(kSuffix - ' a' );
109104
110- auto direction = store_dmxnode_ .direction ;
105+ auto direction = store_dmxnode .direction ;
111106 common::PortSet<dmxnode::PortDirection>(kIndex , dmxnode::GetPortDirection (val), direction);
112- store_dmxnode_ .direction = direction;
107+ store_dmxnode .direction = direction;
113108}
114109
115110void DmxNodeParams::SetMergeModePort (const char * key, uint32_t key_len, const char * val, [[maybe_unused]] uint32_t val_len)
116111{
117112 const char kSuffix = key[key_len - 1 ];
118113 const auto kIndex = static_cast <uint8_t >(kSuffix - ' a' );
119114
120- auto merge_mode = store_dmxnode_ .merge_mode ;
115+ auto merge_mode = store_dmxnode .merge_mode ;
121116 common::PortSet<dmxnode::MergeMode>(kIndex , dmxnode::GetMergeMode (val), merge_mode);
122- store_dmxnode_ .merge_mode = merge_mode;
117+ store_dmxnode .merge_mode = merge_mode;
123118}
124119
125120void DmxNodeParams::SetOutputStylePort (const char * key, uint32_t key_len, const char * val, [[maybe_unused]] uint32_t val_len)
@@ -130,18 +125,18 @@ void DmxNodeParams::SetOutputStylePort(const char* key, uint32_t key_len, const
130125
131126 if (kOutputStyle != dmxnode::OutputStyle::kDelta )
132127 {
133- store_dmxnode_ .output_style |= static_cast <uint8_t >(1U << kIndex );
128+ store_dmxnode .output_style |= static_cast <uint8_t >(1U << kIndex );
134129 }
135130 else
136131 {
137- store_dmxnode_ .output_style &= static_cast <uint8_t >(~(1U << kIndex ));
132+ store_dmxnode .output_style &= static_cast <uint8_t >(~(1U << kIndex ));
138133 }
139134}
140135
141136void DmxNodeParams::Store (const char * buffer, uint32_t buffer_size)
142137{
143138 ParseJsonWithTable (buffer, buffer_size, kDmxNodeKeys );
144- ConfigStore::Instance ().Store (&store_dmxnode_ , &ConfigurationStore::dmx_node);
139+ ConfigStore::Instance ().Store (&store_dmxnode , &ConfigurationStore::dmx_node);
145140}
146141
147142void DmxNodeParams::Set ()
@@ -151,9 +146,9 @@ void DmxNodeParams::Set()
151146 auto * dmx_node = DmxNodeNodeType::Get ();
152147 assert (dmx_node != nullptr );
153148
154- dmx_node->SetLongName (reinterpret_cast <char *>(store_dmxnode_ .node_name ));
155- dmx_node->SetFailSafe (static_cast <dmxnode::FailSafe>(store_dmxnode_ .fail_safe ));
156- dmx_node->SetDisableMergeTimeout (common::IsFlagSet (store_dmxnode_ .flags , Flags::Flag::kDisableMergeTimeout ));
149+ dmx_node->SetLongName (reinterpret_cast <char *>(store_dmxnode .node_name ));
150+ dmx_node->SetFailSafe (static_cast <dmxnode::FailSafe>(store_dmxnode .fail_safe ));
151+ dmx_node->SetDisableMergeTimeout (common::IsFlagSet (store_dmxnode .flags , Flags::Flag::kDisableMergeTimeout ));
157152
158153 if constexpr (dmxnode::kConfigPortCount != 0 )
159154 {
@@ -166,11 +161,11 @@ void DmxNodeParams::Set()
166161 break ;
167162 }
168163
169- dmx_node->SetShortName (kPortIndex , reinterpret_cast <char *>(store_dmxnode_ .port_name [config_port_index]));
170- dmx_node->SetUniverse (kPortIndex , store_dmxnode_ .universe [config_port_index]);
171- const auto kPortDirection = common::PortGet<dmxnode::PortDirection>(config_port_index, store_dmxnode_ .direction );
164+ dmx_node->SetShortName (kPortIndex , reinterpret_cast <char *>(store_dmxnode .port_name [config_port_index]));
165+ dmx_node->SetUniverse (kPortIndex , store_dmxnode .universe [config_port_index]);
166+ const auto kPortDirection = common::PortGet<dmxnode::PortDirection>(config_port_index, store_dmxnode .direction );
172167 dmx_node->SetDirection (kPortIndex , kPortDirection );
173- const auto kPortMergeMode = common::PortGet<dmxnode::MergeMode>(config_port_index, store_dmxnode_ .merge_mode );
168+ const auto kPortMergeMode = common::PortGet<dmxnode::MergeMode>(config_port_index, store_dmxnode .merge_mode );
174169 dmx_node->SetMergeMode (kPortIndex , kPortMergeMode );
175170#if defined(OUTPUT_HAVE_STYLESWITCH)
176171 const auto kOutputStyle = GetOutputStyleSet (1U << config_port_index);
@@ -188,23 +183,20 @@ void DmxNodeParams::Set()
188183void DmxNodeParams::Dump ()
189184{
190185 printf (" %s::%s \' %s\' :\n " , __FILE__, __FUNCTION__, json::DmxNodeParamsConst::kFileName );
191-
192- printf (" %s=%s [%u]\n " , json::DmxNodeParamsConst::kPersonality .name , dmxnode::GetPersonality (static_cast <dmxnode::Personality>(store_dmxnode_.personality )),
193- store_dmxnode_.personality );
194- printf (" %s=%s\n " , json::DmxNodeParamsConst::kNodeName .name , store_dmxnode_.node_name );
195- printf (" %s=%s [%u]\n " , json::DmxNodeParamsConst::kFailsafe .name , dmxnode::GetFailsafe (static_cast <dmxnode::FailSafe>(store_dmxnode_.fail_safe )),
196- store_dmxnode_.fail_safe );
197- printf (" %s=%u\n " , json::DmxNodeParamsConst::kDisableMergeTimeout .name , common::IsFlagSet (store_dmxnode_.flags , Flags::Flag::kDisableMergeTimeout ));
186+ printf (" %s=%s\n " , json::DmxNodeParamsConst::kNodeName .name , store_dmxnode.node_name );
187+ printf (" %s=%s [%u]\n " , json::DmxNodeParamsConst::kFailsafe .name , dmxnode::GetFailsafe (static_cast <dmxnode::FailSafe>(store_dmxnode.fail_safe )),
188+ store_dmxnode.fail_safe );
189+ printf (" %s=%u\n " , json::DmxNodeParamsConst::kDisableMergeTimeout .name , common::IsFlagSet (store_dmxnode.flags , Flags::Flag::kDisableMergeTimeout ));
198190
199191 if constexpr (dmxnode::kConfigPortCount != 0 )
200192 {
201193 for (uint32_t port_index = 0 ; port_index < dmxnode::kConfigPortCount ; port_index++)
202194 {
203- printf (" %s=%s\n " , json::DmxNodeParamsConst::kLabelPort [port_index].name , reinterpret_cast <char *>(store_dmxnode_ .port_name [port_index]));
204- printf (" %s=%u\n " , json::DmxNodeParamsConst::kUniversePort [port_index].name , store_dmxnode_ .universe [port_index]);
205- const auto kPortDirection = common::PortGet<dmxnode::PortDirection>(port_index, store_dmxnode_ .direction );
195+ printf (" %s=%s\n " , json::DmxNodeParamsConst::kLabelPort [port_index].name , reinterpret_cast <char *>(store_dmxnode .port_name [port_index]));
196+ printf (" %s=%u\n " , json::DmxNodeParamsConst::kUniversePort [port_index].name , store_dmxnode .universe [port_index]);
197+ const auto kPortDirection = common::PortGet<dmxnode::PortDirection>(port_index, store_dmxnode .direction );
206198 printf (" %s=%s\n " , json::DmxNodeParamsConst::kDirectionPort [port_index].name , dmxnode::GetPortDirection (kPortDirection ));
207- const auto kPortMergeMode = common::PortGet<dmxnode::MergeMode>(port_index, store_dmxnode_ .merge_mode );
199+ const auto kPortMergeMode = common::PortGet<dmxnode::MergeMode>(port_index, store_dmxnode .merge_mode );
208200 printf (" %s=%s\n " , json::DmxNodeParamsConst::kMergeModePort [port_index].name , dmxnode::GetMergeMode (kPortMergeMode ));
209201 const auto kOutputStyle = GetOutputStyleSet (1U << port_index);
210202 printf (" %s=%s\n " , DmxNodeParamsConst::kOutputStylePort [port_index].name , dmxnode::GetOutputStyle (kOutputStyle ));
0 commit comments