290 lines
21 KiB
C
290 lines
21 KiB
C
|
|
/*
|
||
|
|
* Copyright (c) CompanyNameMagicTag 2021-2021. All rights reserved..
|
||
|
|
* Description: DFX interfaces
|
||
|
|
*/
|
||
|
|
/* *
|
||
|
|
* Define the maximum limit of related items.
|
||
|
|
*/
|
||
|
|
#ifndef DIAG_DFX_MAC_VALUE_DEF_H
|
||
|
|
#define DIAG_DFX_MAC_VALUE_DEF_H
|
||
|
|
|
||
|
|
#define DFX_NETWORK_TOPO_ENTRY_MAX 8
|
||
|
|
#define DFX_STA_MAC_RPT_DISCOVER_PKT_NUM 4
|
||
|
|
#define DFX_RX_STATICS_ENTRY_MAX 16
|
||
|
|
#define DFX_TDMA_SCHEDULE_ENTRY_MAX 10
|
||
|
|
#define DFX_OFFLINE_STA_ENTRY_MAX 10
|
||
|
|
/* Maximum size of large packets that can be transferred: 5 KB */
|
||
|
|
#define DFX_MAX_BIG_PKT_SIZE 3072
|
||
|
|
#define DFX_NORMAL_PKT_SIZE_2K 2048
|
||
|
|
#define DFX_MIN_BIG_PKT_SIZE 2048
|
||
|
|
/* Number of STAs in the path information table */
|
||
|
|
#define DFX_ROUTER_TABLE_ENTRY_MAX 31
|
||
|
|
/* Size of the reporting structure of the path information table */
|
||
|
|
#define DFX_ROUTE_TABLE_PER_PACKET_SIZE 380
|
||
|
|
/* Number of STAs in the discovery list */
|
||
|
|
#define DFX_DISCOVER_LIST_ENTRY_MAX 19
|
||
|
|
/* Size of the structure reported in the discovery list */
|
||
|
|
#define DFX_DISCOVER_LIST_ENTRY_PACKET_SIZE 388
|
||
|
|
/* Number of sites in the simplified discovery list */
|
||
|
|
#define DFX_DISCOVER_LIST_ENTRY_SM_MAX 19
|
||
|
|
/* Size of the structure reported in the simplified discovery list */
|
||
|
|
#define DFX_SM_DISCOVER_LIST_ENTRY_PACKET_SIZE 380
|
||
|
|
/* Simplify the topology--Number of sites in the site information */
|
||
|
|
#define DFX_TOPO_STA_INFO_SM_MAX 31
|
||
|
|
/* Simplified topology: size of the structure for reporting site information */
|
||
|
|
#define DFX_SM_TOPO_STA_INFO_PACKET_SIZE 376
|
||
|
|
/* Simplify the topology--Version information Number of sites */
|
||
|
|
#define DFX_STA_VER_INFO_SM_MAX 8
|
||
|
|
/* Simplify the topology-size of the structure for reporting the version information */
|
||
|
|
#define DFX_SM_STA_VER_INFO_PACKET_SIZE 228
|
||
|
|
#define DFX_ASSOCIATED_STAS_ENTRY_MAX 48
|
||
|
|
/* Maintain and test the association status */
|
||
|
|
#define NM_ASSOC_DFX_RCV_BEACON 1 /* receive beacon. */
|
||
|
|
#define NM_ASSOC_DFX_RCV_REFUSE 2 /* Reject packets are received. */
|
||
|
|
#define NM_ASSOC_DFX_NOT_ALLOW_ASSOC_BY_BCN 4 /* The received beacon information does not allow association. */
|
||
|
|
/* Maximum number of members in the IP-MAC address mapping table at
|
||
|
|
* the site when the IP address is used to connect to the UAC.
|
||
|
|
*/
|
||
|
|
#define PLC_NDM_IP_MAC_MAP_NUM_MAX 4
|
||
|
|
#define MAC_DIAG_CMD_QUERY_NETWORK_TOPO_ENTRY_NUM 8 /* Number of nodes in the topology \
|
||
|
|
* reporting structure of the NDA channel \
|
||
|
|
*/
|
||
|
|
#define DFX_NTB_SYNC_STA_CNT_MAX 4
|
||
|
|
#define DFX_NTB_EXCEPTION_CNT_MAX 8
|
||
|
|
#define DFX_NTB_SINGU_FREQERR_CNT_MAX 8
|
||
|
|
#define RX_STAT_NUM 16
|
||
|
|
/* Node search mode */
|
||
|
|
#define NM_NODE_FIND_MODE_STOP 0x00 /* disables node search. */
|
||
|
|
#define NM_NODE_FIND_MODE_ERR_LOCK 0x01 /* Search for the point that is locked incorrectly \
|
||
|
|
and does not access the network. */
|
||
|
|
#define NM_NODE_FIND_MODE_LIST 0x02 /* Searches for the vertex in the MAC address list. */
|
||
|
|
/* Valid node lookup mode mask */
|
||
|
|
#define NM_NODE_FIND_MODE_MASK 0x03
|
||
|
|
#define NODE_FIND_MAC_LIST_NUM 8 /* supports the maximum number of MAC addresses \
|
||
|
|
* that can be searched at the same time. \
|
||
|
|
*/
|
||
|
|
#define NODE_FIND_MAC_LIST_SIZE 48 /* Length of the MAC address list = Number of supported addresses x 6 */
|
||
|
|
|
||
|
|
#define MAX_NEIGHBOR_SUM 15 /* Maximum number of neighboring networks, excluding the local network */
|
||
|
|
#define QUERY_MAX_NEIGHBOR_SUM 30 /* Maximum number of neighboring networks involved in the query interface, \
|
||
|
|
* excluding the local network \
|
||
|
|
*/
|
||
|
|
/*
|
||
|
|
* Category reported to DBK
|
||
|
|
*/
|
||
|
|
#define TYPE_DEBUG_RELEASE 0x02 /* Indicates that the DBK R&D commissioning version and \
|
||
|
|
onsite maintenance version coexist. */
|
||
|
|
#define TYPE_DEBUG 0x00 /* Indicates the DBK R&D commissioning version. */
|
||
|
|
#define TYPE_RELEASE 0x01 /* Indicates the onsite maintenance version of the DBK. */
|
||
|
|
/* Inter-layer message ID (0x1000~0x5000)
|
||
|
|
* Common service query command ID. The value ranges from 0X1000 to 0X1BFF.
|
||
|
|
*/
|
||
|
|
|
||
|
|
#define ID_DIAG_CMD_QUERY_ID_SEG_START 0x1000
|
||
|
|
#define ID_DIAG_CMD_QUERY_ID_SEG_END 0x1BFF
|
||
|
|
#define ID_DIAG_CMD_QUERY_NETWORK_CONVERGENCE_TIME 0x1000 /* time consumed for querying the \
|
||
|
|
self-networking of a site */
|
||
|
|
#define ID_DIAG_CMD_QUERY_NETWORK_TOPO 0x1001 /* querying the network topology table */
|
||
|
|
#define ID_DIAG_CMD_QUERY_ROUTER_TABLE 0x1002 /* Query routing table information */
|
||
|
|
#define ID_DIAG_CMD_QUERY_TX_STATICS 0X1003 /* Query Transmitter Statistics */
|
||
|
|
#define ID_DIAG_CMD_QUERY_RX_STATICS 0X1004 /* Query Receiver Statistics */
|
||
|
|
#define ID_DIAG_CMD_QUERY_RSB_STATICS_PK 0X1005 /* Query Reassembly Module Statistics */
|
||
|
|
#define ID_DIAG_CMD_QUERY_NETWORK_TOPO_SM 0X1006 /* Query Simplified Topology-Site Information \
|
||
|
|
* (P1901 Remotely Added) \
|
||
|
|
*/
|
||
|
|
#define ID_DIAG_CMD_QUERY_ALL_STA_INFO 0X1007 /* queries the number of site \
|
||
|
|
proxy changes and offline times. */
|
||
|
|
#define ID_DIAG_CMD_QUERY_DEVICE_FREQ_INFO 0X1008 /* Query BTS Frequency Band Information */
|
||
|
|
#define ID_DIAG_CMD_QUERY_NETWORK_STATE_INFO 0X1009 /* Query the CCO-side networking information or \
|
||
|
|
* STA short association information. \
|
||
|
|
*/
|
||
|
|
#define ID_DIAG_CMD_QUERY_NEIGHBOR_NETWORK 0x100A /* Query neighboring network information */
|
||
|
|
#define ID_DIAG_CMD_QUERY_NETWORK_ATTRIBUTE 0x100B /* Query Site Network Attribute */
|
||
|
|
#define ID_DIAG_CMD_QUERY_REQUEST_JOIN_FAILED_COUNT 0x100C /* Query Site Association Failures */
|
||
|
|
#define ID_DIAG_CMD_QUERY_JOIN_NETWORK_EXPIRED 0x100D /* queries the time required for site association. */
|
||
|
|
#define ID_DIAG_CMD_QUERY_ASSOCIATED_STAS 0x100E /* queries the list of objects associated with a site. */
|
||
|
|
#define ID_DIAG_CMD_QUERY_DISCOVER_LIST 0x100F /* queries the site discovery list. */
|
||
|
|
#define ID_DIAG_CMD_QUERY_TOPO_VER_SM 0x1010 /* Query the simplified topology-version information \
|
||
|
|
* (p1901 remote adding) \
|
||
|
|
*/
|
||
|
|
#define ID_DIAG_CMD_QUERY_PHS_STAT 0x1011 /* Query the Statistics of the Phase \
|
||
|
|
Identification Module. */
|
||
|
|
#define ID_DIAG_CMD_QUERY_NDM_CONNECT_STAT 0x1012 /* Queries the connection information about the meter \
|
||
|
|
* reading controller (disabled). \
|
||
|
|
*/
|
||
|
|
#define ID_DIAG_CMD_QUERY_VIOLENCE_STA 0x1013 /* Queries the CCO-side rejection list (not in use). */
|
||
|
|
#define ID_DIAG_CMD_QUERY_DISCOVER_LIST_SM 0x1016 /* simplified discovery list */
|
||
|
|
#define ID_DIAG_CMD_QUERY_SECURITY_INFO 0x101a /* protocol security statistics */
|
||
|
|
#define ID_DIAG_CMD_QUERY_FREQUENCY_STATUS 0x101b /* Indicates whether a network-wide frequency band \
|
||
|
|
* change frame is received. \
|
||
|
|
*/
|
||
|
|
#define ID_DIAG_CMD_CCO_MAC_MULTYNET_QUERY 0x101e /* Query SNID (Different Behaviors Between STA and CCO) */
|
||
|
|
#define ID_DIAG_CMD_CCO_MAC_MULTYNET_SET 0x101f /* multi-network setting command. Set the frequency band and
|
||
|
|
* frequency switching time. If the STA and CCO are
|
||
|
|
* in different frequency switching states
|
||
|
|
*/
|
||
|
|
#define ID_DIAG_CMD_MAC_FREQ_SET 0x1020
|
||
|
|
/* Query the frequency band, whether the handover is in progress, and the remaining time of the handover progress.
|
||
|
|
* The STA and CCO are different.
|
||
|
|
*/
|
||
|
|
#define ID_DIAG_CMD_MAC_FREQ_QUERY 0x1021
|
||
|
|
/* Whether to enable the status query of the whitelist and whether to add the meter archive to the whitelist */
|
||
|
|
#define ID_DIAG_CMD_CCO_MAC_WHITE_STA_QUERY 0x1022
|
||
|
|
#define ID_DIAG_CMD_CCO_MAC_WHITE_STA_SET 0x1023 /* whitelist configuration */
|
||
|
|
#define ID_DIAG_CMD_CCO_MAC_CLR 0x1024 /* clear reject list */
|
||
|
|
#define ID_DIAG_CMD_QUERY_CVG_STATICS_PK 0x1025 /* convergence and distribution packet statistics */
|
||
|
|
#define ID_DIAG_CMD_QUERY_LEAVE_IND_STAT_INFO 0x1026 /* statistics offline indication packet */
|
||
|
|
#define ID_DIAG_CMD_SOFT_RESET 0x1027 /* queries the soft restart information of a site. */
|
||
|
|
#define ID_DIAG_CMD_PROXY_NUM_QUERY 0x1028 /* Query the current number of proxies. */
|
||
|
|
#define ID_DIAG_CMD_CHILD_SUM_QUERY 0x1029 /* Query the number of substations of a site. */
|
||
|
|
#define ID_DIAG_CMD_NM_PACKET_STAT_QUERY 0x102a /* NMS packet count */
|
||
|
|
#define ID_DIAG_CMD_NM_ASSOC_REQ_STAT_QUERY 0x102b /* association request packet statistics */
|
||
|
|
#define ID_DIAG_CMD_NM_ASSOC_CNF_STAT_QUERY 0x102c /* association response packet statistics */
|
||
|
|
#define ID_DIAG_CMD_STA_PROXY_CHANGE_INFO 0x102e /* STA obtains the maintainable and testable \
|
||
|
|
* information about proxy changes. \
|
||
|
|
*/
|
||
|
|
/* Obtain the maintainability and testability information about
|
||
|
|
network management association and proxy request processing. */
|
||
|
|
#define ID_DIAG_CMD_ASSOC_INFO 0x102f
|
||
|
|
#define ID_DIAG_CMD_QUERY_FC_PB_FAULT_INFO 0x1031 /* Obtain the statistics of FC and PB mismatch. */
|
||
|
|
#if defined(PRODUCT_CFG_PRODUCT_TYPE_NDM) || defined(PRODUCT_CFG_DBK)
|
||
|
|
#define ID_DIAG_CMD_GET_NDM_INFO 0x1035 /* Obtains the working mode and TEI of the UAC. */
|
||
|
|
#define ID_DIAG_CMD_SET_NDM_ATTR 0x1036 /* Sets the TEI of the NMR. */
|
||
|
|
#define ID_DIAG_CMD_GET_NDM_NV_INFO 0x1083 /* Obtains the working mode and TEI of the NV item of the NDM. */
|
||
|
|
#endif
|
||
|
|
#define ID_DIAG_CMD_LED_STATUS_INFO 0x1037 /* queries the LED indicator status. */
|
||
|
|
#define ID_DIAG_CMD_QUERY_RX_DIAGNOSTIC 0x1038 /* Query the Diagnostic Statistics of the Receiver */
|
||
|
|
#define ID_DIAG_CMD_QUERY_TX_DIAGNOSTIC 0x1039 /* Query the Diagnostic Statistics of the Transmitter */
|
||
|
|
#define ID_DIAG_CMD_QUERY_COMM_RATE_INFO 0x1040 /* Query and Report Communication Rate Information */
|
||
|
|
#define ID_DIAG_CMD_QUERY_CHOSEN_STA_DISLIST 0x1041 /* Query the sending list of a specified site. */
|
||
|
|
#define ID_DIAG_CMD_QUERY_CHOSEN_STA_TOPOINFO 0x1042 /* Query topology information of a specified site */
|
||
|
|
#define ID_DIAG_CMD_QUERY_VERSION_INFO 0x1043 /* Query the version information and packet injection NV \
|
||
|
|
* configuration information of the site. \
|
||
|
|
*/
|
||
|
|
#define ID_DIAG_CMD_QUERY_BACKUP_MAC 0x1045 /* Query the backup MAC address. */
|
||
|
|
#define ID_DIAG_CMD_SET_BACKUP_MAC 0x1046 /* Set the backup MAC address. */
|
||
|
|
#define ID_DIAG_CMD_NDM_FOLLOW_STAT_STRU 0x1047 /* Query the Follow-up Information About the Patrol Data \
|
||
|
|
* Collection of the Reader \
|
||
|
|
*/
|
||
|
|
#define ID_DIAG_CMD_SET_NDM_FOLLOW 0x1048 /* Sets the data acquisition follow-up function of \
|
||
|
|
* the meter reading controller. \
|
||
|
|
*/
|
||
|
|
#define ID_DIAG_CMD_QUERY_MAX_VIOLENCE_STA 0x1049 /* Set the number of records in the rejection list to 200. */
|
||
|
|
#define ID_DIAG_CMD_MAC_GET_WHITELIST 0x104a /* Query whitelist */
|
||
|
|
#define ID_DIAG_CMD_MAC_REPORT_WHITELIST_CHANGED 0x104b /* Report whitelist changes. */
|
||
|
|
#define ID_DIAG_CMD_SET_LOCK_NETWORK 0x1058 /* Locks the network. */
|
||
|
|
#define ID_DIAG_CMD_SET_UNLOCK_NETWORK 0x105a /* unlocks the network. */
|
||
|
|
#define ID_DIAG_CMD_NDM_QUERY_P2P_INFO 0x1059 /* Query P2P Statistics */
|
||
|
|
#define ID_DIAG_CMD_NDM_QUERY_CIU_STATE 0x1060 /* Queries the CIU status. */
|
||
|
|
#define ID_DIAG_CMD_QUERY_STA_INFO 0x1061 /* Query workstation information \
|
||
|
|
* (supplement to the 101b query command) \
|
||
|
|
*/
|
||
|
|
#define ID_DIAG_CMD_QUERY_CONNECTED_GRAPH_INFO 0x1062 /* Query Site Connection Information */
|
||
|
|
#define ID_DIAG_CMD_QUERY_ZC_DFX_INFO 0x1065 /* Query the maintenance and test information \
|
||
|
|
* collected at 00:00. \
|
||
|
|
*/
|
||
|
|
#define ID_DIAG_CMD_AD_COLLECT_DFX_INFO 0x1066 /* AD acquisition, maintainability and testability */
|
||
|
|
/*
|
||
|
|
* locks or unlocks the maintainability and testability
|
||
|
|
* information of the STA.
|
||
|
|
*/
|
||
|
|
#define ID_DIAG_CMD_TF_LOCK_STA_OM 0x106f
|
||
|
|
#define ID_DIAG_CMD_QUERY_PHASE_IDENTIFY_RESULT_REQ 0X1077 /* DBK Query the phase identification result */
|
||
|
|
#define ID_DIAG_CMD_PI_CCO_STATIC 0X1078 /* Maintainability and testability \
|
||
|
|
of CCO phase identification */
|
||
|
|
#define ID_DIAG_CMD_PI_CCO_BASE_NTB 0x1079 /* phase identification CCO-side \
|
||
|
|
reference NTB data reporting */
|
||
|
|
#define ID_DIAG_CMD_ASSOC_DFX_INFO 0x107A /* sites added to the network for \
|
||
|
|
maintainability and testability */
|
||
|
|
#define ID_DIAG_CMD_MULTI_NETWORK_ASSOC_DFX_INFO 0x107B /* Multi-Network Association \
|
||
|
|
Maintainability and Testability */
|
||
|
|
#define ID_DIAG_CMD_SERIAL_NUM_CHANGE_DFX_INFO 0x107C /* networking serial number, restart, \
|
||
|
|
* maintainability and testability \
|
||
|
|
*/
|
||
|
|
#define ID_DIAG_CMD_PI_STA_STATIC 0X1082 /* Maintainability and testability \
|
||
|
|
of STA phase identification */
|
||
|
|
#define ID_DIAG_CMD_QUERY_TL_INFO 0x1088 /* Query Transport Layer Information */
|
||
|
|
#define ID_DIAG_CMD_QUERY_MESH_RT_INFO 0x1089 /* query the information of mesh route */
|
||
|
|
#define ID_DIAG_CMD_COORDINATE_CONFLICT_INFO 0x1090 /* STA multi-network conflict information */
|
||
|
|
#define ID_DIAG_CMD_TF_CROSSTALK_RESULT_REQ 0x1094 /* DBK Query the non-station information \
|
||
|
|
* in the transformer district identification result. \
|
||
|
|
*/
|
||
|
|
#define ID_DIAG_CMD_QUERY_APP_VER_INFO 0x1095 /* Query the version information of the application layer. */
|
||
|
|
#define ID_DIAG_CMD_QUERY_MESH_RT_INFO_BY_MAC 0x1096
|
||
|
|
#define ID_DIAG_CMD_STA_QUERY_SIGNAL_QUALITY_TO_PROXY 0x109b
|
||
|
|
#define ID_DIAG_CMD_CCO_QUERY_SIGNAL_QUALITY_TO_PROXY 0x109c
|
||
|
|
#define ID_DIAG_CMD_CCO_RT_OPTI_POLICY 0x109d
|
||
|
|
#define ID_DIAG_CMD_CCO_RT_OPTI_POLICY_TEST 0x109e
|
||
|
|
#define ID_DIAG_CMD_QUERY_GT_NTB_RESET_INFO 0x10a7
|
||
|
|
#define ID_DIAG_CMD_TX_SEND_QUEUE_INFO 0x10aa
|
||
|
|
#define ID_DIAG_CMD_SLOT_UPDATE_INFO 0x10ab
|
||
|
|
#define ID_DIAG_CMD_QUERY_NTB_STAT_V200 0x10ac /* Queries the statistics of the NTB module. */
|
||
|
|
#define ID_DIAG_CMD_QUERY_NTB_FREQERR_STAT_V200 0x10ad /* Query NTB's Frequency Deviation Statistics. */
|
||
|
|
#if defined(PRODUCT_CFG_PRODUCT_TYPE_NDM)
|
||
|
|
#define ID_DIAG_CMD_REPORT_NDM_CAPTURE 0x1a90 /* NDM report capture message */
|
||
|
|
#define ID_DIAG_CMD_SET_NDM_CAPURE_SWITCH 0x1a91 /* NDM set capture switch */
|
||
|
|
#define ID_DIAG_CMD_SET_NDM_ACCESS_INFO 0x1a92 /* DBK send access info */
|
||
|
|
#define ID_DIAG_CMD_STOP_CAPTURE 0x1a94 /* DBK stop capture */
|
||
|
|
#endif
|
||
|
|
#define ID_DIAG_CMD_QUERY_NETWORK_ATTRIBUTE_V200 0x10bb /* Query the Network Attributes of a Site (V200) */
|
||
|
|
#define ID_DIAG_CMD_MULTI_NETWORK_RCV_INFO_V200 0x10be /* V200 multi-network packet receiving query */
|
||
|
|
#define ID_DIAG_CMD_SET_TRANSMIT_POWER_V200 0x10C0 /* sets the transmit power. */
|
||
|
|
#define ID_DIAG_CMD_DELAYED_RESTART_V200 0x10C1 /* network-wide delayed restart */
|
||
|
|
#define ID_DIAG_CMD_COMMON_TEMP_COMMAND 0x10C2 /* common temporary commands */
|
||
|
|
#define ID_DIAG_CMD_REPORT_PB_STAT 0x10C3
|
||
|
|
#define ID_DIAG_CMD_GET_TOP_NEIGHBOR 0x10c4 /* Query the best neighbor of the site */
|
||
|
|
#define ID_DIAG_CMD_STA_COLLECT_RESULT_SIMPLE 0x10c6 /* Query the brief SNR statistics. */
|
||
|
|
#define ID_DIAG_CMD_NET_BEST_NODE_STATISTICS 0x10c7 /* Query the best node on a single network. */
|
||
|
|
#define ID_DIAG_CMD_NET_SHORT_CYCLE_STATISTICS 0x10c8 /* Query Single-Network Short-Period Statistics */
|
||
|
|
#define ID_DIAG_CMD_CCO_SET_NODE_FIND_PARA 0x10ca /* CCO Set node search parameters. */
|
||
|
|
#define ID_DIAG_CMD_STA_FAST_CHANGE_STAT 0x10cb /* Query the Fast Convergence Record of a Site */
|
||
|
|
#define ID_DIAG_CMD_STA_SNR_CTRL_STAT 0x10cd /* Query the SNR policy control status. */
|
||
|
|
#define ID_DIAG_CMD_QUERY_LOCK_INFO 0x10cf /* Query lock information */
|
||
|
|
#define ID_DIAG_CMD_QUERY_NEAR_STA_DATA 0x10d4 /* Query the information about the nearby sites collected \
|
||
|
|
* by the site. \
|
||
|
|
*/
|
||
|
|
#define ID_DIAG_CMD_QUERY_NEAR_NET_INFO 0x10d5 /* Query the nearby network information \
|
||
|
|
collected by the site. */
|
||
|
|
#define ID_DIAG_CMD_SET_BELONG_NETWORK 0x10d6 /* Set the home network of the site. */
|
||
|
|
#define ID_DIAG_CMD_CLEAR_BELONG_NETWORK 0x10d7 /* clear the home network of the site. */
|
||
|
|
#define ID_DIAG_CMD_GET_BELONG_CHANGE_REOCRDS 0x10da /* obtains the ownership change record. */
|
||
|
|
#define ID_DIAG_CMD_QUERY_S_SPEC_INFO 0x10df /* Query SPC Information */
|
||
|
|
#define ID_DIAG_CMD_QUERY_FAST_SEND_INFO 0x10e0 /* fast sending statistics */
|
||
|
|
#define ID_DIAG_CMD_QUERY_RCV_BT_CHL_INFO 0x10f0
|
||
|
|
#define ID_DIAG_CMD_MAC_PHYSICAL_TEST_MODE 0x1A01
|
||
|
|
#define ID_DIAG_CMD_MAC_BUFF_INFO 0x1a02
|
||
|
|
/* Recorder service class ID [0x1c00 ~ 0x1c80) */
|
||
|
|
#define ID_DIAG_CMD_NDM_CTRL_BUSI_ID_SEG_START 0x1c00
|
||
|
|
#define ID_DIAG_CMD_NDM_CTRL_BUSI_ID_SEG_END 0x1c80
|
||
|
|
#define ID_DIAG_CMD_NDM_CTRL_ROUTE_LOCK 0x1C00 /* route lockout */
|
||
|
|
#define ID_DIAG_CMD_NDM_CTRL_ROUTE_UNLOCK 0x1C01 /* route unlock */
|
||
|
|
#define ID_DIAG_CMD_NDM_CTRL_ROUTE_CONFIG 0x1C02 /* static route configuration */
|
||
|
|
#define ID_DIAG_CMD_NDM_CTRL_TRACE 0x1C03 /* trace command */
|
||
|
|
#define ID_DIAG_CMD_NDM_CTRL_PING 0x1C04 /* ping command */
|
||
|
|
#define ID_DIAG_CMD_NDM_CTRL_SEARCH_DEV 0x1C05 /* device search */
|
||
|
|
#define ID_DIAG_CMD_NDM_NETWORK_SEARCH 0x3408 /* network searching command */
|
||
|
|
/* Other services [0x1c81~0x1ca0) */
|
||
|
|
/* Used for the NCR channel to return ACK each time a site is reached. */
|
||
|
|
#define ID_DIAG_CMD_NDM_CTRL_PIPE_ACK 0x1c82
|
||
|
|
#define ID_DIAG_CMD_QUERY_CMD_NOT_SUPPORT 0x1c83
|
||
|
|
#define ID_DIAG_CMD_MAC_HANDLE_CONNECT_IND 0x1C86
|
||
|
|
#define ID_DIAG_CMD_MAC_HANDLE_CONNECT_CNF 0x1C87
|
||
|
|
/* Reserved [0x1ca1~0x2000]
|
||
|
|
* The preceding commands are query commands.
|
||
|
|
* Command line switch: 0x1C00~0x1c0F
|
||
|
|
* DIAG commands related to the NCR (0x1C10~0X1CFF)
|
||
|
|
* START: unsolicited report class and storage class ID (0x2900~0x3000)
|
||
|
|
*/
|
||
|
|
#define ID_DIAG_CMD_NOTIFY_MAC_SPEED_LOW 0x2900
|
||
|
|
#define ID_DIAG_CMD_REPORT_TXRX_STATIC_SPEED 0x2901
|
||
|
|
#define ID_DIAG_CMD_REPORT_JOIN_FAILED 0x2902
|
||
|
|
#define ID_DIAG_CMD_REPORT_NETWORK_ATTRIBUTE 0x2905
|
||
|
|
#define ID_DIAG_CMD_RECORD_SPEED_ABNORMITY 0x2922
|
||
|
|
/* END Unsolicited report class and storage class ID
|
||
|
|
* Unsolicited report class ID: 0x2900??x3000
|
||
|
|
* Event ID (0x1000, 0x5000)
|
||
|
|
*/
|
||
|
|
#define ID_DIAG_EVENT_NO_SACK_BROADCAST 0x1001
|
||
|
|
#define ID_DIAG_EVENT_NOTIFY_MAC_RX_SPEED_LOW 0x1002
|
||
|
|
#define ID_DIAG_EVENT_NOTIFY_MAC_TX_SPEED_LOW 0x1003
|
||
|
|
#endif
|