About
Docs
Files
Support
Index

Essentials
AutoDocs
Library functions
Cooperate
Process mastering
Debug
Own debugging kit
FGE
Smart modeid pick
Loader
Shared lib. loader
Macros
Helper macros
Structs
All the structures
Logs
Library changelogs
Tools
Progs baked inside

Structures
qdevdbsymspacePublic
txt_ipe_formPublic
txt_scc_formPublic
mem_sfe_cbPublic
mem_lbl_cbPublic
mem_mtl_iterPublic
mem_pak_dataPublic
ctl_csn_feedPublic
ctl_csn_cwinPublic
ctl_csn_ientPublic
ctl_csn_dataPublic
ctl_csh_dataPublic
ctl_umn_cbPublic
nfo_sml_dataPublic
nfo_fsq_cbPublic
nfo_sml_cbPublic
nfo_sct_cbPublic
nfo_stu_cbPublic
mod_ktl_headPublic
mod_ade_feedPublic
mod_adi_feedPublic
dev_ddv_dataPublic
qfilePublic
ctl_cph_dataPrivate
ctl_unm_resPrivate
ctl_trg_dataPrivate
ctl_acl_dataPrivate
ctl_acf_dataPrivate
ctl_csn_wrapPrivate
ctl_avc_dataPrivate
dev_nsd_dataPrivate
dos_fdr_mainPrivate
dos_fdr_statPrivate
dos_fdr_gluePrivate
dos_fdr_llacPrivate
dos_fdr_chanPrivate
dos_fdr_filePrivate
dos_alp_llacPrivate
dos_alp_filePrivate
dos_alp_mainPrivate
dos_mde_wrapPrivate
mem_coe_dataPrivate
qareaPrivate
mem_exr_rmanPrivate
mem_exr_ientPrivate
mem_exr_globPrivate
mem_hot_rootPrivate
mem_ifh_dataPrivate
qdev_lbs_slotPrivate
mem_pic_dataPrivate
mem_pic_optiPrivate
qdev_mem_poolPrivate
mem_sni_ientPrivate
mem_sni_globPrivate
mem_act_dataPrivate
mem_mtl_dataPrivate
mod_ade_dataPrivate
qdev_ttv_skelPrivate
nfo_fsq_dataPrivate
nfo_grep_dataPrivate
nfo_ktm_dataPrivate
nfo_ktm_taskPrivate
mem_fif_userPrivate
mem_tab_dataPrivate
mem_lzw_dataPrivate
mem_clr_headPrivate
mem_prl_feedPrivate
mem_prl_tabPrivate
nfo_int_dataPrivate
nfo_che_dataPrivate
qcrtregsPrivate



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.



    


No more fear cus pure HTML is here!
Copyright (C) 2013-2014 by Burnt Chip Dominators