home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / primcuts.zip / BloatCom / bloatcom.h < prev    next >
Text File  |  2000-08-25  |  1KB  |  38 lines

  1. typedef struct _COMPORT *PCOMPORT;
  2.  
  3. typedef struct _TIMER *PTIMER;
  4.  
  5. PCOMPORT _Optlink comOpen(PSZ pszComName, ULONG cbInBuffer, ULONG cbOutBuffer);
  6. BOOL _Optlink comClose(PCOMPORT cp);
  7. PCOMPORT _Optlink comAquireFromHandle(HFILE hCom);
  8. void _Optlink comDeaquireAccess(PCOMPORT cp);
  9.  
  10. BOOL _Optlink comSetBaudrate(PCOMPORT cp, ULONG bps);
  11. BOOL _Optlink comSetLineControl(PCOMPORT cp, BYTE bDataBits, BYTE bParity, BYTE bStopBits);
  12.  
  13. BOOL _Optlink comCarrier(PCOMPORT cp);
  14. BOOL _Optlink comLowerDTR(PCOMPORT cp);
  15. BOOL _Optlink comRaiseDTR(PCOMPORT cp);
  16. BOOL _Optlink comHangup(PCOMPORT cp);
  17.  
  18. BOOL _Optlink comRead(PCOMPORT cp, PVOID pBuffer, ULONG cbRead, PULONG pcbActual);
  19. BOOL _Optlink comWrite(PCOMPORT cp, PVOID pBuffer, ULONG cbWrite, PULONG pcbActual);
  20.  
  21.  
  22. /* BOOL _Optlink comWaitFor(PCOMPORT cp, PBYTE buf, ULONG cb, PTIMER ptim); */
  23. BOOL _Optlink comWaitFor(PCOMPORT cp, PBYTE buf, ULONG cb, PTIMER ptim, ULONG fl);
  24.  
  25. void _Optlink comMonitorCarrier(PCOMPORT cp, BOOL fState);
  26.  
  27. PTIMER _Optlink init_timer(void);
  28. BOOL _Optlink term_timer(PTIMER ptim);
  29. BOOL _Optlink start_timer(PTIMER ptim, ULONG ulMS);
  30. BOOL _Optlink stop_timer(PTIMER ptim);
  31. BOOL _Optlink timeout(PTIMER ptim);
  32.  
  33.  
  34.  
  35. #define FLG_TIMEOUT                      0x00000001
  36. #define FLG_CARRIER_LOST                 0x00000002
  37.  
  38.