home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 4 / FreshFish_May-June1994.bin / new / amigalibdisks / d992 / cyberpager / source / dialer / dialer.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-04-05  |  889 b   |  42 lines

  1. #define PROGNAME "dialixo"
  2.  
  3. int SendSpoolFile(PagerService_t *svc, STRPTR spoolFileName);
  4.  
  5. int DoOneService(STRPTR serviceName, BOOL oneShot);
  6. int DoAllServices(void);
  7.  
  8. LONG OpenModem(LONG modemNumber, LONG modemStart);
  9. void CloseSerial(void);
  10. void ClearSerial(void);
  11. BOOL HangUp(void);
  12. BOOL Connected(void);
  13. void SwitchBaud(ULONG baud);
  14. void SerWrite(STRPTR Buf, ULONG Len);
  15. void SerPutChar(UBYTE value);
  16. BOOL SerWaitString(STRPTR target, LONG timeout);
  17. UWORD SerGetRawChar(LONG timeout);
  18. BOOL InitModem(void);
  19.  
  20. void ErrorMsg(STRPTR fmt, ...);
  21.  
  22. extern LONG openedModem;
  23.  
  24. extern BOOL online;
  25.  
  26. /* some magic returns from the serial input routine */
  27. #define TIMEOUT (0xFFFF)
  28. #define EMPTY (0xFFFE)
  29.  
  30. enum HandshakeChars {
  31.     HSHAKE_STX = 0x2,
  32.     HSHAKE_ETX,
  33.     HSHAKE_EOT,
  34.     HSHAKE_ACK = 0x6,
  35.     HSHAKE_NAK = 0x15,
  36.     HSHAKE_ETB = 0x17,
  37.     HSHAKE_RS = 0x1E,
  38.     HSHAKE_US
  39. };
  40.  
  41. #define FILENAME_BUF_SIZE (512)
  42.