ACE  6.1.0
Public Types | Public Member Functions | Public Attributes | Private Attributes
ACE_ATM_Stream Class Reference

Defines the member functions for ACE_ATM_Stream abstraction. More...

#include <ATM_Stream.h>

Collaboration diagram for ACE_ATM_Stream:
Collaboration graph
[legend]

List of all members.

Public Types

typedef ACE_ATM_Addr PEER_ADDR

Public Member Functions

 ACE_ATM_Stream (void)
 Default constructor.
int open (ACE_ATM_Params params=ACE_ATM_Params())
 open the stream.
int close (void)
 Close down and release resources.
ACE_HANDLE get_handle (void) const
 Get the underlying handle.
ATM_Streamget_stream (void)
 Get the underlying stream.
char * get_peer_name (void) const
 Get the name of the connected host.
int get_vpi_vci (ACE_UINT16 &vpi, ACE_UINT16 &vci) const
 Get the VPI and VCI of the stream.
ssize_t recv (void *buf, size_t n, int *flags=0) const
 Recv an n byte buffer from the connected transport mechanism.
ssize_t send_n (const void *buf, size_t n, int flags) const
 Send exactly n bytes to the connected transport mechanism.
void dump (void) const
 Dump the state of an object.

Public Attributes

 ACE_ALLOC_HOOK_DECLARE
 Declare the dynamic allocation hooks.

Private Attributes

ATM_Stream stream_
 Typedef'd to the appropriate stream mechanism above.

Detailed Description

Defines the member functions for ACE_ATM_Stream abstraction.


Member Typedef Documentation


Constructor & Destructor Documentation

ACE_ATM_Stream::ACE_ATM_Stream ( void  ) [inline]

Default constructor.


Member Function Documentation

int ACE_ATM_Stream::close ( void  ) [inline]

Close down and release resources.

void ACE_ATM_Stream::dump ( void  ) const [inline]

Dump the state of an object.

ACE_HANDLE ACE_ATM_Stream::get_handle ( void  ) const

Get the underlying handle.

char * ACE_ATM_Stream::get_peer_name ( void  ) const

Get the name of the connected host.

ATM_Stream & ACE_ATM_Stream::get_stream ( void  ) [inline]

Get the underlying stream.

int ACE_ATM_Stream::get_vpi_vci ( ACE_UINT16 &  vpi,
ACE_UINT16 &  vci 
) const

Get the VPI and VCI of the stream.

int ACE_ATM_Stream::open ( ACE_ATM_Params  params = ACE_ATM_Params()) [inline]

open the stream.

ssize_t ACE_ATM_Stream::recv ( void *  buf,
size_t  n,
int *  flags = 0 
) const [inline]

Recv an n byte buffer from the connected transport mechanism.

ssize_t ACE_ATM_Stream::send_n ( const void *  buf,
size_t  n,
int  flags 
) const [inline]

Send exactly n bytes to the connected transport mechanism.


Member Data Documentation

Declare the dynamic allocation hooks.

Typedef'd to the appropriate stream mechanism above.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines