Component Overview

RDK services are a set of JSON-RPC based RESTful services for accessing component functionality that is available on a set-top box. RDK Services are managed and accessed through the Thunder framework. Thunder supports both HTTP and websocket requests making the service easily accessible to Lightning, Web, and native client applications. 


Architecture Overview

RDK services are implemented as Thunder Plugins and must adhere to the PluginHost::IPlugin interface. This interface is accessible by extending the AbstractPlugin helper class available as part of the rdkservices library. Thunder is responsible for, among other things, initializing plugins and routing service request and responses.



Learn More

RDK Services (Thunder)

Thunder Service Plugins

RDKServices Webinar

Important links


  • No labels