home *** CD-ROM | disk | FTP | other *** search
- {============================================================================}
- {*
- ** McMail - FidoNet compatible Mailer
- ** Unit : Definition
- ** File : MCMTYPES.PAS
- ** L_Edit : 05.01.1996
- **
- ** Compiler: Borland Pascal 7.01
- **
- ** Copyright by Albert Freriks and Gordian Schuermann, all rights reserved.
- **
- **
- ** All information in this documentation is
- ** subject to change without prior notice
- *}
- {============================================================================}
-
- Unit MCMTYPES;
-
- INTERFACE
-
- {============================================================================}
-
- type
-
- S1=String[1]; S2=String[2]; S3=String[3]; S4=String[4]; S5=String[5];
- S6=String[6]; S7=String[7]; S8=String[8]; S9=String[9]; S10=String[10];
- S11 =String[11]; S12=String[12]; S13=String[13]; S14=String[14]; S15=String[15];
- S16 =String[16]; S17=String[17]; S18=String[18]; S19=String[19]; S20=String[20];
- S21 =String[21]; S22=String[22]; S23=String[23]; S24=String[24]; S25=String[25];
- S26 =String[26]; S27=String[27]; S28=String[28]; S29=String[29]; S30=String[30];
- S31 =String[31]; S32=String[32]; S33=String[33]; S34=String[34]; S35=String[35];
- S36 =String[36]; S37=String[37]; S38=String[38]; S39=String[39]; S40=String[40];
- S41 =String[41]; S42=String[42]; S43=String[43]; S44=String[44]; S45=String[45];
- S46 =String[46]; S47=String[47]; S48=String[48]; S49=String[49]; S50=String[50];
- S51 =String[51]; S52=String[52]; S53=String[53]; S54=String[54]; S55=String[55];
- S56 =String[56]; S57=String[57]; S58=String[58]; S59=String[59]; S60=String[60];
- S61 =String[61]; S62=String[62]; S63=String[63]; S64=String[64]; S65=String[65];
- S66 =String[66]; S67=String[67]; S68=String[68]; S69=String[69]; S70=String[70];
- S71 =String[71]; S72=String[72]; S73=String[73]; S74=String[74]; S75=String[75];
- S76 =String[76]; S77=String[77]; S78=String[78]; S79=String[79]; S80=String[80];
- S81 =String[81]; S82=String[82]; S83=String[83]; S84=String[84]; S85=String[85];
- S86 =String[86]; S87=String[87]; S88=String[88]; S89=String[89]; S90=String[90];
- S91 =String[91]; S92=String[92]; S93=String[93]; S94=String[94]; S95=String[95];
- S96 =String[96]; S97=String[97]; S98=String[98]; S99=String[99]; S100=String[100];
- S101=String[101]; S102=String[102]; S103=String[103]; S104=String[104]; S105=String[105];
- S106=String[106]; S107=String[107]; S108=String[108]; S109=String[109]; S110=String[110];
- S111=String[111]; S112=String[112]; S113=String[113]; S114=String[114]; S115=String[115];
- S116=String[116]; S117=String[117]; S118=String[118]; S119=String[119]; S120=String[120];
- S121=String[121]; S122=String[122]; S123=String[123]; S124=String[124]; S125=String[125];
- S126=String[126]; S127=String[127]; S128=String[128]; S129=String[129]; S130=String[130];
- S131=String[131]; S132=String[132]; S133=String[133]; S134=String[134]; S135=String[135];
- S136=String[136]; S137=String[137]; S138=String[138]; S139=String[139]; S140=String[140];
- S141=String[141]; S142=String[142]; S143=String[143]; S144=String[144]; S145=String[145];
- S146=String[146]; S147=String[147]; S148=String[148]; S149=String[149]; S150=String[150];
- S151=String[151]; S152=String[152]; S153=String[153]; S154=String[154]; S155=String[155];
- S156=String[156]; S157=String[157]; S158=String[158]; S159=String[159]; S160=String[160];
- S161=String[161]; S162=String[162]; S163=String[163]; S164=String[164]; S165=String[165];
- S166=String[166]; S167=String[167]; S168=String[168]; S169=String[169]; S170=String[170];
- S171=String[171]; S172=String[172]; S173=String[173]; S174=String[174]; S175=String[175];
- S176=String[176]; S177=String[177]; S178=String[178]; S179=String[179]; S180=String[180];
- S181=String[181]; S182=String[182]; S183=String[183]; S184=String[184]; S185=String[185];
- S186=String[186]; S187=String[187]; S188=String[188]; S189=String[189]; S190=String[190];
- S191=String[191]; S192=String[192]; S193=String[193]; S194=String[194]; S195=String[195];
- S196=String[196]; S197=String[197]; S198=String[198]; S199=String[199]; S200=String[200];
- S201=String[201]; S202=String[202]; S203=String[203]; S204=String[204]; S205=String[205];
- S206=String[206]; S207=String[207]; S208=String[208]; S209=String[209]; S210=String[210];
- S211=String[211]; S212=String[212]; S213=String[213]; S214=String[214]; S215=String[215];
- S216=String[216]; S217=String[217]; S218=String[218]; S219=String[219]; S220=String[220];
- S221=String[221]; S222=String[222]; S223=String[223]; S224=String[224]; S225=String[225];
- S226=String[226]; S227=String[227]; S228=String[228]; S229=String[229]; S230=String[230];
- S231=String[231]; S232=String[232]; S233=String[233]; S234=String[234]; S235=String[235];
- S236=String[236]; S237=String[237]; S238=String[238]; S239=String[239]; S240=String[240];
- S241=String[241]; S242=String[242]; S243=String[243]; S244=String[244]; S245=String[245];
- S246=String[246]; S247=String[247]; S248=String[248]; S249=String[249]; S250=String[250];
- S251=String[251]; S252=String[252]; S253=String[253]; S254=String[254]; S255=String[255];
-
- {============================================================================}
-
- const
-
- MaxAkas = 255;
- MaxEvents = 75;
- MaxDomains = 60;
- MaxDial = 50;
-
- ShareRead = $00;
- ShareWrite = $01;
- ShareRW = $02;
- ShareDenyRW = $10;
- ShareDenyW = $20;
- ShareDenyR = $30;
- ShareDenyNone = $40;
- ShareExclusiv = $80;
-
- {============================================================================}
-
- type
-
- StrPath = s128;
-
- QueRecord = record
- as_out_fname : strpath;
- as_out_flo : strpath;
- ab_out_flag : byte;
- al_out_pos : longint;
- as_out_aka : s35;
- end;
-
- LastsetRecord = record
- b_hismode : byte;
- s_lastinp : s40;
- bo_zoomed : boolean;
- bo_showsize : boolean;
- end;
-
- FlowRecord = record
- l_inb,
- l_outb : real;
- l_cost : longint;
- w_faxcalls,
- w_incalls,
- w_outcalls,
- w_bbscalls : word;
- end;
-
- HistoryRecord = record
- w_cps : word;
- l_speed : longint;
- l_inb,
- l_outb : longint;
- s_session,
- s_node,
- s_name : s40;
- s_system : s40;
- s_start : s5;
- w_mins : word;
- l_cost : longint;
- s_date : s11;
- end;
-
- InterTaskRecord = record
- doing : s39;
- end;
-
- OutBoundRecord = record
- l_boh : longint;
- w_days : word;
- w_fls : word;
- s_node : s35;
- bo_sent : boolean;
- s_flos : s7;
- end;
-
-
- Schedulerecord = record
- b_lastshutdown : byte;
- l_lastend : longint;
- s_lastpoll,
- s_evtdone : string;
- end;
-
- BadWaZOORecord = record
- b_day : byte;
- bo_Del : boolean;
- s_fname : StrPath;
- l_fsize : LongInt;
- l_ftime : LongInt;
- s_badname : StrPath;
- s_node : s35;
- end;
-
-
- Nodedatarecord = record
- s_aka : string;
- s_password : s10;
- s_phone : s120;
- s_prefix : string;
- s_suffix : string;
- b_maxakas : byte;
- l_taskkey : longint;
- s_flags : s40;
- s_system : s40;
- s_ncap : s15;
- s_outdir : string;
- s_indir : strpath;
- s_sysop : s40;
- s_zmatch : string;
- s_costlogfile : strpath;
- s_infoid : string;
- l_infosize : longint;
- l_ccbsize : longint;
- s_faxf : string;
- s_faxfattr : s60;
- end;
-
-
- Bbsdatarecord = record
- s_password : s20;
- s_phone : s40;
- s_prefix : string;
- s_suffix : string;
- s_system : s40;
- s_cap : s80;
- s_sysop : s40;
- end;
-
-
- NodeIdxRecord = record {????????.MMI}
- nodeType : byte; {0=Zone}
- {1=Region}
- {2=Host}
- number : word; {Zone, region, net number}
- cost : word; {# of credits}
- incEntry : byte; {Entry#+1 in ????????.MMN}
- pointer : longInt; {Pointer to nodelist}
- end;
-
- NodeIncRecord = String[16]; {????????.MMN}
-
- RemInfoRecord = record
- name : s80; {System name}
- operator : s80; {System operator}
- location : s40; {System location}
- phone : s26; {System telephone number}
- domain : s29;
- baudrate : longint; {Maximum baud rate}
- flags : s51; {Nodelist flags}
- zone, {Primary AKA}
- net,
- node,
- point : word;
- capabilities : longint; {Nodelist flags}
- trxnum : s10; {Transaction number}
- serialnumber : s31; {Serial number}
- password : s18; {Session level password}
- end;
-
- {============================================================================}
-
- IMPLEMENTATION
-
- END.
-