Class EncapsPacket

Class Documentation

class EncapsPacket

Public Functions

EncapsPacket()
~EncapsPacket()
std::vector<uint8_t> pack() const
void expand(const std::vector<uint8_t> &data)
EncapsCommands getCommand() const
void setCommand(EncapsCommands command)
cip::CipUint getLength() const
cip::CipUdint getSessionHandle() const
void setSessionHandle(cip::CipUdint sessionHandle)
EncapsStatusCodes getStatusCode() const
void setStatusCode(EncapsStatusCodes statusCode)
const std::vector<uint8_t> &getData() const
void setData(const std::vector<uint8_t> &data)
bool operator==(const EncapsPacket &rhs) const
bool operator!=(const EncapsPacket &rhs) const

Public Static Functions

size_t getLengthFromHeader(const std::vector<uint8_t> &data)

Public Static Attributes

const size_t HEADER_SIZE = 24