Plugin Commands: ZigBee 3.0 Test Harness

Macros

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_PACKET_PRINTING_APS_PRINTING_DISABLE
 plugin test-harness packet-printing aps-printing disable
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_PACKET_PRINTING_APS_PRINTING_ENABLE
 plugin test-harness packet-printing aps-printing enable
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_PACKET_PRINTING_BEACON_PRINTING_DISABLE
 plugin test-harness packet-printing beacon-printing disable
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_PACKET_PRINTING_BEACON_PRINTING_ENABLE
 plugin test-harness packet-printing beacon-printing enable
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_PACKET_PRINTING_NWK_PRINTING_DISABLE
 plugin test-harness packet-printing nwk-printing disable
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_PACKET_PRINTING_NWK_PRINTING_ENABLE
 plugin test-harness packet-printing nwk-printing enable
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_PACKET_PRINTING_RAW_PRINTING_DISABLE
 plugin test-harness packet-printing raw-printing disable
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_PACKET_PRINTING_RAW_PRINTING_ENABLE
 plugin test-harness packet-printing raw-printing enable
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_PACKET_PRINTING_ZDO_PRINTING_DISABLE
 plugin test-harness packet-printing zdo-printing disable
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_PACKET_PRINTING_ZDO_PRINTING_ENABLE
 plugin test-harness packet-printing zdo-printing enable
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_APS_APS_REMOVE_DEVICE
 plugin test-harness z3 aps aps-remove-device [parentLongAddress:-1] [destinationLongAddress:-1] [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_APS_APS_REMOVE_DEVICE_CONFIG
 plugin test-harness z3 aps aps-remove-device-config [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_APS_APS_REQUEST_KEY
 plugin test-harness z3 aps aps-request-key [destination:2] [keyType:1] [partnerAddress:-1] [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_BEACON_BEACON_REQ
 plugin test-harness z3 beacon beacon-req
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_BEACON_BEACONS_CONFIG
 plugin test-harness z3 beacon beacons-config [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_INSTALL_CODE_CLEAR
 plugin test-harness z3 install-code clear
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_INSTALL_CODE_SET
 plugin test-harness z3 install-code set [installCode:-1]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_LEGACY_PROFILE_DISABLE
 plugin test-harness z3 legacy-profile disable
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_LEGACY_PROFILE_ENABLE
 plugin test-harness z3 legacy-profile enable
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_MGMT_LEAVE
 plugin test-harness z3 mgmt leave [destination:2] [removeChildren:1] [rejoin:1] [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_MGMT_NWK_UPDATE_REQUEST
 plugin test-harness z3 mgmt nwk-update-request [scanChannel:2] [scanDuration:2] [scanCount:1] [destination:2] [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_MGMT_PERMIT_JOINING_REQ
 plugin test-harness z3 mgmt permit-joining-req [permitDurationS:2] [destination:2] [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_NWK_GET_NETWORK_UPDATE_ID
 plugin test-harness z3 nwk get-network-update-id
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_NWK_IEEE_ADDR_RSP_CONFIG_ISSUER_NWK_ADDRESS_REMOTE_DEV
 plugin test-harness z3 nwk ieee-addr-rsp-config issuer-nwk-address-remote-dev
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_NWK_IEEE_ADDR_RSP_CONFIG_RESET
 plugin test-harness z3 nwk ieee-addr-rsp-config reset
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_NWK_IEEE_ADDR_RSP_CONFIG_STATUS_DEVICE_NOT_FOUND
 plugin test-harness z3 nwk ieee-addr-rsp-config status-device-not-found
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_NWK_NWK_KEY_SUPRESSION_OFF
 plugin test-harness z3 nwk nwk-key-supression off
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_NWK_NWK_KEY_SUPRESSION_ON
 plugin test-harness z3 nwk nwk-key-supression on
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_NWK_NWK_LEAVE
 plugin test-harness z3 nwk nwk-leave [rejoin:1] [request:1] [removeChildren:1] [destination:2] [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_NWK_NWK_LEAVE_SUPRESSION_OFF
 plugin test-harness z3 nwk nwk-leave-supression off
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_NWK_NWK_LEAVE_SUPRESSION_ON
 plugin test-harness z3 nwk nwk-leave-supression on
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_NWK_NWK_REJOIN_REQUEST
 plugin test-harness z3 nwk nwk-rejoin-request [destination:2]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_NWK_NWK_REJOIN_RESPONSE
 plugin test-harness z3 nwk nwk-rejoin-response [newAddress:2] [status:1] [destination:2]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_NWK_SET_NETWORK_UPDATE_ID
 plugin test-harness z3 nwk set-network-update-id [updateId:1]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_OTA_SERVER_ACTIVATE
 plugin test-harness z3 ota-server activate [shortAddress:2] [destinationEndpoint:1] [manufacturerCode:2] [imageType:2] [fileVersion:4] [fileSize:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_OTA_SERVER_DEACTIVATE
 plugin test-harness z3 ota-server deactivate
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_PLATFORM
 plugin test-harness z3 platform
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_RESET
 plugin test-harness z3 reset
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_SET_DEVICE_MODE
 plugin test-harness z3 set-device-mode [mode:1]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_SET_PAN_ID
 plugin test-harness z3 set-pan-id [panId:2]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_SET_SHORT_ADDRESS
 plugin test-harness z3 set-short-address [nodeId:2]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_DEVICE_INFORMATION_REQUEST
 plugin test-harness z3 touchlink device-information-request [startIndex:1] [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_DEVICE_INFORMATION_REQUEST_W_TARGET
 plugin test-harness z3 touchlink device-information-request-w-target [startIndex:1] [shortAddress:2] [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_DEVICE_INFORMATION_RESPONSE_CONFIG
 plugin test-harness z3 touchlink device-information-response-config [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_GET_ENDPOINT_LIST_REQUEST
 plugin test-harness z3 touchlink get-endpoint-list-request [startIndex:1]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_GET_GROUP_IDENTIFIERS_REQUEST
 plugin test-harness z3 touchlink get-group-identifiers-request [startIndex:1]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_IDENTIFY_REQUEST
 plugin test-harness z3 touchlink identify-request [duration:2] [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_IS_SCANNING
 plugin test-harness z3 touchlink is-scanning
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_NETWORK_JOIN_END_DEVICE_REQUEST
 plugin test-harness z3 touchlink network-join-end-device-request [networkAddress:2] [freeAddrBegin:2] [freeAddrEnd:2] [freeGroupBegin:2] [freeGroupEnd:2] [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_NETWORK_JOIN_ROUTER_REQUEST
 plugin test-harness z3 touchlink network-join-router-request [networkAddress:2] [freeAddrBegin:2] [freeAddrEnd:2] [freeGroupBegin:2] [freeGroupEnd:2] [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_NETWORK_JOIN_ROUTER_RESPONSE_CONFIG
 plugin test-harness z3 touchlink network-join-router-response-config [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_NETWORK_START_REQUEST
 plugin test-harness z3 touchlink network-start-request [networkAddress:2] [freeAddrBegin:2] [freeAddrEnd:2] [freeGroupBegin:2] [freeGroupEnd:2] [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_NETWORK_START_RESPONSE_CONFIG
 plugin test-harness z3 touchlink network-start-response-config [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_NETWORK_UPDATE_REQUEST
 plugin test-harness z3 touchlink network-update-request [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_RESET_TO_FACTORY_NEW_REQUEST
 plugin test-harness z3 touchlink reset-to-factory-new-request [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_SCAN_REQUEST_PROCESS
 plugin test-harness z3 touchlink scan-request-process [linkInitiator:1] [unused:2] [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_SCAN_RESPONSE_CONFIG
 plugin test-harness z3 touchlink scan-response-config [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_START_AS_ROUTER
 plugin test-harness z3 touchlink start-as-router [panId:2] [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZCL_READ
 plugin test-harness z3 zcl read [clusterId:2] [attributeId:2] [destination:2] [srcEndpoint:1] [dstEndpoint:1] [profileId:2]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_ACTIVE_ENDPOINT_REQUEST
 plugin test-harness z3 zdo active-endpoint-request [destination:2] [networkAddressOfInterest:2] [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_BC_DEVICE_ANNOUNCE
 plugin test-harness z3 zdo bc-device-announce [shortAddress:2] [ieeeAddress:8]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_BIND
 plugin test-harness z3 zdo bind [destination:2] [source Endpoint:1] [destEndpoint:1] [cluster:2] [remoteEUI64:8] [destEUI64:8]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_BIND_GROUP
 plugin test-harness z3 zdo bind-group [shortAddress:2] [sourceEndpoint:1] [destEndpoint:1] [destination:2] [cluster:2] [srcAddress:8]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_IEEE_ADDR_REQ
 plugin test-harness z3 zdo ieee-addr-req [addrOfInterest:2] [type:1] [startIndex:1] [destination:2] [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_IN_CL_LIST_ADD
 plugin test-harness z3 zdo in-cl-list add [clusterId:2]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_IN_CL_LIST_CLEAR
 plugin test-harness z3 zdo in-cl-list clear
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_LEAVE
 plugin test-harness z3 zdo leave [target:2] [removeChildren:1] [rejoin:1]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_MATCH_DESC_REQ
 plugin test-harness z3 zdo match-desc-req [destination:2] [networkAddressOfInterest:2] [profileId:2] [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_MATCH_DESC_RSP_CONFIG
 plugin test-harness z3 zdo match-desc-rsp-config [networkAddressOfInterest:2] [status:1] [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_MGMT_BIND
 plugin test-harness z3 zdo mgmt-bind [target:2] [startIndex:1]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_MGMT_LQI
 plugin test-harness z3 zdo mgmt-lqi [target:2] [startIndex:1]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_NODE
 plugin test-harness z3 zdo node [target:2]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_NODE_DESC_REQ
 plugin test-harness z3 zdo node-desc-req [destination:2]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_NWK_ADDR_REQ
 plugin test-harness z3 zdo nwk-addr-req [ieeeAddress:8] [type:1] [startIndex:1] [destination:2] [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_OUT_CL_LIST_ADD
 plugin test-harness z3 zdo out-cl-list add [clusterId:2]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_OUT_CL_LIST_CLEAR
 plugin test-harness z3 zdo out-cl-list clear
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_POWER
 plugin test-harness z3 zdo power [target:2]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_ROUTE
 plugin test-harness z3 zdo route [target:2] [index:1]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_SIMPLE_DESC_REQ
 plugin test-harness z3 zdo simple-desc-req [destination:2] [endpoint:1] [networkAddressOfInterest:2] [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_SIMPLE_DESC_RSP_CONFIG
 plugin test-harness z3 zdo simple-desc-rsp-config [networkAddressOfInterest:2] [status:1] [length:1] [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_UNBIND_GROUP
 plugin test-harness z3 zdo unbind group [target:2] [source eui64:8] [source endpoint:1] [clusterID:2] [groupAddress:2]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_UNBIND_UNICAST
 plugin test-harness z3 zdo unbind unicast [target:2] [source eui64:8] [source endpoint:1] [clusterID:2] [destinationEUI64:8] [destEndpoint:1]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_ZDO_NODE_DESC_RSP_CONFIG
 plugin test-harness z3 zdo zdo-node-desc-rsp-config [options:4]
 
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_ZDO_RESET
 plugin test-harness z3 zdo zdo-reset

Detailed Description

The test harness commands are used to test various unusual functionality or behavior of a remote device.

Macro Definition Documentation

#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_PACKET_PRINTING_APS_PRINTING_DISABLE

plugin test-harness packet-printing aps-printing disable

  • Disable the printing of APS commands.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_PACKET_PRINTING_APS_PRINTING_ENABLE

plugin test-harness packet-printing aps-printing enable

  • Enable the printing of APS commands.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_PACKET_PRINTING_BEACON_PRINTING_DISABLE

plugin test-harness packet-printing beacon-printing disable

  • Disable the printing of beacon requests and received beacons.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_PACKET_PRINTING_BEACON_PRINTING_ENABLE

plugin test-harness packet-printing beacon-printing enable

  • Enable the printing of beacon requests and received beacons.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_PACKET_PRINTING_NWK_PRINTING_DISABLE

plugin test-harness packet-printing nwk-printing disable

  • Disable the printing of network commands.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_PACKET_PRINTING_NWK_PRINTING_ENABLE

plugin test-harness packet-printing nwk-printing enable

  • Enable the printing of network commands.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_PACKET_PRINTING_RAW_PRINTING_DISABLE

plugin test-harness packet-printing raw-printing disable

  • Disable the printing of raw MAC commands.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_PACKET_PRINTING_RAW_PRINTING_ENABLE

plugin test-harness packet-printing raw-printing enable

  • Enable the printing of raw MAC commands.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_PACKET_PRINTING_ZDO_PRINTING_DISABLE

plugin test-harness packet-printing zdo-printing disable

  • Disable the printing of ZDO commands.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_PACKET_PRINTING_ZDO_PRINTING_ENABLE

plugin test-harness packet-printing zdo-printing enable

  • Enable the printing of ZDO commands.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_APS_APS_REMOVE_DEVICE

plugin test-harness z3 aps aps-remove-device [parentLongAddress:-1] [destinationLongAddress:-1] [options:4]

  • Send an APS remove device command.
    • parentLongAddress - OCTET_STRING - The long address of the parent whose child will be removed.
    • destinationLongAddress - OCTET_STRING - The long address of the node which will be removed.
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_APS_APS_REMOVE_DEVICE_CONFIG

plugin test-harness z3 aps aps-remove-device-config [options:4]

  • Configures the APS remove device command handling.
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_APS_APS_REQUEST_KEY

plugin test-harness z3 aps aps-request-key [destination:2] [keyType:1] [partnerAddress:-1] [options:4]

  • Send an APS request key command.
    • destination - INT16U - The short address destination of the command.
    • keyType - INT8U - The key type in the command payload.
    • partnerAddress - OCTET_STRING - The partner address for the requested link key.
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_BEACON_BEACON_REQ

plugin test-harness z3 beacon beacon-req

  • Send a beacon request.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_BEACON_BEACONS_CONFIG

plugin test-harness z3 beacon beacons-config [options:4]

  • Send a beacon.
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_INSTALL_CODE_CLEAR

plugin test-harness z3 install-code clear

  • Clear the install code from the device.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_INSTALL_CODE_SET

plugin test-harness z3 install-code set [installCode:-1]

  • Clear the install code from the device.
    • installCode - OCTET_STRING - The install code for this device to use.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_LEGACY_PROFILE_DISABLE

plugin test-harness z3 legacy-profile disable

  • Disable using the legacy profile of 0xC05E for ZLL commands.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_LEGACY_PROFILE_ENABLE

plugin test-harness z3 legacy-profile enable

  • Enable using the legacy profile of 0xC05E for ZLL commands.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_MGMT_LEAVE

plugin test-harness z3 mgmt leave [destination:2] [removeChildren:1] [rejoin:1] [options:4]

  • Unicast a permit joining command.
    • destination - INT16U - The destination address of the command.
    • removeChildren - BOOLEAN - Whether or not the leaving device should remove its children.
    • rejoin - BOOLEAN - Whether or not the destination node should rejoin the network.
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_MGMT_NWK_UPDATE_REQUEST

plugin test-harness z3 mgmt nwk-update-request [scanChannel:2] [scanDuration:2] [scanCount:1] [destination:2] [options:4]

  • Unicast a network update command.
    • scanChannel - INT16U - The scan channel for the command.
    • scanDuration - INT16U - The scan duration for the command.
    • scanCount - INT8U - The scan count for the command.
    • destination - INT16U - The scan destination.
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_MGMT_PERMIT_JOINING_REQ

plugin test-harness z3 mgmt permit-joining-req [permitDurationS:2] [destination:2] [options:4]

  • Unicast a permit joining command.
    • permitDurationS - INT16U - The permit duration, in seconds.
    • destination - INT16U - The destination address of the command.
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_NWK_GET_NETWORK_UPDATE_ID

plugin test-harness z3 nwk get-network-update-id

  • Get the current network update id.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_NWK_IEEE_ADDR_RSP_CONFIG_ISSUER_NWK_ADDRESS_REMOTE_DEV

plugin test-harness z3 nwk ieee-addr-rsp-config issuer-nwk-address-remote-dev

  • Configure the next outgoing IEEE address request.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_NWK_IEEE_ADDR_RSP_CONFIG_RESET

plugin test-harness z3 nwk ieee-addr-rsp-config reset

  • Configure the next outgoing IEEE address request.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_NWK_IEEE_ADDR_RSP_CONFIG_STATUS_DEVICE_NOT_FOUND

plugin test-harness z3 nwk ieee-addr-rsp-config status-device-not-found

  • Configure the next outgoing IEEE address request.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_NWK_NWK_KEY_SUPRESSION_OFF

plugin test-harness z3 nwk nwk-key-supression off

  • Do not supress network leave commands.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_NWK_NWK_KEY_SUPRESSION_ON

plugin test-harness z3 nwk nwk-key-supression on

  • Supress network leave commands.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_NWK_NWK_LEAVE

plugin test-harness z3 nwk nwk-leave [rejoin:1] [request:1] [removeChildren:1] [destination:2] [options:4]

  • Send a Network Leave command.
    • rejoin - BOOLEAN - Whether or not the device should rejoin.
    • request - BOOLEAN - Whether or not this command is a request.
    • removeChildren - BOOLEAN - Whether or not the leaving device should remove its children.
    • destination - INT16U - The destination address of the command.
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_NWK_NWK_LEAVE_SUPRESSION_OFF

plugin test-harness z3 nwk nwk-leave-supression off

  • Do not supress network leave commands.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_NWK_NWK_LEAVE_SUPRESSION_ON

plugin test-harness z3 nwk nwk-leave-supression on

  • Supress network leave commands.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_NWK_NWK_REJOIN_REQUEST

plugin test-harness z3 nwk nwk-rejoin-request [destination:2]

  • Send a Rejoin Request command.
    • destination - INT16U - The destination address of the command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_NWK_NWK_REJOIN_RESPONSE

plugin test-harness z3 nwk nwk-rejoin-response [newAddress:2] [status:1] [destination:2]

  • Send a Rejoin Response command.
    • newAddress - INT16U - The new short address of the destination node.
    • status - INT8U - The status of the rejoin.
    • destination - INT16U - The destination address of the command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_NWK_SET_NETWORK_UPDATE_ID

plugin test-harness z3 nwk set-network-update-id [updateId:1]

  • Set the network update id in the current network parameters block.
    • updateId - INT8U - The new network update id.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_OTA_SERVER_ACTIVATE

plugin test-harness z3 ota-server activate [shortAddress:2] [destinationEndpoint:1] [manufacturerCode:2] [imageType:2] [fileVersion:4] [fileSize:4]

  • Configuration command to set up OTA server.
    • shortAddress - INT16U - Short Address
    • destinationEndpoint - INT8U - Destination Endpoint
    • manufacturerCode - INT16U - Manufacturer Code.
    • imageType - INT16U - Image Type.
    • fileVersion - INT32U - File Version
    • fileSize - INT32U - File Size
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_OTA_SERVER_DEACTIVATE

plugin test-harness z3 ota-server deactivate

  • Configuration command to set up OTA server.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_PLATFORM

plugin test-harness z3 platform

  • Print the platform information for this device.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_RESET

plugin test-harness z3 reset

  • Resets the device to a factory new state (empty tables, attributes at default values, no events queued etc) without resetting the any of the physical hardware that could cause the device to not operate on the same serial connection.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_SET_DEVICE_MODE

plugin test-harness z3 set-device-mode [mode:1]

  • Set the node ID to be used on the device.
    • mode - INT8U - The device mode.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_SET_PAN_ID

plugin test-harness z3 set-pan-id [panId:2]

  • Set the PAN ID to be used by the Network Creator plugin.
    • panId - INT16U - The PAN ID for the Network Creator plugin to use.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_SET_SHORT_ADDRESS

plugin test-harness z3 set-short-address [nodeId:2]

  • Set the node ID to be used on the device.
    • nodeId - INT16U - The node ID to use as this device's short ID.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_DEVICE_INFORMATION_REQUEST

plugin test-harness z3 touchlink device-information-request [startIndex:1] [options:4]

  • Send an device information request to the target found in the scan request process.
    • startIndex - INT8U - The start index in the device information request command
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_DEVICE_INFORMATION_REQUEST_W_TARGET

plugin test-harness z3 touchlink device-information-request-w-target [startIndex:1] [shortAddress:2] [options:4]

  • Send an device information request to the target specefied with the short address in the command.
    • startIndex - INT8U - The start index in the device information request command
    • shortAddress - INT16U - The short address of the target
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_DEVICE_INFORMATION_RESPONSE_CONFIG

plugin test-harness z3 touchlink device-information-response-config [options:4]

  • Configure the next device information response.
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_GET_ENDPOINT_LIST_REQUEST

plugin test-harness z3 touchlink get-endpoint-list-request [startIndex:1]

  • Send a get endpoint list request.
    • startIndex - INT8U - The start index in the command payload.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_GET_GROUP_IDENTIFIERS_REQUEST

plugin test-harness z3 touchlink get-group-identifiers-request [startIndex:1]

  • Send a get group identifiers request.
    • startIndex - INT8U - The start index in the command payload.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_IDENTIFY_REQUEST

plugin test-harness z3 touchlink identify-request [duration:2] [options:4]

  • Send an identify request to the target found in the scan request process.
    • duration - INT16U - The duration length of the identify state.
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_IS_SCANNING

plugin test-harness z3 touchlink is-scanning

  • Print out whether or not the device is currently performing the scan process for touchlinking.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_NETWORK_JOIN_END_DEVICE_REQUEST

plugin test-harness z3 touchlink network-join-end-device-request [networkAddress:2] [freeAddrBegin:2] [freeAddrEnd:2] [freeGroupBegin:2] [freeGroupEnd:2] [options:4]

  • Send a network end device join request to the target found in the scan request process.
    • networkAddress - INT16U - The designated node ID for the target node.
    • freeAddrBegin - INT16U - The free address range begin.
    • freeAddrEnd - INT16U - The free address range end.
    • freeGroupBegin - INT16U - The free group range begin.
    • freeGroupEnd - INT16U - The free group range end.
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_NETWORK_JOIN_ROUTER_REQUEST

plugin test-harness z3 touchlink network-join-router-request [networkAddress:2] [freeAddrBegin:2] [freeAddrEnd:2] [freeGroupBegin:2] [freeGroupEnd:2] [options:4]

  • Send a network router join request to the target found in the scan request process.
    • networkAddress - INT16U - The designated node ID for the target node.
    • freeAddrBegin - INT16U - The free address range begin.
    • freeAddrEnd - INT16U - The free address range end.
    • freeGroupBegin - INT16U - The free group range begin.
    • freeGroupEnd - INT16U - The free group range end.
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_NETWORK_JOIN_ROUTER_RESPONSE_CONFIG

plugin test-harness z3 touchlink network-join-router-response-config [options:4]

  • Configure the next outgoing network join router response command.
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_NETWORK_START_REQUEST

plugin test-harness z3 touchlink network-start-request [networkAddress:2] [freeAddrBegin:2] [freeAddrEnd:2] [freeGroupBegin:2] [freeGroupEnd:2] [options:4]

  • Send a network start request to the target found in the scan request process.
    • networkAddress - INT16U - The designated node ID for the target node.
    • freeAddrBegin - INT16U - The free address range begin.
    • freeAddrEnd - INT16U - The free address range end.
    • freeGroupBegin - INT16U - The free group range begin.
    • freeGroupEnd - INT16U - The free group range end.
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_NETWORK_START_RESPONSE_CONFIG

plugin test-harness z3 touchlink network-start-response-config [options:4]

  • Configure the next outgoing network start response command.
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_NETWORK_UPDATE_REQUEST

plugin test-harness z3 touchlink network-update-request [options:4]

  • Send a network update request.
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_RESET_TO_FACTORY_NEW_REQUEST

plugin test-harness z3 touchlink reset-to-factory-new-request [options:4]

  • Send a reset to factory new request to the target found in the scan request process.
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_SCAN_REQUEST_PROCESS

plugin test-harness z3 touchlink scan-request-process [linkInitiator:1] [unused:2] [options:4]

  • Start the scan request process.
    • linkInitiator - INT8U - The link initiator bit in scan requests.
    • unused - INT16U - This argument is unsed.
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_SCAN_RESPONSE_CONFIG

plugin test-harness z3 touchlink scan-response-config [options:4]

  • Configure the next scan response.
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_TOUCHLINK_START_AS_ROUTER

plugin test-harness z3 touchlink start-as-router [panId:2] [options:4]

  • Start a distributed network on which to perform ZLL operations.
    • panId - INT16U - The PAN ID that will be used.
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZCL_READ

plugin test-harness z3 zcl read [clusterId:2] [attributeId:2] [destination:2] [srcEndpoint:1] [dstEndpoint:1] [profileId:2]

  • Send a ZCL ReadAttribute command.
    • clusterId - INT16U - The cluster ID in the command.
    • attributeId - INT16U - The attribute ID in the command.
    • destination - INT16U - The destination of the command.
    • srcEndpoint - INT8U - The source endpoint of the command.
    • dstEndpoint - INT8U - The destination endpoint of the command.
    • profileId - INT16U - The profile ID in the command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_ACTIVE_ENDPOINT_REQUEST

plugin test-harness z3 zdo active-endpoint-request [destination:2] [networkAddressOfInterest:2] [options:4]

  • Unicast an active endpoint request.
    • destination - INT16U - The destination address of the command.
    • networkAddressOfInterest - INT16U - The network address of interest.
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_BC_DEVICE_ANNOUNCE

plugin test-harness z3 zdo bc-device-announce [shortAddress:2] [ieeeAddress:8]

  • Rebroadcast a "fake" ZDO device announce. The device sets random frame counter values to appear as though the DeviceAnnounce has been rebroadcasted from another device on the network out of range of the DUT.
    • shortAddress - INT16U - Short address of the fake device announce
    • ieeeAddress - IEEE_ADDRESS - IEEE address of the fake device announce
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_BIND

plugin test-harness z3 zdo bind [destination:2] [source Endpoint:1] [destEndpoint:1] [cluster:2] [remoteEUI64:8] [destEUI64:8]

  • Send a ZDO Bind command to a device specified in the command arguments.
    • destination - INT16U - Two byte destination node id
    • source Endpoint - INT8U - Remote device's source endpoint to bind
    • destEndpoint - INT8U - Remote endpoint to bind
    • cluster - INT16U - Cluster on which to bind
    • remoteEUI64 - IEEE_ADDRESS - Remote node EUI64
    • destEUI64 - IEEE_ADDRESS - Binding's dest EUI64. Usually the local node's EUI64
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_BIND_GROUP

plugin test-harness z3 zdo bind-group [shortAddress:2] [sourceEndpoint:1] [destEndpoint:1] [destination:2] [cluster:2] [srcAddress:8]

  • Send a ZDO bind command to a device specified to create a groupcast binding.
    • shortAddress - INT16U - The destination of the ZDO command
    • sourceEndpoint - INT8U - Remote device's source endpoint to bind
    • destEndpoint - INT8U - Remote endpoint to bind
    • destination - INT16U - Two byte destination address for the binding
    • cluster - INT16U - Cluster on which to bind
    • srcAddress - IEEE_ADDRESS - The source IEEE address for the binding
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_IEEE_ADDR_REQ

plugin test-harness z3 zdo ieee-addr-req [addrOfInterest:2] [type:1] [startIndex:1] [destination:2] [options:4]

  • Send an IEEE address request.
    • addrOfInterest - INT16U - The short address of interest
    • type - INT8U - The request type.
    • startIndex - INT8U - The start index for the requested elements of the associated devices list if the type of this command is Extended response.
    • destination - INT16U - The destination address of the command.
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_IN_CL_LIST_ADD

plugin test-harness z3 zdo in-cl-list add [clusterId:2]

  • Add clusters to the known server (in) clusters on this device.
    • clusterId - INT16U - Server cluster id
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_IN_CL_LIST_CLEAR

plugin test-harness z3 zdo in-cl-list clear

  • Clear the ZDO list of server (in) clusters.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_LEAVE

plugin test-harness z3 zdo leave [target:2] [removeChildren:1] [rejoin:1]

  • Send a ZDO Management Leave command to the target device.
    • target - INT16U - Target node ID
    • removeChildren - BOOLEAN - Remove children
    • rejoin - BOOLEAN - Rejoin after leave
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_MATCH_DESC_REQ

plugin test-harness z3 zdo match-desc-req [destination:2] [networkAddressOfInterest:2] [profileId:2] [options:4]

  • Unicast a match descriptor request.
    • destination - INT16U - The destination address of the command.
    • networkAddressOfInterest - INT16U - The network address of interest.
    • profileId - INT16U - The profile id in the APS header of the command.
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_MATCH_DESC_RSP_CONFIG

plugin test-harness z3 zdo match-desc-rsp-config [networkAddressOfInterest:2] [status:1] [options:4]

  • Configure the next outgoing match descriptor response.
    • networkAddressOfInterest - INT16U - The network address of interest.
    • status - INT8U - The status for the response command.
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_MGMT_BIND

plugin test-harness z3 zdo mgmt-bind [target:2] [startIndex:1]

  • Send a ZDO MGMT-Bind (Binding Table) Request to the target device.
    • target - INT16U - Target node ID
    • startIndex - INT8U - Starting index into table query
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_MGMT_LQI

plugin test-harness z3 zdo mgmt-lqi [target:2] [startIndex:1]

  • Send a ZDO MGMT-LQI (LQI Table) Request to the target device.
    • target - INT16U - Target node ID
    • startIndex - INT8U - Starting index into table query
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_NODE

plugin test-harness z3 zdo node [target:2]

  • Sends a node descriptor request to a given target device
    • target - INT16U - Two byte address for the target device.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_NODE_DESC_REQ

plugin test-harness z3 zdo node-desc-req [destination:2]

  • Unicast a node descriptor request.
    • destination - INT16U - The destination address of the command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_NWK_ADDR_REQ

plugin test-harness z3 zdo nwk-addr-req [ieeeAddress:8] [type:1] [startIndex:1] [destination:2] [options:4]

  • Send a ZDO address request.
    • ieeeAddress - IEEE_ADDRESS - The long address of the destination.
    • type - INT8U - The type of the rejoin request.
    • startIndex - INT8U - The start index for the requested elements of the associated devices list if the type of this command is Extended response.
    • destination - INT16U - The destination address of the command.
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_OUT_CL_LIST_ADD

plugin test-harness z3 zdo out-cl-list add [clusterId:2]

  • Add clusters to the known client (out) clusters on this device.
    • clusterId - INT16U - Client cluster ids
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_OUT_CL_LIST_CLEAR

plugin test-harness z3 zdo out-cl-list clear

  • Clear the ZDO list of client (out) clusters.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_POWER

plugin test-harness z3 zdo power [target:2]

  • Send a ZDO Power Descriptor Request to the target device.
    • target - INT16U - Target node ID
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_ROUTE

plugin test-harness z3 zdo route [target:2] [index:1]

  • Send a ZDO route request command to the target.
    • target - INT16U - Target node ID
    • index - INT8U - The index of the remote node's routing table to request.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_SIMPLE_DESC_REQ

plugin test-harness z3 zdo simple-desc-req [destination:2] [endpoint:1] [networkAddressOfInterest:2] [options:4]

  • Unicast a simple descriptor request.
    • destination - INT16U - The destination address of the command.
    • endpoint - INT8U - The endpoint for the simple descriptor request.
    • networkAddressOfInterest - INT16U - The network address of interest.
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_SIMPLE_DESC_RSP_CONFIG

plugin test-harness z3 zdo simple-desc-rsp-config [networkAddressOfInterest:2] [status:1] [length:1] [options:4]

  • Configure the next outgoing simple descriptor response.
    • networkAddressOfInterest - INT16U - The network address of interest.
    • status - INT8U - The status for the response command.
    • length - INT8U - The trimmed length of the command.
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_UNBIND_GROUP

plugin test-harness z3 zdo unbind group [target:2] [source eui64:8] [source endpoint:1] [clusterID:2] [groupAddress:2]

  • Sends an unbind request for a multicast binding to the target device.
    • target - INT16U - Target node ID
    • source eui64 - IEEE_ADDRESS - The source EUI64 of the binding (the remote device's EUI64)
    • source endpoint - INT8U - The source endpoint of the binding.
    • clusterID - INT16U - The cluster ID to unbind.
    • groupAddress - INT16U - The group address in the binding
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_UNBIND_UNICAST

plugin test-harness z3 zdo unbind unicast [target:2] [source eui64:8] [source endpoint:1] [clusterID:2] [destinationEUI64:8] [destEndpoint:1]

  • Sends an unbind request for a unicast binding to the target device.
    • target - INT16U - Target node ID
    • source eui64 - IEEE_ADDRESS - The source EUI64 of the binding (the remote device's EUI64)
    • source endpoint - INT8U - The source endpoint of the binding.
    • clusterID - INT16U - The cluster ID to unbind.
    • destinationEUI64 - IEEE_ADDRESS - The destination EUI64 in the binding (usually the local node's EUI64
    • destEndpoint - INT8U - The destination endpoint of the binding
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_ZDO_NODE_DESC_RSP_CONFIG

plugin test-harness z3 zdo zdo-node-desc-rsp-config [options:4]

  • Configure the next outgoing node descriptor response.
    • options - INT32U - The negative behavior options for this command.
#define EMBER_AF_DOXYGEN_CLI_COMMAND_PLUGIN_TEST_HARNESS_Z3_PLUGIN_TEST_HARNESS_Z3_ZDO_ZDO_RESET

plugin test-harness z3 zdo zdo-reset

  • Reset any pending negative ZDO behavior.