diff --git a/src/bbf_plugin/datamodel_description.json b/src/bbf_plugin/datamodel_description.json new file mode 100644 index 0000000000000000000000000000000000000000..4db7d0f68d5e3df68d3c7c53a1583021a0895dea --- /dev/null +++ b/src/bbf_plugin/datamodel_description.json @@ -0,0 +1,87 @@ +{ + "Device.": { + "type": "object", + "protocols": [ + "cwmp", + "usp" + ], + "description": "The top-level object for a Device.", + "access": false, + "array": false, + "Device.Hosts.": { + "type": "object", + "protocols": [ + "cwmp", + "usp" + ], + "description": "This object provides information about each of the hosts on the LAN, including those whose IP address was allocated by the CPE using DHCP as well as hosts with statically allocated IP addresses. It can also include non-IP hosts.", + "access": false, + "array": false, + "Device.Hosts.Host.{i}.": { + "type": "object", + "protocols": [ + "cwmp", + "usp" + ], + "description": "Information about an individual host on the LAN.", + "access": false, + "array": true, + "{BBF_VENDOR_PREFIX}ActiveIPConnections": { + "type": "unsignedInt", + "read": true, + "write": false, + "protocols": [ + "cwmp", + "usp" + ], + "description": "Indicates the number of currently active IP connections associated with this host.", + "datatype": "unsignedInt" + }, + "{BBF_VENDOR_PREFIX}IEEE1905ID": { + "type": "string", + "read": true, + "write": false, + "protocols": [ + "cwmp", + "usp" + ], + "description": "Represents the IEEE 1905.1 unique identifier (AL MAC address) for this host, used in hybrid home networking.", + "datatype": "string" + }, + "{BBF_VENDOR_PREFIX}IsIEEE1905": { + "type": "boolean", + "read": true, + "write": false, + "protocols": [ + "cwmp", + "usp" + ], + "description": "Indicates whether the host is compliant with IEEE 1905.1 standard (true) or not (false).", + "datatype": "boolean" + }, + "{BBF_VENDOR_PREFIX}Name": { + "type": "string", + "read": true, + "write": false, + "protocols": [ + "cwmp", + "usp" + ], + "description": "Friendly name assigned to the host, which may be determined via DHCP hostname or other discovery methods.", + "datatype": "string" + }, + "{BBF_VENDOR_PREFIX}Type": { + "type": "string", + "read": true, + "write": false, + "protocols": [ + "cwmp", + "usp" + ], + "description": "Describes the type of host device (e.g., PC, smartphone, printer) as detected or configured by the device.", + "datatype": "string" + } + } + } + } +} \ No newline at end of file