Ejemplo n.º 1
0
void xPLCron::SetValue(Chrono& chrono, const string& value)
{
    xPL::SchemaControlBasic sendCmnd;
    string moduleName;
    string deviceName;
    string deviceType;


  	LOG_ENTER;

    moduleName = chrono.GetModuleName();
    deviceName = chrono.GetDeviceName();
    deviceType = chrono.GetDeviceType();

    chrono.SetValue(value);
    sendCmnd.SetDeviceType(deviceType);
    sendCmnd.SetDeviceName(deviceName);
    sendCmnd.SetCurrent(value);

    LOG_VERBOSE(m_Log) << "Send " << value << " to " << moduleName << " device " << deviceName;
    m_xPLDevice.SendMessage(&sendCmnd, moduleName);

   	LOG_EXIT_OK;
}