wac_browser_factory.h 978 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #ifndef NULLSOFT_FACTORY_WAC_BROWSER_H
  2. #define NULLSOFT_FACTORY_WAC_BROWSER_H
  3. #include <string>
  4. #include "api__wac_browser.h"
  5. #include "api/service/services.h"
  6. #include "api/service/waservicefactory.h"
  7. namespace wa
  8. {
  9. namespace Components
  10. {
  11. class WAC_BrowserFactory : public waServiceFactory
  12. {
  13. public:
  14. //WAC_BrowserFactory() {}
  15. //~WAC_BrowserFactory() {}
  16. FOURCC GetServiceType();
  17. const char *GetServiceName();
  18. const char *GetTestString();
  19. GUID GetGUID();
  20. void *GetInterface( int p_global_lock );
  21. int ReleaseInterface( void *p_ifc );
  22. int SupportNonLockingInterface();
  23. int ServiceNotify( int p_msg, int p_param1, int p_param2 );
  24. HRESULT Register( api_service *p_service );
  25. HRESULT Unregister( api_service *p_service );
  26. protected:
  27. RECVS_DISPATCH;
  28. };
  29. }
  30. }
  31. #endif // !NULLSOFT_FACTORY_WAC_BROWSER_H