Some bugfixes and performance enhancements
This commit is contained in:
parent
45deeaa754
commit
fcc9522e16
|
|
@ -149,7 +149,7 @@ public:
|
|||
* Get the byte value
|
||||
* @return value
|
||||
*/
|
||||
uint8_t value()
|
||||
uint8_t value() const
|
||||
{
|
||||
return _byte;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -146,7 +146,7 @@ public:
|
|||
* What is the state of the connection - is the protocol handshake completed?
|
||||
* @return bool
|
||||
*/
|
||||
bool protocolOk()
|
||||
bool protocolOk() const
|
||||
{
|
||||
// must be busy doing the connection handshake, or already connected
|
||||
return _state == state_handshake || _state == state_connected;
|
||||
|
|
@ -209,7 +209,7 @@ public:
|
|||
* The max frame size
|
||||
* @return uint32_t
|
||||
*/
|
||||
uint32_t maxFrame()
|
||||
uint32_t maxFrame() const
|
||||
{
|
||||
return _maxFrame;
|
||||
}
|
||||
|
|
@ -218,7 +218,7 @@ public:
|
|||
* The max payload size for body frames
|
||||
* @return uint32_t
|
||||
*/
|
||||
uint32_t maxPayload()
|
||||
uint32_t maxPayload() const
|
||||
{
|
||||
// 8 bytes for header and end-of-frame byte
|
||||
return _maxFrame - 8;
|
||||
|
|
|
|||
|
|
@ -176,7 +176,7 @@ public:
|
|||
/**
|
||||
* Cast to a boolean
|
||||
*/
|
||||
operator bool ()
|
||||
operator bool () const
|
||||
{
|
||||
return !_failed;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -162,7 +162,7 @@ public:
|
|||
* @param value
|
||||
* @return FieldProxy
|
||||
*/
|
||||
FieldProxy& operator=(const DecimalField value)
|
||||
FieldProxy& operator=(const DecimalField &value)
|
||||
{
|
||||
// assign value and allow chaining
|
||||
_source->set(_index, DecimalField(value));
|
||||
|
|
|
|||
|
|
@ -258,7 +258,7 @@ public:
|
|||
* This is an alias for retrieving the delivery mode and checking if it is set to 2
|
||||
* @return bool
|
||||
*/
|
||||
bool persistent()
|
||||
bool persistent() const
|
||||
{
|
||||
return hasDeliveryMode() && deliveryMode() == 2;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -60,7 +60,7 @@ public:
|
|||
* Check if the object is valid
|
||||
* @return bool
|
||||
*/
|
||||
bool valid()
|
||||
bool valid() const
|
||||
{
|
||||
return _watchable != nullptr;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -103,10 +103,10 @@ public:
|
|||
}
|
||||
|
||||
/**
|
||||
* Return whether to acknowledgement multiple messages
|
||||
* Return whether to acknowledge multiple messages
|
||||
* @return bool
|
||||
*/
|
||||
bool multiple()
|
||||
bool multiple() const
|
||||
{
|
||||
return _multiple.get(0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -95,7 +95,7 @@ public:
|
|||
* Return whether to acknowledgement multiple messages
|
||||
* @return bool
|
||||
*/
|
||||
bool multiple()
|
||||
bool multiple() const
|
||||
{
|
||||
return _bits.get(0);
|
||||
}
|
||||
|
|
@ -104,7 +104,7 @@ public:
|
|||
* Should the message be put back in the queue?
|
||||
* @return bool
|
||||
*/
|
||||
bool requeue()
|
||||
bool requeue() const
|
||||
{
|
||||
return _bits.get(1);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -22,12 +22,6 @@ private:
|
|||
*/
|
||||
const char *_payload;
|
||||
|
||||
/**
|
||||
* Size of the payload
|
||||
* @var uint64_t
|
||||
*/
|
||||
uint32_t _size;
|
||||
|
||||
protected:
|
||||
/**
|
||||
* Encode a body frame to a string buffer
|
||||
|
|
@ -53,8 +47,7 @@ public:
|
|||
*/
|
||||
BodyFrame(uint16_t channel, const char *payload, uint32_t size) :
|
||||
ExtFrame(channel, size),
|
||||
_payload(payload),
|
||||
_size(size)
|
||||
_payload(payload)
|
||||
{}
|
||||
|
||||
/**
|
||||
|
|
@ -65,8 +58,7 @@ public:
|
|||
*/
|
||||
BodyFrame(ReceivedFrame& frame) :
|
||||
ExtFrame(frame),
|
||||
_payload(frame.nextData(frame.payloadSize())),
|
||||
_size(frame.payloadSize())
|
||||
_payload(frame.nextData(frame.payloadSize()))
|
||||
{}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -81,7 +81,7 @@ public:
|
|||
* @param failingClass id of the failing class if applicable
|
||||
* @param failingMethod id of the failing method if applicable
|
||||
*/
|
||||
ConnectionCloseFrame(uint16_t code, const std::string text, uint16_t failingClass = 0, uint16_t failingMethod = 0) :
|
||||
ConnectionCloseFrame(uint16_t code, const std::string &text, uint16_t failingClass = 0, uint16_t failingMethod = 0) :
|
||||
ConnectionFrame(text.length() + 7), // 1 for extra string byte, 2 for each uint16
|
||||
_code(code),
|
||||
_text(text),
|
||||
|
|
|
|||
Loading…
Reference in New Issue