Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

To address this situation, RDK-B does not include DOCSIS. It only includes components that provide an abstraction layer software interface to third party WAN. For the DOCSIS WAN, this component is known as the Cable Modem (CM) Agent. CM Agent provides interfaces for integrating WAN interfaces with RDK-B. RDK-B is not tied to DOCSIS and may be used with any WAN interface. Other RDK-B software components can be created that provide interfaces to other WANs.

Architecture


  • CM Agent is a CCSP component that exposes TR181 parameters related to CM/DOCSIS interface characteristics.
  • CM agent provides info like: Upstream channels, downstream channels, boot file name, DOCSIS log etc along with CM interface details.
  • Maintains a TR181 data model XML file with dbus object path as /com/cisco/spvtg/ccsp/cm
  • Has a layered architecture similar to any other CCSP component

Image Added

Access Layer

  • Access Layer interfaces with the CCSP message bus
  • Receives any set or get calls and passes them onto the DML layer to manage the data which is in request.

Data Model Management Layer

  • Maintains the parameter list specified in Data model XML file.
  • Data Model Management Layer loads all data model access APIs from the Datamodel XML file
  • The data model implementation in shared library interfaces HAL Integration (backend) Layer by calling backend integration APIs.

CM Agent HAL Integration (backend) Layer, a.k.a, component specific HAL

  • This layer make calls to underlying HAL functions, Linux system calls/commands, third party modules, open source modules etc.
  • This layer will be more component specific.

Code Flow


Objects

CMAgent object in its DML layer:

...