2014-05-29 00:25:28 +08:00
|
|
|
#include "amqp_message.h"
|
2014-06-06 03:34:08 +08:00
|
|
|
#include "amqp_message_p.h"
|
2014-05-29 00:25:28 +08:00
|
|
|
|
|
|
|
|
using namespace QAMQP;
|
2014-06-06 03:34:08 +08:00
|
|
|
MessagePrivate::MessagePrivate()
|
|
|
|
|
: deliveryTag(0),
|
|
|
|
|
leftSize(0)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//////////////////////////////////////////////////////////////////////////
|
2014-05-29 00:25:28 +08:00
|
|
|
|
|
|
|
|
Message::Message()
|
2014-06-06 03:34:08 +08:00
|
|
|
: d(new MessagePrivate)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Message::Message(const Message &other)
|
|
|
|
|
: d(other.d)
|
2014-05-29 00:25:28 +08:00
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Message::~Message()
|
|
|
|
|
{
|
2014-06-06 03:34:08 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Message &Message::operator=(const Message &other)
|
|
|
|
|
{
|
|
|
|
|
d = other.d;
|
|
|
|
|
return *this;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
qlonglong Message::deliveryTag() const
|
|
|
|
|
{
|
|
|
|
|
return d->deliveryTag;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
bool Message::redelivered() const
|
|
|
|
|
{
|
|
|
|
|
return d->redelivered;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
QString Message::exchangeName() const
|
|
|
|
|
{
|
|
|
|
|
return d->exchangeName;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
QString Message::routingKey() const
|
|
|
|
|
{
|
|
|
|
|
return d->routingKey;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
QByteArray Message::payload() const
|
|
|
|
|
{
|
|
|
|
|
return d->payload;
|
|
|
|
|
}
|
|
|
|
|
|
2014-06-10 21:16:04 +08:00
|
|
|
MessageProperties Message::properties() const
|
2014-06-06 03:34:08 +08:00
|
|
|
{
|
|
|
|
|
return d->properties;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Frame::TableField Message::headers() const
|
|
|
|
|
{
|
|
|
|
|
return d->headers;
|
2014-05-29 00:25:28 +08:00
|
|
|
}
|