HiveMindBridge
InboundResponseHandle.h
Go to the documentation of this file.
1 #ifndef HIVE_MIND_BRIDGE_INBOUNDRESPONSEHANDLE_H
2 #define HIVE_MIND_BRIDGE_INBOUNDRESPONSEHANDLE_H
3 
4 #include <pheromones/GenericResponseDTO.h>
5 #include <string>
6 
11  public:
12  InboundResponseHandle() = default;
13 
14  InboundResponseHandle(uint32_t responseId,
15  GenericResponseStatusDTO status,
16  std::string details);
17 
18  uint32_t getResponseId() const;
19 
20  void setResponseId(uint32_t mResponseId);
21 
22  GenericResponseStatusDTO getResponseStatus() const;
23 
24  void setResponseStatus(GenericResponseStatusDTO mResponseStatus);
25 
26  std::string getStatusDetails() const;
27 
28  void setStatusDetails(const std::string& mStatusDetails);
29 
30  private:
31  uint32_t m_responseId; // The ID of the inbound response. Corresponds to the ID of the Request
32  // that was first sent.
33  GenericResponseStatusDTO m_responseStatus; // The status of the inbound response
34  std::string m_statusDetails; // A verbose explanation of the status
35 };
36 
37 #endif // HIVE_MIND_BRIDGE_INBOUNDRESPONSEHANDLE_H
InboundResponseHandle::m_responseStatus
GenericResponseStatusDTO m_responseStatus
Definition: InboundResponseHandle.h:33
InboundResponseHandle::getResponseStatus
GenericResponseStatusDTO getResponseStatus() const
Definition: InboundResponseHandle.cpp:13
InboundResponseHandle::setStatusDetails
void setStatusDetails(const std::string &mStatusDetails)
Definition: InboundResponseHandle.cpp:23
InboundResponseHandle::InboundResponseHandle
InboundResponseHandle()=default
InboundResponseHandle::m_responseId
uint32_t m_responseId
Definition: InboundResponseHandle.h:31
InboundResponseHandle::setResponseId
void setResponseId(uint32_t mResponseId)
Definition: InboundResponseHandle.cpp:11
InboundResponseHandle::setResponseStatus
void setResponseStatus(GenericResponseStatusDTO mResponseStatus)
Definition: InboundResponseHandle.cpp:17
InboundResponseHandle::getResponseId
uint32_t getResponseId() const
Definition: InboundResponseHandle.cpp:9
InboundResponseHandle
Definition: InboundResponseHandle.h:10
InboundResponseHandle::m_statusDetails
std::string m_statusDetails
Definition: InboundResponseHandle.h:34
InboundResponseHandle::getStatusDetails
std::string getStatusDetails() const
Definition: InboundResponseHandle.cpp:21