#include <network_zeroconf.h>
|  | 
| static MAXON_METHOD Result< void > | GetBonjourVersion (Int &versionNumber, Int &revisionNumber, Bool &isRunning) | 
|  | 
| static MAXON_METHOD Result< NetworkZeroConfBrowserRef > | AllocBrowser (const String &serviceType, void *context, Bool thirdPartyInstance=false) | 
|  | 
| static MAXON_METHOD Result< NetworkZeroConfServiceRef > | AllocService (const String &serviceName, const String &serviceType, Int networkAdapter, Int port, const String &domainName=String(), Bool thirdPartyInstance=false) | 
|  | 
| static MAXON_METHOD Result< NetworkZeroConfServiceRef > | AnnounceServer (const NetworkIpAddrPort &serverIpAndPort, const String &serviceName, const String &serviceType, const DataDictionary &txtRecords) | 
|  | 
| static MAXON_METHOD void | ShutdownEntireZeroConfSystem () | 
|  | 
| static MAXON_METHOD void | RemoveAllThirdPartyZeroConfTasks () | 
|  | 
◆ MAXON_INTERFACE_NONVIRTUAL()
◆ GetBonjourVersion()
Get the version number of the ZeroConf version. 
- Parameters
- 
  
    | [out] | versionNumber | Main version number of ZeroConf. |  | [out] | revisionNumber | Revision number. |  | [out] | isRunning | TODO: (Seb), please document. |  
 
- Returns
- True if ZeroConf is installed, otherwise false. 
 
 
◆ AllocBrowser()
  
  | 
        
          | static MAXON_METHOD Result<NetworkZeroConfBrowserRef> AllocBrowser | ( | const String & | serviceType, |  
          |  |  | void * | context, |  
          |  |  | Bool | thirdPartyInstance = false |  
          |  | ) |  |  |  | static | 
 
Allocates a new NetworkZeroConfBrowserRef. 
- Parameters
- 
  
    | [in] | serviceType | Name of the service type to browse. e.g. "_test._tcp"_s. |  | [in] | context | User data pointer passed through the notification signals. |  | [in] | thirdPartyInstance | TODO: (Seb), please document. |  
 
- Returns
- If successful the return value i a new NetworkZeroConfBrowserRef object. otherwise nullptr. 
 
 
◆ AllocService()
Allocates a new NetworkZeroConfServiceRef. 
- Parameters
- 
  
    | [in] | serviceName | Name of the service. |  | [in] | serviceType | Name of the service type. e.g. "_test._tcp"_s. |  | [in] | networkAdapter | Network adapter to bind the service on. The network adapter is returned by NetworkAdapterInterface::GetAdapterIndex(). 0 registers the service for all interfaces. |  | [in] | port | Network port to bind the service. The port must be > 0 and < 65535 and a valid tcp port. -1 can be set for an undefined port. |  | [in] | domainName | (optional) a domain name where the service is bind to. |  | [in] | thirdPartyInstance | TODO: (Seb), please document. |  
 
- Returns
- If successful the return value is a new NetworkZeroConfBrowserRef object. otherwise nullptr. 
 
 
◆ AnnounceServer()
Announces a service for the given serverIpAndPort, serviceName with optional txtRecords. 
- Parameters
- 
  
    | [in] | serverIpAndPort | Ip address and port where a server is running. |  | [in] | serviceName | Name of the service. |  | [in] | serviceType | Name of the service type to browse. e.g. "_test._tcp"_s. |  | [in] | txtRecords | Optional txt records. |  
 
 
 
◆ ShutdownEntireZeroConfSystem()
◆ RemoveAllThirdPartyZeroConfTasks()
  
  | 
        
          | static MAXON_METHOD void RemoveAllThirdPartyZeroConfTasks | ( |  | ) |  |  | static |