home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 Mobile / Chip_Mobile_2001.iso / palm / business / printcar / printcar.exe / src / IrDA / IrCallback.h next >
C/C++ Source or Header  |  2000-06-05  |  627b  |  32 lines

  1. //
  2. //  $Id: IrCallback.h,v 1.2 2000/06/04 23:23:36 sergey Exp $
  3. //
  4.  
  5. #ifndef _IrCallback_h_
  6. #define _IrCallback_h_
  7.  
  8.  
  9. namespace IrDA
  10. {
  11.     class Callback
  12.     {
  13.     public:
  14.         virtual void connected() = 0;
  15.         virtual void disconnected() = 0;
  16.  
  17.         virtual void dataSendReady() = 0;
  18.         virtual void dataReceived(const Byte* data, int size) = 0;
  19.  
  20.         enum Status
  21.         {
  22.             MediaNotBusyStatus,
  23.             NoProgressStatus,
  24.             LineOkStatus
  25.         };
  26.         virtual void statusChanged(Status status) = 0;
  27.     };
  28. }
  29. // namespace IrDA
  30.  
  31. #endif // _IrCallback_h_
  32.