Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Sep 6, 2008, 2:50:12 PM (16 years ago)
Author:
scheusso
Message:

some bugs fixed (packet handling)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/network/src/network/packet/ClassID.cc

    r1712 r1713  
    5151  data_=new unsigned char[ getSize() ];
    5252  assert(data_);
    53   *(ENUM::Type *)&data_[ _PACKETID ] = ENUM::ClassID;
    54   *(unsigned int *)&data_[ _CLASSID ] = classID;
    55   *(unsigned int *)&data_[ _CLASSNAMELENGTH ] = classNameLength_;
    56   memcpy( &data_[ _CLASSNAME ], (void *)className.c_str(), classNameLength_ );
     53  *(ENUM::Type *)(data_ + _PACKETID ) = ENUM::ClassID;
     54  *(unsigned int *)(data_ + _CLASSID ) = classID;
     55  *(unsigned int *)(data_ + _CLASSNAMELENGTH ) = classNameLength_;
     56  memcpy( data_+_CLASSNAME, (void *)className.c_str(), classNameLength_ );
    5757}
    5858
     
    7272
    7373bool ClassID::process(){
     74  COUT(3) << "processing classid: " << getClassID() << " name: " << &data_[ sizeof(network::packet::ENUM::Type) ] << std::endl;
    7475  orxonox::Identifier *id=ID( std::string((const char*)&data_[ sizeof(network::packet::ENUM::Type) ]) );
    7576  if(id==NULL)
Note: See TracChangeset for help on using the changeset viewer.