#include <IOStream_T.h>
|
| ACE_Streambuf_T (STREAM *peer, u_int streambuf_size=ACE_STREAMBUF_SIZE, int io_mode=ios::in|ios::out) |
|
virtual ssize_t | send (char *buf, ssize_t len) |
|
virtual ssize_t | recv (char *buf, ssize_t len, ACE_Time_Value *tv=0) |
|
virtual ssize_t | recv (char *buf, ssize_t len, int flags, ACE_Time_Value *tv=0) |
|
virtual ssize_t | recv_n (char *buf, ssize_t len, int flags=0, ACE_Time_Value *tv=0) |
|
virtual | ~ACE_Streambuf (void) |
|
ACE_Time_Value * | recv_timeout (ACE_Time_Value *tv=0) |
| Get the current Time_Value pointer and provide a new one. More...
|
|
char * | reset_put_buffer (char *newBuffer=0, u_int _streambuf_size=0, u_int _pptr=0) |
|
u_int | put_avail (void) |
|
char * | reset_get_buffer (char *newBuffer=0, u_int _streambuf_size=0, u_int _gptr=0, u_int _egptr=0) |
|
u_int | get_waiting (void) |
|
u_int | get_avail (void) |
|
u_int | streambuf_size (void) |
| Query the streambuf for the size of its buffers. More...
|
|
u_char | timeout (void) |
|
◆ ACE_Streambuf_T()
We will be given a STREAM by the iostream object which creates us. See the ACE_IOStream template for how that works. Like other streambuf objects, we can be input-only, output-only or both.
◆ get_handle()
◆ recv() [1/2]
◆ recv() [2/2]
◆ recv_n()
◆ send()
Stream connections and "unconnected connections" (ie – datagrams) need to work just a little differently. We derive custom Streambuf objects for them and provide these functions at that time.
Implements ACE_Streambuf.
◆ peer_
The documentation for this class was generated from the following files: