Data Fields

Vio Struct Reference

Class Vio: Definition. More...

#include <vio.h>

Data Fields

VIOtype type
VIOfrmt frmt
VIOrwkey rwkey
char file [VMAX_ARGLEN]
char lhost [VMAX_ARGLEN]
char rhost [VMAX_ARGLEN]
int error
int dirty
FILE * fp
int so
int soc
void * name
void * axdr
char whiteChars [VMAX_ARGNUM]
char commChars [VMAX_ARGNUM]
char ioBuffer [VMAX_BUFSIZE]
int ioBufferLen
char putBuffer [VMAX_BUFSIZE]
int putBufferLen
char * VIObuffer
int VIObufferLen
int VIObufferPtr

Detailed Description

Class Vio: Definition.

Definition at line 75 of file vio.h.


Field Documentation

void* axdr

ASC/XDR structure pointer (ASC,XDR)

Definition at line 106 of file vio.h.

char commChars[VMAX_ARGNUM]

comment character set (ASC,XDR)

Definition at line 109 of file vio.h.

int dirty

dirty read bit -- have we read file yet (FILE)

Definition at line 100 of file vio.h.

int error

note if any error has occurred on this vio device

Definition at line 99 of file vio.h.

char file[VMAX_ARGLEN]

file or device name (FILE,BUFF,UNIX,INET)

Definition at line 95 of file vio.h.

FILE* fp

file pointer (SDIO,FILE)

Definition at line 102 of file vio.h.

data format. VIO_NO_FRMT = not initialized. VIO_ASC = ASCII (FILE,BUFF,UNIX,INET). VIO_XDR = BINARY (FILE,BUFF,UNIX,INET).

Definition at line 85 of file vio.h.

char ioBuffer[VMAX_BUFSIZE]

I/O buffer (ASC,XDR)

Definition at line 111 of file vio.h.

I/O buffer length (ASC,XDR)

Definition at line 112 of file vio.h.

char lhost[VMAX_ARGLEN]

local hostname (me) (UNIX,INET)

Definition at line 96 of file vio.h.

void* name

&sockaddr_un or &sockaddr_in (UNIX,INET)

Definition at line 105 of file vio.h.

char putBuffer[VMAX_BUFSIZE]

final write buffer (ASC,XDR)

Definition at line 114 of file vio.h.

final write buffer length (ASC,XDR)

Definition at line 115 of file vio.h.

char rhost[VMAX_ARGLEN]

remote hostname (other guy) (UNIX,INET)

Definition at line 97 of file vio.h.

r/w key. VIO_NO_R = not initialized. VIO_R = read (FILE,BUFF,UNIX,INET) VIO_W = write (FILE,BUFF,UNIX,INET)

Definition at line 90 of file vio.h.

int so

primary unix domain or inet socket (UNIX,INET)

Definition at line 103 of file vio.h.

int soc

subsocket created for socket reading (UNIX,INET)

Definition at line 104 of file vio.h.

file (or device) type. VIO_NO_TYPE = not initialized. VIO_SDIO = standard I/O. VIO_FILE = file I/O. VIO_BUFF = buffer I/O. VIO_UNIX = UNIX (domain) socket I/O. VIO_INET = INET (network) socket I/O.

Definition at line 77 of file vio.h.

char* VIObuffer

(BUFF)

Definition at line 117 of file vio.h.

(BUFF)

Definition at line 118 of file vio.h.

(BUFF)

Definition at line 119 of file vio.h.

char whiteChars[VMAX_ARGNUM]

white space character set (ASC)

Definition at line 108 of file vio.h.


The documentation for this struct was generated from the following file: