/* * HipAnalogValue.cpp * * Created on: 20 февр. 2020 г. * Author: user */ #include "HipAnalogValue.hh" unsigned long communication::hiperface::HipAnalogValue::getAnalogValue() const { unsigned long value; reinterpret_cast( &value )[0] = (request.rec_data[2] << 8); reinterpret_cast( &value )[1] = (request.rec_data[0] << 8) | request.rec_data[1]; return value; } communication::hiperface::HipAnalogValue::HipAnalogValue( driver::HiperfaceNetworkDriver & hip_driver, unsigned short address ) : hip_driver(hip_driver) { request.message_control.address = address; }