home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / comm / k9x85_3.zip / ICEX205.ZIP / DIR.FMT < prev    next >
Text File  |  1989-03-01  |  3KB  |  63 lines

  1. The following is the format of the dialing directories for ICEX version 2.05:
  2.  
  3. This information is provided for those who need to know or wish to know the
  4. actual structure for ICEX dialing directories.
  5.  
  6. The dialing directories consist of a header record followed by any number of
  7. information records.
  8.  
  9. ================================================================================
  10.  
  11. The header record is defined as follows:
  12.  
  13.           Pascal                |                 C
  14.                                 |
  15. header_rec = record             |   struct {
  16.     version_number : word;      |           unsigned version_number;
  17.     sort_type : word;           |           unsigned sort_type;
  18.     filler : string[146];       |           char filler[147];
  19. end;                            |          };
  20.  
  21.  
  22. version_number -> Holds the current version of ICEX supported by this dir.
  23.  
  24. sort_type      -> 0 = sorted by mnemonic/phone number.
  25.                   1 = sorted by city name/bbs name.
  26.                   2 = empty directory.
  27.  
  28. filler         -> Extra space for later information.
  29.                   Note that the header is the same record length as information
  30.                   records.
  31.  
  32. ================================================================================
  33.  
  34. Information records are defined as follows:
  35.  
  36.          Pascal                 |                  C
  37.                                 |
  38. Info_rec = record               |   struct {
  39.     mnem_or_phone:string[14];   |           char mnem_or_phone[15];
  40.     city_or_bbs_name:string[30];|           char city_or_bbs_name[31];
  41.     inqueue:boolean;            |           char inqueue;
  42.     d_p_s:string[3];            |           char d_p_s[4];
  43.     date:string[5];             |           char date[6];
  44.     time:string[5];             |           char time[6];
  45.     curdials:word;              |           unsigned curdials;
  46.     script:string[12];          |           char script[13];
  47.     filler:array[0..72] of byte;|           char filler[73];
  48. end;                            |          }
  49.                                 |
  50.  
  51. mnem_or_phone    -> city mnemonic (city.lis) or BBS phone number (*.205).
  52. city_or_bbs_name -> the actual name of the city or BBS.
  53. inqueue          -> 0 = not in the queue (not tagged).
  54.                     1 = in the queue (tagged).
  55. d_p_s            -> Databits, Parity, Stopbits for async protocol (8N2,7E1,...).
  56. date             -> date of last connect ('NEVER' or 'xx-xx').
  57. time             -> time of last connect ('NONE ' or 'xx:xx').
  58. curdials         -> can be any value, used as an internal counter
  59. script           -> chain script for BBS dialers (*.205)
  60. filler           -> room for future expansions.
  61.  
  62. ================================================================================
  63.