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
);
Initialize a TLI endpoint.
int close (void);
Close a TLI endpoint and release resources.
int set_option (int level, int option, void *optval, int optlen);
Set underlying protocol options.
int get_option (int level, int option, void *optval, int &optlen);
Get underlying protocol options.
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;
Return our local endpoint address.
void dump (void) const;
Dump the state of an object.
ACE_ALLOC_HOOK_DECLARE;
Declare the dynamic allocation hooks.
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
);
Initialize a TLI endpoint.
AUTHOR
Doug Schmidt
LIBRARY
ace