Back to index

im-sdk  12.3.91
Classes | Defines | Typedefs | Functions
Xtransint.h File Reference
#include "Xtrans.h"
#include <errno.h>
#include <sys/socket.h>
#include <limits.h>
#include <sys/param.h>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _XtransConnInfo
struct  _Xtransport
struct  _Xtransport_table

Defines

#define _POSIX_SOURCE
#define OPEN_MAX   NOFILES_MAX
#define TRANS_OPEN_MAX   OPEN_MAX
#define ESET(val)   errno = val
#define EGET()   errno
#define NULL   0
#define XTRANS_OPEN_COTS_CLIENT   1
#define XTRANS_OPEN_COTS_SERVER   2
#define XTRANS_OPEN_CLTS_CLIENT   3
#define XTRANS_OPEN_CLTS_SERVER   4
#define TRANS_ALIAS   (1<<0) /* record is an alias, don't create server */
#define TRANS_LOCAL   (1<<1) /* local transport */
#define READV(ciptr, iov, iovcnt)   readv(ciptr->fd, iov, iovcnt)
#define WRITEV(ciptr, iov, iovcnt)   writev(ciptr->fd, iov, iovcnt)
#define PRMSG(lvl, x, a, b, c)

Typedefs

typedef struct _Xtransport Xtransport
typedef struct _Xtransport_table Xtransport_table

Functions

static int is_numeric (char *)

Class Documentation

struct _XtransConnInfo

Definition at line 147 of file Xtransint.h.

Collaboration diagram for _XtransConnInfo:
Class Members
char * addr
int addrlen
int family
int fd
int flags
int index
char * peeraddr
int peeraddrlen
char * port
char * priv
struct _Xtransport * transptr
struct _Xtransport_table

Definition at line 349 of file Xtransint.h.

Collaboration diagram for _Xtransport_table:
Class Members
Xtransport * transport
int transport_id

Define Documentation

#define _POSIX_SOURCE

Definition at line 100 of file Xtransint.h.

#define EGET ( )    errno

Definition at line 130 of file Xtransint.h.

#define ESET (   val)    errno = val

Definition at line 129 of file Xtransint.h.

#define NULL   0

Definition at line 140 of file Xtransint.h.

#define OPEN_MAX   NOFILES_MAX

Definition at line 114 of file Xtransint.h.

#define PRMSG (   lvl,
  x,
  a,
  b,
 
)

Definition at line 418 of file Xtransint.h.

#define READV (   ciptr,
  iov,
  iovcnt 
)    readv(ciptr->fd, iov, iovcnt)

Definition at line 380 of file Xtransint.h.

#define TRANS_ALIAS   (1<<0) /* record is an alias, don't create server */

Definition at line 359 of file Xtransint.h.

#define TRANS_LOCAL   (1<<1) /* local transport */

Definition at line 360 of file Xtransint.h.

#define TRANS_OPEN_MAX   OPEN_MAX

Definition at line 123 of file Xtransint.h.

#define WRITEV (   ciptr,
  iov,
  iovcnt 
)    writev(ciptr->fd, iov, iovcnt)

Definition at line 397 of file Xtransint.h.

#define XTRANS_OPEN_CLTS_CLIENT   3

Definition at line 163 of file Xtransint.h.

#define XTRANS_OPEN_CLTS_SERVER   4

Definition at line 164 of file Xtransint.h.

#define XTRANS_OPEN_COTS_CLIENT   1

Definition at line 161 of file Xtransint.h.

#define XTRANS_OPEN_COTS_SERVER   2

Definition at line 162 of file Xtransint.h.


Typedef Documentation

typedef struct _Xtransport Xtransport

Function Documentation

static int is_numeric ( char *  ) [static]