7.8 Resource [deviceCapability]
The Resource [deviceCapability] represents a capability of device that can be administratively enabled or disabled. The lists of capabilities that are managed are defined in the enumeration of the capabilityName attribute. TR-181 [6] data model defines a subset of capabilities listed in the deviceCapability enumeration. The supported device capabilities within TR-181 [6] include:
- LAN Interfaces: USB, Wi-Fi, HomePlug, MoCA, UPA
- Hardware Capabilities: SmartCardReader
The information shall be retrieved using the GetParameterValues RPC of TR-069 [4].
The capabilities shall be enabled and disabled using the SetParameterValues RPC of TR-069 [4].
Table 7.8-1: Resource [deviceCapability]
Attribute Name of [deviceCapability] | BBF TR-181 [6] Parameter |
---|---|
capabilityName | This attribute is fixed based on the value of the capabilityName attribute. |
Attached | Returns "True" |
capabilityActionStatus | Status is defined as: Success if the SetParameterValues RPC indicates that the operation was successful. Failure if the response to the SetParameterValues RPCs indicates that the operation failed. In process if the SetParameterValues RPC is initiated but the response to the SetParameterValues RPC has not been received. |
currentState | USB: Device.USB.Interface.{i}.Enable Wi-Fi: Device.Wi-Fi.Radio.{i}.Enable HomePlug: Device.HomePlug.Interface.{i}.Enable MoCA: Device.MoCA.Interface.{i}.Enable UPA: Device.UPA.Interface.{i}.Enable SmartCardReader: Device.SmartCardReaders.SmartCardReader.{i}.Enable |
enable | USB: Device.USB.Interface.{i}.Enable Wi-Fi: Device.Wi-Fi.Radio.{i}.Enable HomePlug: Device.HomePlug.Interface.{i}.Enable MoCA: Device.MoCA.Interface.{i}.Enable UPA: Device.UPA.Interface.{i}.Enable SmartCardReader: Device.SmartCardReaders.SmartCardReader.{i}.Enable |
disable | Same parameter is used to disable a capability as the enable attribute. |