| 
    ACE
    6.1.0
    
   
   | 
  
  
  
 
#include <IOStream_T.h>


Public Member Functions | |
| 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) | 
Protected Member Functions | |
| virtual ACE_HANDLE | get_handle (void) | 
Protected Attributes | |
| STREAM * | peer_ | 
| This will be our ACE_SOCK_Stream or similar object.   | |
| ACE_Streambuf_T< STREAM >::ACE_Streambuf_T | ( | STREAM * | peer, | 
| u_int | streambuf_size = ACE_STREAMBUF_SIZE,  | 
        ||
| int | io_mode = ios::in | ios::out  | 
        ||
| ) | 
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.
| ACE_HANDLE ACE_Streambuf_T< STREAM >::get_handle | ( | void | ) |  [protected, virtual] | 
        
Reimplemented from ACE_Streambuf.
| ssize_t ACE_Streambuf_T< STREAM >::recv | ( | char * | buf, | 
| ssize_t | len, | ||
| ACE_Time_Value * | tv = 0  | 
        ||
| ) |  [virtual] | 
        
Implements ACE_Streambuf.
| ssize_t ACE_Streambuf_T< STREAM >::recv | ( | char * | buf, | 
| ssize_t | len, | ||
| int | flags, | ||
| ACE_Time_Value * | tv = 0  | 
        ||
| ) |  [virtual] | 
        
Implements ACE_Streambuf.
| ssize_t ACE_Streambuf_T< STREAM >::recv_n | ( | char * | buf, | 
| ssize_t | len, | ||
| int | flags = 0,  | 
        ||
| ACE_Time_Value * | tv = 0  | 
        ||
| ) |  [virtual] | 
        
Implements ACE_Streambuf.
| ssize_t ACE_Streambuf_T< STREAM >::send | ( | char * | buf, | 
| ssize_t | len | ||
| ) |  [virtual] | 
        
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.
STREAM* ACE_Streambuf_T< STREAM >::peer_ [protected] | 
        
This will be our ACE_SOCK_Stream or similar object.
 1.7.5.1