|
| | | | D O S _ F D R _ L L A C
| | | | | SOURCE: qdev_structures.txt 1.10 (15/08/2014) English struct dos_fdr_llac
{
struct MinNode fl_node;
struct MinNode fl_pnode;
struct dos_fdr_glue fl_fg;
void *fl_ptr;
ULONG fl_status;
ULONG fl_chrstore;
LONG fl_rollrlen;
LONG fl_rollrpos;
LONG fl_flags;
ULONG fl_tcaddr;
struct timerequest fl_treq;
struct DosPacket fl_tdp;
};
fl_node - Standard, minimal node to be able to create list - client list.
fl_pnode - Kludgy pipe related node. This is used to redirect clients to
particular pools(read, write, wait) when dealing with pipes.
fl_fg - Packet glue logic that defines where to inject what when packet
action is requested.
fl_ptr - Channel pointer this client is now associated with(if lucky).
fl_status
- Type of chan as assigned to fl_ptr. Can be QDEV_DOS_PRV_#?STAT.
fl_chrstore
- Depending on channel type this member can be used to store
single character as used by the ANSI filter or packet carry.
fl_rollrlen
- Depending on channel type this member can be used to store
size of the rollover area or to carry packet argument.
fl_rollrpos
- Depending on channel type this member can be used to store
current position in the rollover area or to carry packet arg.
fl_flags - Channel behaviour flags as defined in QDEV_DOS_PRV_F#?.
fl_tcaddr
- Caller task/process address. This address gets buffered upon
first client call.
fl_treq - Real, private timer request space needed to implement single
process WaitForChar().
fl_tdp - Real, private timer packet needed to implement single process
WaitForChar().
| |
| | | | |
|