CTL.Comm
Class DNSSD
java.lang.Object
CTL.Comm.DNSSD
- All Implemented Interfaces:
- com.apple.dnssd.BaseListener, com.apple.dnssd.BrowseListener, com.apple.dnssd.RegisterListener, com.apple.dnssd.ResolveListener
public class DNSSD
- extends java.lang.Object
- implements com.apple.dnssd.BrowseListener, com.apple.dnssd.RegisterListener, com.apple.dnssd.ResolveListener
Code for DNS service discovery support
Field Summary |
private boolean |
isReg
|
private java.util.HashMap<java.lang.String,Location> |
map
|
Constructor Summary |
DNSSD()
|
DNSSD(java.lang.String name,
int port)
|
Method Summary |
Location |
discover(java.lang.String name)
|
static void |
main(java.lang.String[] args)
|
void |
operationFailed(com.apple.dnssd.DNSSDService service,
int errorCode)
|
void |
serviceFound(com.apple.dnssd.DNSSDService browser,
int flags,
int ifIndex,
java.lang.String name,
java.lang.String type,
java.lang.String domain)
|
void |
serviceLost(com.apple.dnssd.DNSSDService browser,
int flags,
int ifIndex,
java.lang.String name,
java.lang.String regType,
java.lang.String domain)
|
void |
serviceRegistered(com.apple.dnssd.DNSSDRegistration reg,
int flags,
java.lang.String name,
java.lang.String type,
java.lang.String domain)
|
void |
serviceResolved(com.apple.dnssd.DNSSDService resolver,
int flags,
int ifIndex,
java.lang.String fullName,
java.lang.String hostName,
int port,
com.apple.dnssd.TXTRecord txtRecord)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
isReg
private boolean isReg
map
private java.util.HashMap<java.lang.String,Location> map
DNSSD
public DNSSD()
throws com.apple.dnssd.DNSSDException,
java.lang.InterruptedException
- Throws:
com.apple.dnssd.DNSSDException
java.lang.InterruptedException
DNSSD
public DNSSD(java.lang.String name,
int port)
throws com.apple.dnssd.DNSSDException,
java.lang.InterruptedException
- Throws:
com.apple.dnssd.DNSSDException
java.lang.InterruptedException
operationFailed
public void operationFailed(com.apple.dnssd.DNSSDService service,
int errorCode)
- Specified by:
operationFailed
in interface com.apple.dnssd.BaseListener
serviceRegistered
public void serviceRegistered(com.apple.dnssd.DNSSDRegistration reg,
int flags,
java.lang.String name,
java.lang.String type,
java.lang.String domain)
- Specified by:
serviceRegistered
in interface com.apple.dnssd.RegisterListener
serviceResolved
public void serviceResolved(com.apple.dnssd.DNSSDService resolver,
int flags,
int ifIndex,
java.lang.String fullName,
java.lang.String hostName,
int port,
com.apple.dnssd.TXTRecord txtRecord)
- Specified by:
serviceResolved
in interface com.apple.dnssd.ResolveListener
serviceFound
public void serviceFound(com.apple.dnssd.DNSSDService browser,
int flags,
int ifIndex,
java.lang.String name,
java.lang.String type,
java.lang.String domain)
- Specified by:
serviceFound
in interface com.apple.dnssd.BrowseListener
serviceLost
public void serviceLost(com.apple.dnssd.DNSSDService browser,
int flags,
int ifIndex,
java.lang.String name,
java.lang.String regType,
java.lang.String domain)
- Specified by:
serviceLost
in interface com.apple.dnssd.BrowseListener
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
discover
public Location discover(java.lang.String name)
main
public static void main(java.lang.String[] args)