11 #include "network/Zeroconf.h" 12 #include "threads/CriticalSection.h" 14 #include "platform/android/activity/JNIXBMCNsdManagerRegistrationListener.h" 16 #include <androidjni/NsdManager.h> 17 #include <androidjni/NsdServiceInfo.h> 27 bool doPublishService(
const std::string& fcr_identifier,
const std::string& fcr_type,
const std::string& fcr_name,
unsigned int f_port,
const std::vector<std::pair<std::string, std::string>>& txt)
override;
28 bool doForceReAnnounceService(
const std::string& fcr_identifier)
override;
29 bool doRemoveService(
const std::string& fcr_ident)
override;
30 void doStop()
override;
33 jni::CJNINsdManager m_manager;
36 CCriticalSection m_data_guard;
39 jni::CJNINsdServiceInfo serviceInfo;
43 typedef std::map<std::string, struct tServiceRef> tServiceMap;
44 tServiceMap m_services;
Definition: ZeroconfAndroid.h:19
Definition: JNIXBMCNsdManagerRegistrationListener.h:17
this class provides support for zeroconf while the different zeroconf implementations have asynchrono...
Definition: Zeroconf.h:28