From 20d28e80a5c861a9d5f449ea911ab75b4f37ad0d Mon Sep 17 00:00:00 2001 From: Jef Date: Tue, 24 Sep 2024 14:54:57 +0200 Subject: Initial community commit --- Src/replicant/ssdp/cb_ssdp.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Src/replicant/ssdp/cb_ssdp.h (limited to 'Src/replicant/ssdp/cb_ssdp.h') diff --git a/Src/replicant/ssdp/cb_ssdp.h b/Src/replicant/ssdp/cb_ssdp.h new file mode 100644 index 00000000..75e24978 --- /dev/null +++ b/Src/replicant/ssdp/cb_ssdp.h @@ -0,0 +1,21 @@ +#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; +}; \ No newline at end of file -- cgit