upnp.device.core
Class BrisaDevice

java.lang.Object
  extended by upnp.device.core.BrisaDevice
All Implemented Interfaces:
java.util.Observer

public class BrisaDevice
extends java.lang.Object
implements java.util.Observer


Constructor Summary
BrisaDevice(java.lang.String deviceType, java.lang.String friendlyName, java.lang.String manufacturer, java.lang.String manufacturerURL, java.lang.String modelDescription, java.lang.String modelName, java.lang.String modelNumber, java.lang.String modelURL, java.lang.String serialNumber, java.lang.String udn, java.lang.String upc, java.lang.String presentationURL)
           
BrisaDevice(java.lang.String deviceType, java.lang.String friendlyName, java.lang.String manufacturer, java.lang.String manufacturerURL, java.lang.String modelDescription, java.lang.String modelName, java.lang.String modelNumber, java.lang.String modelURL, java.lang.String serialNumber, java.lang.String udn, java.lang.String upc, java.lang.String presentationURL, java.lang.Integer defaultPort)
          Construtor
 
Method Summary
 void addEmbeddedDevice(BrisaDevice newEmbeddedDevice)
           
 void addEmbeddedDevice(java.lang.String deviceType, java.lang.String friendlyName, java.lang.String manufacturer, java.lang.String manufacturerURL, java.lang.String modelDescription, java.lang.String modelName, java.lang.String modelNumber, java.lang.String modelURL, java.lang.String serialNumber, java.lang.String UDN, java.lang.String UPC, java.lang.String presentationURL)
           
 void addService(BrisaService servdev)
           
 void addService(java.lang.String serviceType, java.lang.String serviceId, java.lang.String SCPDURL, java.lang.String controlURL, java.lang.String eventSubURL)
           
 void doByeBye()
          Sends the ssdp:byebye messages for root device, embedded devices and services according to the UPnP 1.0 especification.
 void doNotify()
          Sends the ssdp:alive messages for root device, embedded devices and services according to the UPnP 1.0 especification.
 java.lang.String getDeviceType()
           
 java.lang.String getFileAddress()
           
 java.lang.String getFriendlyName()
           
 java.lang.String getIpAddress()
           
 java.lang.String getLocationXML()
          Retorna o conteúdo do XML do location
 java.lang.String getMajor()
           
 java.lang.String getManufacturer()
           
 java.lang.String getManufacturerUrl()
           
 java.lang.String getMinor()
           
 java.lang.String getModelDescription()
           
 java.lang.String getModelName()
           
 java.lang.String getModelNumber()
           
 java.lang.String getModelUrl()
           
 java.lang.Integer getPort()
           
 java.lang.String getPresentationUrl()
           
 java.lang.String getSerialNumber()
           
 java.lang.String getServerName()
           
 BrisaService getServiceByEventSubURL(java.lang.String eventSubURL)
           
 BrisaService getServiceById(java.lang.String serviceId)
           
 BrisaService getServiceByScdp(java.lang.String serviceScdp)
           
 BrisaService getServiceByType(java.lang.String serviceType)
           
 java.lang.String getUdn()
           
 java.lang.String getUpc()
           
 java.lang.String getUrlBase()
           
 boolean isRunning()
           
 void setDeviceType(java.lang.String deviceType)
           
 void setFileAddress(java.lang.String fileAddress)
           
 void setFriendlyName(java.lang.String friendlyName)
           
 void setMajor(java.lang.String major)
           
 void setManufacturer(java.lang.String manufacturer)
           
 void setManufacturerUrl(java.lang.String manufacturerUrl)
           
 void setMinor(java.lang.String minor)
           
 void setModelDescription(java.lang.String modelDescription)
           
 void setModelName(java.lang.String modelName)
           
 void setModelNumber(java.lang.String modelNumber)
           
 void setModelUrl(java.lang.String modelUrl)
           
 void setPresentationUrl(java.lang.String presentationUrl)
           
 void setSerialNumber(java.lang.String serialNumber)
           
 void setServerName(java.lang.String serverName)
           
 void setUdn(java.lang.String udn)
           
 void setUpc(java.lang.String upc)
           
 void setUrlBase(java.lang.String urlBase)
           
 void start()
          Call this method to join the network and start the device.
 void stop()
          Stops the device and leaves the network.
 void update(java.util.Observable o, java.lang.Object arg)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BrisaDevice

public BrisaDevice(java.lang.String deviceType,
                   java.lang.String friendlyName,
                   java.lang.String manufacturer,
                   java.lang.String manufacturerURL,
                   java.lang.String modelDescription,
                   java.lang.String modelName,
                   java.lang.String modelNumber,
                   java.lang.String modelURL,
                   java.lang.String serialNumber,
                   java.lang.String udn,
                   java.lang.String upc,
                   java.lang.String presentationURL,
                   java.lang.Integer defaultPort)
Construtor

Parameters:
deviceType -
friendlyName -
manufacturer -
manufacturerURL -
modelDescription -
modelName -
modelNumber -
modelURL -
serialNumber -
udn -
upc -
presentationURL -
defaultPort -

BrisaDevice

public BrisaDevice(java.lang.String deviceType,
                   java.lang.String friendlyName,
                   java.lang.String manufacturer,
                   java.lang.String manufacturerURL,
                   java.lang.String modelDescription,
                   java.lang.String modelName,
                   java.lang.String modelNumber,
                   java.lang.String modelURL,
                   java.lang.String serialNumber,
                   java.lang.String udn,
                   java.lang.String upc,
                   java.lang.String presentationURL)
Method Detail

getFileAddress

public java.lang.String getFileAddress()

setFileAddress

public void setFileAddress(java.lang.String fileAddress)

start

public void start()
Call this method to join the network and start the device.


stop

public void stop()
Stops the device and leaves the network.


isRunning

public boolean isRunning()
Returns:
running

getLocationXML

public java.lang.String getLocationXML()
Retorna o conteúdo do XML do location

Returns:

doNotify

public void doNotify()
Sends the ssdp:alive messages for root device, embedded devices and services according to the UPnP 1.0 especification.


doByeBye

public void doByeBye()
Sends the ssdp:byebye messages for root device, embedded devices and services according to the UPnP 1.0 especification.


update

public void update(java.util.Observable o,
                   java.lang.Object arg)
Specified by:
update in interface java.util.Observer

addService

public void addService(java.lang.String serviceType,
                       java.lang.String serviceId,
                       java.lang.String SCPDURL,
                       java.lang.String controlURL,
                       java.lang.String eventSubURL)
Parameters:
serviceType -
serviceId -
SCPDURL -
controlURL -
eventSubURL -

addService

public void addService(BrisaService servdev)

addEmbeddedDevice

public void addEmbeddedDevice(java.lang.String deviceType,
                              java.lang.String friendlyName,
                              java.lang.String manufacturer,
                              java.lang.String manufacturerURL,
                              java.lang.String modelDescription,
                              java.lang.String modelName,
                              java.lang.String modelNumber,
                              java.lang.String modelURL,
                              java.lang.String serialNumber,
                              java.lang.String UDN,
                              java.lang.String UPC,
                              java.lang.String presentationURL)

addEmbeddedDevice

public void addEmbeddedDevice(BrisaDevice newEmbeddedDevice)

getServiceById

public BrisaService getServiceById(java.lang.String serviceId)

getServiceByEventSubURL

public BrisaService getServiceByEventSubURL(java.lang.String eventSubURL)

getServiceByType

public BrisaService getServiceByType(java.lang.String serviceType)

getServiceByScdp

public BrisaService getServiceByScdp(java.lang.String serviceScdp)

getMajor

public java.lang.String getMajor()

setMajor

public void setMajor(java.lang.String major)

getMinor

public java.lang.String getMinor()

setMinor

public void setMinor(java.lang.String minor)

getUrlBase

public java.lang.String getUrlBase()

setUrlBase

public void setUrlBase(java.lang.String urlBase)

getDeviceType

public java.lang.String getDeviceType()

setDeviceType

public void setDeviceType(java.lang.String deviceType)

getFriendlyName

public java.lang.String getFriendlyName()

setFriendlyName

public void setFriendlyName(java.lang.String friendlyName)

getManufacturer

public java.lang.String getManufacturer()

setManufacturer

public void setManufacturer(java.lang.String manufacturer)

getManufacturerUrl

public java.lang.String getManufacturerUrl()

setManufacturerUrl

public void setManufacturerUrl(java.lang.String manufacturerUrl)

getModelDescription

public java.lang.String getModelDescription()

setModelDescription

public void setModelDescription(java.lang.String modelDescription)

getModelName

public java.lang.String getModelName()

setModelName

public void setModelName(java.lang.String modelName)

getModelNumber

public java.lang.String getModelNumber()

setModelNumber

public void setModelNumber(java.lang.String modelNumber)

getModelUrl

public java.lang.String getModelUrl()

setModelUrl

public void setModelUrl(java.lang.String modelUrl)

getSerialNumber

public java.lang.String getSerialNumber()

setSerialNumber

public void setSerialNumber(java.lang.String serialNumber)

getUdn

public java.lang.String getUdn()

setUdn

public void setUdn(java.lang.String udn)

getUpc

public java.lang.String getUpc()

setUpc

public void setUpc(java.lang.String upc)

getPresentationUrl

public java.lang.String getPresentationUrl()

setPresentationUrl

public void setPresentationUrl(java.lang.String presentationUrl)

getServerName

public java.lang.String getServerName()

setServerName

public void setServerName(java.lang.String serverName)

getIpAddress

public java.lang.String getIpAddress()

getPort

public java.lang.Integer getPort()