Rudiments
modemclient.h
1 // Copyright (c) 1999-2018 David Muse
2 // See the COPYING file for more information.
3 
4 #ifndef RUDIMENTS_MODEMCLIENT_H
5 #define RUDIMENTS_MODEMCLIENT_H
6 
7 #include <rudiments/private/modemclientincludes.h>
8 
11 class RUDIMENTS_DLLSPEC modemclient : public client, private modemutil {
12  public:
13 
15  modemclient();
16 
19  modemclient(const modemclient &m);
20 
24 
26  virtual ~modemclient();
27 
32  void initialize(constnamevaluepairs *cd);
33 
39  void initialize(const char *device,
40  const char *baud,
41  const char *customatcommands,
42  const char *connectscript,
43  const char *phonenumber,
44  const char *disconnectscript,
45  uint32_t retrywait,
46  uint32_t tries);
47 
67  int32_t connect();
68 
72  bool close();
73 
74  #include <rudiments/private/modemclient.h>
75 };
76 
77 #endif
Definition: client.h:11
Definition: device.h:16
virtual int32_t connect()
Definition: modemclient.h:11
Definition: modemutil.h:11
virtual bool close()
virtual void initialize(constnamevaluepairs *cd)
client & operator=(const client &c)