Changeset 1713 for code/branches/network/src/network/packet/ClassID.cc
- Timestamp:
- Sep 6, 2008, 2:50:12 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/network/src/network/packet/ClassID.cc
r1712 r1713 51 51 data_=new unsigned char[ getSize() ]; 52 52 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_ ); 57 57 } 58 58 … … 72 72 73 73 bool ClassID::process(){ 74 COUT(3) << "processing classid: " << getClassID() << " name: " << &data_[ sizeof(network::packet::ENUM::Type) ] << std::endl; 74 75 orxonox::Identifier *id=ID( std::string((const char*)&data_[ sizeof(network::packet::ENUM::Type) ]) ); 75 76 if(id==NULL)
Note: See TracChangeset
for help on using the changeset viewer.