org.cybergarage.upnp.ssdp
Class SSDPSearchSocket

java.lang.Object
  extended by org.cybergarage.upnp.ssdp.HTTPMUSocket
      extended by org.cybergarage.upnp.ssdp.SSDPSearchSocket
All Implemented Interfaces:
Runnable

public class SSDPSearchSocket
extends HTTPMUSocket
implements Runnable


Constructor Summary
SSDPSearchSocket(InetAddress bindAddr)
           
SSDPSearchSocket(String bindAddr, int port, String multicast)
           
 
Method Summary
 void addSearchListener(SearchListener listener)
           
 boolean open(Inet4Address bindAddr)
           
 boolean open(Inet6Address bindAddr)
           
 boolean open(String bindAddr)
           
 boolean open(String bind, String multicast)
           
 void performSearchListener(SSDPPacket ssdpPacket)
           
 void removeSearchListener(SearchListener listener)
           
 void run()
           
 void start()
           
 void stop()
           
 
Methods inherited from class org.cybergarage.upnp.ssdp.HTTPMUSocket
close, finalize, getLocalAddress, getLocalPort, getMulticastAddress, getMulticastInetAddress, getMulticastPort, getSocket, open, open, post, post, receive, send, send
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SSDPSearchSocket

public SSDPSearchSocket(String bindAddr,
                        int port,
                        String multicast)
Parameters:
bindAddr - The address to bind the service
port - The port used for accepting message
multicast - The multicast address to use as destination
Since:
1.8

SSDPSearchSocket

public SSDPSearchSocket(InetAddress bindAddr)
Parameters:
bindAddr - the binding address for senging multicast packet
Since:
1.8
Method Detail

open

public boolean open(Inet4Address bindAddr)

open

public boolean open(Inet6Address bindAddr)

open

public boolean open(String bind,
                    String multicast)

open

public boolean open(String bindAddr)
Parameters:
bindAddr - the hostname of the interface to use for senfing multicast packet
Returns:
true if and only if it open the socket
See Also:
SSDP} for default multicast and port destination of the packtes

addSearchListener

public void addSearchListener(SearchListener listener)

removeSearchListener

public void removeSearchListener(SearchListener listener)

performSearchListener

public void performSearchListener(SSDPPacket ssdpPacket)

run

public void run()
Specified by:
run in interface Runnable

start

public void start()

stop

public void stop()


Copyright © 2012 DomoWare. All Rights Reserved.