MBS Plugin Documentation

Search:

Statistics   -   FAQ   -   Plugin Parts (All, Dependencies)   -   Class hierarchie

New in Version 7.0 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 8.0 8.1 8.2 8.3 8.4 8.5 8.6 8.7 9.0

The list of the   themes,   classes,   controls,   modules,   global methods by category,   global methods by name,   screenshots,   licenses   and   examples.

Platforms to show: All Mac Windows Linux Cross-Platform

DNSServiceRegisterMBS.AddTextRecord(rrType as integer, data as string, ttl as integer)
method, Network, MBS MacOSX Plugin (Rendezvous), class DNSServiceRegisterMBS, Console safe, Plugin version: 8.0, Mac OS X: Works, Windows: Works, Linux x86: Does nothing, Feedback.

Function: Add a record to a registered service.
Notes:
Lasterror is set.

The name of the record will be the same as the registered service's name. The record can later be updated or deregistered by UpdateRecord() or RemoveRecord().

rrtype: The type of the record (e.g. kDNSServiceType_TXT, kDNSServiceType_SRV, etc)
data: The raw rdata to be contained in the added resource record.
ttl: The time to live of the resource record, in seconds. Pass 0 to use a default value.
DNSServiceRegisterMBS.Available as boolean
method, Network, MBS MacOSX Plugin (Rendezvous), class DNSServiceRegisterMBS, Console safe, Plugin version: 5.0, Mac OS X: Works, Windows: Works, Linux x86: Does nothing, Feedback.

Function: Whether Bonjour (zeroconfig) is installed and useable.
Notes: If this function returns true, all the needed stuff is installed and the function have been loaded.
class DNSServiceRegisterMBS
class, Network, MBS MacOSX Plugin (Rendezvous), class DNSServiceRegisterMBS, Console safe, Plugin version: 5.0, Mac OS X: Works, Windows: Works, Linux x86: Does nothing, Feedback.

Function: A class for Apple's implementation of ZeroConfig named Bonjour.
Notes:
This class allows you to register names on the local network using Bonjour.

This class requires Mac OS X 10.3 or Windows (with installed Bonjour support and the dnssd.dll) to work.
Use DNSServiceDiscoveryBrowseMBS if you want to support Mac OS X 10.2.

common error codes:
kDNSServiceErr_NoError= 0
kDNSServiceErr_Unknown= -65537 (=&hFFFE FFFF)
kDNSServiceErr_NoSuchName= -65538
kDNSServiceErr_NoMemory= -65539
kDNSServiceErr_BadParam= -65540
kDNSServiceErr_BadReference= -65541
kDNSServiceErr_BadState= -65542
kDNSServiceErr_BadFlags= -65543
kDNSServiceErr_Unsupported= -65544
kDNSServiceErr_NotInitialized= -65545
kDNSServiceErr_AlreadyRegistered= -65547
kDNSServiceErr_NameConflict= -65548
kDNSServiceErr_Invalid= -65549
kDNSServiceErr_Incompatible= -65551 (client library incompatible with daemon)
kDNSServiceErr_BadinterfaceIndex= -65552
DNSServiceRegisterMBS.Close
method, Network, MBS MacOSX Plugin (Rendezvous), class DNSServiceRegisterMBS, Console safe, Plugin version: 5.0, Mac OS X: Works, Windows: Works, Linux x86: Does nothing, Feedback.

Function: Stops the current request and releases all used memory.
Notes: This is done automatically for you by the destructor.
DNSServiceRegisterMBS.Handle as Integer
property, Network, MBS MacOSX Plugin (Rendezvous), class DNSServiceRegisterMBS, Console safe, Plugin version: 5.0, Mac OS X: Works, Windows: Works, Linux x86: Does nothing, Feedback.

Function: The handle for this request.
Notes: (Read and Write property)
DNSServiceRegisterMBS.Lasterror as Integer
property, Network, MBS MacOSX Plugin (Rendezvous), class DNSServiceRegisterMBS, Console safe, Plugin version: 5.0, Mac OS X: Works, Windows: Works, Linux x86: Does nothing, Feedback.

Function: The last error code reported.
Notes:
0 if the function succeeded.
-1 if the function used was not available.
(Read and Write property)
DNSServiceRegisterMBS.Register(Flags as integer, interfaceIndex as integer, servicename as string, servicetype as string, domain as string, host as string, port as integer, txtRecord as string) as boolean
method, Network, MBS MacOSX Plugin (Rendezvous), class DNSServiceRegisterMBS, Console safe, Plugin version: 5.0, Mac OS X: Works, Windows: Works, Linux x86: Does nothing, Feedback.

Function: Register a named service with DNS Service Discovery.
Notes:
Flag for specifying renaming behavior on name conflict when registering non-shared records. NoAutorename is only valid if a name is explicitly specified when registering a service (ie the default name is not used.)

kDNSServiceFlagsNoAutoRename= 8,
kDNSServiceFlagsAutoRename= 0 (i.e. bit not set)
DNSServiceRegisterMBS.RemoveRecord
method, Network, MBS MacOSX Plugin (Rendezvous), class DNSServiceRegisterMBS, Console safe, Plugin version: 8.0, Mac OS X: Works, Windows: Works, Linux x86: Does nothing, Feedback.

Function: Remove a record previously added to a service record set via AddTextRecord.
Notes: Lasterror is set.
DNSServiceRegisterMBS.Running as boolean
method, Network, MBS MacOSX Plugin (Rendezvous), class DNSServiceRegisterMBS, Console safe, Plugin version: 5.0, Mac OS X: Works, Windows: Works, Linux x86: Does nothing, Feedback.

Function: True if there is a running request.
DNSServiceRegisterMBS.UpdateText(data as string, ttl as integer)
method, Network, MBS MacOSX Plugin (Rendezvous), class DNSServiceRegisterMBS, Console safe, Plugin version: 5.0, Mac OS X: Works, Windows: Works, Linux x86: Does nothing, Feedback.

Function: Changes the TXT Record.
Notes:
data is the TXT Record composed of Pascal Strings.
ttl = time to live.
Lasterror is set.

The items on this page are in the following plugins: MBS MacOSX Plugin.