3 #include <Poco/SharedPtr.h>
5 #include "core/Result.h"
6 #include "gwmessage/GWRequest.h"
7 #include "gwmessage/GWResponse.h"
8 #include "gwmessage/GWResponseWithAck.h"
9 #include "gwmessage/GWSensorDataExport.h"
10 #include "model/GlobalID.h"
11 #include "util/LambdaTimerTask.h"
19 enum GWMessagePriority {
23 RESPONSEWITHACK_PRIO = 30,
39 typedef Poco::SharedPtr<GWMessageContext> Ptr;
45 GWMessage::Ptr message();
46 void setMessage(GWMessage::Ptr msg);
54 GWMessage::Ptr m_message;
65 typedef Poco::SharedPtr<GWTimedContext> Ptr;
69 LambdaTimerTask::Ptr missingResponseTask();
70 void setMissingResponseTask(LambdaTimerTask::Ptr task);
73 LambdaTimerTask::Ptr m_missingResponseTask;
82 typedef Poco::SharedPtr<GWRequestContext> Ptr;
88 void setResult(Result::Ptr result);
98 typedef Poco::SharedPtr<GWResponseContext> Ptr;
112 typedef Poco::SharedPtr<GWResponseWithAckContext> Ptr;
128 typedef Poco::SharedPtr<GWSensorDataExportContext> Ptr;
139 bool operator()(
const GWMessageContext::Ptr a,
const GWMessageContext::Ptr b);
Definition: GlobalID.h:10
Definition: GWMessageContext.h:137
Definition: GWMessageContext.h:96
Definition: GWMessageContext.h:126
Status
Definition: GWResponse.h:59
Definition: GWMessageContext.h:37
Definition: GWMessageContext.h:63
Definition: GWMessageContext.h:80
Definition: GWMessageContext.h:110