bool FlarmDevice::SetConfig(const char *setting, const TCHAR *value, OperationEnvironment &env) { WideToUTF8Converter narrow_value(value); if (!narrow_value.IsValid()) return false; return SetConfig(setting, narrow_value, env); }
bool FlarmDevice::SetConfig(const char *setting, const TCHAR *value) { NarrowPathName narrow_value(value); NarrowString<256> buffer; buffer.Format("PFLAC,S,%s,", setting); buffer.append(narrow_value); NarrowString<256> expected_answer(buffer); expected_answer[6u] = 'A'; Send(buffer); return port.ExpectString(expected_answer); }