qamqp/src/amqp_message.h

36 lines
660 B
C
Raw Normal View History

2014-05-29 01:52:27 +08:00
#ifndef amqp_message_h__
#define amqp_message_h__
#include <QByteArray>
#include <QHash>
#include <QSharedPointer>
#include "amqp_frame.h"
#include "amqp_global.h"
namespace QAMQP
{
struct QAMQP_EXPORT Message
{
Message();
virtual ~Message();
2014-05-29 01:52:27 +08:00
typedef Frame::Content::Property MessageProperty;
Q_DECLARE_FLAGS(MessageProperties, MessageProperty)
qlonglong deliveryTag;
QByteArray payload;
QHash<MessageProperty, QVariant> property;
2014-05-29 01:52:27 +08:00
Frame::TableField headers;
QString routeKey;
QString exchangeName;
int leftSize;
};
2014-05-29 01:52:27 +08:00
typedef QSharedPointer<Message> MessagePtr;
} // namespace QAMQP
2014-05-29 01:52:27 +08:00
#endif // amqp_message_h__