|
| | | | D O S _ F D R _ C H A N
| | | | | SOURCE: qdev_structures.txt 1.10 (15/08/2014) English
struct dos_fdr_chan
{
struct MinNode fc_node;
struct dos_fdr_llac *fc_fl;
struct dos_fdr_file *fc_vff;
struct DateTime fc_chandat;
struct MinList fc_fdlist;
LONG fc_fdcount;
LONG fc_clicount;
LONG fc_clfiles;
LONG fc_striplen;
UBYTE *fc_stripbuf;
UBYTE *fc_stripend;
ULONG fc_passhash;
ULONG fc_status;
LONG fc_vcrstate;
LONG fc_vcrchr;
struct DosPacket fc_vcrdp;
struct EClockVal fc_vcrev;
UBYTE fc_vcrseq[QDEV_CNV_UXXXLEN];
ULONG fc_reserved[QDEV_DOS_PRV_RESERVED];
UBYTE fc_channame[QDEV_DOS_PRV_CHNAMLEN];
UBYTE fc_chfmtbuf[QDEV_DOS_PRV_CHFMTLEN];
UBYTE fc_chfmtout[QDEV_DOS_PRV_CHFMTLEN];
};
fc_node - Standard minimal node to be able to create list - channel list.
fc_fl - Kludgy client forwarding pointer. This is used so that client
memory gets extracted only once for all lower level functions.
fc_vff - So called "virtual file" - the rollover buffer file.
fc_chandat
- Channel creation datestamp in DOS format.
fc_fdlist
- All files attached to this channel. All files that will be fed
with data upon relay attempt.
fc_fdcount
- Number of files on the fc_fdlist list.
fc_clicount
- Client count on this channel.
fc_clfiles
- Close files boolean. This is used to tell the descriptor relay
that when last client disconnects or there no clients for n
addresed channel calls then these files should be closed.
fc_striplen
- Size of the ANSI filter buffer.
fc_stripbuf
- ANSI filter buffer pointer.
fc_stripend
- ANSI filter pointer indicator.
fc_passhash
- Hash of a password this channels is protected with. This is all
symbolic.
fc_status
- Type of this channel. Can be what QDEV_DOS_PRV_#?STAT define.
fc_vcrstate
- Video Cassette Recorder boolean. This allows to record relay
channel flow to a file with or without exact delays.
fc_vcrchr
- Last VCR character as sliced by the packets to track ANSI seqs.
fc_vcrdp - Very special VCR packet that takes part in all other packet
or data tracing process.
fc_vcrev - Packet delay storage. Primarely it was in fact EClockVal but
now it is timeval in the sense of contents!
fc_vcrseq
- Special VCR ANSI time sequence that gets appended after each
received packet. This is clear-text!
fc_reserved
- Reserved area. Can be used by hackers for any purpose.
fc_channame
- This channel name. Normal NULL terminated string though.
fc_chfmtbuf
- Buffer that is intended to carry user defined prefixes that may
appear before each clear-text line. Additional predefined modes
are available by using %.
fc_chfmtout
- Buffer that stores exapanded fc_chfmtbuf. The visible text.
| |
| | | | |
|