Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/merger/src/network/dummyserver.cc @ 278

Last change on this file since 278 was 278, checked in by nicolasc, 16 years ago

merged network

File size: 862 bytes
RevLine 
[196]1//
2// Dummy server to test ConnectionManager and PacketBuffer classes
3//
4// Author: Oliver Scheuss
5
6
7#include <iostream>
8#include "enet/enet.h"
9#include "network/ConnectionManager.h"
[204]10#include "network/PacketManager.h"
[196]11
12using namespace network;
13
14int main(){
15  ConnectionManager server = ConnectionManager();
16  bool quit=false;
17  ENetPacket *packet;
[204]18  ENetEvent event;
[196]19  server.createListener();
[204]20 
21  PacketDecoder dec;
22 
[196]23  while(!quit){
24    if(server.queueEmpty())
25      usleep(100);
26    else{
[204]27      ENetAddress addr;
28      packet=server.getPacket(addr);
[196]29      if(packet==NULL){
30        // there was some error
31        //std::cout << "null pointer" << std::endl;
32        quit=true;
33      }
[204]34      else{
35        //std::cout << "We received: " << packet->data << std::endl;
36        dec.elaborate(packet, 1);
37      }
[196]38    }
39  }
40  server.quitListener();
41  return 0;
42}
Note: See TracBrowser for help on using the repository browser.