home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 4 / DATAFILE_PDCD4.iso / psion / opp16f_zip / INCLUDE / P / XMODEM.OPH < prev   
Encoding:
Text File  |  1995-12-21  |  1.4 KB  |  44 lines

  1. #define P_XMODEM_OPH
  2.  
  3. /* P_FCONNECT service connection modes */
  4.  
  5. #define P_XMDM_ACCP 0 /* want link as acceptor */ 
  6. #define P_XMDM_INIT 1 /* want link as initiator */ 
  7.  
  8. /* Xmodem/Ymodem link connection types */
  9.  
  10. #define P_XMDM_CRCORCHECKSUM  0
  11. #define P_XMDM_CRCMODE     1
  12. #define P_XMDM_CHECKSUMMODE   2
  13. #define P_YMODEM_MODE      3
  14. #define P_YMODEM_G_MODE     4
  15. #define P_XMDM_ONE_K      0x8000
  16.  
  17. /* Xmodem/Ymodem supported flags */
  18.  
  19. #define P_FXMDM_SENSE      0xff    /* I/O function number */ 
  20. #define P_XSUP_XMODEM      0x01    /* original Xmodem checksum */ 
  21. #define P_XSUP_XMODEM_CRC    0x02    /* Xmodem with CRC */ 
  22. #define P_XSUP_ONE_K_OPTION   0x04    /* 1k frames */ 
  23. #define P_XSUP_YMODEM      0x08    /* Ymodem */ 
  24. #define P_XSUP_YMODEM_G     0x10    /* Ymodem-G */ 
  25.  
  26. /* Connection states. */
  27.  
  28. #define P_XMDM_IDLE   0  /* idle state (no connection) */ 
  29. #define P_XMDM_CONNECT_RECEIVE 1  /* receive connection state */ 
  30. #define P_XMDM_CONNECT_TRANSMIT  2  /* transmit connection state */ 
  31. #define P_XMDM_DATA_RECEIVE  3  /* recieve data state */ 
  32. #define P_XMDM_DATA_TRANSMIT 4  /* transmit data state */ 
  33. #define P_XMDM_NLOG 32 /* Max number of debug events,states we record */ 
  34. #define P_XMDM_LOG_PANIC 0xC0 /* panic number */ 
  35. #define P_XMDM_LOG_COMP 0x40 /* user completion */ 
  36. #define P_XMDM_LOG_REQ 0x80 /* user request */ 
  37.  
  38. /* State and event log record */
  39.  
  40. STRUCT P_XMLOG
  41.     state#
  42.     event#
  43. ENDS
  44.