QAMQP
amqp_message.h
1 #include "amqp_frame.h"
2 #include <QByteArray>
3 #include <QHash>
4 #include <QSharedPointer>
5 
6 namespace QAMQP
7 {
8  struct Message
9  {
10  Message()
11  {
12  qDebug("Message create");
13  leftSize = 0;
14  deliveryTag = 0;
15  }
16  ~Message()
17  {
18  qDebug("Message release");
19  }
21  Q_DECLARE_FLAGS(MessageProperties, MessageProperty);
22 
23  qlonglong deliveryTag;
24  QByteArray payload;
25  QHash<MessageProperty, QVariant> property;
26  QAMQP::Frame::TableField headers;
27  QString routeKey;
28  QString exchangeName;
29  int leftSize;
30  };
31 
32  typedef QSharedPointer<QAMQP::Message> MessagePtr;
33 }