upnp.ssdp
Class BrisaSSDPServer

java.lang.Object
  extended by java.util.Observable
      extended by upnp.ssdp.BrisaSSDPServer

public class BrisaSSDPServer
extends java.util.Observable

SSDP Server Call a start() to begin listening for MSearch requests from control points. Whenever a new msearch request is parsed by the BrisaSSDPServer, BrisaSSDPServer also implements SSDP notify messages. Call a doNotify() or a doByeBye() when entering or leaving the multicast group.

Author:
Wendell Silva

Constructor Summary
BrisaSSDPServer()
          Costructor
 
Method Summary
 void doByeBye(java.lang.String usn, java.lang.String st)
          Sends Bye-Bye Message
 void doNotify(java.lang.String usn, java.lang.String location, java.lang.String st, java.lang.String server, java.lang.String cacheControl)
          Sends notify message
 boolean isRunning()
           
 void respondMSearch(java.lang.String senderIp, int senderPort, java.lang.String cacheControl, java.lang.String date, java.lang.String location, java.lang.String server, java.lang.String st, java.lang.String usn)
          Respond the M-SEARCH request
 void start()
          Start the SSDP Server
 void stop()
           
 
Methods inherited from class java.util.Observable
addObserver, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BrisaSSDPServer

public BrisaSSDPServer()
Costructor

Method Detail

start

public void start()
Start the SSDP Server


stop

public void stop()

isRunning

public boolean isRunning()

respondMSearch

public void respondMSearch(java.lang.String senderIp,
                           int senderPort,
                           java.lang.String cacheControl,
                           java.lang.String date,
                           java.lang.String location,
                           java.lang.String server,
                           java.lang.String st,
                           java.lang.String usn)
Respond the M-SEARCH request

Parameters:
senderIp -
senderPort -
cacheControl -
date -
location -
server -
st -
usn -

doNotify

public void doNotify(java.lang.String usn,
                     java.lang.String location,
                     java.lang.String st,
                     java.lang.String server,
                     java.lang.String cacheControl)
Sends notify message

Parameters:
usn -
location -
st -
server -
cacheControl -

doByeBye

public void doByeBye(java.lang.String usn,
                     java.lang.String st)
Sends Bye-Bye Message

Parameters:
usn -
st -