RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
Table of Contents |
---|
...
style | none |
---|
...
WebUI is a graphical user interface that is available to the connected devices. It acts as an application running on the RDK-B stack and performs the functions of a device management interface similar to TR69 & SNMP. A user can monitor and modify RDK-B feature settings/rules using WebUI. It is a client–server application, client runs in a web browser (as part of devices connected over LAN) and Lighttpd on the RDK-B stack acts as server. The functions in WebUI are defined in C and are called from PHP using ZEND_API. PHP and the Zend Engine manage [exchange] variables internally over the D-Bus.
...
This is the architecture of WebUI component.
draw.io Diagram | |||
---|---|---|---|
|
|
Figure 1. WebUI Architecture
...
Flow diagram for getStr(Obj):
draw.io Diagram | ||||
---|---|---|---|---|
|
Flow diagram for setStr(Obj, Value, Flag):
...
draw.io Diagram | ||||
---|---|---|---|---|
|
Note: The name Zend refers to the language engine [ PHP's core ]
At a Glance, Email Notification, Connection Status, Local IP Network, Wi-Fi, MTA, MoCA, Firewall IPv4 / IPv6, Software, Hardware, etc.
Connected Devices and Range Extenders
Managed Sites, Managed Services, Managed Devices and Reports
Port Forwarding, Port Triggering, Remote Management, DMZ, etc.Device Discovery.
Troubleshooting Logs, Diagnostic Tools, Wi-Fi Spectrum Analyzer, MoCA Diagnostics, Reset/Restore Gateway, Change Password, etc.
Note: Only MSO has access to monitor / modify Email Notification (Gateway -> At a Glance, Wi-Fi Home Security and Community Wi-Fi
...
code.rdkcentral.com/rdkb/components/opensource/ccsp/webui/generic/source/Styles/xb3/code
$ repo init -u https://code.rdkcentral.com/r/manifests -b rdk-next -m rdkb-extsrc.xml
$ repo sync -j4 --no-clone-bundle
$ source meta-cmf-raspberrypi/setup-environment (Select option raspberrypi-rdk-broadband.conf)
$ bitbake rdk-generic-broadband-image
$ bitbake –c compile –f lighttpd
$ bitbake –c compile –f ccsp-webui
For details on WebUI Migration to jst, go to WebUI Migration to jstNote: The name Zend refers to the language engine [ PHP's core ]