home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: OtherApp / OtherApp.zip / PSFAX2.ZIP / psfax2 / psfax2.h < prev   
C/C++ Source or Header  |  1992-10-12  |  2KB  |  85 lines

  1. #define INCL_DOSDEVIOCTL     /* For serial I/O control */
  2. #include <os2.h>
  3.  
  4. #define MAXPSFILES 20
  5.  
  6. #define LONGTIMEOUT 20         /* In seconds */
  7.  
  8. #define SHORTTIMEOUT 1       /* In seconds */
  9.  
  10. #define MAXTIMEOUTS 200
  11.  
  12. #define SENDCHUNK 1024
  13.  
  14. #define MAXRESPLEN 256
  15.  
  16. /*Modem return codes. */
  17. #define DIAL_NOCARRIER        3
  18. #define DIAL_NODIALTONE        6
  19. #define DIAL_BUSY        7
  20. #define DIAL_NOANSWER        8
  21. #define DIAL_UNKNOWN        -1
  22.  
  23. /************Fax init codes.************/
  24. /* vertical resolution */
  25. #define VR_NORMAL    0
  26. #define VR_FINE        1
  27.  
  28. /* baud rate */
  29. #define BR_2400        0
  30. #define BR_4800        1
  31. #define BR_7200        2
  32. #define BR_9600        3
  33.  
  34. /* width */
  35. #define WD_1728        0
  36. #define WD_2048        1
  37. #define WD_2432        2
  38.  
  39. /* page length */
  40. #define LN_A4        0
  41. #define LN_B4        1
  42. #define LN_UNLIMITED    2
  43.  
  44. /* data format */
  45. #define DF_1DHUFFMAN     0
  46. #define DF_2DMREAD    1
  47. #define DF_2DUNCOMP    2
  48.  
  49. /* error correction */
  50. #define EC_DA_ECM    0
  51. #define EC_EN_ECM_64    1
  52. #define EC_EN_ECM_256    2
  53.  
  54. /* binary file */
  55. #define BF_DISABLED    0
  56. #define BF_ENABLED    1
  57.  
  58. /* scan time */
  59. #define ST_0        0
  60. #define ST_1        1
  61. #define ST_2        2
  62. #define ST_3        3
  63. #define ST_4        4
  64. #define ST_5        5
  65. #define ST_6        6
  66. #define ST_7        7
  67.  
  68. /*Various. */
  69.  
  70. #define DLE    '\020'
  71. #define ETX    '\003'
  72. #define CAN    '\030'
  73.  
  74. /** Post page response codes: **/
  75. #define PPR_PPR             0    /* partial page errors.                 */
  76. #define PPR_MCF        1    /* page good                */
  77. #define PPR_RTN        2    /* page bad; retrans requested        */
  78. #define PPR_RTP        3    /* page good; retrans requested        */
  79. #define PPR_PIN        4    /* page bad; interrupt requested           */
  80. #define PPR_PIP        5    /* page good; interrupt requested    */
  81.  
  82. /**Transmission codes. **/
  83. #define PEND_ANOTHER    0
  84. #define PEND_ENDTRAN    1
  85.