Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Reverted from v. 32

...

CCSP High Level Architecture Overview

Gliffy Diagramdrawio
namediagramNameCCSP-High-Level-Architecture.drawio
pagePinrevision12


Figure 1 - CCSP High Level Architecture

...

Figure 2 illustrates various components of the RDKB stack.

name
Gliffy Diagram
macroId0e5da028-f499-4aef-a68f-faed95eada10
draw.io Diagram
diagramNamerdkb-component-diagram.drawio
pagePinrevision1

Figure 2 - RDKB Component Diagram

...

The base interface defines core APIs that are common to all CCSP components. In addition each component provides well defined and abstracted APIs to expose component specific functionality based on the guidelines

Gliffy Diagramdrawio
3
macroId703478e1-7beb-482a-b88d-039f00515448
nameprogress
pagePindiagramNameprogress.drawio
revision1

Figure 3 - CCSP Component Interfaces

...

Figure-4 illustrates the features of Component Registry and how it is used by other internal components and client applications.

 

name
Gliffy Diagram
macroId466fa54e-36ef-43e3-84ce-f84b06f10db4
draw.io Diagram
diagramNameComponent-Registery.drawio
pagePinrevision1

 Figure 4 - Component Registry

...

 The Protocol Agents must police themselves such that notifications should only be turned off if they had been turned on previously by them.

4
Gliffy Diagram
macroId29349153-a6e7-4a63-ba2d-647e50f00d34
nameAsynchronous notification
pagePin
draw.io Diagram
diagramNameAsynchronous notification.drawio
revision1

Figure 5 - Asynchronous Notification

...

  1. The components may define a component specific HAL to hardware drivers that are only used by that component. For instance the Video DRM Termination Manager (VDTM) Component may define a common DRM HAL that is not tied to a specific DRM. The VDTM component is the only component that uses this abstraction layer and therefore is not common to all the components. However using this component specific HAL abstraction allows the component to quickly integrate with multiple DRMs with minimal changes. It also eliminates any unnecessary dependency, of the component, with the common HAL.
  2. A Common HAL provides the necessary abstraction to all the CCSP components to interface with common hardware components. Figure 6 illustrates the use of common HAL along with Component specific hardware abstraction.

Gliffy Diagramdrawio
macroId581e00b8-d171-437f-a66a-80d638fd633a
namediagramNameCommon HAL and Component Specific HAL.drawio
pagePinrevision1

Figure 6 - Common HAL and Component Specific HAL

...

The Figure-7 illustrates the inter subsystem communication architecture.

Gliffy Diagramdrawio
macroId73177d40-9c5f-4572-8e5d-b1cebe13ffe8
namediagramNameInter Subsystem Communication Architecture.drawio
pagePinrevision1

Figure 7 - Inter Subsystem Communication Architecture

...