6 void filedescriptorInit();
9 virtual ssize_t bufferedRead(
void *buf, ssize_t count,
10 int32_t sec, int32_t usec)
const;
11 virtual ssize_t bufferedWrite(
const void *buf, ssize_t count,
12 int32_t sec, int32_t usec)
const;
13 virtual ssize_t safeRead(
void *buf, ssize_t count,
14 int32_t sec, int32_t usec)
const;
15 virtual ssize_t safeWrite(
const void *buf, ssize_t count,
16 int32_t sec, int32_t usec)
const;
17 bool setNoDelay(int32_t onoff);
19 #ifdef RUDIMENTS_HAS_SSL
20 virtual void *newSSLBIO()
const;
23 int32_t getSockOpt(int32_t level, int32_t optname,
24 void *optval, socklen_t *optlen);
25 int32_t setSockOpt(int32_t level, int32_t optname,
26 const void *optval, socklen_t optlen);
28 virtual ssize_t lowLevelRead(
void *buf,
30 virtual ssize_t lowLevelWrite(
const void *buf,
32 virtual int32_t lowLevelClose();
34 const char *type()
const;
35 void type(
const char *tp);
38 void fd(int32_t filedes);
40 #ifdef RUDIMENTS_HAS_SSL
44 void sslresult(int32_t sslrslt);
48 filedescriptorprivate *pvt;
Definition: filedescriptor.h:14