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/PacketDecoder.cc

    r437 r440  
    2525        switch( id ) {
    2626        case ACK:
    27                 acknowledgement( packet );
     27                acknowledgement( packet, clientId );
    2828                return true;
    2929                break;
    3030        case MOUSE:
    31                 mousem( packet );
     31                mousem( packet, clientId );
    3232                return true;
    3333                break;
    3434        case KEYBOARD:
    35                 keystrike( packet );
     35                keystrike( packet, clientId );
    3636                return true;
    3737                break;
    3838        case CHAT:
    39                 chatMessage( packet );
     39                chatMessage( packet, clientId );
    4040                return true;
    4141                break;
     
    5454//following are the decode functions for the data of the packets
    5555
    56 void PacketDecoder::acknowledgement( ENetPacket* packet )
     56void PacketDecoder::acknowledgement( ENetPacket* packet, int clientId )
    5757{
    5858        ack* a = new ack;
     
    6565}
    6666
    67 void PacketDecoder::mousem( ENetPacket* packet )
     67void PacketDecoder::mousem( ENetPacket* packet, int clientId )
    6868{
    6969        mouse* mouseMove = new mouse;
     
    7777}
    7878
    79 void PacketDecoder::keystrike( ENetPacket* packet )
     79void PacketDecoder::keystrike( ENetPacket* packet, int clientId )
    8080{
    8181        keyboard* key = new keyboard;
     
    8989}
    9090
    91 void PacketDecoder::chatMessage( ENetPacket* packet )
     91void PacketDecoder::chatMessage( ENetPacket* packet, int clientId )
    9292{
    9393        chat* chatting = new chat;
     
    104104        enet_packet_destroy( packet );
    105105       
    106         processChat( chatting ); //debug info
     106        processChat( chatting, clientId ); //debug info
    107107       
    108108}
     
    148148// now the data processing functions:
    149149
    150 void PacketDecoder::processChat( chat *data){
    151   printChat(data);
     150void PacketDecoder::processChat( chat *data, int clientId){
     151  printChat(data, clientId);
    152152}
    153153
     
    179179}
    180180
    181 void PacketDecoder::printChat( chat* data )
    182 {
     181void PacketDecoder::printChat( chat* data, int clientId )
     182{
     183  if(clientId!=CLIENTID_CLIENT)
     184    cout << "client: " << clientId << endl;
    183185        cout << "data id: " << data->id << endl;
    184186        cout << "data:    " << data->message << endl;
Note: See TracChangeset for help on using the changeset viewer.