74 void setPayload(
const uint8_t* newPayload,
size_t newPayloadLength);
Definition: PayloadLayer.h:14
uint8_t * getPayload() const
Definition: PayloadLayer.h:42
OsiModelLayer getOsiModelLayer() const override
Definition: PayloadLayer.h:78
void parseNextLayer() override
Does nothing for this layer (PayloadLayer is always last)
Definition: PayloadLayer.h:57
void computeCalculateFields() override
Does nothing for this layer.
Definition: PayloadLayer.h:67
PayloadLayer(uint8_t *data, size_t dataLen, Layer *prevLayer, Packet *packet)
Definition: PayloadLayer.h:21
PayloadLayer(const std::string &payloadAsHexStream)
PayloadLayer(const uint8_t *data, size_t dataLen)
void setPayload(const uint8_t *newPayload, size_t newPayloadLength)
size_t getPayloadLen() const
Definition: PayloadLayer.h:49
std::string toString() const override
size_t getHeaderLen() const override
Definition: PayloadLayer.h:61
The main namespace for the PcapPlusPlus lib.
OsiModelLayer
An enum representing OSI model layers.
Definition: ProtocolType.h:225
@ OsiModelApplicationLayer
Application layer (layer 7)
Definition: ProtocolType.h:239
const ProtocolType GenericPayload
Generic payload (no specific protocol)
Definition: ProtocolType.h:110