PacketFactory12.
More...
#include <Protocol12.h>
|
| PacketFactory12 () |
|
virtual | ~PacketFactory12 () |
|
std::shared_ptr< connector::Packet > | create (const unsigned char *buffer, std::size_t bufferLength) override |
| To determine if a packet is an error response we check the length If the packet has a length of 5 bytes it is a potential error response However there are several valid responses that also have a length of 5 bytes So we additionally check the error code. More...
|
|
| BaosPacketFactory () |
|
virtual | ~BaosPacketFactory () |
|
std::shared_ptr< connector::Packet > | create (const unsigned char *buffer, std::size_t bufferLength) override |
| Creates the packet type from a corresponding byte stream Actually, this simply returns an UnknownPacket and should be overridden by the specific protocol packet factory. More...
|
|
PacketFactory12::PacketFactory12 |
( |
| ) |
|
PacketFactory12::~PacketFactory12 |
( |
| ) |
|
|
virtual |
Packet::Ptr PacketFactory12::create |
( |
const unsigned char * |
buffer, |
|
|
std::size_t |
bufferLength |
|
) |
| |
|
override |
To determine if a packet is an error response we check the length If the packet has a length of 5 bytes it is a potential error response However there are several valid responses that also have a length of 5 bytes So we additionally check the error code.
If it is non-zero and number of items is 0 we set it as a error response packet otherwise it gets processed as normal
The documentation for this class was generated from the following files: