You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

The purpose of the document is to outline the tasks required, and issues involved in incorporating third-party UPnP implementations.  One of the first questions to ask is what parts of the implementation are going to be replaced.  The OCAP RI implements several aspects of UPnP in order to be a DLNA compliant DMS and DMP.  On top of that, it implements the HN-EXT API in terms of this underlying implementation.  Here is an enumeration of several of the functional areas implemented, please refer to the HNP specification for details.

  1. UPnP Control Point discovery, action invocation, subscription requests and notifications
  2. UPnP Device advertisement as well as handling of action, state variable and subscription requests
  3. UPnP Connection Management Service
  4. UPnP Content Directory Service
  5. UPnP Scheduled Recording Service
  6. HTTP requests for icons
  7. HTTP requests for recorded content
  8. HTTP requests for live content

The 3rd party implementation may account for some or all of the above areas of functionality.

Approaches

There are several approaches that can be taken.  Each has a different level of involvement and risk.

  1. Implement that UPnP Diagnostics API from scratch, native in Java.  The approach is rather involved, but will allow for a complete and proper implementation.
  2. Replace the cybergarage stack with another Java API.
  • No labels