Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/branches/proxy/src/lib/network/server_socket.h @ 9492

Last change on this file since 9492 was 9462, checked in by patrick, 18 years ago

proxy server connections: listening on a seperate server socket, better this way

File size: 691 bytes
RevLine 
[5987]1/*!
2 * @file server_socket.h
3 *  waits for incoming connections
4
5 */
6
7#ifndef _SERVER_SOCKET
8#define _SERVER_SOCKET
9
10/* include this file, it contains some default definitions */
11#include "netdefs.h"
12
13
14/* include base_object.h since all classes are derived from this one */
15#include "base_object.h"
16#include "network_socket.h"
17
18
19class ServerSocket : public BaseObject
20{
[7954]21  public:
22    ServerSocket( int port);
[5987]23
[7954]24    virtual ~ServerSocket();
[5987]25
[7954]26    virtual bool listen( unsigned int port ) = 0;
[9462]27    virtual NetworkSocket* getNewSocket( void ) = 0;
[7954]28    virtual void close() = 0;
29    virtual void update() = 0;
30    virtual bool isOk() { return this->bOk; };
[5987]31
[7954]32  protected:
33    bool bOk;
34
[5987]35};
36
37#endif
Note: See TracBrowser for help on using the repository browser.