Developing with ZBOSS
|
Data Structures | |
struct | zb_zdo_mgmt_bind_param_s |
Parameters for Mgmt_Bind_req. More... | |
struct | zb_zdo_mgmt_bind_req_s |
Request for Mgmt_Bind_req. More... | |
struct | zb_zdo_mgmt_bind_resp_s |
Response for Mgmt_Bind_rsp. More... | |
struct | zb_zdo_binding_table_record_s |
BindingTableList Record Format for mgmt_bind_resp. See ZB spec, Table 2.131. More... | |
struct | zb_zdo_bind_req_param_s |
Parameters for Bind_req API call. More... | |
struct | zb_zdo_bind_req_head_s |
Bind_req request head send to the remote. More... | |
struct | zb_zdo_bind_req_tail_1_s |
Bind_req request tail 1st variant send to the remote. More... | |
struct | zb_zdo_bind_req_tail_2_s |
Bind_req request tail 2nd variant send to the remote. More... | |
struct | zb_zdo_bind_resp_s |
Response by Bind_req. More... | |
struct | zb_zdo_end_device_bind_req_head_s |
End_Device_Bind_req command head. More... | |
struct | zb_zdo_end_device_bind_req_tail_s |
End_Device_Bind_req command head. More... | |
struct | zb_end_device_bind_req_param_s |
Parameters for End_Device_Bind_req. More... | |
struct | zb_zdo_end_device_bind_resp_s |
Response from End_Device_Bind_req. More... | |
Typedefs | |
typedef enum zb_bind_dst_addr_mode_e | zb_bind_dst_addr_mode_t |
The addressing mode for the destination address used in zb_zdo_binding_table_record_s, zb_zdo_bind_req_param_s, zb_zdo_bind_req_head_s command. This field can take one of the non-reserved values from the list zb_bind_dst_addr_mode_e. Values 0x00, 0x02, 0x04-0xff are reserved. More... | |
typedef struct zb_zdo_mgmt_bind_param_s | zb_zdo_mgmt_bind_param_t |
Parameters for Mgmt_Bind_req. More... | |
typedef struct zb_zdo_mgmt_bind_req_s | zb_zdo_mgmt_bind_req_t |
Request for Mgmt_Bind_req. More... | |
typedef struct zb_zdo_mgmt_bind_resp_s | zb_zdo_mgmt_bind_resp_t |
Response for Mgmt_Bind_rsp. More... | |
typedef struct zb_zdo_binding_table_record_s | zb_zdo_binding_table_record_t |
BindingTableList Record Format for mgmt_bind_resp. See ZB spec, Table 2.131. | |
typedef struct zb_zdo_bind_req_param_s | zb_zdo_bind_req_param_t |
Parameters for Bind_req API call. More... | |
typedef struct zb_zdo_bind_req_head_s | zb_zdo_bind_req_head_t |
Bind_req request head send to the remote. More... | |
typedef struct zb_zdo_bind_req_tail_1_s | zb_zdo_bind_req_tail_1_t |
Bind_req request tail 1st variant send to the remote. More... | |
typedef struct zb_zdo_bind_req_tail_2_s | zb_zdo_bind_req_tail_2_t |
Bind_req request tail 2nd variant send to the remote. More... | |
typedef struct zb_zdo_bind_resp_s | zb_zdo_bind_resp_t |
Response by Bind_req. | |
typedef struct zb_zdo_end_device_bind_req_head_s | zb_zdo_end_device_bind_req_head_t |
End_Device_Bind_req command head. More... | |
typedef struct zb_zdo_end_device_bind_req_tail_s | zb_zdo_end_device_bind_req_tail_t |
End_Device_Bind_req command head. More... | |
typedef struct zb_end_device_bind_req_param_s | zb_end_device_bind_req_param_t |
Parameters for End_Device_Bind_req. More... | |
typedef struct zb_zdo_end_device_bind_resp_s | zb_zdo_end_device_bind_resp_t |
Response from End_Device_Bind_req. More... | |
Enumerations | |
enum | zb_bind_dst_addr_mode_e { ZB_BIND_DST_ADDR_MODE_16_BIT_GROUP = 0x01, ZB_BIND_DST_ADDR_MODE_64_BIT_EXTENDED = 0x03 } |
The addressing mode for the destination address used in zb_zdo_binding_table_record_s, zb_zdo_bind_req_param_s, zb_zdo_bind_req_head_s command. This field can take one of the non-reserved values from the list zb_bind_dst_addr_mode_e. Values 0x00, 0x02, 0x04-0xff are reserved. More... | |
Functions | |
zb_uint8_t | zb_zdo_mgmt_bind_req (zb_uint8_t param, zb_callback_t cb) |
Sends Mgmt_Bind_req request. More... | |
void | zdo_mgmt_bind_resp (zb_uint8_t param) |
Sends 2.4.4.3.4 Mgmt_Bind_rsp. More... | |
zb_uint8_t | zb_zdo_bind_req (zb_uint8_t param, zb_callback_t cb) |
Bind_req request. More... | |
zb_uint8_t | zb_zdo_unbind_req (zb_uint8_t param, zb_callback_t cb) |
Unbind_req request. More... | |
zb_bool_t | zb_zdo_find_bind_src (zb_uint8_t src_end, zb_uint16_t cluster_id) |
Checks existence of bind table entries with selected endpoint and cluster ID. More... | |
zb_uint8_t | zb_end_device_bind_req (zb_uint8_t param, zb_callback_t cb) |
typedef enum zb_bind_dst_addr_mode_e zb_bind_dst_addr_mode_t |
The addressing mode for the destination address used in zb_zdo_binding_table_record_s, zb_zdo_bind_req_param_s, zb_zdo_bind_req_head_s command. This field can take one of the non-reserved values from the list zb_bind_dst_addr_mode_e. Values 0x00, 0x02, 0x04-0xff are reserved.
typedef struct zb_end_device_bind_req_param_s zb_end_device_bind_req_param_t |
Parameters for End_Device_Bind_req.
typedef struct zb_zdo_bind_req_head_s zb_zdo_bind_req_head_t |
Bind_req request head send to the remote.
typedef struct zb_zdo_bind_req_param_s zb_zdo_bind_req_param_t |
Parameters for Bind_req API call.
typedef struct zb_zdo_bind_req_tail_1_s zb_zdo_bind_req_tail_1_t |
Bind_req request tail 1st variant send to the remote.
typedef struct zb_zdo_bind_req_tail_2_s zb_zdo_bind_req_tail_2_t |
Bind_req request tail 2nd variant send to the remote.
End_Device_Bind_req command head.
End_Device_Bind_req command head.
typedef struct zb_zdo_end_device_bind_resp_s zb_zdo_end_device_bind_resp_t |
Response from End_Device_Bind_req.
typedef struct zb_zdo_mgmt_bind_param_s zb_zdo_mgmt_bind_param_t |
Parameters for Mgmt_Bind_req.
typedef struct zb_zdo_mgmt_bind_req_s zb_zdo_mgmt_bind_req_t |
Request for Mgmt_Bind_req.
typedef struct zb_zdo_mgmt_bind_resp_s zb_zdo_mgmt_bind_resp_t |
Response for Mgmt_Bind_rsp.
The addressing mode for the destination address used in zb_zdo_binding_table_record_s, zb_zdo_bind_req_param_s, zb_zdo_bind_req_head_s command. This field can take one of the non-reserved values from the list zb_bind_dst_addr_mode_e. Values 0x00, 0x02, 0x04-0xff are reserved.
zb_uint8_t zb_end_device_bind_req | ( | zb_uint8_t | param, |
zb_callback_t | cb | ||
) |
sends 2.4.3.2.1 End_Device_Bind_req command
param | - index of buffer with request |
cb | - user's function to call when got response from the remote. |
zb_uint8_t zb_zdo_bind_req | ( | zb_uint8_t | param, |
zb_callback_t | cb | ||
) |
Bind_req request.
param | - index of buffer with request. zb_apsme_binding_req_s |
cb | - user's function to call when got response from the remote. zb_zdo_bind_resp_s |
Example:
See tp_zdo_bv-12 sample
zb_bool_t zb_zdo_find_bind_src | ( | zb_uint8_t | src_end, |
zb_uint16_t | cluster_id | ||
) |
Checks existence of bind table entries with selected endpoint and cluster ID.
src_end | - source endpoint |
cluster_id | - source cluster ID |
zb_uint8_t zb_zdo_mgmt_bind_req | ( | zb_uint8_t | param, |
zb_callback_t | cb | ||
) |
Sends Mgmt_Bind_req request.
param | reference to the buffer to put request data to. |
cb | callback to be called on operation finish. |
See zdo_binding sample
zb_uint8_t zb_zdo_unbind_req | ( | zb_uint8_t | param, |
zb_callback_t | cb | ||
) |
Unbind_req request.
param | - index of buffer with request. zb_zdo_bind_req_param_s |
cb | - user's function to call when got response from the remote. zb_zdo_bind_resp_s |
Example:
See tp_aps_bv-23-i, tp_zdo_bv-12 samples
void zdo_mgmt_bind_resp | ( | zb_uint8_t | param | ) |
Sends 2.4.4.3.4 Mgmt_Bind_rsp.
param | - index of buffer with Mgmt_Bind request |