Logo
Developing with ZBOSS for Zigbee
zb_zcl_mdu_pairing.h File Reference

Data Structures

struct  zb_zcl_mdu_pairing_request_s
 Pairing Request command payload. More...
 
struct  zb_zcl_mdu_pairing_response_s
 Pairing Response command payload. More...
 

Macros

#define ZB_ZCL_CLUSTER_ID_MDU_PAIRING_SERVER_ROLE_GENERATED_CMD_LIST   ZB_ZCL_MDU_PAIRING_SRV_CMD_PAIRING_RESPONSE
 
#define ZB_ZCL_CLUSTER_ID_MDU_PAIRING_CLIENT_ROLE_RECEIVED_CMD_LIST   ZB_ZCL_CLUSTER_ID_MDU_PAIRING_SERVER_ROLE_GENERATED_CMD_LIST
 
#define ZB_ZCL_CLUSTER_ID_MDU_PAIRING_CLIENT_ROLE_GENERATED_CMD_LIST   ZB_ZCL_MDU_PAIRING_CLI_CMD_PAIRING_REQUEST
 
#define ZB_ZCL_CLUSTER_ID_MDU_PAIRING_SERVER_ROLE_RECEIVED_CMD_LIST   ZB_ZCL_CLUSTER_ID_MDU_PAIRING_CLIENT_ROLE_GENERATED_CMD_LIST
 
#define ZB_ZCL_MDU_PAIRING_SEND_PAIRING_REQUEST( _param, _addr, _dst_addr_mode, _dst_ep, _ep, _prfl_id, _def_resp, _cb, _lpi_version, _eui64)
 Send PairingRequest command. More...
 
#define ZB_ZCL_MDU_PAIRING_GET_PAIRING_REQUEST(_data_ptr, _buffer, _status)
 Macro for parsing payload of PairingRequest command. More...
 
#define ZB_ZCL_CLUSTER_ID_MDU_PAIRING_SERVER_ROLE_INIT   zb_zcl_mdu_pairing_init_server
 
#define ZB_ZCL_CLUSTER_ID_MDU_PAIRING_CLIENT_ROLE_INIT   zb_zcl_mdu_pairing_init_client
 

Typedefs

typedef struct zb_zcl_mdu_pairing_request_s zb_zcl_mdu_pairing_request_t
 Pairing Request command payload. More...
 
typedef struct zb_zcl_mdu_pairing_response_s zb_zcl_mdu_pairing_response_t
 Pairing Response command payload. More...
 

Enumerations

enum  zb_zcl_mdu_pairing_cmd_client_e { ZB_ZCL_MDU_PAIRING_CLI_CMD_PAIRING_REQUEST = 0x00 }
 MDU Pairing cluster client commands. More...
 
enum  zb_zcl_mdu_pairing_cmd_server_e { ZB_ZCL_MDU_PAIRING_SRV_CMD_PAIRING_RESPONSE = 0x00 }
 MDU Pairing cluster server commands. More...
 

Functions

zb_ret_t zb_zcl_mdu_pairing_send_cmd_pairing_request (zb_uint8_t param, const zb_addr_u *dst_addr, zb_aps_addr_mode_t dst_addr_mode, zb_uint8_t dst_ep, zb_uint8_t src_ep, const zb_zcl_mdu_pairing_request_t *payload, zb_ieee_addr_t *buf, zb_uint8_t buf_len_in_elements, zb_callback_t cb)
 
zb_uint8_t zb_zcl_process_mdu_pairing_specific_commands (zb_uint8_t param)
 
void zb_zcl_mdu_pairing_init_server (void)
 
void zb_zcl_mdu_pairing_init_client (void)
 

Macro Definition Documentation

§ ZB_ZCL_CLUSTER_ID_MDU_PAIRING_CLIENT_ROLE_INIT

#define ZB_ZCL_CLUSTER_ID_MDU_PAIRING_CLIENT_ROLE_INIT   zb_zcl_mdu_pairing_init_client

§ ZB_ZCL_CLUSTER_ID_MDU_PAIRING_SERVER_ROLE_INIT

#define ZB_ZCL_CLUSTER_ID_MDU_PAIRING_SERVER_ROLE_INIT   zb_zcl_mdu_pairing_init_server

Function Documentation

§ zb_zcl_mdu_pairing_init_client()

void zb_zcl_mdu_pairing_init_client ( void  )

§ zb_zcl_mdu_pairing_init_server()

void zb_zcl_mdu_pairing_init_server ( void  )

§ zb_zcl_mdu_pairing_send_cmd_pairing_request()

zb_ret_t zb_zcl_mdu_pairing_send_cmd_pairing_request ( zb_uint8_t  param,
const zb_addr_u dst_addr,
zb_aps_addr_mode_t  dst_addr_mode,
zb_uint8_t  dst_ep,
zb_uint8_t  src_ep,
const zb_zcl_mdu_pairing_request_t payload,
zb_ieee_addr_t buf,
zb_uint8_t  buf_len_in_elements,
zb_callback_t  cb 
)

§ zb_zcl_process_mdu_pairing_specific_commands()

zb_uint8_t zb_zcl_process_mdu_pairing_specific_commands ( zb_uint8_t  param)