NetworkZeroConfBrowserInterface Class Reference

#include <network_zeroconf.h>

Inheritance diagram for NetworkZeroConfBrowserInterface:

详细描述

Class to watch ZeroConf notifications. After starting the browser the signals ObservableDetected and ObservableResolved will be fired whenever machines hooking up, removing from or updating this service. Objects of this class needs to be allocated using NetworkZeroConfInterface::AllocBrowser() . This class if reference counted.

公共成员函数

MAXON_METHOD Result < void >  开始 ()
MAXON_METHOD void  Stop ()
  MAXON_OBSERVABLE ( ZEROCONFACTION , ObservableDetected,(const NetworkZeroConfBrowserRef &ref, const String &serviceName, Int networkAdapter, ZEROCONFMACHINESTATE state, Bool moreComing, ZEROCONFERROR error, void *context), ObservableCombinerRunAllEnumFlagsOrComponent)
  MAXON_OBSERVABLE (void, ObservableResolved,(const NetworkZeroConfBrowserRef &ref, const String &serviceName, const String &fullyQualifiedDomainName, Int port, Int networkAdapter, Bool txtRecordUpdate, const DataDictionary &values, ZEROCONFERROR error, void *context), ObservableCombinerRunAllComponent)

私有成员函数

  MAXON_INTERFACE ( NetworkZeroConfBrowserInterface , MAXON_REFERENCE_NORMAL , "net.maxon.interface.networkzeroconfbrowser")

成员函数文档编制

◆  MAXON_INTERFACE()

MAXON_INTERFACE ( NetworkZeroConfBrowserInterface   ,
MAXON_REFERENCE_NORMAL   ,
"net.maxon.interface.networkzeroconfbrowser"   
)
private

◆  Start()

MAXON_METHOD Result <void> Start ( )

Registers and starts the ZeroConf browser. Make sure that you setup the signals (ObservableDetect, ObservableResolved) before starting the browser.

◆  Stop()

MAXON_METHOD void Stop ( )

Stops and unregister the ZeroConf browser. The callback will not triggered afterwards anymore.

◆  MAXON_OBSERVABLE() [1/2]

MAXON_OBSERVABLE ( ZEROCONFACTION   ,
ObservableDetected  ,
(const NetworkZeroConfBrowserRef &ref, const String &serviceName, Int networkAdapter, ZEROCONFMACHINESTATE state, Bool moreComing, ZEROCONFERROR error, void *context)  ,
ObservableCombinerRunAllEnumFlagsOrComponent   
)

◆  MAXON_OBSERVABLE() [2/2]

MAXON_OBSERVABLE ( void  ,
ObservableResolved  ,
(const NetworkZeroConfBrowserRef &ref, const String &serviceName, const String &fullyQualifiedDomainName, Int port, Int networkAdapter, Bool txtRecordUpdate, const DataDictionary &values, ZEROCONFERROR error, void *context)  ,
ObservableCombinerRunAllComponent   
)