#ifndef amqp_message_h__ #define amqp_message_h__ #include #include #include #include "amqp_frame.h" #include "amqp_global.h" namespace QAMQP { class MessagePrivate; class QAMQP_EXPORT Message { public: Message(); Message(const Message &other); Message &operator=(const Message &other); ~Message(); bool isValid() const; qlonglong deliveryTag() const; bool redelivered() const; QString exchangeName() const; QString routingKey() const; QByteArray payload() const; MessageProperties properties() const; Frame::TableField headers() const; private: QSharedDataPointer d; friend class QueuePrivate; friend class Queue; }; } // namespace QAMQP #endif // amqp_message_h__