Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 5, 2007, 3:46:07 PM (16 years ago)
Author:
scheusso
Message:

CLient, Server

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/FICN/src/network/PacketManager.h

    r374 r400  
    22#define PACKETMANAGER_H_
    33
     4#include <string>
    45#include <enet/enet.h>
    56#include "GameStateManager.h"
     
    1314        KEYBOARD,
    1415        CHAT,
    15         GAMESTATE
     16        GAMESTATE ,
     17        CLASSID
    1618};
    1719
     
    3234        ENetPacket* chatMessage( const char* message, int reliable = ENET_PACKET_FLAG_RELIABLE );
    3335        ENetPacket* gstate( GameState* states, int reliable = ENET_PACKET_FLAG_RELIABLE );
     36        ENetPacket* clid( int classid, std::string classname, int reliable = ENET_PACKET_FLAG_RELIABLE );
    3437private:
    3538        //used to set the bytes in the right order
     
    8588                const char* message;
    8689        };
     90       
     91        struct classid{
     92          int id;
     93          int length;
     94          int classid;
     95          const char *message;
     96        };
    8797       
    8898        void acknowledgement( ENetPacket* packet );
     
    91101        void chatMessage( ENetPacket* packet );
    92102        void gstate( ENetPacket* packet );
     103        void clid( ENetPacket *packet);
    93104       
    94105  //process data
     
    96107  //virtual void processGamestate(GameState *state);
    97108  virtual void processChat( chat *data);
     109  virtual void processClassid( classid *cid);
    98110  //virtual void processAck( ack *data);
    99111 
     
    104116        void printChat( chat* data );
    105117        void printGamestate( GameState* data );
     118        void printClassid( classid *cid);
    106119};
    107120}
Note: See TracChangeset for help on using the changeset viewer.