14 #ifndef DRCE_INPUT_JSON_MESSAGE_HPP
15 #define DRCE_INPUT_JSON_MESSAGE_HPP
17 #include <Poco/JSON/Object.h>
18 #include <Poco/JSON/Array.h>
19 #include <Poco/SharedPtr.h>
59 void setTaskRequest(Poco::SharedPtr<DRCETaskRequest> pTaskRequest_);
60 Poco::SharedPtr<DRCETaskRequest>
getTaskRequest(
void)
const {
return pTaskRequest;}
65 std::string requestData;
66 unsigned int requestId;
67 Poco::SharedPtr<DRCETaskRequest> pTaskRequest;
69 void packToObject(Poco::JSON::Object& obj)
throw (Poco::Exception);
70 void packToArray(Poco::JSON::Array& arr)
throw (Poco::Exception);
71 void unpackFromObject(Poco::JSON::Object& obj)
throw (Poco::Exception);
72 void unpackFromArray(Poco::JSON::Array& arr)
throw (Poco::Exception);
82 #endif // DRCE_INPUT_JSON_MESSAGE_HPP