Metropoli BBS
VIEWER: psfax2.h MODE: TEXT (ASCII)
#define INCL_DOSDEVIOCTL     /* For serial I/O control */
#include <os2.h>

#define MAXPSFILES 20

#define LONGTIMEOUT 20	     /* In seconds */

#define SHORTTIMEOUT 1       /* In seconds */

#define MAXTIMEOUTS 200

#define SENDCHUNK 1024

#define MAXRESPLEN 256

/*Modem return codes. */
#define DIAL_NOCARRIER		3
#define DIAL_NODIALTONE		6
#define DIAL_BUSY		7
#define DIAL_NOANSWER		8
#define DIAL_UNKNOWN		-1

/************Fax init codes.************/
/* vertical resolution */
#define VR_NORMAL	0
#define VR_FINE		1

/* baud rate */
#define BR_2400    	0
#define BR_4800    	1
#define BR_7200    	2
#define BR_9600    	3

/* width */
#define WD_1728		0
#define WD_2048		1
#define WD_2432		2

/* page length */
#define LN_A4		0
#define LN_B4		1
#define LN_UNLIMITED	2

/* data format */
#define DF_1DHUFFMAN 	0
#define DF_2DMREAD	1
#define DF_2DUNCOMP	2

/* error correction */
#define EC_DA_ECM	0
#define EC_EN_ECM_64	1
#define EC_EN_ECM_256	2

/* binary file */
#define BF_DISABLED	0
#define BF_ENABLED	1

/* scan time */
#define ST_0		0
#define ST_1		1
#define ST_2		2
#define ST_3		3
#define ST_4		4
#define ST_5		5
#define ST_6		6
#define ST_7		7

/*Various. */

#define DLE    '\020'
#define ETX    '\003'
#define CAN    '\030'

/** Post page response codes: **/
#define PPR_PPR	     	0	/* partial page errors.                 */
#define PPR_MCF		1	/* page good				*/
#define PPR_RTN		2	/* page bad; retrans requested		*/
#define PPR_RTP		3	/* page good; retrans requested		*/
#define PPR_PIN		4	/* page bad; interrupt requested       	*/
#define PPR_PIP		5	/* page good; interrupt requested	*/

/**Transmission codes. **/
#define PEND_ANOTHER    0
#define PEND_ENDTRAN    1
[ RETURN TO DIRECTORY ]