22 #include "PrfThermometer.h" 24 #include "PlatformDep.h" 30 std::vector<std::string>
parseTokens(DpaTask& dpaTask, std::istream& istr);
33 void encodeTokens(
const DpaTask& dpaTask,
const std::string& errStr, std::ostream& ostr);
54 bool m_dotNotation =
true;
86 std::vector<std::string> v =
parseTokens(*
this, istr);
97 std::ostringstream ostr;
99 ostr <<
" " << L::getLedState();
128 const std::string&
getName()
const override {
return m_name; }
129 std::string parseCategory(
const std::string& request)
override;
130 std::unique_ptr<DpaTask> parseRequest(
const std::string& request)
override;
131 std::string parseConfig(
const std::string& request)
override;
132 std::string encodeConfig(
const std::string& request,
const std::string& response)
override;
133 std::string getLastError()
const override;
134 std::string encodeAsyncAsDpaRaw(
const DpaMessage& dpaMessage)
const override;
140 std::string m_lastError;
std::string encodeResponse(const std::string &errStr) override
DpaTask overriden method.
Definition: SimpleSerializer.h:95
Parse/encode simple message holding PrfLed.
Definition: SimpleSerializer.h:80
void encodeTokens(const DpaTask &dpaTask, const std::string &errStr, std::ostream &ostr)
Definition: SimpleSerializer.cpp:98
virtual ~SimpleSerializer()
Definition: SimpleSerializer.h:125
ISerializer interface.
Definition: ISerializer.h:31
const std::string & getName() const override
ISerializer overriden methods.
Definition: SimpleSerializer.h:128
PrfLedSimple(std::istream &istr)
parametric constructor
Definition: SimpleSerializer.h:85
Object factory to create DpaTask objects from incoming messages.
Definition: SimpleSerializer.h:117
std::string encodeResponse(const std::string &errStr) override
DpaTask overriden method.
Definition: SimpleSerializer.cpp:141
virtual ~PrfLedSimple()
Definition: SimpleSerializer.h:90
std::vector< std::string > parseTokens(DpaTask &dpaTask, std::istream &istr)
auxiliar parse/encode functions
Definition: SimpleSerializer.cpp:26
Parse/encode simple message holding PrfThermometer.
Definition: SimpleSerializer.h:61
PrfRawSimple(std::istream &istr)
parametric constructor
Definition: SimpleSerializer.cpp:114
virtual ~PrfRawSimple()
Definition: SimpleSerializer.h:47
virtual ~PrfThermometerSimple()
Definition: SimpleSerializer.h:67
Parse/encode simple message holding raw DPA message.
Definition: SimpleSerializer.h:41
void encodeResponseSimple(const DpaTask &dt, std::ostream &ostr)
Definition: SimpleSerializer.cpp:93
PrfLedSimple< PrfLedR > PrfLedRSimple
Type for embedded Red LED.
Definition: SimpleSerializer.h:111
PrfLedSimple< PrfLedG > PrfLedGSimple
Type for embedded Green LED.
Definition: SimpleSerializer.h:108
void parseRequestSimple(DpaTask &dpaTask, std::vector< std::string > &tokens)
Definition: SimpleSerializer.cpp:78