NAME

ACE_ATM_Addr - Defines the ATM domain address family address format.

SYNOPSIS

#include <ace/ATM_Addr.h>

class ACE_ATM_Addr : public ACE_Addr { public: static const long LINE_RATE; static const int OPT_FLAGS_CPID; static const int OPT_FLAGS_PMP; static const int DEFAULT_SELECTOR; ACE_ATM_Addr (unsigned char selector = DEFAULT_SELECTOR); ACE_ATM_Addr ( const ACE_ATM_Addr &, unsigned char selector = DEFAULT_SELECTOR ); ACE_ATM_Addr ( const ATM_Addr *, unsigned char selector = DEFAULT_SELECTOR ); ACE_ATM_Addr ( const ASYS_TCHAR sap[], unsigned char selector = DEFAULT_SELECTOR ); ~ACE_ATM_Addr (void); void init (unsigned char selector = DEFAULT_SELECTOR); int set ( const ACE_ATM_Addr &, unsigned char selector = DEFAULT_SELECTOR ); int set ( const ATM_Addr *, unsigned char selector = DEFAULT_SELECTOR ); int set ( const ASYS_TCHAR sap[], unsigned char selector = DEFAULT_SELECTOR ); virtual int string_to_addr (const ASYS_TCHAR sap[]); virtual int addr_to_string ( ASYS_TCHAR addr[], size_t addrlen ) const; const ASYS_TCHAR *addr_to_string (void) const; virtual void *get_addr (void) const; virtual void set_addr (void *, int); unsigned char get_selector (void) const; void set_selector (unsigned char); int operator == (const ACE_ATM_Addr &SAP) const; int operator != (const ACE_ATM_Addr &SAP) const; void dump (void) const; ACE_ALLOC_HOOK_DECLARE; private: ATM_Addr atm_addr_; };

Initialization methods.

ACE_ATM_Addr (unsigned char selector = DEFAULT_SELECTOR);

ACE_ATM_Addr (
    const ACE_ATM_Addr &,
    unsigned char selector = DEFAULT_SELECTOR
    );

ACE_ATM_Addr (
    const ATM_Addr *,
    unsigned char selector = DEFAULT_SELECTOR
    );

ACE_ATM_Addr (
    const ASYS_TCHAR sap[],
    unsigned char selector = DEFAULT_SELECTOR
    );

~ACE_ATM_Addr (void);

Initialization methods (useful after object construction).

void init (unsigned char selector = DEFAULT_SELECTOR);

int set (
    const ACE_ATM_Addr &,
    unsigned char selector = DEFAULT_SELECTOR
    );

int set (const ATM_Addr *, unsigned char selector = DEFAULT_SELECTOR);

int set (
    const ASYS_TCHAR sap[],
    unsigned char selector = DEFAULT_SELECTOR
    );

virtual int string_to_addr (const ASYS_TCHAR sap[]);

virtual int addr_to_string (ASYS_TCHAR addr[], size_t addrlen) const;

const ASYS_TCHAR *addr_to_string (void) const;

virtual void *get_addr (void) const;

virtual void set_addr (void *, int);

unsigned char get_selector (void) const;

void set_selector (unsigned char);

int operator == (const ACE_ATM_Addr &SAP) const;

int operator != (const ACE_ATM_Addr &SAP) const;

void dump (void) const;

ACE_ALLOC_HOOK_DECLARE;

char *construct_options (ACE_HANDLE fd, int qos_kb, int flags, long *optsize); // Construct options for ATM connections

AUTHOR

Joe Hoffert joeh@cs.wustl.edu

LIBRARY

ace