123456789101112131415161718192021 |
- #pragma once
- #include "foundation/dispatch.h"
- class cb_ssdp : public Wasabi2::Dispatchable
- {
- protected:
- cb_ssdp() : Wasabi2::Dispatchable(DISPATCHABLE_VERSION) {}
- ~cb_ssdp() {}
- public:
- void OnServiceConnected(nx_uri_t location, nx_string_t type, nx_string_t usn) { return SSDPCallback_OnServiceConnected(location, type, usn); }
- void OnServiceDisconnected(nx_string_t usn) { return SSDPCallback_OnServiceDisconnected(usn); }
- enum
- {
- DISPATCHABLE_VERSION=0,
- };
- private:
- virtual void WASABICALL SSDPCallback_OnServiceConnected(nx_uri_t location, nx_string_t type, nx_string_t usn)=0;
- virtual void WASABICALL SSDPCallback_OnServiceDisconnected(nx_string_t usn)=0;
- };
|