api_syscbx.h 874 B

1234567891011121314151617181920212223242526272829303132
  1. // ----------------------------------------------------------------------------
  2. // Generated by InterfaceFactory [Wed May 07 00:58:14 2003]
  3. //
  4. // File : api_syscbx.h
  5. // Class : api_syscb
  6. // class layer : Dispatchable Receiver
  7. // ----------------------------------------------------------------------------
  8. #ifndef __API_SYSCBX_H
  9. #define __API_SYSCBX_H
  10. #include "api_syscb.h"
  11. class SysCallback;
  12. // ----------------------------------------------------------------------------
  13. class api_syscbX : public api_syscb {
  14. protected:
  15. api_syscbX() {}
  16. public:
  17. virtual int syscb_registerCallback(SysCallback *cb, void *param = NULL)=0;
  18. virtual int syscb_deregisterCallback(SysCallback *cb)=0;
  19. virtual int syscb_issueCallback(int eventtype, int msg, intptr_t p1=0, intptr_t p2=0)=0;
  20. protected:
  21. RECVS_DISPATCH;
  22. };
  23. #endif // __API_SYSCBX_H