Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 9, 2007, 3:48:16 PM (16 years ago)
Author:
scheusso
Message:

added dummyserver3.cc (implements a chatserver, including main)

File:
1 edited

Legend:

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

    r437 r440  
    55#include <enet/enet.h>
    66#include "PacketTypes.h"
     7
     8#define CLIENTID_CLIENT -1
    79
    810//enum netowk generaly used to set the type ID of a packet
     
    2729        ENetPacket* mousem( double x, double y, int reliable = ENET_PACKET_FLAG_RELIABLE );
    2830        ENetPacket* keystrike( char press, int reliable = ENET_PACKET_FLAG_RELIABLE );
    29     ENetPacket* chatMessage( const char* message, int reliable = ENET_PACKET_FLAG_RELIABLE );
    30     ENetPacket* gstate( GameStateCompressed *states, int reliable = ENET_PACKET_FLAG_RELIABLE );
    31     ENetPacket* clid( int classid, std::string classname, int reliable = ENET_PACKET_FLAG_RELIABLE );
     31  ENetPacket* chatMessage( const char* message, int reliable = ENET_PACKET_FLAG_RELIABLE );
     32  ENetPacket* gstate( GameStateCompressed *states, int reliable = ENET_PACKET_FLAG_RELIABLE );
     33  ENetPacket* clid( int classid, std::string classname, int reliable = ENET_PACKET_FLAG_RELIABLE );
    3234private:
    3335};
     
    5052       
    5153       
    52     void acknowledgement( ENetPacket* packet );
    53     void mousem( ENetPacket* packet );
    54     void keystrike( ENetPacket* packet );
    55     void chatMessage( ENetPacket* packet );
    56     void gstate( ENetPacket* packet );
    57     void clid( ENetPacket *packet);
     54  void acknowledgement( ENetPacket* packet, int clientId = CLIENTID_CLIENT );
     55  void mousem( ENetPacket* packet, int clientId = CLIENTID_CLIENT );
     56  void keystrike( ENetPacket* packet, int clientId = CLIENTID_CLIENT );
     57  void chatMessage( ENetPacket* packet, int clientId = CLIENTID_CLIENT);
     58  void gstate( ENetPacket* packet );
     59  void clid( ENetPacket *packet);
    5860       
    5961  //process data
    6062  //two functions are note yet implemented!
    6163  //virtual void processGamestate(GameState *state);
    62   virtual void processChat( chat *data);
     64  virtual void processChat( chat *data, int clientId);
    6365  virtual void processClassid( classid *cid);
    6466  //virtual void processAck( ack *data);
     
    6870        void printMouse( mouse* data );
    6971        void printKey( keyboard* data );
    70         void printChat( chat* data );
     72        void printChat( chat* data, int clientId );
    7173        void printGamestate( GameStateCompressed *data );
    72     void printClassid( classid *cid);
     74  void printClassid( classid *cid);
    7375};
    7476}
Note: See TracChangeset for help on using the changeset viewer.