1 #ifndef QPID_FRAMING_REPLYTO_H
2 #define QPID_FRAMING_REPLYTO_H
32 #include "qpid/framing/amqp_types_full.h"
34 #include "qpid/CommonImportExport.h"
41 std::string routingKey;
45 const std::string& _exchange,
46 const std::string& _routingKey) :
48 routingKey(_routingKey),
57 QPID_COMMON_EXTERN
void setExchange(
const std::string& _exchange);
58 QPID_COMMON_EXTERN
const std::string& getExchange()
const;
59 QPID_COMMON_EXTERN
bool hasExchange()
const;
60 QPID_COMMON_EXTERN
void clearExchangeFlag();
61 QPID_COMMON_EXTERN
void setRoutingKey(
const std::string& _routingKey);
62 QPID_COMMON_EXTERN
const std::string& getRoutingKey()
const;
63 QPID_COMMON_EXTERN
bool hasRoutingKey()
const;
64 QPID_COMMON_EXTERN
void clearRoutingKeyFlag();
65 QPID_COMMON_EXTERN
friend std::ostream&
operator<<(std::ostream&,
const ReplyTo&);
66 QPID_COMMON_EXTERN
void encode(Buffer&)
const;
68 QPID_COMMON_EXTERN
void encodeStructBody(Buffer&)
const;
69 QPID_COMMON_EXTERN
void decodeStructBody(Buffer&,
uint32_t=0);
70 QPID_COMMON_EXTERN
uint32_t encodedSize()
const;
71 QPID_COMMON_EXTERN
uint32_t bodySize()
const;
72 QPID_COMMON_EXTERN
void print(std::ostream& out)
const;