Loading include/Packet.h +2 −0 Original line number Diff line number Diff line Loading @@ -99,6 +99,8 @@ public: ///Get the the source data field as a ByteStream ByteStreamPtr getBSSourceDataField(); void copyBSSourceDataField(byte* bytestream, dword size); ///Get the tail as a ByteStream ByteStreamPtr getBSTail(); Loading src/Packet.cpp +8 −0 Original line number Diff line number Diff line Loading @@ -821,6 +821,14 @@ ByteStreamPtr Packet::getBSSourceDataField() { return sdff; } void Packet::copyBSSourceDataField(byte* bytestream, dword size) { ByteStreamPtr sdfbs = getBSSourceDataField(); if(sdfbs->size() != size) throw new PacketException("Packet::copyBSSourceDataField(): size of the data is wrong"); byte* sdfbsp = sdfbs->getStream(); memcpy(sdfbsp, bytestream, size*sizeof(byte)); } ByteStreamPtr Packet::getBSTail() { //dword dimvariablepart = packet->size() - dimPrefix - dimPacketStartingFixedPart - dimPacketTail; ByteStreamPtr tail = ByteStreamPtr(new ByteStream(packet->stream + packet->size() - dimPacketTail, dimPacketTail, bigendian)); Loading Loading
include/Packet.h +2 −0 Original line number Diff line number Diff line Loading @@ -99,6 +99,8 @@ public: ///Get the the source data field as a ByteStream ByteStreamPtr getBSSourceDataField(); void copyBSSourceDataField(byte* bytestream, dword size); ///Get the tail as a ByteStream ByteStreamPtr getBSTail(); Loading
src/Packet.cpp +8 −0 Original line number Diff line number Diff line Loading @@ -821,6 +821,14 @@ ByteStreamPtr Packet::getBSSourceDataField() { return sdff; } void Packet::copyBSSourceDataField(byte* bytestream, dword size) { ByteStreamPtr sdfbs = getBSSourceDataField(); if(sdfbs->size() != size) throw new PacketException("Packet::copyBSSourceDataField(): size of the data is wrong"); byte* sdfbsp = sdfbs->getStream(); memcpy(sdfbsp, bytestream, size*sizeof(byte)); } ByteStreamPtr Packet::getBSTail() { //dword dimvariablepart = packet->size() - dimPrefix - dimPacketStartingFixedPart - dimPacketTail; ByteStreamPtr tail = ByteStreamPtr(new ByteStream(packet->stream + packet->size() - dimPacketTail, dimPacketTail, bigendian)); Loading