Rudiments
modemserver.h
1 // Copyright (c) 1999-2018 David Muse
2 // See the COPYING file for more information.
3 
4 #ifndef RUDIMENTS_MODEMSERVER_H
5 #define RUDIMENTS_MODEMSERVER_H
6 
7 #include <rudiments/private/modemserverincludes.h>
8 
19 class RUDIMENTS_DLLSPEC modemserver : public server, private modemutil {
20  public:
21 
23  modemserver();
24 
27  modemserver(const modemserver &m);
28 
32 
34  virtual ~modemserver();
35 
47  bool listen(const char *device, const char *baud,
48  const char *listenscript,
49  const char *acceptscript,
50  const char *disconnectscript);
51 
58  void initialize(const char *device, const char *baud,
59  const char *listenscript,
60  const char *acceptscript,
61  const char *disconnectscript);
62 
67  bool listen(int32_t backlog);
68 
75 
80  bool close();
81 
82  #include <rudiments/private/modemserver.h>
83 };
84 
85 #endif
virtual bool listen(int32_t backlog)
virtual filedescriptor * accept()
server & operator=(const server &s)
Definition: server.h:11
Definition: device.h:16
Definition: modemutil.h:11
Definition: filedescriptor.h:13
virtual bool close()
Definition: modemserver.h:19