Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 31, 2007, 7:40:23 PM (16 years ago)
Author:
rgrieder
Message:
  • added dll support to the network library
  • improved header file dependency in network
File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/FICN/src/network/dummyserver3.cc

    r533 r777  
    11#include <iostream>
     2
     3#include "util/Sleep.h"
    24#include "PacketManager.h"
    35//#include "PacketTypes.h"
    46#include "Server.h"
    57
    6 #ifdef WIN32
    7 #include <windows.h>
    8 #define usleep(x) Sleep((x)/1000)
    9 #else
    10 #include <unistd.h>
    11 #endif
     8namespace network
     9{
    1210
    13 namespace network{
    14  
    15 class dummyserver3 : public Server{
     11  class dummyserver3 : public Server
     12  {
    1613  public:
    17   dummyserver3();
    18   ~dummyserver3();
    19   void loop();
     14    dummyserver3();
     15    ~dummyserver3();
     16    void loop();
    2017  private:
    21   void tick();
    22   void processChat( chat *data, int clientId);
    23  
    24  
    25  
    26 };
     18    void tick();
     19    void processChat( chat *data, int clientId);
    2720
    28 dummyserver3::dummyserver3(){
    29 }
    30 dummyserver3::~dummyserver3(){
    31 }
    3221
    33 void dummyserver3::loop(){
    34   open();
    35   while(true){
    36     tick();
    37     usleep(100);
     22  };
     23
     24  dummyserver3::dummyserver3(){
    3825  }
    39 }
     26  dummyserver3::~dummyserver3(){
     27  }
    4028
    41 void dummyserver3::processChat( chat *data, int clientId){
    42   std::cout << "Client " << clientId << " sent: " << data->message << std::endl;
    43   sendMSG(data->message);
    44 }
     29  void dummyserver3::loop(){
     30    open();
     31    while(true){
     32      tick();
     33      usleep(100);
     34    }
     35  }
    4536
    46 void dummyserver3::tick(){
    47   processQueue();
    48 }
     37  void dummyserver3::processChat( chat *data, int clientId){
     38    std::cout << "Client " << clientId << " sent: " << data->message << std::endl;
     39    sendMSG(data->message);
     40  }
    4941
     42  void dummyserver3::tick(){
     43    processQueue();
     44  }
    5045
    5146}
Note: See TracChangeset for help on using the changeset viewer.