File tree Expand file tree Collapse file tree 1 file changed +13
-12
lines changed Expand file tree Collapse file tree 1 file changed +13
-12
lines changed Original file line number Diff line number Diff line change @@ -220,6 +220,19 @@ namespace Modbus {
220220 print ( (const uint8_t *) m_registers.data (), size ());
221221 }
222222
223+ // update data value from MODBUS registers
224+ // to call after reading the modbus registers
225+ void updateValue () {
226+ T v;
227+
228+ for (auto & r : m_registers) {
229+ r = hton (r);
230+ }
231+ std::memcpy (&v, m_registers.data (), sizeof (T));
232+ swap (v);
233+ m_value = ntoh (v);
234+ }
235+
223236 friend class Slave ;
224237 friend class BufferedSlave ;
225238 friend class Message ;
@@ -242,18 +255,6 @@ namespace Modbus {
242255 }
243256 }
244257
245- // update data value from MODBUS registers
246- // to call after reading the modbus registers
247- void updateValue () {
248- T v;
249-
250- for (auto & r : m_registers) {
251- r = hton (r);
252- }
253- std::memcpy (&v, m_registers.data (), sizeof (T));
254- swap (v);
255- m_value = ntoh (v);
256- }
257258#endif /* __DOXYGEN__ not defined */
258259
259260 private:
You can’t perform that action at this time.
0 commit comments