]> git.tdb.fi Git - libs/net.git/blob - source/net/streamserversocket.h
Implement an asynchronous name resolver class
[libs/net.git] / source / net / streamserversocket.h
1 #ifndef MSP_NET_STREAMSERVERSOCKET_H_
2 #define MSP_NET_STREAMSERVERSOCKET_H_
3
4 #include "serversocket.h"
5 #include "streamsocket.h"
6
7 namespace Msp {
8 namespace Net {
9
10 class StreamServerSocket: public ServerSocket
11 {
12 private:
13         bool listening;
14
15 public:
16         StreamServerSocket(Family, int = 0);
17
18         virtual void listen(const SockAddr &, unsigned = 4);
19         virtual StreamSocket *accept();
20 };
21
22 } // namespace Net
23 } // namespace Msp
24
25 #endif