Apache Qpid C++ API
Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET Apache Qpid Documentation

qpid::messaging::Message Class Reference
[Qpid C++ Client API]

Representation of a message. More...

#include <qpid/messaging/Message.h>

List of all members.

Public Member Functions

QPID_MESSAGING_EXTERN Message (const std::string &bytes=std::string())
QPID_MESSAGING_EXTERN Message (const char *, size_t)
QPID_MESSAGING_EXTERN Message (const Message &)
QPID_MESSAGING_EXTERN ~Message ()
QPID_MESSAGING_EXTERN Messageoperator= (const Message &)
QPID_MESSAGING_EXTERN void setReplyTo (const Address &)
QPID_MESSAGING_EXTERN const
Address
getReplyTo () const
QPID_MESSAGING_EXTERN void setSubject (const std::string &)
QPID_MESSAGING_EXTERN const
std::string & 
getSubject () const
QPID_MESSAGING_EXTERN void setContentType (const std::string &)
QPID_MESSAGING_EXTERN const
std::string & 
getContentType () const
QPID_MESSAGING_EXTERN void setMessageId (const std::string &)
QPID_MESSAGING_EXTERN const
std::string & 
getMessageId () const
QPID_MESSAGING_EXTERN void setUserId (const std::string &)
QPID_MESSAGING_EXTERN const
std::string & 
getUserId () const
QPID_MESSAGING_EXTERN void setCorrelationId (const std::string &)
QPID_MESSAGING_EXTERN const
std::string & 
getCorrelationId () const
QPID_MESSAGING_EXTERN void setPriority (uint8_t)
QPID_MESSAGING_EXTERN uint8_t getPriority () const
QPID_MESSAGING_EXTERN void setTtl (Duration ttl)
 Set the time to live for this message in milliseconds.
QPID_MESSAGING_EXTERN Duration getTtl () const
 Get the time to live for this message in milliseconds.
QPID_MESSAGING_EXTERN void setDurable (bool durable)
QPID_MESSAGING_EXTERN bool getDurable () const
QPID_MESSAGING_EXTERN bool getRedelivered () const
QPID_MESSAGING_EXTERN void setRedelivered (bool)
QPID_MESSAGING_EXTERN const
qpid::types::Variant::Map
getProperties () const
QPID_MESSAGING_EXTERN qpid::types::Variant::MapgetProperties ()
QPID_MESSAGING_EXTERN void setContent (const std::string &)
QPID_MESSAGING_EXTERN void setContent (const char *chars, size_t count)
 Note that chars are copied.
QPID_MESSAGING_EXTERN std::string getContent () const
 Get the content as a std::string.
QPID_MESSAGING_EXTERN const
char * 
getContentPtr () const
 Get a const pointer to the start of the content data.
QPID_MESSAGING_EXTERN size_t getContentSize () const
 Get the size of content in bytes.


Detailed Description

Representation of a message.

Definition at line 42 of file Message.h.


Constructor & Destructor Documentation

QPID_MESSAGING_EXTERN qpid::messaging::Message::Message ( const std::string &  bytes = std::string()  ) 

QPID_MESSAGING_EXTERN qpid::messaging::Message::Message ( const char *  ,
size_t   
)

QPID_MESSAGING_EXTERN qpid::messaging::Message::Message ( const Message  ) 

QPID_MESSAGING_EXTERN qpid::messaging::Message::~Message (  ) 


Member Function Documentation

QPID_MESSAGING_EXTERN std::string qpid::messaging::Message::getContent (  )  const

Get the content as a std::string.

QPID_MESSAGING_EXTERN const char* qpid::messaging::Message::getContentPtr (  )  const

Get a const pointer to the start of the content data.

QPID_MESSAGING_EXTERN size_t qpid::messaging::Message::getContentSize (  )  const

Get the size of content in bytes.

QPID_MESSAGING_EXTERN const std::string& qpid::messaging::Message::getContentType (  )  const

QPID_MESSAGING_EXTERN const std::string& qpid::messaging::Message::getCorrelationId (  )  const

QPID_MESSAGING_EXTERN bool qpid::messaging::Message::getDurable (  )  const

QPID_MESSAGING_EXTERN const std::string& qpid::messaging::Message::getMessageId (  )  const

QPID_MESSAGING_EXTERN uint8_t qpid::messaging::Message::getPriority (  )  const

QPID_MESSAGING_EXTERN qpid::types::Variant::Map& qpid::messaging::Message::getProperties (  ) 

QPID_MESSAGING_EXTERN const qpid::types::Variant::Map& qpid::messaging::Message::getProperties (  )  const

QPID_MESSAGING_EXTERN bool qpid::messaging::Message::getRedelivered (  )  const

QPID_MESSAGING_EXTERN const Address& qpid::messaging::Message::getReplyTo (  )  const

QPID_MESSAGING_EXTERN const std::string& qpid::messaging::Message::getSubject (  )  const

QPID_MESSAGING_EXTERN Duration qpid::messaging::Message::getTtl (  )  const

Get the time to live for this message in milliseconds.

QPID_MESSAGING_EXTERN const std::string& qpid::messaging::Message::getUserId (  )  const

QPID_MESSAGING_EXTERN Message& qpid::messaging::Message::operator= ( const Message  ) 

QPID_MESSAGING_EXTERN void qpid::messaging::Message::setContent ( const char *  chars,
size_t  count 
)

Note that chars are copied.

QPID_MESSAGING_EXTERN void qpid::messaging::Message::setContent ( const std::string &   ) 

QPID_MESSAGING_EXTERN void qpid::messaging::Message::setContentType ( const std::string &   ) 

QPID_MESSAGING_EXTERN void qpid::messaging::Message::setCorrelationId ( const std::string &   ) 

QPID_MESSAGING_EXTERN void qpid::messaging::Message::setDurable ( bool  durable  ) 

QPID_MESSAGING_EXTERN void qpid::messaging::Message::setMessageId ( const std::string &   ) 

QPID_MESSAGING_EXTERN void qpid::messaging::Message::setPriority ( uint8_t   ) 

QPID_MESSAGING_EXTERN void qpid::messaging::Message::setRedelivered ( bool   ) 

QPID_MESSAGING_EXTERN void qpid::messaging::Message::setReplyTo ( const Address  ) 

QPID_MESSAGING_EXTERN void qpid::messaging::Message::setSubject ( const std::string &   ) 

QPID_MESSAGING_EXTERN void qpid::messaging::Message::setTtl ( Duration  ttl  ) 

Set the time to live for this message in milliseconds.

QPID_MESSAGING_EXTERN void qpid::messaging::Message::setUserId ( const std::string &   ) 


The documentation for this class was generated from the following file:
Qpid C++ API Reference
Generated on Fri Oct 15 18:35:54 2010 for Qpid C++ Client API by doxygen 1.4.7