Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Nov 24, 2010, 2:07:53 PM (14 years ago)
Author:
smerkli
Message:

it has compiled.

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

Legend:

Unmodified
Added
Removed
  • code/branches/masterserver/src/libraries/network/MasterServerProtocol.h

    r7650 r7657  
    3737
    3838#define MSPROTO_REQ_LIST "REQ:LIST"
     39#define MSPROTO_REQ_LIST_LEN 8
    3940
    4041
  • code/branches/masterserver/src/libraries/network/WANDiscovery.cc

    r7651 r7657  
    6262
    6363  /* callback for the network reply poller */
    64   /* WORK MARK WORK WORK */
    65   /* NOTE implement protocol-specific part here. */
    66   int WANDiscovery::rhandler( char *addr, ENetEvent *ev )
     64  int rhandler( char *addr, ENetEvent *ev )
    6765  {
     66    /* error recognition */
     67    if( !ev || !ev->packet || !ev->packet->data )
     68    { COUT(2) << "Bad arguments received in WANDiscovery's reply handler.\n";
     69      return 0;
     70    }
     71
    6872    /* handle incoming data */
    6973    /* if a list entry arrives add to list */
     
    8185
    8286      /* add to list */
    83       this->servers_.push_back( toadd );
     87      WANDiscovery::getInstance().servers_.push_back( toadd );
    8488    }
    8589    else if( !strncmp( (char*)ev->packet->data, MSPROTO_SERVERLIST_END,
     
    97101
    98102    /* send request to server */
    99     msc.sendRequest( MSPROTO_CLIENT " " MSPROTO_REQ_LIST );
     103    this->msc.sendRequest( MSPROTO_CLIENT " " MSPROTO_REQ_LIST );
    100104
    101105    /* deal with replies */
    102     while( !msc.pollForReply( WANDiscovery::rhandler ) )
     106    while( !(this->msc).pollForReply( rhandler ) )
    103107      /* nothing */;
    104108
  • code/branches/masterserver/src/libraries/network/WANDiscovery.h

    r7651 r7657  
    7878      static WANDiscovery& getInstance() { return Singleton<WANDiscovery>::getInstance(); } // tolua_export
    7979   
    80       int rhandler( char *addr, ENetEvent *ev );
     80      /** game server list */
     81      std::vector<packet::ServerInformation> servers_;
    8182     
    8283    private:
     
    8788      MasterServerComm msc;
    8889
    89       /** game server list */
    90       std::vector<packet::ServerInformation> servers_;
    91 
    9290  }; // tolua_export
    9391
Note: See TracChangeset for help on using the changeset viewer.