# Uses of Package
org.cybergarage.upnp.device

- Packages that use org.cybergarage.upnp.device
  Package | Description
  --- | ---
  net.i2p.router.transport | Transport layer implementations and management for I2P network communication.
  org.cybergarage.upnp | Universal Plug and Play (UPnP) framework core components.
  org.cybergarage.upnp.ssdp | Simple Service Discovery Protocol (SSDP) implementation for UPnP.
  org.cybergarage.upnp.xml | XML parsing and data handling for UPnP device descriptions.

- Classes in org.cybergarage.upnp.device used by net.i2p.router.transport
  Class and Description
  DeviceChangeListener Interface for receiving UPnP device change notifications.

- Classes in org.cybergarage.upnp.device used by org.cybergarage.upnp
  Class and Description
  DeviceChangeListener Interface for receiving UPnP device change notifications.
  Disposer Thread for disposing expired UPnP devices and subscriptions.
  InvalidDescriptionException Exception thrown when UPnP device description is invalid or cannot be parsed.
  NotifyListener Interface for receiving SSDP notification messages.
  PresentationListener Interface for receiving UPnP device presentation requests.
  SearchListener Interface for receiving SSDP search request messages.
  SearchResponseListener Interface for receiving SSDP search response messages.

- Classes in org.cybergarage.upnp.device used by org.cybergarage.upnp.ssdp
  Class and Description
  SearchListener Interface for receiving SSDP search request messages.

- Classes in org.cybergarage.upnp.device used by org.cybergarage.upnp.xml
  Class and Description
  Advertiser Thread for advertising UPnP device presence on the network.