OpenDaVINCI  4.16.0
TCPAcceptor.h
Go to the documentation of this file.
1 
20 #ifndef OPENDAVINCI_CORE_IO_TCP_TCPACCEPTOR_H_
21 #define OPENDAVINCI_CORE_IO_TCP_TCPACCEPTOR_H_
22 
24 
25 namespace odcore {
26  namespace io {
27  namespace tcp {
28 
29 class TCPAcceptorListener;
30 
32  private:
38  TCPAcceptor(const TCPAcceptor &);
39 
45  TCPAcceptor& operator=(const TCPAcceptor &);
46 
47  public:
48  TCPAcceptor();
49 
50  virtual ~TCPAcceptor();
51 
52  virtual void setAcceptorListener(TCPAcceptorListener* listener) = 0;
53 
54  virtual void start() = 0;
55 
56  virtual void stop() = 0;
57  };
58 
59  }
60  }
61 }
62 
63 #endif /* OPENDAVINCI_CORE_IO_TCP_TCPACCEPTOR_H_ */
Definition: TCPAcceptorListener.h:33
Definition: TCPAcceptor.h:31
#define OPENDAVINCI_API
Definition: opendavinci.h:67