# Package org.cybergarage.upnp

Universal Plug and Play (UPnP) framework core components.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  RootDescription | Root description for UPnP devices.

- Class Summary
  Class | Description
  --- | ---
  Action |
  ActionList | A list of UPnP actions.
  AllowedValue | Represents an allowed value constraint for UPnP state variables.
  AllowedValueList | A collection of UPnP allowed value constraints.
  AllowedValueRange | Represents an allowed value range constraint for UPnP state variables.
  Argument |
  ArgumentList | A collection of UPnP action arguments.
  ControlPoint | Main UPnP control point implementation for device discovery and control.
  Device | Represents a UPnP device in the CyberLink framework.
  DeviceList | A collection of UPnP devices.
  Icon | Represents a UPnP device icon with its associated metadata and image data.
  IconList | A collection of UPnP device icons.
  Service |
  ServiceList | A collection of UPnP services.
  ServiceStateTable | A collection of UPnP service state variables.
  StateVariable |
  UPnP | Global utility class for UPnP framework configuration and operations.
  UPnPStatus | Represents the status of UPnP operations and provides standard UPnP error codes.

## Package org.cybergarage.upnp Description

Universal Plug and Play (UPnP) framework core components.

This package provides the main classes and interfaces for implementing UPnP devices and control points. It includes the core functionality for device discovery, service description, and control operations.

Key Components:

- Device - Represents UPnP devices with services and embedded devices
- Service - Provides UPnP service functionality with actions and state variables
- Action - Represents invocable operations on UPnP services
- ControlPoint - Manages UPnP device discovery and control
- Argument - Defines parameters for UPnP actions

Main Functionality:

- UPnP device discovery and advertisement
- Service description and invocation
- Event notification and subscription management
- Device and service state management

Usage Notes:

- This is the core UPnP framework used by I2P for NAT traversal
- Provides both device and control point capabilities
- Supports UPnP 1.0 specification