NAME

ACE_ATM_Stream - Defines the member functions for ACE_ATM_Stream abstraction.

SYNOPSIS

#include <ace/ATM_Stream.h>

class ACE_ATM_Stream { public: ACE_ATM_Stream (void); int open (ACE_ATM_Params params = ACE_ATM_Params()); int close (void); ACE_HANDLE get_handle (void) const; ATM_Stream& get_stream (void); char* get_peer_name (void) const; int get_vpi_vci (ACE_UINT16 &vpi, ACE_UINT16 &vci) const; ssize_t recv (void *buf, size_t n, int *flags = 0) const; ssize_t send_n (const void *buf, size_t n, int flags) const; typedef ACE_ATM_Addr PEER_ADDR; void dump (void) const; ACE_ALLOC_HOOK_DECLARE; private: ATM_Stream stream_; };

Initialization and termination methods.

ACE_ATM_Stream (void);

ATM-specific open and shutdown operations.

int open (ACE_ATM_Params params = ACE_ATM_Params());

int close (void);

ACE_HANDLE get_handle (void) const;

ATM_Stream& get_stream (void);

char* get_peer_name (void) const;

int get_vpi_vci (ACE_UINT16 &vpi, ACE_UINT16 &vci) const;

ssize_t recv (void *buf, size_t n, int *flags = 0) const;

ssize_t send_n (const void *buf, size_t n, int flags) const;

Meta-type info

typedef ACE_ATM_Addr PEER_ADDR;

void dump (void) const;

ACE_ALLOC_HOOK_DECLARE;

AUTHOR

Joe Hoffert

LIBRARY

ace