Commit graph

31 commits

Author SHA1 Message Date
Amin Ben Romdhane
7cce094e03
ubus: Blacklist unsupported or slow methods after repeated failures 2025-05-27 19:54:41 +05:30
Amin Ben Romdhane
f21814dd4e
Optimize bbfdmd
* All core Data Model move to core micro-service
* New bbfdmd daemon to use async call to optimize RPCs handling
2025-02-21 09:55:09 +00:00
Amin Ben Romdhane
b7e5e0de5a Introduce a new libbbfdm-api library version 2 2025-01-27 15:29:04 +01:00
Suvendhu Hansa
e82527cd48
Fix function name dm_base64_decode
base64_decode API is also exist in libeasy, so this name gives conflict error in compilation of the package which includes libbbfdm and libeasy both
2025-01-07 14:13:32 +00:00
Vivek Kumar Dutta
f08359f40d
Add support to filter micro-service ubus calls based on proto 2024-12-06 12:20:34 +00:00
Amin Ben Romdhane
fa69524868
Multiple updates
- Transaction APIs removed
- Use different save dirs per proto
- In process instance update notifier
- Use event based refresh timer
- Commit changes from main daemon for default proto
- For add request commit changes without reload for default proto
- extend bbf.config to monitor based on input
- extend bbf.config to reload/commit based on input
- extend bb.config to provide list of service changes based on proto
2024-08-17 07:18:35 +00:00
Amin Ben Romdhane
0636a0f457 Cleanup code 2024-06-12 08:53:42 +00:00
Amin Ben Romdhane
7997de62b7 Define memhead list inside bbf context structure 2024-03-18 15:31:20 +00:00
Amin Ben Romdhane
8acd70acf1 T#13729: Use generic structure dm_data for multi-instance objects 2024-03-06 04:34:31 +00:00
Amin Ben Romdhane
b1be97457c bbfdm-api: Enhance replace_str API to utilize provided buffer 2024-02-05 16:11:22 +01:00
Amin Ben Romdhane
8c6aa34a1b DHCPv4: Fix the handling of dhcp options 2023-10-12 15:22:06 +02:00
Amin Ben Romdhane
a641b786b0 Feature #11250: Add support for fault messages 2023-07-26 13:40:04 +00:00
suvendhu
4a8d286201
icwmp UCI adjustment 2023-06-01 14:33:15 +05:30
Amin Ben Romdhane
bd07a43337 bbfdm: Add support to expose DotSO and JSON plugins 2023-05-08 18:40:02 +02:00
Amin Ben Romdhane
3cb2e902ba rename 'libbbf_api' -> 'libbbfdm-api' & 'libbbf_dm' -> 'libbbfdm' 2023-04-17 23:33:55 +02:00
Amin Ben Romdhane
0a4105c931 Add bbfdm daemon(bbfdmd) 2023-04-14 10:05:08 +00:00
Omar Kallel
7ca14a3fcd Ticket #8245: bbf: Add support for InformParameter 2022-07-21 15:47:23 +00:00
Amin Ben Ramdhane
080f7b4f85 Ticket refs #7333: fix warnings, code analysis and clean up the code
- Fix all errors catched by cppcheck threadsafety (cppcheck --error-exitcode=0 --addon=threadsafety bbf)
 - Fix some errors catched by cppcheck cert (cppcheck --error-exitcode=0 --addon=cert bbf)
 - Add new str-protected macros instead of using str functions directly to avoid crashes
2022-02-16 10:33:59 +00:00
Amin Ben Ramdhane
591d7ac3c5 WiFi: Implement MultiAP datamodel based on TR181-2.15 2021-12-10 14:15:48 +01:00
Omar Kallel
c7c87df049 Ticket #6359: icwmp: Reduce I/O on filesystem 2021-11-09 17:21:20 +01:00
Omar Kallel
01d36c0edf Revert "Ticket #6359: icwmp: Reduce I/O on filesystem"
This reverts commit 4e512e588e.
2021-11-09 16:53:34 +01:00
Omar Kallel
4e512e588e Ticket #6359: icwmp: Reduce I/O on filesystem 2021-11-09 16:14:18 +01:00
Amin Ben Ramdhane
c88074d9c2 reduce unused memory allocation 2021-11-08 17:33:20 +01:00
Suvendhu Hansa
d0a593e257 Optimized algorithm for dmubus_call 2021-11-03 15:22:10 +00:00
Amin Ben Ramdhane
d04a757b2c Add input value validation to vendor extension mechanisms 2021-10-22 12:35:02 +01:00
vdutta
1aee6718b0 Fix compilation errors for gcc-11 2021-10-19 18:00:41 +05:30
Amin Ben Ramdhane
c56a828512 Ticket refs #6166: vendorid, hostname and clientid cannot be set via TR069 2021-10-01 17:35:35 +01:00
Amin Ben Ramdhane
4226c94946 Add more configs to cover all datamdoel and fix some memory leaks 2021-09-30 14:55:32 +01:00
Amin Ben Ramdhane
d285f7df07 Ticket refs #5832: Improve date time validation 2021-08-31 10:00:31 +01:00
Amin Ben Ramdhane
f7c10416b3 Ticket refs #6550: Adapt data models to OpenWrt 21.02 network stack 2021-08-02 10:31:17 +01:00
Amin Ben Ramdhane
e9fb75eb97 bbf: implement unit and functional tests 2021-05-03 18:29:28 +01:00