Commit graph

56 commits

Author SHA1 Message Date
Amin Ben Ramdhane
35143273fe Add test cases for event and command exposed from json plugin 2021-10-29 18:20:08 +01:00
Amin Ben Ramdhane
7f8d825a52 Improve memory api 2021-10-22 12:35:32 +01:00
vdutta
27914a1336 TR104: Added dect handset names paramter 2021-09-27 18:57:07 +05:30
Vivek Kumar Dutta
3ad0978f8d TR104: Added dect datamodel parameters 2021-09-08 13:46:01 +00:00
Amin Ben Ramdhane
e10c674444 Add '-Wall -Werror' flags to TARGET_CFLAGS 2021-08-16 10:06:02 +01:00
Amin Ben Ramdhane
6a252f514c Ticket refs #5505: Move operate commands to there own datamodel files 2021-07-22 15:18:01 +01:00
vdutta
d9daf63337 Moved SoftwareModule datamodel objects to swmodd 2021-06-24 10:35:58 +05:30
Grzegorz Sluja
24fc0240f2 VoiceService: Add CallLog parameters including RTP statistics
Signed-off-by: Grzegorz Sluja <grzegorz.sluja@iopsys.eu>
2021-06-22 15:25:42 +01:00
Amin Ben Ramdhane
7c3f42564c Gitlab-ci: update docker image and improve the code 2021-06-04 19:12:30 +01:00
Amin Ben Ramdhane
1c9316e665 IEEE1905: Align with new ubus object 2021-06-04 16:20:04 +01:00
Amin Ben Ramdhane
a82500080a Device.DeviceInfo.FirmwareImage: add support for Download() and Activate() commands 2021-05-25 10:49:17 +01:00
Amin Ben Ramdhane
e9fb75eb97 bbf: implement unit and functional tests 2021-05-03 18:29:28 +01:00
Amin Ben Ramdhane
f27fe021d1 Ticket #4939: Implement Device.RouterAdvertisement. object 2021-05-03 13:50:23 +01:00
Amin Ben Ramdhane
5e97bdb5e4 bbf: add support for vendor extension 2021-03-25 16:06:31 +01:00
Sukru Senli
1904a2fbd4 UserInterface: remove obsoleted implementation 2021-03-13 11:02:35 +01:00
Amin Ben Ramdhane
eef08e0770 bbf: remove the call to icwmp shell script 2021-01-04 10:22:12 +01:00
Amin Ben Ramdhane
ae196c5459 SoftwareModules: move it from TR157 to TR181 folder 2020-12-21 20:47:04 +01:00
Jani Juvan
ae432c536d bbf: #902 - Add G.fast support to TR-181 2020-12-16 17:25:57 +01:00
Amin Ben Ramdhane
b9a12b057b remove tr064 feature and cleanup 2020-12-16 10:03:25 +01:00
Amin Ben Ramdhane
3906faa12d Ticket refs #3730: bbf: fix Static Code Analysis 2020-12-16 10:00:19 +01:00
Omar Kallel
b7134b4d7f Remove cwmp cli functions && remove md5 api 2020-12-08 11:43:12 +01:00
Amin Ben Ramdhane
78471d0f0a WiFi.DataElements: move source code 2020-10-14 11:50:37 +01:00
sverma
2a88a4c5af bbf: Added support for Device.WiFi.DataElements.Network. 2020-10-13 19:14:15 +05:30
Amin Ben Ramdhane
2c6163bb0b Voice: remove unsupported object 2020-09-26 17:24:09 +01:00
Amin Ben Ramdhane
39eef2ada2 move bulkdata to its package as dynamic library 2020-09-10 10:52:38 +01:00
Amin Ben Ramdhane
7057d87e84 move xmpp to its package as dynamic library 2020-09-10 10:52:27 +01:00
nevadita.chatterjee
725981c900 bbf: Added ieee1905 code 2020-09-02 18:30:16 +02:00
Yalu Zhang
efdef65178 TR-104: reimplementation of voice service Device.Services.VoiceService. as per tr-104-2-0-2-usp
- Configurations
- Capabilities
- Status
- Call logs
2020-09-01 20:06:23 +02:00
Omar Kallel
6a360e1469 QOS object: integrate qos-openwrt file 2020-05-21 13:48:09 +01:00
Omar Kallel
8473242c46 Ticket refs #2584: TR-181: Device.LANConfigSecurity. object 2020-05-18 12:01:26 +01:00
Amin Ben Ramdhane
7250cbd1e9 X_<VENDOR>_WiFiLife: remove it from bbf
From now, X_<VENDOR>_WiFiLife object will be added by wifilife package
2020-05-12 16:37:36 +01:00
Rahul
20f0c5211c bbf: add support for mld snooping and proxy
Added support for MLD configuration using the new proposed data
model.
Resolve bug in IGMP to be able to delete child objects when
parents are deleted from the dmmap_mcast file.
2020-04-28 11:31:31 +05:30
Rahul
1b16a14089 bbf: add support for the new IGMP vendor extension
This commit caters to support for IGMP.Snooping and IGMP.Proxy objects except
for reading statistics in the form of Snooping.ClientGroup and Proxy.ClientGroup
objects.

ToDo:
1. Implement enable parameter for filter.

This is what it looks like btw:
root@iopsys:~# cat /etc/config/mcast

config snooping 'msnoop_1'
	option enable '0'
	option proto 'igmp'
	option version '2'
	option robustness '2'
	option aggregation '0'
	list filter '2.2.2.2'
	list filter '2.2.2.1'
	option interface 'br-wan'

config proxy 'mproxy_1'
	option enable '0'
	option proto 'igmp'
	option version '2'
	option robustness '2'
	option aggregation '0'
	list filter '1.1.1.1'
	list filter '1.1.1.2'
	list snooping_interface 'br-wan'
	list proxy_interface 'wan'

and the output of usp get is:
root@iopsys:~# ubus call usp get '{"path":"Device.X_IOPSYS_EU_IGMP."}'
{
	"X_IOPSYS_EU_IGMP": {
		"Proxy": [
			{
				"Aggregation": false,
				"Enable": false,
				"Filter": [
					{
						"Enable": false,
						"IPAddress": "1.1.1.1"
					},
					{
						"Enable": false,
						"IPAddress": "1.1.1.2"
					}
				],
				"FilterNumberOfEntries": 2,
				"ImmediateLeave": false,
				"Interface": [
					{
						"Interface": "Device.IP.Interface.1.",
						"Upstream": false
					},
					{
						"Interface": "Device.Bridging.Bridge.1.Port.1.",
						"Upstream": false
					}
				],
				"InterfaceNumberOfEntries": 2,
				"LastMemberQueryInterval": 0,
				"QueryInterval": 0,
				"QueryResponseInterval": 0,
				"Robustness": 2,
				"Version": "V2"
			}
		],
		"ProxyNumberOfEntries": 1,
		"Snooping": [
			{
				"Aggregation": false,
				"Enable": false,
				"Filter": [
					{
						"Enable": false,
						"IPAddress": "2.2.2.2"
					},
					{
						"Enable": false,
						"IPAddress": "2.2.2.1"
					}
				],
				"FilterNumberOfEntries": 2,
				"Interface": "Device.Bridging.Bridge.1.Port.1.",
				"Robustness": 2,
				"Version": "V2"
			}
		],
		"SnoopingNumberOfEntries": 1
	}

All objects/parameters were set using usp so we know that works.
2020-04-28 11:31:31 +05:30
Amin Ben Ramdhane
974309dc77 Fix compile errors on x86 environment 2020-04-26 13:44:26 +01:00
Sukru Senli
0693cef8d5 remove X_<VENDOR>_PowerManagement object 2020-04-12 13:47:52 +02:00
Sukru Senli
b02097d09a X_<VENDOR>_MCPD object will be added by mcpd package; remove here 2020-04-12 12:12:05 +02:00
Sukru Senli
358e068081 X_<VENDOR>_IGMP -> X_<VENDOR>_MCPD 2020-04-11 19:16:28 +02:00
Sukru Senli
d4c51501a0 remove deprecated vendor extension parameters 2020-04-10 13:45:28 +02:00
Omar Kallel
622650b848 Fix QoS issues 2020-04-08 17:31:24 +01:00
Rohit Topno
a7b7547030 Support to configure queue and shaper objects. Updated changes for no capital letters in UCI file 2020-04-07 12:49:04 +01:00
Daniel Danzberger
ff759d2cca tr181: Add OS specific implementations
When code is build with --enable-generic-openwrt,
the tr181 implementations from dmtree/tr181/.*-openwrt.c are used.
Otherwise for IOPSYS-WRT, dmtree/tr181/*-iopsyswrt.c sources are used.

Note that all functions that have OS specific handlers, are prefixed
with 'os__' and are implemented in their OS specific file.

Functions that are only available in IOPSYS-WRT are prefixed with
'os_iopsys_*'.

More OpenWrt OS impelementations will follow in future commits.

Signed-off-by: Daniel Danzberger <daniel@dd-wrt.com>
2020-03-17 12:54:26 +01:00
Amin Ben Ramdhane
a1f7ce98cf Ticket refs #1254: Improvement validation parameters 2020-03-13 16:28:32 +01:00
Omar Kallel
5b0bc22622 Ticket Refs #1835: TR-181: Device.Security object 2020-03-03 15:30:08 +01:00
Amin Ben Ramdhane
905d78844c Ticket refs #1254: TR-x69: add support for parameter validation 2020-02-20 23:25:49 +01:00
Daniel Danzberger
234ab4e70d Add missing library libdl when linking
This fixes undefined reference errors for libdl functions
when linking against -libbbfdm

Signed-off-by: Daniel Danzberger <daniel@dd-wrt.com>
2020-02-19 11:53:48 +01:00
Amin Ben Ramdhane
ff14c27fc3 clean up the source code
- remove unused variables
- fix coding style of most function (Indentation, Tabulation, ..)
- check the source code using cppcheck tool
- change sprintf by snprintf
2020-02-12 19:08:49 +01:00
Amin Ben Ramdhane
4ab526b9f2 Ticket refs#1598: libbbfdm: plug-in based with support for dynamic loading of libraries + separate libbbfdm into two libraries: libbbf_api (API) and libbbfdm (data model) 2020-01-21 22:43:37 +01:00
Amin Ben Ramdhane
fd60013d1a Ticket refs #1365: TR-157: Device.SoftwareModules. object 2019-12-07 13:29:43 +01:00
Amin Ben Ramdhane
a33b47b9c3 Ticket #1335: TR-181: Device.DynamicDNS. object 2019-11-02 12:18:36 +01:00
Omar Kallel
8be4f1a13d Ticket resfs #1263: TR-181: Device.GRE object 2019-10-24 17:07:11 +01:00