9 #ifndef RAD_MSG_REQUEST_HPP
10 #define RAD_MSG_REQUEST_HPP
12 #include <rad/logger.hpp>
21 template <
typename TYPE>
27 MsgRequest(
const std::string& orig_id,
const TYPE& pb);
41 std::string m_originator_id;
45 template <
typename TYPE>
50 template <
typename TYPE>
52 : m_originator_id(orig_id), m_proto_buffer(pb) {
56 template <
typename TYPE>
57 MsgRequest<TYPE>::MsgRequest(
const MsgRequest<TYPE>& r)
58 : m_originator_id(r.GetOriginatorId()), m_proto_buffer(r.GetProtoBuffer()) {
62 template <
typename TYPE>
63 MsgRequest<TYPE>::~MsgRequest() {
67 template <
typename TYPE>
68 const MsgRequest<TYPE>& MsgRequest<TYPE>::operator=(
const MsgRequest<TYPE>& r) {
71 m_originator_id = r.GetOriginatorId();
72 m_proto_buffer = r.GetProtoBuffer();
77 template <
typename TYPE>
78 const std::string& MsgRequest<TYPE>::GetOriginatorId()
const {
80 return m_originator_id;
83 template <
typename TYPE>
84 const TYPE& MsgRequest<TYPE>::GetProtoBuffer()
const {
86 return m_proto_buffer;
89 template <
typename TYPE>
90 void MsgRequest<TYPE>::SetOriginatorId(
const std::string&
id) {
95 template <
typename TYPE>
96 void MsgRequest<TYPE>::SetProtoBuffer(
const TYPE& pb) {
103 #endif // RAD_MSG_REQUEST_HPP
log4cplus::Logger & GetLogger()
Definition: logger.cpp:43
Definition: msgRequest.hpp:22
virtual ~MsgRequest()
Definition: msgRequest.hpp:63
Definition: requests.pb.h:1372
const std::string & GetOriginatorId() const
Definition: msgRequest.hpp:78
MsgRequest()
Definition: msgRequest.hpp:46
#define RAD_TRACE(logger)
Definition: logger.hpp:19
void SetProtoBuffer(const TYPE &pb)
Definition: msgRequest.hpp:96
const MsgRequest< TYPE > & operator=(const MsgRequest< TYPE > &r)
Definition: msgRequest.hpp:68
void SetOriginatorId(const std::string &id)
Definition: msgRequest.hpp:90
const TYPE & GetProtoBuffer() const
Definition: msgRequest.hpp:84