MPORT Struct Reference

#include <mi32/ports.h>

List of all members.

Public Attributes

int addr
short bogus1
unsigned char * buf [2]
int bufleft
int buflen
unsigned char * bufp
const unsigned char * busy_data
int busy_len
UINT8 channel_num
PortChannel channels [MAXPORTCHANNEL+1]
PortChannelcp
int curbuf
int curpos
void * data
unsigned char dmanum
unsigned char in_mask
PTRINT in_port
int InputQueueSize
unsigned char intnum
int lasterr
MIUNICODEmessage
unsigned short mode
MIUNICODEname
int NoWait
void(* oldintfunc )()
unsigned char out_mask
PTRINT out_port
int OutputQueueSize
PTRINT secondary_in
PTRINT secondary_out
UINT8 state
unsigned short status
FILE * stream
const MPORTTYPEtype
int unit_num
short word_dma

Member Data Documentation

base address of port

unsigned char* MPORT::buf[2]
unsigned char * MPORT::bufp
const unsigned char* MPORT::busy_data

data waiting because dev was busy

PortChannel MPORT::channels[MAXPORTCHANNEL+1]
void* MPORT::data

module specific data

unsigned char MPORT::dmanum
unsigned char MPORT::in_mask

Mask to apply after reading data.

port for reading

Size used when port was opened (currently only used by COM ports).

unsigned char MPORT::intnum

Last error message.

unsigned short MPORT::mode

See below.

When reading, don't keep trying if there's nothing to read.

void(* MPORT::oldintfunc)()
unsigned char MPORT::out_mask

Mask to apply before writing data.

port for sending

Size used when port was opened (currently only used by COM ports).

unsigned short MPORT::status

see below

For fopen/popen'd files.

1 = LPT1... etc...


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

Generated on Sun Oct 7 21:33:40 2012 for TNTsdk 2012 by  doxygen 1.6.1