11 #include "network/IWSDiscovery.h"    12 #include "threads/CriticalSection.h"    13 #include "threads/SingleLock.h"    15 #include "platform/posix/filesystem/SMBWSDiscoveryListener.h"    25 class CWSDiscoveryListenerUDP;
    37   std::string xaddrs_host;
    42     return ((item.xaddrs == xaddrs) && (item.address == address));
    53   bool StartServices() 
override;
    54   bool StopServices() 
override;
    55   bool IsRunning() 
override;
    64   long long GetInstanceID()
 const { 
return wsd_instance_id; }
    71   void SetItems(std::vector<WSDiscovery::wsd_req_info> entries);
    79   bool GetCached(
const std::string& strHostName, std::string& strIpAddress);
    81   static bool IsInitialized() { 
return m_isInitialized; }
    84   CCriticalSection m_critWSD;
    98   long long wsd_instance_id;
   101   std::unique_ptr<WSDiscovery::CWSDiscoveryListenerUDP> m_WSDListenerUDP;
   103   std::vector<WSDiscovery::wsd_req_info> m_vecWSDInfo;
   105   static std::atomic<bool> m_isInitialized;
 Definition: SMBWSDiscovery.h:46
Definition: IWSDiscovery.h:13
Represents a list of files. 
Definition: FileItem.h:702
Definition: IWSDiscovery.h:15
Definition: SMBWSDiscovery.h:30