Platforms to show: All Mac Windows Linux Cross-Platform
AvahiDomainBrowserMBS class
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | Network | MBS Linux Plugin | 12.4 | ❌ No | ❌ No | ✅ Yes | ❌ No | Desktop, Console & Web |
- 5 events
- event AllForNow
- event CacheExhausted
- event DomainFound(InterfaceIndex as Integer, protocol as Integer, domain as string, flags as Integer)
- event DomainRemoved(InterfaceIndex as Integer, protocol as Integer, domain as string, flags as Integer)
- event Failure(error as string, errorcode as Integer)
- 2 properties
- property Client as AvahiClientMBS
- property Handle as Integer
- 3 methods
- method BrowseDomains(InterfaceIndex as Integer, Protocol as Integer, domain as string = "", BrowserType as Integer = 0, flags as Integer = 0) as boolean
- method Constructor(client as AvahiClientMBS)
- method Destructor
- 9 constants
Constants
Constant | Value | Description |
---|---|---|
kInterfaceAny | -1 |
Special constant to use any interface available.
Otherwise you would pass the index of the network interface you want to use. |
Browse modes for domain browsing
Constant | Value | Description |
---|---|---|
kBrowseTypeBrowse | 0 |
Browse for a list of available browsing domains. |
kBrowseTypeBrowseDefault | 1 |
Browse for the default browsing domain. |
kBrowseTypeBrowseLegacy | 4 |
Legacy browse domain - see DNS-SD spec for more information. |
kBrowseTypeRegister | 2 |
Browse for a list of available registering domains. |
kBrowseTypeRegisterDefault | 3 |
Browse for the default registering domain. |
IP Protocols
Constant | Value | Description |
---|---|---|
kProtocolAny | -1 |
Any protocol. |
kProtocolIPv4 | 0 |
Only IPv4. |
kProtocolIPv6 | 1 |
Only IPv6. |
This class has no sub classes.
The items on this page are in the following plugins: MBS Linux Plugin.
AvahiClientMBS - AvahiResolverMBS