Bincimap 2.0.16
Easy Imapping
Loading...
Searching...
No Matches
syslogdevice.h
Go to the documentation of this file.
1
7#ifndef syslogdevice_h_included
8#define syslogdevice_h_included
9
10#include "iodevice.h"
11#include <syslog.h>
12
13namespace Binc {
14 class SyslogDevice : public IODevice {
15 public:
16 SyslogDevice(int flags, const char *ident = "bincimap",
17 int option = LOG_NDELAY | LOG_PID,
18 int facility = LOG_USER);
20
21 void setPriority(int p);
22
23 std::string service(void) const;
24
25 protected:
26 bool waitForWrite(void) const;
27 bool waitForRead(void) const;
28
29 WriteResult write(void);
30 bool fillInputBuffer(void);
31
32 private:
33 static std::string ident;
34
35 int option;
36 int facility;
37 int priority;
38 };
39}
40
41#endif
The IODevice class provides a framework for reading and writing to device.
Definition: iodevice.h:31
unsigned int flags
Definition: iodevice.h:342
bool waitForRead(void) const
Definition: syslogdevice.cc:45
bool waitForWrite(void) const
Definition: syslogdevice.cc:39
WriteResult write(void)
Definition: syslogdevice.cc:51
std::string service(void) const
Definition: syslogdevice.cc:33
bool fillInputBuffer(void)
Definition: syslogdevice.cc:72
void setPriority(int p)
Declaration of the IODevice class.
Definition: bincimapd.cc:9