]> git.tdb.fi Git - libs/net.git/blob - source/net/streamserversocket.h
Use default member initializers where possible
[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 = false;
14
15 public:
16         StreamServerSocket(Family, int = 0);
17
18         void listen(const SockAddr &, unsigned = 4) override;
19         bool is_listening() const { return listening; }
20         StreamSocket *accept() override;
21 };
22
23 } // namespace Net
24 } // namespace Msp
25
26 #endif