Package brisa :: Package upnp :: Module base_device :: Class BaseDevice
[hide private]
[frames] | no frames]

Class BaseDevice

source code

object --+
         |
        BaseDevice

Represents an UPnP device.

Consult http://upnp.org/standardizeddcps/basic.asp as a basic reference.

Instance Methods [hide private]
 
__init__(self, device_type='', friendly_name='', location='', udn=None, parent=None, manufacturer='', manufacturer_url='', model_description='', model_name='', model_number='', model_url='', serial_number='', upc='', presentation_url='')
Constructor for the Device class.
source code
 
del_service_by_id(self, id)
Removes service that matches the given id.
source code
 
add_device(self, device)
Adds a device embedded inside this device.
source code
 
del_device(self, device) source code
 
add_service(self, service)
Adds a service to the device.
source code
 
get_service_by_type(self, service_type)
Returns a service given its type.
source code
 
del_service(self, service)
Removes a service, if present on the device.
source code
 
is_root_device(self)
Returns True if this device is a root device (it contains embedded devices).
source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, device_type='', friendly_name='', location='', udn=None, parent=None, manufacturer='', manufacturer_url='', model_description='', model_name='', model_number='', model_url='', serial_number='', upc='', presentation_url='')
(Constructor)

source code 

Constructor for the Device class.

Parameters:
  • device_type (string) - device type as described on the device reference
  • friendly_name (string) - a friendly name
  • location (string) - network location
  • udn (string) - uuid
  • parent (Device) - parent device
  • manufacturer (string) - manufacturer
  • manufacturer_url (string) - manufacturer url
  • model_description (string) - model description
  • model_name (string) - model name
  • model_number (string) - model number
  • model_url (string) - model url
  • serial_number (string) - serial number
  • upc (string) - upc
  • presentation_url (string) - presentation url
Overrides: object.__init__

Note: basic device reference: http://upnp.org/standardizeddcps/basic.asp

del_service_by_id(self, id)

source code 

Removes service that matches the given id.

Parameters:
  • id (string) - service id

add_device(self, device)

source code 

Adds a device embedded inside this device.

Parameters:
  • device (Device) - device to be added