Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

To use webpa support provided by Automatics, partner needs to implement following APIs.

Provider - com.automatics.providers.webpa.WebpaProvider

Bean Name - webpaProvider

APIs in Provider

APIDescription
Map<String, String> getRequestHeaderAuthData(WebPaType methodType)

Authentication headers if any required for WebPa communication.

This invokes providing auth token in request header.

String getDeviceMacAddress(Dut dut);The mac address to be used for fetching/updating webpa params

...

To execute SNMP commands on device, partner needs to implement following APIs in SnmpDataProvider.

Provider - com.automatics.providers.snmp.SnmpDataProvider

Bean Name - snmpDataProvider

APIs in Provider

APIDescription
SnmpSecurityDetails getSnmpAuthorization(Dut dut, SnmpParams snmpParams)

Provides the authentication data for SNMP communication.

For SNMPv2, provide the community string. 

For SNMPv3, provide authentication and encryption methods to be

sent along with snmp command.

SnmpParams updateSnmpParams(Dut dut, SnmpParams snmpParams)

If partner needs to customize snmp params provided by Automatics

before execution, it can be done here.

...

To use TR69 support provided by Automatics, partner needs to implement following API in TR69Provider.

Provider - com.automatics.providers.tr69.TR69Provider

Bean Name - tr69Provider

APIs in Provider

APIDescription
List<String> getTr69ParameterValues(Dut dut, String[] parameters)Provide implementation to get TR 69 param values from ACS server