Rudiments
modemutil.h
1 // Copyright (c) 2004 David Muse
2 // See the COPYING file for more information.
3 
4 #ifndef RUDIMENTS_MODEMUTIL_H
5 #define RUDIMENTS_MODEMUTIL_H
6 
7 #include <rudiments/listener.h>
8 
9 #ifdef RUDIMENTS_NAMESPACE
10 namespace rudiments {
11 #endif
12 
13 class modemutilprivate;
14 
15 class RUDIMENTS_DLLSPEC modemutil {
16  public:
17  modemutil();
18  virtual ~modemutil();
19 
20  void initialize(const char *device, const char *baud);
21 
22  protected:
23  const char *_devicename();
24  const char *_baud();
25 
26  bool configureSerialPort(int32_t fd, const char *baud);
27 
28  private:
29  modemutilprivate *pvt;
30 
31 };
32 
33 #ifdef RUDIMENTS_NAMESPACE
34 }
35 #endif
36 
37 #endif