RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
This page explains the Wi-Fi subsystem of RDK-B stack.
Table of Contents | ||||||
---|---|---|---|---|---|---|
|
RDK-B software stack provides networking interfaces such as Wi-Fi. WiFi Agent provides support for Home Wi-Fi, Hotspot and HomeSecurity AP functions.
...
Wi-Fi component implements Wi-Fi functionality of the device, it supports all the parameters which are defined in the TR-181 data-model and CCSP specific Wi-Fi extensions.
Figure 1 shows the architecture diagram of Wi-Fi module in the gateway stack. Here, Access Layer takes care of call to/from D-Bus. It provides all API’s for GET/SET parameters based on request from various other modules (components/PAs) in the gateway.
...
Figure 1: Architectural view of Wi-Fi sub-system
Once the Wi-Fi driver comes up at platform layer there are a sequence of operations carried at different layers of Wi-Fi subsystem of the gateway. Wi-Fi initialization is carried out by different layers.
...
Figure 3: Wi-Fi Initialization
During initialisation phase of gateway, all the necessary APIs related to an object mentioned in the data-model USG file will be registered with the data-model management system. So if a query comes for a particular parameter of an object, the registered API for that particular parameter type will be called so that the information can be retrieved from the Wi-Fi module.
...
Figure 4: Code flow of Wi-Fi subsystem
Wi-Fi subsystem is made as part of a shared library libWi-Fi.so
Component Specific APIs defined in RDK-B architecture will be interacting with the driver through these APIs.
Interactions of Wi-Fi libraries are as below:
...