|
TuyaOS
|
Common process - network manager 更多...

结构体 | |
| struct | TKL_SCAN_POLICY_T |
类型定义 | |
| typedef VOID_T(* | TKL_NWK_SCAN_CB) (TKL_SCAN_RESULT_T *result) |
| typedef VOID_T(* | TKL_TCLINK_KEY_CB) (TKL_KEY_STATUS_E status) |
| typedef VOID_T(* | TKL_ZGAL_NWK_CHANGE_CB) (TKL_NWK_BASIC_STATE_E state) |
枚举 | |
| enum | TKL_KEY_STATUS_E { TKL_KEY_STATUS_NONE = 0x00 , TKL_TCLINK_KEY_ESTABLISHED = 0x02 , TKL_TCLINK_KEY_ESTABLISHED_FAILED = 0x03 , TKL_TCLINK_KEY_VERIFY_SUCCESS = 0x04 , TKL_TCLINK_KEY_VERIFY_FAILED = 0x05 } |
| enum | TKL_NWK_BASIC_STATE_E { TKL_NODE_NO_NETWORK = 0 , TKL_NODE_JOINING_NETWORK , TKL_NODE_JOINED_NETWORK , TKL_NODE_NO_PARENT , TKL_NODE_LEAVING_NETWORK } |
| enum | TKL_REJOIN_TYPE_E { TKL_REJOIN_ON_CURRENT_CH = 0 , TKL_REJOIN_ON_ALL_ZG_CH } |
| enum | TKL_SCAN_STATUS_E { TKL_SCAN_SUCESS = 0 , TKL_SCAN_NO_BEACONS , TKL_SCAN_NO_LINK_KEY , TKL_SCAN_DECRYPT_FAIL , TKL_SCAN_NOT_PERMITTED , TKL_SCAN_UNKNOWN_FAIL } |
| enum | TKL_SCAN_TYPE_E { TKL_SCAN_FOR_JOIN = 0 , TKL_SCAN_FOR_REJOIN } |
函数 | |
| VOID_T | tkl_zg_install_code_get (TKL_INSTALL_CODE_T *insall_code) |
| get zigbee install code 更多... | |
| VOID_T | tkl_zg_install_code_set (TKL_INSTALL_CODE_T *insall_code) |
| set zigbee install code 更多... | |
| VOID_T | tkl_zg_mac_address_get (UINT8_T *mac) |
| get zigbee mac address 更多... | |
| ZG_NODE_TYPE_E | tkl_zg_node_type_get (VOID_T) |
| zigbee node type get 更多... | |
| VOID_T | tkl_zg_node_type_set (ZG_NODE_TYPE_E type) |
| zigbee node type set 更多... | |
| UINT16_T | tkl_zg_nwk_address_get (VOID_T) |
| get zigbee network short address 更多... | |
| VOID_T | tkl_zg_nwk_base_info_get (TKL_NWK_BASIC_INFO_T *nwk_info) |
| get zigbee network basic information 更多... | |
| TKL_NWK_BASIC_STATE_E | tkl_zg_nwk_base_status_get (VOID_T) |
| get zigbee basic network information 更多... | |
| VOID_T | tkl_zg_nwk_extend_panid_get (UINT8_T *extpanid) |
| get zigbee network extend panid 更多... | |
| UINT16_T | tkl_zg_nwk_panid_get (VOID_T) |
| get zigbee network panid 更多... | |
| BOOL_T | tkl_zg_nwk_secret_key_info_get (TKL_SECRET_KEY_T *key_info) |
| get zigbee network secret key struct 更多... | |
| OPERATE_RET | tkl_zg_nwk_state_change_register (TKL_ZGAL_NWK_CHANGE_CB nwk_change_cb) |
| register network state change callback 更多... | |
| ZG_NWK_TYPE_E | tkl_zg_nwk_type_get (VOID_T) |
| zigbee network type get 更多... | |
| UINT8_T | tkl_zg_radio_channel_get (VOID_T) |
| get zigbee radio channel 更多... | |
| VOID_T | tkl_zg_radio_channel_set (UINT8_T channel) |
| set zigbee radio channel 更多... | |
| INT8_T | tkl_zg_radio_power_get (VOID_T) |
| get zigbee radio power 更多... | |
| VOID_T | tkl_zg_radio_power_set (INT8_T tx_power) |
| set zigbee radio power 更多... | |
| OPERATE_RET | tkl_zg_register_key_establish_cb (TKL_TCLINK_KEY_CB key_cb) |
| register key status callback 更多... | |
| VOID_T | tkl_zg_scan_policy_set (TKL_SCAN_TYPE_E type, TKL_SCAN_POLICY_T *policy) |
| set zigbee scan policy 更多... | |
| OPERATE_RET | tkl_zg_start_leave (VOID_T) |
| zigbee start leave 更多... | |
| OPERATE_RET | tkl_zg_start_scan (TKL_SCAN_TYPE_E type) |
| zigbee start scan 更多... | |
| OPERATE_RET | tkl_zg_stop_scan (TKL_SCAN_TYPE_E type) |
| zigbee stop scan 更多... | |
Common process - network manager
| enum TKL_KEY_STATUS_E |
| enum TKL_SCAN_STATUS_E |
| enum TKL_SCAN_TYPE_E |
| VOID_T tkl_zg_install_code_get | ( | TKL_INSTALL_CODE_T * | insall_code | ) |
get zigbee install code
| [in] | insall_code | point to the data structure of install code |
| VOID_T tkl_zg_install_code_set | ( | TKL_INSTALL_CODE_T * | insall_code | ) |
set zigbee install code
| [in] | insall_code | point to the data structure of install code |
| VOID_T tkl_zg_mac_address_get | ( | UINT8_T * | mac | ) |
get zigbee mac address
| [out] | mac | mac address |
| ZG_NODE_TYPE_E tkl_zg_node_type_get | ( | VOID_T | ) |
zigbee node type get
| [in] | none |
| VOID_T tkl_zg_node_type_set | ( | ZG_NODE_TYPE_E | type | ) |
zigbee node type set
| [in] | none |
| UINT16_T tkl_zg_nwk_address_get | ( | VOID_T | ) |
get zigbee network short address
| [in] | none |
| VOID_T tkl_zg_nwk_base_info_get | ( | TKL_NWK_BASIC_INFO_T * | nwk_info | ) |
get zigbee network basic information
| [in] | nwk_info | point to the data structure of network basic information |
| TKL_NWK_BASIC_STATE_E tkl_zg_nwk_base_status_get | ( | VOID_T | ) |
get zigbee basic network information
| [in] | none |
| VOID_T tkl_zg_nwk_extend_panid_get | ( | UINT8_T * | extpanid | ) |
get zigbee network extend panid
| [out] | extpanid | extend panid |
| UINT16_T tkl_zg_nwk_panid_get | ( | VOID_T | ) |
get zigbee network panid
| [in] | none |
| BOOL_T tkl_zg_nwk_secret_key_info_get | ( | TKL_SECRET_KEY_T * | key_info | ) |
get zigbee network secret key struct
| [in] | key_info | point to the data structure of install code |
| OPERATE_RET tkl_zg_nwk_state_change_register | ( | TKL_ZGAL_NWK_CHANGE_CB | nwk_change_cb | ) |
register network state change callback
| [in] | change | callback: network change to notify app user |
| ZG_NWK_TYPE_E tkl_zg_nwk_type_get | ( | VOID_T | ) |
zigbee network type get
| [in] | none |
| UINT8_T tkl_zg_radio_channel_get | ( | VOID_T | ) |
get zigbee radio channel
| [in] | none |
| VOID_T tkl_zg_radio_channel_set | ( | UINT8_T | channel | ) |
set zigbee radio channel
| [in] | channel | radio channel |
| INT8_T tkl_zg_radio_power_get | ( | VOID_T | ) |
get zigbee radio power
| [in] | none |
| VOID_T tkl_zg_radio_power_set | ( | INT8_T | tx_power | ) |
set zigbee radio power
| [in] | tx_power | radio power |
| OPERATE_RET tkl_zg_register_key_establish_cb | ( | TKL_TCLINK_KEY_CB | key_cb | ) |
register key status callback
| [in] | key_cb | key callback |
| VOID_T tkl_zg_scan_policy_set | ( | TKL_SCAN_TYPE_E | type, |
| TKL_SCAN_POLICY_T * | policy | ||
| ) |
set zigbee scan policy
| [in] | type | scan type |
| [in] | policy | point to the data structure of the set scan policy |
| OPERATE_RET tkl_zg_start_leave | ( | VOID_T | ) |
zigbee start leave
| [in] | none |
| OPERATE_RET tkl_zg_start_scan | ( | TKL_SCAN_TYPE_E | type | ) |
zigbee start scan
| [in] | type | scan type |
| OPERATE_RET tkl_zg_stop_scan | ( | TKL_SCAN_TYPE_E | type | ) |
zigbee stop scan
| [in] | type | scan type |