home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 7 / FreshFishVol7.bin / bbs / comm / cyberpager-1.5.lha / CyberPager / source / dialer / dialer.h < prev    next >
C/C++ Source or Header  |  1994-10-05  |  908b  |  43 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 Use8N1(BOOL);
  13. BOOL Connected(void);
  14. void SwitchBaud(ULONG baud);
  15. void SerWrite(STRPTR Buf, ULONG Len);
  16. void SerPutChar(UBYTE value);
  17. BOOL SerWaitString(STRPTR target, LONG timeout);
  18. UWORD SerGetRawChar(LONG timeout);
  19. BOOL InitModem(void);
  20.  
  21. void ErrorMsg(STRPTR fmt, ...);
  22.  
  23. extern LONG openedModem;
  24.  
  25. extern BOOL online;
  26.  
  27. /* some magic returns from the serial input routine */
  28. #define TIMEOUT (0xFFFF)
  29. #define EMPTY (0xFFFE)
  30.  
  31. enum HandshakeChars {
  32.     HSHAKE_STX = 0x2,
  33.     HSHAKE_ETX,
  34.     HSHAKE_EOT,
  35.     HSHAKE_ACK = 0x6,
  36.     HSHAKE_NAK = 0x15,
  37.     HSHAKE_ETB = 0x17,
  38.     HSHAKE_RS = 0x1E,
  39.     HSHAKE_US
  40. };
  41.  
  42. #define FILENAME_BUF_SIZE (512)
  43.