The Component registry is a centralised database of registered components and services, which supports multiple management protocols and data models, such as SNMP and TR-069 with TR-181.

The Component Registrar(CR) in RDK-B Architecture section gives an overview of CCSP Component Registrar, what it contains and illustrates how it is used by other internal components and client applications.

Some of the APIs supported by Component Registrar:

APIDescription
registerCapabilitiesComponents to use this API to register supported parameters and objects with Cr
unregistername_spaceAPI to unregister a specific parameter/object
unregisterComponentAPI to deregister a specific component
discComponentSupportingNamespaceAPI to discover the component supporting a parameter or object
checkNamespaceDataTypeAPI to discover the data type of the parameters supported
getRegisteredComponentsAPI to discover all the registered components at that time
discNamespaceSupportedByComponentAPI to discover all the parameters registered by a component