Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Mar 21, 2010, 11:22:04 PM (15 years ago)
Author:
smerkli
Message:

Nothing really, just skimming through code, adding comments…

Location:
code/branches/chat/src/libraries/network
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • code/branches/chat/src/libraries/network/ChatListener.h

    r5781 r6577  
    3838    {
    3939        public:
     40            /* constructor, destructor */
    4041            ChatListener();
    4142            virtual ~ChatListener() {}
    4243
     44            /* What to do with incoming chat */
    4345            virtual void incomingChat(const std::string& message, unsigned int senderID) = 0;
    4446    };
  • code/branches/chat/src/libraries/network/Host.h

    r6073 r6577  
    4949class _NetworkExport Host{
    5050  private:
    51     //TODO add theese functions or adequate
     51    //TODO add these functions or adequate
    5252    //virtual bool processChat(packet::Chat *message, unsigned int clientID)=0;
    5353    //virtual bool sendChat(packet::Chat *chat)=0;
  • code/branches/chat/src/libraries/network/packet/Chat.cc

    r6417 r6577  
    3737
    3838#define   PACKET_FLAGS_CHAT PacketFlag::Reliable
     39
     40/* Some lengths */
    3941#define   _PACKETID         0
    4042const int _PLAYERID     =   _PACKETID + sizeof(Type::Value);
     
    4547 : Packet()
    4648{
     49  /* Add chat flag to packet flags */
    4750  flags_ = flags_ | PACKET_FLAGS_CHAT;
     51
     52  /* set message length to length of input string + 1 */
    4853  messageLength_ = message.length()+1;
     54
     55  /* allocate memory for the data */
    4956  data_=new unsigned char[ getSize() ];
     57
    5058  *(Type::Value *)(data_ + _PACKETID ) = Type::Chat;
    5159  *(unsigned int *)(data_ + _PLAYERID ) = playerID;
    5260  *(unsigned int *)(data_ + _MESSAGELENGTH ) = messageLength_;
     61
     62  /* cast the hell out of the message string, and copy it into the
     63   * data buffer.
     64   */
    5365  memcpy( data_+_MESSAGE, static_cast<void*>(const_cast<char*>(message.c_str())), messageLength_ );
    5466}
Note: See TracChangeset for help on using the changeset viewer.