42 mUserDataType::const_iterator it;
45 cPacket *cdap = (*it)->dup();
129 this->
size += msg->getByteLength();
156 std::vector<SDU*> frags;
158 for(
unsigned int i = 0; i* size < this->
size; i++){
160 frags.push_back(tmp);
168 tmp =
new SDU(*
this);
181 }
else if(fSize + fOffset == this->
size){
190 std::vector<cPacket*>::iterator it;
void setFragment(unsigned int size, unsigned int fSeqNum, unsigned int fOffset)
virtual SDU * dup() const
bool addUserData(cPacket *msg)
unsigned int getAbsoluteSize() const
void copy(const SDU &other)
SDU(const char *name=NULL, int kind=0)
unsigned int getSize() const
mUserDataType mUserData_var
SDU * genFragment(unsigned int size, unsigned int fSeqNum, unsigned int fOffset)
std::vector< SDU * > fragment(unsigned int size)
unsigned int getRestSize() const