Ticket refs #955: TR-157 BulkData object

This commit is contained in:
Amin Ben Ramdhane 2019-09-25 16:59:35 +01:00
parent 67bc41e629
commit 9cca4a5297
6 changed files with 1962 additions and 30 deletions

View file

@ -67,6 +67,11 @@ libbbfdm_la_SOURCES += \
../dmtree/tr143/diagnostics.c
endif
if BBF_TR157
libbbfdm_la_SOURCES += \
../dmtree/tr157/bulkdata.c
endif
if BBF_TR064
libbbfdm_la_SOURCES += \
../dmtree/tr064/upnp_device.c \
@ -104,4 +109,5 @@ libbbfdm_la_CFLAGS+=-I../dmtree/
libbbfdm_la_CFLAGS+=-I../dmtree/tr181
libbbfdm_la_CFLAGS+=-I../dmtree/tr104
libbbfdm_la_CFLAGS+=-I../dmtree/tr143
libbbfdm_la_CFLAGS+=-I../dmtree/tr157
libbbfdm_la_CFLAGS+=-I../dmtree/tr064

View file

@ -12,6 +12,9 @@ AM_CONDITIONAL([BBF_TR104],[test "x$enable_tr104" = "xyes"])
AC_ARG_ENABLE(tr143, [AS_HELP_STRING([--enable-tr143], [enable tr143 diagnostics feature])], AC_DEFINE(BBF_TR143),)
AM_CONDITIONAL([BBF_TR143],[test "x$enable_tr143" = "xyes"])
AC_ARG_ENABLE(tr157, [AS_HELP_STRING([--enable-tr157], [enable tr157 bulkdata collector feature])], AC_DEFINE(BBF_TR157),)
AM_CONDITIONAL([BBF_TR157],[test "x$enable_tr157" = "xyes"])
AC_ARG_ENABLE(tr064, [AS_HELP_STRING([--enable-tr064], [enable tr064 upnp feature])], AC_DEFINE(BBF_TR064),)
AM_CONDITIONAL([BBF_TR064],[test "x$enable_tr064" = "xyes"])

1264
dmtree/tr157/bulkdata.c Normal file

File diff suppressed because it is too large Load diff

125
dmtree/tr157/bulkdata.h Normal file
View file

@ -0,0 +1,125 @@
/*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 2 of the License, or
* (at your option) any later version.
*
* Copyright (C) 2019 iopsys Software Solutions AB
* Author: Amin Ben Ramdhane <amin.benramdhane@pivasoftware.com>
*/
#ifndef __BULKDATA_H
#define __BULKDATA_H
extern DMOBJ tBulkDataObj[];
extern DMLEAF tBulkDataParams[];
extern DMOBJ tBulkDataProfileObj[];
extern DMLEAF tBulkDataProfileParams[];
extern DMLEAF tBulkDataProfileParameterParams[];
extern DMLEAF tBulkDataProfileCSVEncodingParams[];
extern DMLEAF tBulkDataProfileJSONEncodingParams[];
extern DMOBJ tBulkDataProfileHTTPObj[];
extern DMLEAF tBulkDataProfileHTTPParams[];
extern DMLEAF tBulkDataProfileHTTPRequestURIParameterParams[];
int browseBulkDataProfileInst(struct dmctx *dmctx, DMNODE *parent_node, void *prev_data, char *prev_instance);
int browseBulkDataProfileParameterInst(struct dmctx *dmctx, DMNODE *parent_node, void *prev_data, char *prev_instance);
int browseBulkDataProfileHTTPRequestURIParameterInst(struct dmctx *dmctx, DMNODE *parent_node, void *prev_data, char *prev_instance);
int addObjBulkDataProfile(char *refparam, struct dmctx *ctx, void *data, char **instance);
int delObjBulkDataProfile(char *refparam, struct dmctx *ctx, void *data, char *instance, unsigned char del_action);
int addObjBulkDataProfileParameter(char *refparam, struct dmctx *ctx, void *data, char **instance);
int delObjBulkDataProfileParameter(char *refparam, struct dmctx *ctx, void *data, char *instance, unsigned char del_action);
int addObjBulkDataProfileHTTPRequestURIParameter(char *refparam, struct dmctx *ctx, void *data, char **instance);
int delObjBulkDataProfileHTTPRequestURIParameter(char *refparam, struct dmctx *ctx, void *data, char *instance, unsigned char del_action);
int get_BulkData_Enable(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkData_Enable(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkData_Status(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int get_BulkData_MinReportingInterval(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int get_BulkData_Protocols(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int get_BulkData_EncodingTypes(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int get_BulkData_ParameterWildCardSupported(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int get_BulkData_MaxNumberOfProfiles(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int get_BulkData_MaxNumberOfParameterReferences(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int get_BulkData_ProfileNumberOfEntries(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int get_BulkDataProfile_Enable(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfile_Enable(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfile_Alias(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfile_Alias(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfile_Name(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfile_Name(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfile_NumberOfRetainedFailedReports(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfile_NumberOfRetainedFailedReports(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfile_Protocol(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfile_Protocol(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfile_EncodingType(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfile_EncodingType(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfile_ReportingInterval(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfile_ReportingInterval(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfile_TimeReference(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfile_TimeReference(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfile_StreamingHost(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfile_StreamingHost(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfile_StreamingPort(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfile_StreamingPort(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfile_StreamingSessionID(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfile_StreamingSessionID(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfile_FileTransferURL(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfile_FileTransferURL(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfile_FileTransferUsername(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfile_FileTransferUsername(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfile_FileTransferPassword(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfile_FileTransferPassword(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfile_ControlFileFormat(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfile_ControlFileFormat(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfile_ParameterNumberOfEntries(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int get_BulkDataProfile_Controller(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int get_BulkDataProfileParameter_Name(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfileParameter_Name(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfileParameter_Reference(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfileParameter_Reference(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfileCSVEncoding_FieldSeparator(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfileCSVEncoding_FieldSeparator(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfileCSVEncoding_RowSeparator(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfileCSVEncoding_RowSeparator(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfileCSVEncoding_EscapeCharacter(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfileCSVEncoding_EscapeCharacter(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfileCSVEncoding_ReportFormat(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfileCSVEncoding_ReportFormat(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfileCSVEncoding_RowTimestamp(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfileCSVEncoding_RowTimestamp(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfileJSONEncoding_ReportFormat(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfileJSONEncoding_ReportFormat(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfileJSONEncoding_ReportTimestamp(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfileJSONEncoding_ReportTimestamp(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfileHTTP_URL(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfileHTTP_URL(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfileHTTP_Username(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfileHTTP_Username(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfileHTTP_Password(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfileHTTP_Password(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfileHTTP_CompressionsSupported(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int get_BulkDataProfileHTTP_Compression(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfileHTTP_Compression(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfileHTTP_MethodsSupported(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int get_BulkDataProfileHTTP_Method(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfileHTTP_Method(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfileHTTP_UseDateHeader(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfileHTTP_UseDateHeader(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfileHTTP_RetryEnable(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfileHTTP_RetryEnable(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfileHTTP_RetryMinimumWaitInterval(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfileHTTP_RetryMinimumWaitInterval(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfileHTTP_RetryIntervalMultiplier(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfileHTTP_RetryIntervalMultiplier(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfileHTTP_RequestURIParameterNumberOfEntries(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int get_BulkDataProfileHTTP_PersistAcrossReboot(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfileHTTP_PersistAcrossReboot(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfileHTTPRequestURIParameter_Name(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfileHTTPRequestURIParameter_Name(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
int get_BulkDataProfileHTTPRequestURIParameter_Reference(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
int set_BulkDataProfileHTTPRequestURIParameter_Reference(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
#endif //__BULKDATA_H

View file

@ -53,6 +53,9 @@
#ifdef BBF_TR104
#include "voice_services.h"
#endif
#ifdef BBF_TR157
#include "bulkdata.h"
#endif
/* *** BBFDM *** */
DMOBJ tEntry181Obj[] = {
@ -109,5 +112,8 @@ DMOBJ tRoot_181_Obj[] = {
{"USB", &DMREAD, NULL, NULL, NULL, NULL, NULL, NULL, tUSBObj, tUSBParams, NULL, BBFDM_BOTH},
//{"QoS", &DMREAD, NULL, NULL, NULL, NULL, NULL, NULL, tQoSObj, tQoSParams, NULL, BBFDM_BOTH},
{"XMPP", &DMREAD, NULL, NULL, NULL, NULL, NULL, NULL,tXMPPObj, tXMPPParams, NULL, BBFDM_BOTH},
#ifdef BBF_TR157
{"BulkData", &DMREAD, NULL, NULL, NULL, NULL, NULL, NULL, tBulkDataObj, tBulkDataParams, NULL, BBFDM_BOTH},
#endif
{0}
};

View file

@ -46755,7 +46755,22 @@
"usp"
],
"read": true,
"write": true
"write": true,
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "bulkdata",
"name": "bulkdata"
},
"option": {
"name": "enable"
}
}
}
]
},
"Status": {
"type": "string",
@ -46769,6 +46784,21 @@
"Enabled",
"Disabled",
"Error"
],
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "bulkdata",
"name": "bulkdata"
},
"option": {
"name": "enable"
}
}
}
]
},
"MinReportingInterval": {
@ -46850,7 +46880,18 @@
"usp"
],
"read": true,
"write": false
"write": false,
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile"
}
}
}
]
},
"Device.BulkData.Profile.{i}.": {
"type": "object",
@ -46860,6 +46901,16 @@
],
"access": true,
"array": true,
"mapping": {
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile"
},
"dmmapfile": "dmmap_cwmp_profile"
}
},
"Enable": {
"type": "boolean",
"protocols": [
@ -46867,7 +46918,22 @@
"usp"
],
"read": true,
"write": true
"write": true,
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile",
"index": "@i-1"
},
"option": {
"name": "enable"
}
}
}
]
},
"Alias": {
"type": "string",
@ -46876,7 +46942,22 @@
"usp"
],
"read": true,
"write": true
"write": true,
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile",
"index": "@i-1"
},
"option": {
"name": "profile_alias"
}
}
}
]
},
"Name": {
"type": "string",
@ -46885,7 +46966,22 @@
"usp"
],
"read": true,
"write": true
"write": true,
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile",
"index": "@i-1"
},
"option": {
"name": "name"
}
}
}
]
},
"NumberOfRetainedFailedReports": {
"type": "int",
@ -46897,7 +46993,22 @@
"min": "-1"
},
"read": true,
"write": true
"write": true,
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile",
"index": "@i-1"
},
"option": {
"name": "nbre_of_retained_failed_reports"
}
}
}
]
},
"Protocol": {
"type": "string",
@ -46906,7 +47017,22 @@
"usp"
],
"read": true,
"write": true
"write": true,
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile",
"index": "@i-1"
},
"option": {
"name": "protocol"
}
}
}
]
},
"EncodingType": {
"type": "string",
@ -46915,7 +47041,22 @@
"usp"
],
"read": true,
"write": true
"write": true,
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile",
"index": "@i-1"
},
"option": {
"name": "encoding_type"
}
}
}
]
},
"ReportingInterval": {
"type": "unsignedInt",
@ -46928,7 +47069,22 @@
},
"unit": "seconds",
"read": true,
"write": true
"write": true,
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile",
"index": "@i-1"
},
"option": {
"name": "reporting_interval"
}
}
}
]
},
"TimeReference": {
"type": "dateTime",
@ -46937,7 +47093,22 @@
"usp"
],
"read": true,
"write": true
"write": true,
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile",
"index": "@i-1"
},
"option": {
"name": "time_reference"
}
}
}
]
},
"StreamingHost": {
"type": "string",
@ -47017,7 +47188,18 @@
"usp"
],
"read": true,
"write": false
"write": false,
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile_parameter"
}
}
}
]
},
"Controller": {
"type": "string",
@ -47035,6 +47217,16 @@
],
"access": true,
"array": true,
"mapping": {
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile_parameter"
},
"dmmapfile": "dmmap_cwmp_profile_parameter"
}
},
"Name": {
"type": "string",
"protocols": [
@ -47042,7 +47234,22 @@
"usp"
],
"read": true,
"write": true
"write": true,
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile_parameter",
"index": "@i-1"
},
"option": {
"name": "name"
}
}
}
]
},
"Reference": {
"type": "string",
@ -47051,7 +47258,22 @@
"usp"
],
"read": true,
"write": true
"write": true,
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile_parameter",
"index": "@i-1"
},
"option": {
"name": "reference"
}
}
}
]
}
},
"Device.BulkData.Profile.{i}.CSVEncoding.": {
@ -47069,7 +47291,22 @@
"usp"
],
"read": true,
"write": true
"write": true,
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile",
"index": "@i-1"
},
"option": {
"name": "csv_encoding_field_separator"
}
}
}
]
},
"RowSeparator": {
"type": "string",
@ -47078,7 +47315,22 @@
"usp"
],
"read": true,
"write": true
"write": true,
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile",
"index": "@i-1"
},
"option": {
"name": "csv_encoding_row_separator"
}
}
}
]
},
"EscapeCharacter": {
"type": "string",
@ -47087,7 +47339,22 @@
"usp"
],
"read": true,
"write": true
"write": true,
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile",
"index": "@i-1"
},
"option": {
"name": "csv_encoding_escape_character"
}
}
}
]
},
"ReportFormat": {
"type": "string",
@ -47100,6 +47367,21 @@
"values": [
"ParameterPerRow",
"ParameterPerColumn"
],
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile",
"index": "@i-1"
},
"option": {
"name": "csv_encoding_report_format"
}
}
}
]
},
"RowTimestamp": {
@ -47114,6 +47396,21 @@
"Unix-Epoch",
"ISO-8601",
"None"
],
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile",
"index": "@i-1"
},
"option": {
"name": "csv_encoding_row_time_stamp"
}
}
}
]
}
},
@ -47136,6 +47433,21 @@
"values": [
"ObjectHierarchy",
"NameValuePair"
],
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile",
"index": "@i-1"
},
"option": {
"name": "json_encoding_report_format"
}
}
}
]
},
"ReportTimestamp": {
@ -47150,6 +47462,21 @@
"Unix-Epoch",
"ISO-8601",
"None"
],
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile",
"index": "@i-1"
},
"option": {
"name": "json_encoding_report_time_stamp"
}
}
}
]
}
},
@ -47168,7 +47495,22 @@
"usp"
],
"read": true,
"write": true
"write": true,
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile",
"index": "@i-1"
},
"option": {
"name": "http_url"
}
}
}
]
},
"Username": {
"type": "string",
@ -47177,7 +47519,22 @@
"usp"
],
"read": true,
"write": true
"write": true,
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile",
"index": "@i-1"
},
"option": {
"name": "http_username"
}
}
}
]
},
"Password": {
"type": "string",
@ -47186,7 +47543,22 @@
"usp"
],
"read": true,
"write": true
"write": true,
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile",
"index": "@i-1"
},
"option": {
"name": "http_password"
}
}
}
]
},
"CompressionsSupported": {
"type": "string",
@ -47209,7 +47581,22 @@
"usp"
],
"read": true,
"write": true
"write": true,
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile",
"index": "@i-1"
},
"option": {
"name": "http_compression"
}
}
}
]
},
"MethodsSupported": {
"type": "string",
@ -47231,7 +47618,22 @@
"usp"
],
"read": true,
"write": true
"write": true,
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile",
"index": "@i-1"
},
"option": {
"name": "http_method"
}
}
}
]
},
"UseDateHeader": {
"type": "boolean",
@ -47240,7 +47642,22 @@
"usp"
],
"read": true,
"write": true
"write": true,
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile",
"index": "@i-1"
},
"option": {
"name": "http_use_date_header"
}
}
}
]
},
"RetryEnable": {
"type": "boolean",
@ -47249,7 +47666,22 @@
"usp"
],
"read": true,
"write": true
"write": true,
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile",
"index": "@i-1"
},
"option": {
"name": "http_retry_enable"
}
}
}
]
},
"RetryMinimumWaitInterval": {
"type": "unsignedInt",
@ -47262,7 +47694,22 @@
"max": "65535"
},
"read": true,
"write": true
"write": true,
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile",
"index": "@i-1"
},
"option": {
"name": "http_retry_minimum_wait_interval"
}
}
}
]
},
"RetryIntervalMultiplier": {
"type": "unsignedInt",
@ -47275,7 +47722,22 @@
"max": "65535"
},
"read": true,
"write": true
"write": true,
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile",
"index": "@i-1"
},
"option": {
"name": "http_retry_interval_multiplier"
}
}
}
]
},
"RequestURIParameterNumberOfEntries": {
"type": "unsignedInt",
@ -47284,7 +47746,18 @@
"usp"
],
"read": true,
"write": false
"write": false,
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile_http_request_uri_parameter"
}
}
}
]
},
"PersistAcrossReboot": {
"type": "boolean",
@ -47293,7 +47766,22 @@
"usp"
],
"read": true,
"write": true
"write": true,
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile",
"index": "@i-1"
},
"option": {
"name": "http_persist_across_reboot"
}
}
}
]
},
"Device.BulkData.Profile.{i}.HTTP.RequestURIParameter.{i}.": {
"type": "object",
@ -47303,6 +47791,16 @@
],
"access": true,
"array": true,
"mapping": {
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile_http_request_uri_parameter"
},
"dmmapfile": "dmmap_cwmp_profile_http_request_uri_parameter"
}
},
"Name": {
"type": "string",
"protocols": [
@ -47310,7 +47808,22 @@
"usp"
],
"read": true,
"write": true
"write": true,
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile_http_request_uri_parameter",
"index": "@i-1"
},
"option": {
"name": "name"
}
}
}
]
},
"Reference": {
"type": "string",
@ -47319,7 +47832,22 @@
"usp"
],
"read": true,
"write": true
"write": true,
"mapping": [
{
"type": "uci",
"uci": {
"file": "cwmp_bulkdata",
"section": {
"type": "profile_http_request_uri_parameter",
"index": "@i-1"
},
"option": {
"name": "reference"
}
}
}
]
}
}
}