/* Dialogs.H - WSMTPSRV's Resource IDs include file */
/*             Also includes some CASE IDs.         */

/* Range       Description
   100         Main Dialog (dialogs.dlg)
   101-110     Main Dialog control IDs
   200         About Dialog (dialogs.dlg)
   300-309     SMTP Reply Message IDs
   400-442     Windows Sockets Resource string IDs
   500-513     SMTP Control Tokens/Resource string IDs
   600-609     User messages
*/
#ifndef DIALOGS_H
#define DIALOGS_H

         /* Dialog control IDs */
#define dlgWSMTPSRV                 "DLGWSMTPSRV"
#define IDL_LOG                     101
#define IDE_PATH                    102
#define IDB_PATH                    103
#define IDI_ICON                    104
#define IDI_ICONEMPTY               105
#define IDI_ICONFULL                106
#define IDE_HOSTNAME                107
#define IDR_NORMAL                  108
#define IDR_DEBUG                   109
#define IDM_ABOUT                   120

        /* SMTP Reply Message IDs */
#define MSG_BASE                    300
#define MSG_WHOAREYOU_S_S_S         MSG_BASE+0
#define MSG_WHOAREYOU_S_S           MSG_BASE+1
#define MSG_HWOAREYOU_S_S_S         MSG_BASE+2
#define MSG_HWOAREYOU_S_S           MSG_BASE+3
#define MSG_HELLO_S_S               MSG_BASE+4
#define MSG_TOOBUSY_S               MSG_BASE+5
#define MSG_ALREADYSENDER           MSG_BASE+6
#define MSG_SENDEROK_S              MSG_BASE+7
#define MSG_RECIPIENTOK_S           MSG_BASE+8
#define MSG_NEEDMAIL                MSG_BASE+9
#define MSG_NOTEMP                  MSG_BASE+10
#define MSG_RESET                   MSG_BASE+11
#define MSG_IDONTDOTHATYET          MSG_BASE+12
#define MSG_SYNTAXERROR             MSG_BASE+13
#define MSG_OK                      MSG_BASE+14
#define MSG_GOODBYE_S               MSG_BASE+15
#define MSG_VERBOSEMODE             MSG_BASE+16
#define MSG_ONETRANSACTION          MSG_BASE+17
#define MSG_SHOWQ                   MSG_BASE+18
#define MSG_DEBUGSET                MSG_BASE+19
#define MSG_UNKNOWN                 MSG_BASE+20
#define MSG_I_AM_S_S                MSG_BASE+21
#define MSG_END_HELP_S              MSG_BASE+22
#define MSG_TEMPOPEN                MSG_BASE+23
#define MSG_MAILOPEN                MSG_BASE+24
#define MSG_SEEKERROR               MSG_BASE+25
#define MSG_SENDDATA                MSG_BASE+26
#define MSG_SEND8BITMIME            MSG_BASE+27
#define MSG_EHLLO_S_S               MSG_BASE+28
#define MSG_SENDEROK_8BITMIME_S     MSG_BASE+29
#define MSG_WIN3OK                  MSG_BASE+30

        /* Error Resource IDs */
#define ERROR_WSABASE               400
#define ERROR_WSANOTINITIALISED     ERROR_WSABASE
#define ERROR_WSAENETDOWN           ERROR_WSABASE+1
#define ERROR_WSAENETUNREACH        ERROR_WSABASE+2
#define ERROR_WSAENETRESET          ERROR_WSABASE+3
#define ERROR_WSAECONNABORTED       ERROR_WSABASE+4
#define ERROR_WSAECONNRESET         ERROR_WSABASE+5
#define ERROR_WSAEACCES             ERROR_WSABASE+6
#define ERROR_WSAEADDRNOTAVAIL      ERROR_WSABASE+7
#define ERROR_WSAEADDRINUSE         ERROR_WSABASE+8
#define ERROR_WSAEALREADY           ERROR_WSABASE+9
#define ERROR_WSAEDESTADDRREQ       ERROR_WSABASE+10
#define ERROR_WSAEMSGSIZE           ERROR_WSABASE+11
#define ERROR_WSAEBADF              ERROR_WSABASE+12
#define ERROR_WSAEFAULT             ERROR_WSABASE+13
#define ERROR_WSAEINTR              ERROR_WSABASE+14
#define ERROR_WSAEINPROGRESS        ERROR_WSABASE+15
#define ERROR_WSAEAFNOSUPPORT       ERROR_WSABASE+16
#define ERROR_WSAEINVAL             ERROR_WSABASE+17
#define ERROR_WSAEMFILE             ERROR_WSABASE+18
#define ERROR_WSAENOBUFS            ERROR_WSABASE+19
#define ERROR_WSAEISCONN            ERROR_WSABASE+20
#define ERROR_WSAENOTCONN           ERROR_WSABASE+21
#define ERROR_WSAESHUTDOWN          ERROR_WSABASE+22
#define ERROR_WSAETOOMANYREFS       ERROR_WSABASE+23
#define ERROR_WSAETIMEDOUT          ERROR_WSABASE+24
#define ERROR_WSAECONNREFUSED       ERROR_WSABASE+25
#define ERROR_WSAELOOP              ERROR_WSABASE+26
#define ERROR_WSAENAMETOOLONG       ERROR_WSABASE+27
#define ERROR_WSAEHOSTDOWN          ERROR_WSABASE+28
#define ERROR_WSAEHOSTUNREACH       ERROR_WSABASE+29
#define ERROR_WSASYSNOTREADY        ERROR_WSABASE+30
#define ERROR_WSAVERNOTSUPPORTED    ERROR_WSABASE+31
#define ERROR_WSAHOST_NOT_FOUND     ERROR_WSABASE+32
#define ERROR_WSATRY_AGAIN          ERROR_WSABASE+33
#define ERROR_WSANO_RECOVERY        ERROR_WSABASE+34
#define ERROR_WSANO_DATA            ERROR_WSABASE+35
#define ERROR_WSAENOTSOCK           ERROR_WSABASE+36
#define ERROR_WSAEPROTOTYPE         ERROR_WSABASE+37
#define ERROR_WSAENOPROTOOPT        ERROR_WSABASE+38
#define ERROR_WSAEPROTONOSUPPORT    ERROR_WSABASE+39
#define ERROR_WSAEOPNOTSUPP         ERROR_WSABASE+40
#define ERROR_WSAEPFNOSUPPORT       ERROR_WSABASE+41
#define ERROR_WSAEWOULDBLOCK        ERROR_WSABASE+42
#define ERROR_UNKNOWN               ERROR_WSABASE+43

        /* The Command tokens that double
            as string resource IDs */
#define CMDBASE                     500
#define CMDHELO                     CMDBASE
#define CMDVERB                     CMDBASE+1
#define CMDONEX                     CMDBASE+2
#define CMDMULT                     CMDBASE+3
#define CMDMAIL                     CMDBASE+4
#define CMDRCPT                     CMDBASE+5
#define CMDDATA                     CMDBASE+6
#define CMDRSET                     CMDBASE+7
#define CMDVRFY                     CMDBASE+8
#define CMDNOOP                     CMDBASE+9
#define CMDQUIT                     CMDBASE+10
#define CMDTICK                     CMDBASE+11
#define CMDTURN                     CMDBASE+12
#define CMDSEND                     CMDBASE+13
#define CMDSAML                     CMDBASE+14
#define CMDSOML                     CMDBASE+15
#define CMDDBGQSHOW                 CMDBASE+16
#define CMDDBGDEBUG                 CMDBASE+17
#define CMDERROR                    CMDBASE+18
#define CMDHELP                     CMDBASE+19
#define CMDEHLO                     CMDBASE+20
#define CMDXWIN3                    CMDBASE+21

#endif /* DIALOGS_H */

       /* User Message Resource IDs */
#define IDS_BASE                    600
#define IDS_FILTER                  IDS_BASE
#define IDS_PREV_INSTANCE           IDS_BASE+1
#define IDS_NO_WINSOCK              IDS_BASE+2
#define IDS_BAD_VERSION             IDS_BASE+3
#define IDS_SMTP_INIT               IDS_BASE+4
#define IDS_LOSTINPUT_S_S           IDS_BASE+5
#define IDS_CONFIGERROR             IDS_BASE+6
#define IDS_COULDNTOPEN_S           IDS_BASE+7
#define IDS_FILEERROR_S             IDS_BASE+8
#define LOG_CONNECT_S               IDS_BASE+9
#define LOG_DISCONNECT_S            IDS_BASE+10
#define LOG_RECEIVED_S              IDS_BASE+11
#define LOG_SENT_S                  IDS_BASE+12


