9 void filedescriptorInit();
12 virtual ssize_t bufferedRead(
void *buf, ssize_t count,
13 int32_t sec, int32_t usec);
14 virtual ssize_t bufferedWrite(
const void *buf, ssize_t count,
15 int32_t sec, int32_t usec);
16 virtual ssize_t safeRead(
void *buf, ssize_t count,
17 int32_t sec, int32_t usec);
18 virtual ssize_t safeWrite(
const void *buf, ssize_t count,
19 int32_t sec, int32_t usec);
20 bool setNoDelay(int32_t onoff);
22 int32_t getSockOpt(int32_t level, int32_t optname,
23 void *optval, socklen_t *optlen);
24 int32_t setSockOpt(int32_t level, int32_t optname,
25 const void *optval, socklen_t optlen);
27 virtual ssize_t lowLevelRead(
void *buf,
29 virtual ssize_t midLevelWrite(
const void *buf,
31 virtual ssize_t lowLevelWrite(
const void *buf,
33 virtual int32_t lowLevelClose();
35 const char *type()
const;
36 void type(
const char *tp);
39 void fd(int32_t filedes);
44 static void lowLevelWriteWorker(
void *attr);
45 filedescriptorprivate *pvt;
49 static void *getHandleFromFileDescriptor(int32_t fd);
52 void dontUseAsyncWrite();
Definition: filedescriptor.h:13
Definition: security.h:16