home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume16 / pcomm2 / part02 / param.h < prev    next >
C/C++ Source or Header  |  1988-09-14  |  3KB  |  88 lines

  1. /*
  2.  * The standard Pcomm parameters.  Everything can be altered by using one
  3.  * of Pcomm's menus.  Although editing by hand is not encouraged, the
  4.  * pcomm.param file is just an ASCII file.
  5.  */
  6.  
  7. #define MAX_CDELAY    120
  8. #define MIN_CDELAY    10
  9. #define MAX_PAUSE    120
  10. #define MIN_PAUSE    1
  11. #define MAX_TIMER    20
  12. #define MIN_TIMER    2
  13.  
  14. #define NUM_PARAM    44
  15. #define LINE_SET    0
  16. #define TERM_SETUP    4
  17. #define GEN_SETUP    10
  18. #define DELAY_TIMES    19
  19. #define ASCII_SETUP    21
  20. #define LD_CODES    30
  21. #define MACROS        34
  22.  
  23. struct PARAM {
  24.                 /* 0-3 used in ls_menu() */
  25.     int    d_baud;            /* default baud rate */
  26.     char    d_parity;        /* default parity */
  27.     int    d_dbits;        /* default data bits */
  28.     int    d_sbits;        /* default stop bits */
  29.  
  30.                 /* 4-9 used in term_setup() */
  31.     int    hot;            /* the decimal code for the hot key */
  32.     char    *ascii_hot;        /* ascii representation of hot key */
  33.     char    *d_duplex;        /* default duplex */
  34.     char    *flow;            /* flow control */
  35.     char    *cr_in;            /* send as carriage return */
  36.     char    *cr_out;        /* receive carriage return as */
  37.  
  38.                 /* 10-18 used in gen_setup() */
  39.     char    *logfile;        /* default log file */
  40.     char    *dumpfile;        /* default screen dump file */
  41.     char    *strip;            /* strip high bit (translate table) */
  42.     char    pause_char;        /* pause char synonym */
  43.     char    cr_char;        /* carriage return char synonym */
  44.     char    ctrl_char;        /* ctrl char synonym */
  45.     char    esc_char;        /* escape char synonym */
  46.     char    brk_char;        /* modem break synonym */
  47.     char    *abort;            /* destination of aborted downloads */
  48.  
  49.                 /* 19-20 used in gen_setup() & delay_times() */
  50.     int    c_delay;        /* connect delay time */
  51.     int    r_delay;        /* redial delay time */
  52.  
  53.                 /* 21-29 used in axfer_setup() */
  54.     char    *lecho;            /* echo locally? */
  55.     char    *expand;        /* expand blank lines? */
  56.     int    cr_delay;        /* carriage return delay (ms) */
  57.     char    *pace;            /* pace the output? */
  58.     char    *cr_up;            /* send carriage return as */
  59.     char    *lf_up;            /* send line feed as */
  60.     int    timer;            /* Transfer timeout */
  61.     char    *cr_dn;            /* receive carriage return as */
  62.     char    *lf_dn;            /* receive line feed as */
  63.  
  64.                 /* 30-33 used in d_revise() */
  65.     char    *ld_plus;        /* + long distance code */
  66.     char    *ld_minus;        /* - long distance code */
  67.     char    *ld_at;            /* @ long distance code */
  68.     char    *ld_pound;        /* # long distance code */
  69.  
  70.                 /* 34-43 used in macro() */
  71.     char    *mac_1;            /* shifted 1 macro */
  72.     char    *mac_2;            /* shifted 2 macro */
  73.     char    *mac_3;            /* shifted 3 macro */
  74.     char    *mac_4;            /* shifted 4 macro */
  75.     char    *mac_5;            /* shifted 5 macro */
  76.     char    *mac_6;            /* shifted 6 macro */
  77.     char    *mac_7;            /* shifted 7 macro */
  78.     char    *mac_8;            /* shifted 8 macro */
  79.     char    *mac_9;            /* shifted 9 macro */
  80.     char    *mac_0;            /* shifted 0 macro */
  81.  
  82.     char    *p_path;        /* path to the pcomm.param file */
  83. };
  84.  
  85. #ifndef MAIN
  86. extern struct PARAM *param;
  87. #endif /* MAIN */
  88.