AMQP-CPP/src/transactionframe.h

56 lines
860 B
C
Raw Normal View History

/**
* Class describing an AMQP transaction frame
*
* @copyright 2014 Copernica BV
*/
/**
* Set up namespace
*/
namespace AMQP {
/**
* Class implementation
*/
class TransactionFrame : public MethodFrame
{
protected:
/**
* Constructor
* @param channel channel identifier
* @param size frame size
*/
TransactionFrame(uint16_t channel, uint32_t size) :
MethodFrame(channel, size)
{}
/**
* Constructor based on incoming frame
* @param frame
*/
TransactionFrame(ReceivedFrame &frame) :
MethodFrame(frame)
{}
public:
/**
* Destructor
*/
virtual ~TransactionFrame() {}
/**
* Class id
* @return uint16_t
*/
virtual uint16_t classID() const override
{
return 90;
}
};
/**
* end namespace
*/
}