// FindResultCode() in CARRIER.CPP relys on knowledge of the internals of this
// enumeration. Be sure to check that function if you add/remove/move members.
enum ResultCodeEnum
	{
	MR_NOCARRIER,		MR_ERROR,			MR_NODIALTONE,
	MR_BUSY,			MR_NOANSWER,		MR_RING,
	MR_COMPRESSION, 	MR_CORRECTION,
	MR_CONNECTX,		MR_CONNECTXC,		MR_CONNECTXE,
	MR_CONNECT300,		MR_CONNECT300C, 	MR_CONNECT300E,
	MR_CONNECT600,		MR_CONNECT600C, 	MR_CONNECT600E,
	MR_CONNECT1200, 	MR_CONNECT1200C,	MR_CONNECT1200E,
	MR_CONNECT2400, 	MR_CONNECT2400C,	MR_CONNECT2400E,
	MR_CONNECT4800, 	MR_CONNECT4800C,	MR_CONNECT4800E,
	MR_CONNECT7200, 	MR_CONNECT7200C,	MR_CONNECT7200E,
	MR_CONNECT9600, 	MR_CONNECT9600C,	MR_CONNECT9600E,
	MR_CONNECT12000,	MR_CONNECT12000C,	MR_CONNECT12000E,
	MR_CONNECT14400,	MR_CONNECT14400C,	MR_CONNECT14400E,
	MR_CONNECT16800,	MR_CONNECT16800C,	MR_CONNECT16800E,
	MR_CONNECT19200,	MR_CONNECT19200C,	MR_CONNECT19200E,
	MR_CONNECT21600,	MR_CONNECT21600C,	MR_CONNECT21600E,
	MR_CONNECT24000,	MR_CONNECT24000C,	MR_CONNECT24000E,
	MR_CONNECT26400,	MR_CONNECT26400C,	MR_CONNECT26400E,
	MR_CONNECT28800,	MR_CONNECT28800C,	MR_CONNECT28800E,
	MR_CONNECT38400,	MR_CONNECT38400C,	MR_CONNECT38400E,
	MR_CONNECT57600,	MR_CONNECT57600C,	MR_CONNECT57600E,
	MR_CONNECT115200,	MR_CONNECT115200C,	MR_CONNECT115200E,
	MR_CONNECT230400,	MR_CONNECT230400C,	MR_CONNECT230400E,
	MR_RUNAPPLIC,		MR_RUNAPPNAME,

	MR_NUM
	};

struct ModemResultCodes
	{
	ModemResultCodes *next;

	ResultCodeEnum Which;
	char Code[1];
	};

EXTERN ModemResultCodes *ResultCodes;
