NAME

ACE_TLI - Defines the member functions for the base class of the ACE_TLI abstraction.

SYNOPSIS


#include <ace/TLI.h>


class ACE_TLI : public ACE_IPC_SAP
{
  public:
    ACE_HANDLE open (
        const char device[],
        int oflag = O_RDWR,
        struct t_info *info = 0
        );
    int close (void);
    int set_option (int level, int option, void *optval, int optlen);
    int get_option (int level, int option, void *optval, int &optlen);
    int look (void) const;
    int rcvdis (struct t_discon * = 0) const;
    int snddis (struct t_call * = 0) const;
    int sndrel (void) const;
    int rcvrel (void) const;
    int get_local_addr (ACE_Addr &) const;
    void dump (void) const;
    ACE_ALLOC_HOOK_DECLARE;
  protected:
    ACE_TLI (void);
    ~ACE_TLI (void);
    ACE_TLI (
        const char device[],
        int oflag = O_RDWR,
        struct t_info *info = 0
        );
};

Initialization and termination methods.

ACE_HANDLE open (
    const char device[],
    int oflag = O_RDWR,
    struct t_info *info = 0
    );
int close (void);
int set_option (int level, int option, void *optval, int optlen);
int get_option (int level, int option, void *optval, int &optlen);

Calls to underlying TLI operations.

int look (void) const;
int rcvdis (struct t_discon * = 0) const;
int snddis (struct t_call * = 0) const;
int sndrel (void) const;
int rcvrel (void) const;
int get_local_addr (ACE_Addr &) const;
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;

Ensure we are an abstract class.

ACE_TLI (void);
~ACE_TLI (void);
ACE_TLI (
    const char device[],
    int oflag = O_RDWR,
    struct t_info *info = 0
    );

AUTHOR

Doug Schmidt

LIBRARY

ace