HiveMindBridge
OutboundRequestHandle.h
Go to the documentation of this file.
1 #ifndef HIVE_MIND_BRIDGE_OUTBOUNDREQUESTHANDLE_H
2 #define HIVE_MIND_BRIDGE_OUTBOUNDREQUESTHANDLE_H
3 
4 #include <pheromones/MessageDTO.h>
5 
6 enum class OutboundRequestState { READY, SENT };
7 
9  public:
10  OutboundRequestHandle(MessageDTO message);
11 
13 
14  void setState(OutboundRequestState mState);
15 
16  const MessageDTO& getMessage() const;
17 
18  void setMessage(const MessageDTO& mMessage);
19 
25  int bumpDelaySinceSent(int bumpValue);
26 
27  private:
29  MessageDTO m_message;
31 };
32 
33 #endif // HIVE_MIND_BRIDGE_OUTBOUNDREQUESTHANDLE_H
OutboundRequestHandle::OutboundRequestHandle
OutboundRequestHandle(MessageDTO message)
Definition: OutboundRequestHandle.cpp:3
OutboundRequestHandle::m_delaySinceSent
int m_delaySinceSent
Definition: OutboundRequestHandle.h:30
OutboundRequestHandle::m_state
OutboundRequestState m_state
Definition: OutboundRequestHandle.h:28
OutboundRequestHandle::getMessage
const MessageDTO & getMessage() const
Definition: OutboundRequestHandle.cpp:9
OutboundRequestState
OutboundRequestState
Definition: OutboundRequestHandle.h:6
OutboundRequestHandle::getState
OutboundRequestState getState() const
Definition: OutboundRequestHandle.cpp:5
OutboundRequestHandle::m_message
MessageDTO m_message
Definition: OutboundRequestHandle.h:29
OutboundRequestHandle::setMessage
void setMessage(const MessageDTO &mMessage)
Definition: OutboundRequestHandle.cpp:11
OutboundRequestHandle
Definition: OutboundRequestHandle.h:8
OutboundRequestState::SENT
@ SENT
OutboundRequestState::READY
@ READY
OutboundRequestHandle::setState
void setState(OutboundRequestState mState)
Definition: OutboundRequestHandle.cpp:7
OutboundRequestHandle::bumpDelaySinceSent
int bumpDelaySinceSent(int bumpValue)
Definition: OutboundRequestHandle.cpp:13