C# Class TouchRemote.Bonjour.BonjourResolver

Datei anzeigen Open project: pieceofsummer/TouchRemote

Public Methods

Method Description
BonjourResolver ( ) : System
CancelFind ( ) : void
FindDevices ( string deviceType, string domain ) : IList
FindDevices ( string deviceType, string domain, System.TimeSpan timeout ) : IList

Private Methods

Method Description
BrowseCallback ( IntPtr h, DnsServiceFlags flags, int ifIndex, DnsServiceErrorType errorCode, string serviceName, string regType, string domain, IntPtr context ) : void
FindDevicesImpl ( string deviceType, string domain, System.TimeSpan timeout ) : IList
QueryPtrCallback ( IntPtr h, DnsServiceFlags flags, int ifIndex, DnsServiceErrorType errorCode, string fullName, DnsServiceType rrType, DnsServiceClass rrClass, ushort dataLen, byte data, uint ttl, IntPtr context ) : void
ResolveCallback ( IntPtr h, DnsServiceFlags flags, int ifIndex, DnsServiceErrorType errorCode, string fullName, string hostTarget, ushort port, ushort txtLen, byte txtRecord, IntPtr context ) : void

Method Details

BonjourResolver() public method

public BonjourResolver ( ) : System
return System

CancelFind() public method

public CancelFind ( ) : void
return void

FindDevices() public method

public FindDevices ( string deviceType, string domain ) : IList
deviceType string
domain string
return IList

FindDevices() public method

public FindDevices ( string deviceType, string domain, System.TimeSpan timeout ) : IList
deviceType string
domain string
timeout System.TimeSpan
return IList