Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
272 commits
Select commit Hold shift + click to select a range
91f5f4c
DELIA-66411 : Retry when subscription to an event failed (#13)
karuna2git Sep 27, 2024
a8541e8
DELIA-66446 : Implement RDKLogger Support to NetworkManager Plugin (#14)
karuna2git Oct 2, 2024
be6a61d
DELIA-66446 : Implement RDKLogger Support to NetworkManager Plugin
karuna2git Oct 3, 2024
e55d0f0
Release of v0.4.0
karuna2git Oct 4, 2024
73885d0
Updated the documentation for external interfaces (#18)
karuna2git Oct 20, 2024
e1aa7f3
DELIA-65737: Wi-Fi interface shows IP even after Wi-Fi is disconnecte…
cmuhammedrafi Oct 7, 2024
77a3469
Updated the documentation for external interfaces (#18)
karuna2git Oct 20, 2024
e34f87f
DELIA-66644 : Implement ComRPC in Network and WiFi Plugin to communic…
karuna2git Oct 31, 2024
7d453e5
DELIA-66644 : Updated documentation & GetIPSettings return value (#22)
karuna2git Nov 5, 2024
3d3e3ac
DELIA-66721 : Fixed the empty interface being returned in GetIPSettin…
karuna2git Nov 5, 2024
84b4ba6
DELIA-66775 : Handle onIPAddressChange Event (#27)
karuna2git Nov 8, 2024
600bc9c
RDKE-352 - Add StartWPS in GNOME libnm (#28)
gururaajar Nov 11, 2024
6622fd4
RDKEMW-229 : Check the empty interface & ipversion input (#30)
karuna2git Nov 11, 2024
1b97caf
RDK-54620 : Implement a UnitTest Framework and add L1/L2 workflow (#26)
parvathika Nov 13, 2024
6969691
Implement Fossid Scan to NetworkManager (#33)
karuna2git Nov 14, 2024
3fda592
Release of v0.5.1 (#34)
karuna2git Nov 15, 2024
8b11633
RDKEMW-234: [RDKE][GNOME] Not getting values for WIFI interface on Ge…
cmuhammedrafi Nov 18, 2024
3d54c27
Revert "Implement Fossid Scan to NetworkManager (#33)" (#35)
karuna2git Nov 18, 2024
41834e2
DELIA-66876 : Fxing onWifiSignalThresholdChanged and onDefaultInterfa…
cmuhammedrafi Nov 19, 2024
ab7ae16
DELIA-66893 - GetInterfaceState is not working (#37)
gururaajar Nov 20, 2024
516986b
RDKERDKE-353 WiFi is connected on bootup even if WiFi option was disa…
cmuhammedrafi Nov 21, 2024
9a456e3
Release of v0.5.3 (#39)
cmuhammedrafi Nov 21, 2024
eb41001
DELIA-66920 - GetWiFiSignalStrength is not return actual strength (#41)
gururaajar Nov 26, 2024
4888cf4
RDKE-352 - Modified the WPS API (#40)
gururaajar Nov 26, 2024
9e0e915
Initialized IPstatus to lost in NetworkManagerInternalEventHandler fo…
gururaajar Nov 26, 2024
cefc90f
Updated the json and documentation for signal strength as string inst…
gururaajar Nov 26, 2024
647c853
Release of v0.5.4
karuna2git Nov 29, 2024
3c2a140
Updated Wifi State
karuna2git Nov 29, 2024
ca90b6c
SetIPsettings stuck in Gmailoop (#49)
cmuhammedrafi Dec 2, 2024
37195eb
Implement unit test file for connectivity and stun (#45)
parvathika Dec 3, 2024
da274ff
DELIA-66968 Disable continuous connectivity monitor when Interface is…
cmuhammedrafi Dec 4, 2024
d98437c
CELLO-352 : Handle the WPS return code for RDKProxy & Legacy Plugin (…
karuna2git Dec 5, 2024
1185adf
RDKE-352 - Fixed WPS issue with EPG on factory reset (#54)
gururaajar Dec 5, 2024
72a61bb
DELIA-66222,DELIA-66509: onAvailableSSIDs event not functioning corre…
tabbas651 Dec 5, 2024
457977e
Release of v0.6.0
karuna2git Dec 11, 2024
69c02f3
Revert "DELIA-66968 Disable continuous connectivity monitor when Inte…
karuna2git Dec 18, 2024
330ed6c
To fix the workflow issue (#58)
parvathika Dec 13, 2024
5d9c79e
RDKEMW-540 : Update the WPS Approach (#56)
gururaajar Dec 13, 2024
e35f170
RDKEMW-540 - Changed the wpa_cli completed logic and wifi connect (#59)
gururaajar Dec 17, 2024
35d9bb5
RDKECMF-223 Add CODEOWNERS file
scthunderbolt Dec 19, 2024
a3089a5
Merge pull request #61 from rdkcentral/feature/test-workflows
sbarre01 Dec 19, 2024
9e3aef1
DELIA-66968 Disable continuous connectivity monitor when Interface is…
cmuhammedrafi Dec 4, 2024
2894fc5
SERXIONE-6805 Box reboots with reboot reason MAINTENANCE_REBOOT, when…
cmuhammedrafi Dec 19, 2024
df11a08
DELIA-67124 : Handle the JSON Subscribe Event (#65)
karuna2git Dec 20, 2024
95fe8d6
RDKEMW-892 : Replace Printf with NMLOG (#66)
karuna2git Dec 22, 2024
293031c
Code Enhancements to the NetworkManager Plugin (#68)
karuna2git Dec 31, 2024
be1a12e
Release of v0.7.0
karuna2git Dec 31, 2024
0604fa5
RDKEMW-516 : GetPublicIP Method is not taking ipversion & interface c…
karuna2git Jan 3, 2025
92a7a5d
DELIA-66597, DELIA-66657 [RDE] - Implement GNOME support via direct G…
cmuhammedrafi Jan 3, 2025
5f3d786
ENABLE_GNOME_GDBUS flag added (#72)
cmuhammedrafi Jan 7, 2025
57b1c89
RDKEMW-1122 - Addressing Coverity Issues and OSCR Issues (#74)
gururaajar Jan 13, 2025
c01ed11
RDK-55450 [NetworkManager] Improve Connectivity Monitoring (#71)
cmuhammedrafi Jan 15, 2025
d5bae04
RDKEMW-1271 - Address coverity issues (#80)
gururaajar Jan 22, 2025
b89558b
RDKEMW-777 - Implement GNOME support via direct G-DBus Network APIs (…
gururaajar Jan 23, 2025
8f7b8d6
RDK-55248 - Implement org.rdk.Wifi.retrieveSSID API (#78)
gururaajar Jan 23, 2025
7a1e2ea
wpsAction() function modification (#84)
gururaajar Jan 27, 2025
8d00d03
DELIA-67307 - NetworkManager Thunder Plugin - Redefine Security Mode …
gururaajar Jan 28, 2025
dab4fee
RDKEMW-1412 Unable to see Wifi Scan results on UI (#86)
cmuhammedrafi Jan 30, 2025
082ba8d
Release of v0.9.0
karuna2git Jan 30, 2025
5d176db
Remove wpa_cli and call GetConnectedSSID (#91)
gururaajar Feb 7, 2025
7e47315
Updated unittest code to have L1 test cases (#88)
parvathika Feb 10, 2025
92d45d9
RDKEMW-1447 Create user secret Agent for wps connection (#93)
cmuhammedrafi Feb 11, 2025
eb8f200
Remove Thunder Interface Build from workflow (#94)
parvathika Feb 11, 2025
68c01c3
RDK-56182 - NetworkManager Thunder Plugin - Report WiFi SNR (#92)
gururaajar Feb 12, 2025
056038c
RDK-55734 - NetworkManager Thunder Plugin - Report WiFi SNR (#95)
gururaajar Feb 18, 2025
ac18928
RDKEMW-1849 - SetPrimaryInterface method returns failure (#97)
gururaajar Feb 18, 2025
965dfaa
RDKEMW-1848: Fail to connect to open wifi endpoints (#98)
cmuhammedrafi Feb 19, 2025
26e9774
RDK-56182 : Updated `GetWiFiSignalQuality` to include SNR (#99)
karuna2git Feb 20, 2025
d3e5015
RDKEMW-1928 - GetPrimaryInterface is returning false (#100)
gururaajar Feb 21, 2025
36ba91a
Release of v0.10.0
karuna2git Feb 24, 2025
f6afe4d
Fix addToknow ssid connection builder (#102)
cmuhammedrafi Feb 26, 2025
1c3ebf0
Merge pull request #103 from rdkcentral/feature/test-workflows
scthunderbolt Feb 27, 2025
7d3191e
RDKEMW-2006: [RDKE][Xumo] Network reset taking more time and landing …
cmuhammedrafi Feb 27, 2025
75c1763
RDKEMW-2006 - [RDKE][Xumo] Network reset taking more time and landing…
gururaajar Mar 3, 2025
93566a1
RDK-55586: Bring up both WiFi and Ethernet Interface (#101)
cmuhammedrafi Mar 6, 2025
146393d
RDK-56182 - NetworkManager Thunder Plugin - Report WiFi SNR (#108)
gururaajar Mar 7, 2025
b8e7adf
Release of v0.11.0
karuna2git Mar 7, 2025
d1db5e8
RDKEMW-1808 [RDE] - Implement GNOME support via direct G-DBus WPS API…
cmuhammedrafi Mar 10, 2025
d2ae428
DELIA-67624 Handle the invalid timeout in Connectivity Monitoring (#109)
cmuhammedrafi Mar 13, 2025
76bc7df
RDK-56442: Implement Router Discovery Tool (#112)
jincysam87 Mar 14, 2025
e6050e3
Re-structure the source & header file locations (#119)
karuna2git Mar 18, 2025
c9a899a
DELIA-67341 WPEFramework crash with signature getDefaultInterface (#113)
cmuhammedrafi Mar 20, 2025
ce1ca48
RDK-56730: Unit test framework for routerDiscovery (#121)
jincysam87 Mar 21, 2025
55649ef
RDKEMW-2673 : Build separate library NetworkManagerImpl.so for out-of…
karuna2git Mar 24, 2025
1687b5a
RDKEMW-1892 WifiConnect fails for NetworkManager (#125)
cmuhammedrafi Mar 25, 2025
44015c7
RDKEMW-1447, RDKEMW-2788, RDKEMW-2666 WPS - Screen is stuck Issue (#…
cmuhammedrafi Mar 27, 2025
5e5d728
Update the method to Identify Open SSIDs & Filtering method of scan r…
karuna2git Mar 31, 2025
9882b85
Release of v0.12.0
karuna2git Mar 31, 2025
b35cab3
RDKEMW-3079 : Change the Name of the Out-of-Process Thunder NetworkMa…
karuna2git Apr 2, 2025
8b73d0e
RDKEMW-3088 WiFiConnect api getting failed at first time (#131)
cmuhammedrafi Apr 3, 2025
fbdaec7
RDKEMW-2148 - [Gnome] IPv6 Only device, GetIPSettings() method return…
gururaajar Apr 4, 2025
16f0c71
RDKEMW-3249: GetInterfaceState API Returns Ethernet Enabled on Wi-Fi …
cmuhammedrafi Apr 4, 2025
a60170a
RDKEMW-3191: Enabled NetworkManager DEBUG logs when SetLogLevel(DEBUG…
cmuhammedrafi Apr 7, 2025
49c3bcb
Release of v0.13.0
karuna2git Apr 7, 2025
c736300
RDKEMW-3086, RDKEMW-1839 : Memmory leak fix (#133)
cmuhammedrafi Apr 9, 2025
6a86b6a
RDKEMW-3086 : Add Process Memory Monitoring (#134)
karuna2git Apr 9, 2025
19ae17a
RDKEMW-3086 : Read /proc/PID/statm to print RSS (#137)
karuna2git Apr 14, 2025
ace4af4
RDKEMW-2191 - GetPrimaryInterface is returning wrong value for WLAN0 …
gururaajar Apr 14, 2025
5a566b1
RDKEMW-3191: Enabled NetworkManager DEBUG logs when SetLogLevel(DEBUG…
cmuhammedrafi Apr 16, 2025
c2c0f26
RDKEMW-3561 Internet precondition is not satisfied by networkmanager …
cmuhammedrafi Apr 18, 2025
d8b40a1
Release of v0.14.0
karuna2git Apr 18, 2025
0b91d42
DELIA-67427-NetworkManager Thunder Plugin, Handling of IARM Connectio…
parvathika Apr 23, 2025
742248c
RDKEMW-3682, RDKEMW-3086, RDKEMW-3414 Issue Fixes (#142)
cmuhammedrafi Apr 24, 2025
93dfecc
RDKEMW-3728: WIFI Connection Failure when the SSID security type is W…
cmuhammedrafi Apr 24, 2025
184f9b4
Print the Incoming WIFIConnect request details (#144)
karuna2git Apr 24, 2025
a5b1f07
Release of v0.15.0
karuna2git Apr 24, 2025
9d9ad60
DELIA-67975 : Handle the response for PING request (#145)
karuna2git Apr 28, 2025
4610003
RDKEMW-3715 : Failed to connect with WPS when network switch between …
cmuhammedrafi Apr 30, 2025
410b5d5
Release of v0.16.0
karuna2git May 2, 2025
d62d880
RDKEMW-3086 - Memory leak is observed with Network Manager plugin (#147)
gururaajar May 2, 2025
c6ec56a
Release of v0.17.0
karuna2git May 2, 2025
6e9ed7f
RDKEMW-4215 [Network] onDefaultInterfaceChange Event is posted empty …
cmuhammedrafi May 9, 2025
74aba9e
RDKEMW-4375 : The interval between the ECHO requests is reduced (#155)
karuna2git May 14, 2025
f7344c0
Release of v0.18.0
karuna2git May 21, 2025
85f26a6
RDKEMW-4175 : WiFi Power Switch toggling On/Off support (#154)
cmuhammedrafi May 22, 2025
82b9f57
RDKEMW-4100 - [RDKEMW][FOXTEL] [XioneUK] Process crashed = NetworkMan…
gururaajar May 29, 2025
2a0a4e3
Release of 0.19.0 (#162)
karuna2git May 29, 2025
f83364d
RDKEMW-5110 - Updating the workflow of Network Manager plugin (#167)
gururaajar Jun 9, 2025
bdc9a68
RDKEMW-4954 - NetworkManager plugin documentation change (#170)
gururaajar Jun 10, 2025
857da16
RDKEMW-4095 : Losing WiFi Signal Monitor Thread context when Toggling…
cmuhammedrafi Jun 13, 2025
6fd360b
RDKTV-37227 - retrieveSSID API should return the Security Mode based …
gururaajar Jun 13, 2025
4b48814
RDKEMW-5174 - SSID Name with length 32 is not connecting (#172)
gururaajar Jun 13, 2025
da20a2f
DELIA-68256 - Reset Manual IP is not working (#169)
gururaajar Jun 13, 2025
2fdfac8
RDKTV-36415 - Device is taking 3-5min to connect the internet after w…
gururaajar Jun 16, 2025
61c98ec
RDKEMW-2444 - nm_event_thrd crash (#177)
gururaajar Jun 20, 2025
17cc46d
Release of 0.20.0
karuna2git Jun 20, 2025
1f05094
RDKEMW-5154, RDKEMW-5265 Wi-Fi Reconnection Fails After Re-Enabling (…
cmuhammedrafi Jun 26, 2025
3963673
RDKEMW-4229 - Fixing the gdbus issues (#151)
gururaajar Jul 1, 2025
e093a42
RDKEMW-5720 - Removal of SetPrimaryInterface and other cleanup (#182)
gururaajar Jul 2, 2025
48f7020
RDKTV-37469, RDKTV-37468 - Increase in offline toaster markers (#184)
gururaajar Jul 3, 2025
140c235
RDKEMW-2939: add param validation (#185)
arun-madhavan-013 Jul 7, 2025
7e29691
RDKEMW-5550 Multiple IP address change events with IPv6/IPV4 after ne…
cmuhammedrafi Jul 8, 2025
2c50c78
Release of 0.21.0
karuna2git Jul 8, 2025
59fe0da
RDKEMW-6063 - OnWiFiStateChanged Event is not posted appropriately wl…
gururaajar Jul 14, 2025
bb3298f
RDKTV-37660 - TVOffline marker seen after waking up due to Roam event…
gururaajar Jul 14, 2025
8d2f75d
Release of 0.22.0
karuna2git Jul 14, 2025
11f570e
RDKEMW-6097 - Removal of log GetIPSettings : ipversion error IPv4/IPv…
gururaajar Jul 15, 2025
7a3c7c6
RDKEMW-6189, RDKEMW-6300: Fix RemoveKnownSSID response and address me…
cmuhammedrafi Jul 24, 2025
4948b8a
RDKEMW-5756 : NetworkManager Plugin - L1/L2 Test coverage - RDK Back…
cmuhammedrafi Jul 26, 2025
52d80d4
RDKEMW-5763 - NetworkManager Legacy Plugins - Improve L1/L2 Test cove…
gururaajar Jul 30, 2025
562ece8
Release of 0.23.0
karuna2git Jul 30, 2025
1246ed2
RDK-58636: Pass private key password to wpa-supplicant (#202)
jincysam87 Aug 8, 2025
825ec18
Release of 0.24.0
karuna2git Aug 11, 2025
0fb49f8
RDKEMW-6225 Add SetHostName method in NetworkManager
cmuhammedrafi Aug 14, 2025
6a6ea3c
RDKEMW-7242 : observing routerDiscovery service in failed state (#207)
jincysam87 Aug 20, 2025
a9d25c8
RDKEMW-7458 ConnectivityMonitor Thread crashed during Reboot (#210)
cmuhammedrafi Aug 25, 2025
8d487fb
RDKEMW-7459 : Clamp Network-Plugin Noise Value to Range [0 dBm to -96…
cmuhammedrafi Aug 25, 2025
0c754c5
RDKEMW-6135 : Implement L1/L2 for Legacy NetworkManager libnm Impleme…
cmuhammedrafi Aug 27, 2025
66a4f4c
RDKEMW-5842 - NetworkManager Plugin - Coverity Improvements (#213)
gururaajar Aug 27, 2025
0339085
RDKEMW-7464 - Optimize the Internet Connectivity Monitoring approach …
gururaajar Aug 27, 2025
8a98488
RDKEMW-6581 - Improve NetworkManager Configure Method (#208)
gururaajar Aug 28, 2025
74dc466
Release of 0.25.0
karuna2git Aug 28, 2025
d5e3455
RDKEMW-6135 : Implement L1/L2 for Legacy NetworkManager libnm Impleme…
cmuhammedrafi Aug 29, 2025
e868794
RDKEMW-5842 - Addressing spurious wakeup coverity issue (#215)
gururaajar Aug 29, 2025
7abe7ab
Release of 1.0.0
karuna2git Aug 29, 2025
b35aa21
RDKEMW-7894 : Unable to connect to WiFi/WPS when device is rebooted (…
cmuhammedrafi Sep 12, 2025
72aede5
RDKEMW-8172 : WorkerPool::Thr crash observed while running tests (#224)
gururaajar Sep 12, 2025
b266e61
Deploy cla action (#180)
rdkcmf-jenkins Sep 12, 2025
050fd42
Release of 1.1.0
karuna2git Sep 13, 2025
f10d7eb
Revert "RDKEMW-8172 : WorkerPool::Thr crash observed while running te…
karuna2git Sep 15, 2025
163088e
Release of 1.2.0
karuna2git Sep 15, 2025
21c1aaf
RDKEMW-8302 : Install NetworkManagerProxy library for WPEFramework pr…
karuna2git Sep 17, 2025
db7e1d8
RDK-57174: Enhance the Internet Monitoring to be supported for Ethern…
cmuhammedrafi Sep 17, 2025
9709dd5
Release of 1.3.0
karuna2git Sep 17, 2025
ab2b405
netsrvmgr logging performance issue (#227)
gururaajar Sep 22, 2025
8fd3f8b
RDKEMW-8500 : Observed routerDiscovery crash with signature strlen (#…
jincysam87 Sep 23, 2025
c5ba523
RDKEMW-7523 - Connect to Hidden SSID (#229)
gururaajar Sep 23, 2025
a753fdf
Release of 1.4.0
karuna2git Sep 23, 2025
468f936
Deploy cla action
rdkcmf-jenkins Sep 26, 2025
d0314ea
Deploy fossid_integration_stateless_diffscan_target_repo action #231
rdkcmf-jenkins Sep 29, 2025
fdb2fb8
RDKEMW-6135 : Improve L1/L2 Test coverage libnm test coverage (#232)
cmuhammedrafi Oct 3, 2025
f2133cf
RDKEMW-7465: GetPrimaryInterface must return empty when WiFi is off (…
cmuhammedrafi Oct 9, 2025
72e6966
GetIPsettings caching for Gnome libnm networkmanager (#235)
gururaajar Oct 10, 2025
bbb016d
RDKEMW-7465 : GetPrimaryInterface must return empty when WiFi is off …
cmuhammedrafi Oct 23, 2025
dead85e
Release of 1.5.0
karuna2git Oct 24, 2025
6d2f27d
RDKEMW-7889 - Observed NWMgrPlugin & WorkerPool::Thr crash (#234)
gururaajar Oct 28, 2025
c98ab77
RDK-59357 - Port libnm Bug Fixes and Improvements to gdbus (#240)
gururaajar Oct 29, 2025
5102d61
RDKEMW-9195 - Request MfrMgr to Persist WiFi Settings from NetworkMan…
gururaajar Oct 29, 2025
221f464
Release of 1.6.0
karuna2git Oct 31, 2025
581630b
RDKEMW-9930: After reboot with WiFi toggle OFF, device fails to scan …
cmuhammedrafi Nov 11, 2025
38254ef
RDKEMW-9254 - Request MfrMgr to Persist WiFi Settings from NetworkMan…
gururaajar Nov 13, 2025
d2477d9
RDKEMW-10336 : Update GetWiFiSignalQuality to use SIGNAL_POLL (#254)
gururaajar Nov 13, 2025
19c4ee0
Release of 1.7.0
karuna2git Nov 13, 2025
7c9afc7
RDKEMW-10529 : Do not Print Personal information about WIFI (#255)
gururaajar Nov 14, 2025
6051702
Release of 1.8.0
karuna2git Nov 14, 2025
76ccca5
RDKEMW-10660: Adding T1 logging for ap_info_split details (#258)
DevikaJaladi Nov 19, 2025
8c6ec3e
Release of 1.9.0
karuna2git Nov 21, 2025
4836c89
RDKEMW-9249 - Request MfrMgr to Persist WiFi Settings from NetworkMan…
gururaajar Nov 28, 2025
403d5a4
RDKEMW-9855 : Add PR summary validation workflow (#242)
gururaajar Dec 1, 2025
7a23fd4
RDKEMW-11239 : VG is not being announced during and after FSR journey…
gururaajar Dec 4, 2025
1284898
Release of 1.10.0
karuna2git Dec 5, 2025
7479635
RDKEMW-11453 : Cleanup the component to be compatible with Thunder-R5…
karuna2git Dec 11, 2025
bfecfd9
Release of 1.11.0
karuna2git Dec 19, 2025
0d3581a
RDKEMW-11771 : Failure connecting to ethernet during migration (#266)
gururaajar Dec 23, 2025
7326cf2
Release of 1.12.0
karuna2git Dec 24, 2025
9588a04
RDKEMW-12614 : Always Enable WiFi upon Migration (#269)
cmuhammedrafi Jan 27, 2026
9864888
RDKEMW-10277: Multiple crashes observed while searching SSID (#267)
gururaajar Jan 27, 2026
ff1bf90
RDKEMW-13002 : ZeroConfig (IPv4LL) support for EntOS - AirPlay Device…
gururaajar Jan 30, 2026
13cad82
Release of 1.13.0
karuna2git Jan 30, 2026
e822fc1
RDKEMW-13122: Wi‑Fi networks in the picker are not ordered by signal …
gururaajar Feb 11, 2026
65fd13a
RDKEMW-13401: Migration Device connects to Wi‑Fi instead of Ethernet …
gururaajar Feb 11, 2026
4dee56e
Release of 2.0.0
karuna2git Feb 11, 2026
246245f
RDKEMW-15479: Update networkmanager plugin documentation (#290)
gururaajar Mar 16, 2026
44761fd
RDKEMW-14959: Implement T2 Eventing in Network Manager Plugin (#282)
gururaajar Mar 4, 2026
afbb7bf
RDKEMW-14959: Implement T2 Eventing in Network Manager Plugin (#292)
gururaajar Mar 19, 2026
8b2e6d1
Release of 2.1.0
karuna2git Mar 21, 2026
d54eb00
RDKEMW-11439: Enable RDKLogger in NetworkManager Plugin (#295)
gururaajar Mar 30, 2026
86d6662
RDKEMW-10793: [NetworkManager] Reduce repetitive logging (#299)
gururaajar Apr 9, 2026
79d1db6
RDKEMW-15309 : Improvements in Wifi Connection Processing in Network …
cmuhammedrafi Apr 17, 2026
698c9ea
RDKEMW-16150: Let's get connected" displayed during Migration testing…
gururaajar Apr 21, 2026
481b3de
RDKEMW-17624: Fixed potential causes of plugin crash (#303)
gururaajar Apr 29, 2026
cea0da0
Release of 2.2.0
karuna2git Apr 30, 2026
4b3f282
RDKEMW-15139 : WiFi toogle OFF response took 12sec (#305)
jincysam87 May 7, 2026
58cecb5
RDKEMW-18663: Changed the autostart option for the plugins (#304)
gururaajar May 15, 2026
3735bc6
Release of 2.3.0
karuna2git May 21, 2026
6954ba0
RDK-61444 : Network Manager Plugin to support Scan Specific SSID (#306)
jincysam87 May 28, 2026
d159c6c
RDKEMW-18247 : Panel is listing as a PLATCO device in Router client l…
cmuhammedrafi May 28, 2026
4c292bb
Release of 3.0.0
karuna2git May 28, 2026
3a6999d
RDK-61440: Implementation of handling PowerMode Change in NM plugin …
Anand73-n Jun 4, 2026
8a6ff50
Release of 3.1.0
karuna2git Jun 8, 2026
8b5ec23
RDK-61247: IP caching and refresh logic
tukken-comcast Jun 8, 2026
cc1bc19
Release of 3.2.0
karuna2git Jun 9, 2026
df3edf0
RDKEMW-19267: WPEFramework crash observed with VSS increase (#315)
gururaajar Jun 12, 2026
a6e6508
Release of 3.3.0
karuna2git Jun 12, 2026
dd175a2
RDKEMW-20574 : Fix the notification locks in networkmanager plugin (#…
jincysam87 Jul 1, 2026
6d26496
RDKEMW-20973: reconnect failure on deepsleep wakeup (#321)
Anand73-n Jul 6, 2026
2c451c7
RDKEMW-21453: LegacyNetworkAPIs logs are not printed under wpeframewo…
gururaajar Jul 17, 2026
13b4102
RDKEMW-21513: Added telemetry T2 event posting for IPv6 public IP (#325)
gururaajar Jul 17, 2026
786d88f
RDKEMW-20646 : Using dedicated Eventing thread to send the events (#322)
karuna2git Jul 17, 2026
b151527
Release of 3.4.0
karuna2git Jul 17, 2026
b9ad7a4
RDKEMW-22276: Coverity integration for networkmanager plugin (#331)
gururaajar Jul 30, 2026
69af4aa
RDKEMW-22632: Order service start after PowerManager (#327)
Anand73-n Jul 31, 2026
ba28f96
Release of 3.5.0
karuna2git Aug 2, 2026
cf542bd
RDKEMW-23357 : Failed to Connect to Hidden SSID (#333)
jincysam87 Aug 11, 2026
b3362c7
Release of 3.6.0
karuna2git Aug 11, 2026
77cde04
RDK-62042: Improve performance of GetAvailableInterfaces and GetInter…
tukken-comcast Aug 22, 2026
88e8bd1
Release of 3.7.0
karuna2git Aug 22, 2026
2832534
RDKEMW-21048: Mutex to access m_lastConnectedSSID in NMPlugin (#339)
me-ha-p Aug 25, 2026
4a81a71
RDK-61898: Internet Status Publishing in Deep Sleep Scenarios (#340)
cmuhammedrafi Aug 31, 2026
27b7fa0
RDKEMW-22842: onWiFiStateChange Event to Include Wi-Fi Profile Info (…
me-ha-p Sep 1, 2026
ff3b475
RDK-61724: Update Network Manager to publish a new event for route ch…
gururaajar Sep 2, 2026
a9ffe66
Release of 4.0.0
karuna2git Sep 3, 2026
1f60bbf
RDKEMW-24853: Remove rescan request upon wake-up(NSM-ON) (#350)
DevikaJaladi Sep 10, 2026
b9ae26d
Release of 4.1.0
karuna2git Sep 10, 2026
4563d19
RDKEMW-23908: Reduce default ping count from 3 to 1 and timeout from …
tukken-comcast Sep 11, 2026
f0292c9
Release of 4.2.0
karuna2git Sep 11, 2026
e980ed4
Fix PASS_BY_VALUE in NetworkManagerImplementation.cpp
rdkdevpilot Sep 15, 2026
31b48f1
Updated the devpilot fix
gururaajar Sep 21, 2026
af7f187
Updated the fix
gururaajar Sep 21, 2026
2aee7a9
Updated the devpilot fix
gururaajar Sep 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# These owners will be the default owners for everything in
# the repo. Unless a later match takes precedence,
# @global-owner1 and @global-owner2 will be requested for
# review when someone opens a pull request.
* @rdkcentral/networkmanager-maintainers
20 changes: 20 additions & 0 deletions .github/workflows/cla.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: "CLA"

permissions:
contents: read
pull-requests: write
actions: write
statuses: write

on:
issue_comment:
types: [created]
pull_request_target:
types: [opened, closed, synchronize]

jobs:
CLA-Lite:
name: "Signature"
uses: rdkcentral/cmf-actions/.github/workflows/cla.yml@v1
secrets:
PERSONAL_ACCESS_TOKEN: ${{ secrets.CLA_ASSISTANT }}
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Fossid Stateless Diff Scan

on:
pull_request:
types: [opened, synchronize, reopened]

permissions:
contents: read
pull-requests: read

jobs:
call-fossid-workflow:
if: ${{ ! github.event.pull_request.head.repo.fork }}
uses: rdkcentral/build_tools_workflows/.github/workflows/fossid_integration_stateless_diffscan.yml@1.0.0
secrets:
FOSSID_CONTAINER_USERNAME: ${{ secrets.FOSSID_CONTAINER_USERNAME }}
FOSSID_CONTAINER_PASSWORD: ${{ secrets.FOSSID_CONTAINER_PASSWORD }}
FOSSID_HOST_USERNAME: ${{ secrets.FOSSID_HOST_USERNAME }}
FOSSID_HOST_TOKEN: ${{ secrets.FOSSID_HOST_TOKEN }}
137 changes: 137 additions & 0 deletions .github/workflows/gdbus_proxy_L1_test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
name: gdbus_proxy_l1_tests

on:
push:
branches: [ main, develop, 'support/**', 'hotfix/**', 'topic/**']
pull_request:
branches: [ main, develop, 'support/**', 'hotfix/**', 'topic/**']

env:
THUNDER_REF: "R4.4.3"

jobs:
L1-tests:
name: Build and run unit tests
runs-on: ubuntu-22.04

steps:
# Set up Thunder cache
- name: Set up Thunder cache
id: cache
uses: actions/cache@v3
with:
path: |
build/Thunder
build/ThunderInterfaces
build/ThunderTools
install
!install/etc/WPEFramework/plugins
!install/usr/bin/gdbusproxy_l1_test
!install/usr/include/gmock
!install/usr/include/gtest
!install/usr/lib/libgmockd.a
!install/usr/lib/libgmock_maind.a
!install/usr/lib/libgtestd.a
!install/usr/lib/libgtest_maind.a
!install/usr/lib/cmake/GTest
!install/usr/lib/pkgconfig/gmock.pc
!install/usr/lib/pkgconfig/gmock_main.pc
!install/usr/lib/pkgconfig/gtest.pc
!install/usr/lib/pkgconfig/gtest_main.pc
!install/usr/lib/wpeframework/plugins
key: thunder-${{ env.THUNDER_REF }}-gdbus
- name: Install packages
run: |
sudo apt update
sudo apt-get install -y pkg-config libglib2.0-dev libnm-dev libcurl4-openssl-dev lcov ninja-build

- name: Configure Python
uses: actions/setup-python@v4
with:
python-version: '3.x'
- run: pip install jsonref

- name: Configure CMake
uses: jwlawson/actions-setup-cmake@v1.13
with:
cmake-version: '3.16.x'
- name: Checkout thunder repositories
if: steps.cache.outputs.cache-hit != 'true'
run: |
git clone https://github.com/rdkcentral/ThunderTools ThunderTools --branch ${{ env.THUNDER_REF }}
git clone https://github.com/rdkcentral/Thunder Thunder --branch ${{ env.THUNDER_REF }}
git clone https://github.com/rdkcentral/ThunderInterfaces ThunderInterfaces --branch ${{ env.THUNDER_REF }}

- name: Checkout networkmanager
uses: actions/checkout@v3
with:
path: networkmanager

- name: Apply Thunder Patches
if: steps.cache.outputs.cache-hit != 'true'
run: |
cd ${{github.workspace}}/Thunder
git apply ${{github.workspace}}/networkmanager/tests/patches/thunder/SubscribeStub.patch

- name: Build ThunderTools
if: steps.cache.outputs.cache-hit != 'true'
run: >
cmake
-S "${{github.workspace}}/ThunderTools" -B build/ThunderTools
-DCMAKE_INSTALL_PREFIX="${{github.workspace}}/install/usr"
-DCMAKE_MODULE_PATH="${{github.workspace}}/install/tools/cmake"
-DGENERIC_CMAKE_MODULE_PATH="${{github.workspace}}/install/tools/cmake"
&&
cmake --build build/ThunderTools --target install -j8

- name: Build Thunder
if: steps.cache.outputs.cache-hit != 'true'
run: >
cmake
-S "${{github.workspace}}/Thunder" -B build/Thunder
-DCMAKE_INSTALL_PREFIX="${{github.workspace}}/install/usr"
-DCMAKE_MODULE_PATH="${{github.workspace}}/install/tools/cmake"
-DBUILD_TYPE=Debug
-DBINDING=127.0.0.1
-DPORT=9998
&&
cmake --build build/Thunder --target install -j8

- name: ThunderInterfaces
if: steps.cache.outputs.cache-hit != 'true'
run: >
cmake
-S "${{github.workspace}}/ThunderInterfaces" -B build/ThunderInterfaces
-DCMAKE_INSTALL_PREFIX="${{github.workspace}}/install/usr"
-DCMAKE_MODULE_PATH="${{github.workspace}}/install/tools/cmake"
&&
cmake --build build/ThunderInterfaces --target install -j8

- name: Install IPowerManager header
run: |
IFACE_DIR=$(find ${{github.workspace}}/install/usr/include -maxdepth 2 -name "interfaces" -type d | head -1)
cp ${{github.workspace}}/networkmanager/tests/mocks/thunder/IPowerManager.h "$IFACE_DIR/"

- name: Install IConnectivityCheck header
run: |
IFACE_DIR=$(find ${{github.workspace}}/install/usr/include -maxdepth 2 -name "interfaces" -type d | head -1)
CPC_IFACE_DIR="$(dirname "$IFACE_DIR")/interfaces_cpc/interfaces"
mkdir -p "$CPC_IFACE_DIR"
cp ${{github.workspace}}/networkmanager/tests/mocks/thunder/IConnectivityCheck.h "$CPC_IFACE_DIR/"

- name: Build networkmanager with Gnome GDBUS Proxy
run: >
cmake
-S "${{github.workspace}}/networkmanager"
-B build/networkmanager_gdbus
-DCMAKE_TOOLCHAIN_FILE="${{ env.TOOLCHAIN_FILE }}"
-DCMAKE_INSTALL_PREFIX="${{github.workspace}}/install/usr"
-DCMAKE_MODULE_PATH="${{github.workspace}}/install/tools/cmake"
-DCMAKE_CXX_FLAGS=" -fprofile-arcs -ftest-coverage "
-DENABLE_GNOME_NETWORKMANAGER=ON
-DENABLE_GNOME_GDBUS=ON
-DENABLE_PLUGIN_CLI=ON
&&
cmake --build build/networkmanager_gdbus --target install -j8


183 changes: 183 additions & 0 deletions .github/workflows/legacy_L1_L2_test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,183 @@
name: legacy_l1_l2_tests

on:
push:
branches: [ main, develop, 'support/**', 'hotfix/**', 'topic/**']
pull_request:
branches: [ main, develop, 'support/**', 'hotfix/**', 'topic/**']

env:
THUNDER_REF: "R4.4.3"

jobs:
L1-tests:
permissions:
contents: read
pull-requests: write
name: Build and run unit tests
runs-on: ubuntu-22.04

steps:
# Set up Thunder cache
- name: Set up Thunder cache
id: cache
uses: actions/cache@v3
with:
path: |
!build/Thunder
build/ThunderInterfaces
build/ThunderTools
install
!install/etc/WPEFramework/plugins
!install/usr/bin/rdkproxy_l1_test
!install/usr/include/gmock
!install/usr/include/gtest
!install/usr/lib/libgmockd.a
!install/usr/lib/libgmock_maind.a
!install/usr/lib/libgtestd.a
!install/usr/lib/libgtest_maind.a
!install/usr/lib/cmake/GTest
!install/usr/lib/pkgconfig/gmock.pc
!install/usr/lib/pkgconfig/gmock_main.pc
!install/usr/lib/pkgconfig/gtest.pc
!install/usr/lib/pkgconfig/gtest_main.pc
!install/usr/lib/wpeframework/plugins
key: thunder-${{ env.THUNDER_REF }}-legacy
- name: Install packages
run: |
sudo apt update
sudo apt-get install -y pkg-config libglib2.0-dev libnm-dev libcurl4-openssl-dev lcov ninja-build libgupnp-1.2-1 libgupnp-1.2-dev libgssdp-1.2-0 libsoup2.4-1

- name: Configure Python
uses: actions/setup-python@v4
with:
python-version: '3.x'
- run: pip install jsonref

- name: Configure CMake
uses: jwlawson/actions-setup-cmake@v1.13
with:
cmake-version: '3.16.x'
- name: Checkout thunder repositories
if: steps.cache.outputs.cache-hit != 'true'
run: |
git clone https://github.com/rdkcentral/ThunderTools ThunderTools --branch ${{ env.THUNDER_REF }}
git clone https://github.com/rdkcentral/Thunder Thunder --branch ${{ env.THUNDER_REF }}
git clone https://github.com/rdkcentral/ThunderInterfaces ThunderInterfaces --branch ${{ env.THUNDER_REF }}

- name: Checkout networkmanager
uses: actions/checkout@v3
with:
path: networkmanager

- name: Apply Thunder Patches
if: steps.cache.outputs.cache-hit != 'true'
run: |
cd ${{github.workspace}}/Thunder
git apply ${{github.workspace}}/networkmanager/tests/patches/thunder/SubscribeStub.patch

- name: Build ThunderTools
if: steps.cache.outputs.cache-hit != 'true'
run: >
cmake
-S "${{github.workspace}}/ThunderTools" -B build/ThunderTools
-DCMAKE_INSTALL_PREFIX="${{github.workspace}}/install/usr"
-DCMAKE_MODULE_PATH="${{github.workspace}}/install/tools/cmake"
-DGENERIC_CMAKE_MODULE_PATH="${{github.workspace}}/install/tools/cmake"
&&
cmake --build build/ThunderTools --target install -j8

- name: Build Thunder
if: steps.cache.outputs.cache-hit != 'true'
run: >
cmake
-S "${{github.workspace}}/Thunder" -B build/Thunder
-DCMAKE_INSTALL_PREFIX="${{github.workspace}}/install/usr"
-DCMAKE_MODULE_PATH="${{github.workspace}}/install/tools/cmake"
-DBUILD_TYPE=Debug
-DBINDING=127.0.0.1
-DPORT=9998
&&
cmake --build build/Thunder --target install -j8

- name: ThunderInterfaces
if: steps.cache.outputs.cache-hit != 'true'
run: >
cmake
-S "${{github.workspace}}/ThunderInterfaces" -B build/ThunderInterfaces
-DCMAKE_INSTALL_PREFIX="${{github.workspace}}/install/usr"
-DCMAKE_MODULE_PATH="${{github.workspace}}/install/tools/cmake"
&&
cmake --build build/ThunderInterfaces --target install -j8

- name: Install IPowerManager header
run: |
IFACE_DIR=$(find ${{github.workspace}}/install/usr/include -maxdepth 2 -name "interfaces" -type d | head -1)
cp ${{github.workspace}}/networkmanager/tests/mocks/thunder/IPowerManager.h "$IFACE_DIR/"

- name: Install IConnectivityCheck header
run: |
IFACE_DIR=$(find ${{github.workspace}}/install/usr/include -maxdepth 2 -name "interfaces" -type d | head -1)
CPC_IFACE_DIR="$(dirname "$IFACE_DIR")/interfaces_cpc/interfaces"
mkdir -p "$CPC_IFACE_DIR"
cp ${{github.workspace}}/networkmanager/tests/mocks/thunder/IConnectivityCheck.h "$CPC_IFACE_DIR/"

- name: Generate IARM headers
run: |
touch install/usr/lib/libIARMBus.so
mkdir -p install/usr/include/rdk/iarmbus
touch install/usr/include/rdk/iarmbus/libIARM.h
cd "${{github.workspace}}/networkmanager/tests/"
mkdir -p headers/rdk/iarmbus
cd headers
touch rdk/iarmbus/libIARM.h rdk/iarmbus/libIBus.h

- name: Build networkmanager with RDK Proxy
run: >
cmake
-S "${{github.workspace}}/networkmanager"
-B build/networkmanager_rdk
-DCMAKE_TOOLCHAIN_FILE="${{ env.TOOLCHAIN_FILE }}"
-DCMAKE_INSTALL_PREFIX="${{github.workspace}}/install/usr"
-DCMAKE_MODULE_PATH="${{github.workspace}}/install/tools/cmake"
-DCMAKE_CXX_FLAGS="
-I ${{github.workspace}}/networkmanager/tests/headers
-I ${{github.workspace}}/networkmanager/tests/headers/rdk/iarmbus
--include ${{github.workspace}}/networkmanager/tests/mocks/Iarm.h
--include ${{github.workspace}}/networkmanager/tests/mocks/secure_wrappermock.h
-Wall --coverage
"
-DENABLE_UNIT_TESTING=ON
-DENABLE_ROUTER_DISCOVERY_TOOL=OFF
&&
cmake --build build/networkmanager_rdk --target install -j8

- name: Run unit tests for Legacy_Network
run: >
PATH=${{github.workspace}}/install/usr/bin:${PATH}
LD_LIBRARY_PATH=${{github.workspace}}/install/usr/lib:${{github.workspace}}/install/usr/lib/wpeframework/plugins:${LD_LIBRARY_PATH}
legacynetwork_tests

- name: Run unit tests for Legacy_WiFi
run: >
PATH=${{github.workspace}}/install/usr/bin:${PATH}
LD_LIBRARY_PATH=${{github.workspace}}/install/usr/lib:${{github.workspace}}/install/usr/lib/wpeframework/plugins:${LD_LIBRARY_PATH}
legacywifi_tests

- name: Generate coverage
run: |
lcov -c -o coverage.info -d build/networkmanager_rdk
lcov -r coverage.info '/usr/include/*' '*/build/networkmanager_rdk/*' \
'*/install/usr/include/*' '*/tests/*' 'googlemock/*' 'googletest/*' \
-o filtered_coverage.info
- name: Generate the html report
run: |
genhtml filtered_coverage.info --output-directory /tmp/coverage_report

- name: Upload the coverage report to Pull request using actions
uses: actions/upload-artifact@v4
with:
name: coverage-report
path: |
/tmp/coverage_report
/tmp/gtest_log
Loading
Loading