Developing with ZBOSS for Zigbee

Data Structures

struct  zb_apsme_binding_req_s
 APSME binding structure. More...
 
struct  zb_aps_check_binding_req_s
 
struct  zb_aps_check_binding_resp_s
 
struct  zb_apsme_add_group_req_s
 APSME-ADD-GROUP.request primitive parameters, should be passed to zb_zdo_add_group_req() More...
 
struct  zb_apsme_add_group_conf_s
 APSME-ADD-GROUP.confirm primitive parameters. More...
 
struct  zb_apsme_remove_all_groups_req_s
 APSME-REMOVE-ALL-GROUPS.request primitive parameters, should be passed to zb_zdo_remove_all_groups_req().
More...
 
struct  zb_apsme_remove_all_groups_conf_s
 APSME-REMOVE-ALL-GROUPS.confirm primitive parameters.
More...
 

Typedefs

typedef struct zb_apsme_binding_req_s zb_apsme_binding_req_t
 APSME binding structure. More...
 
typedef struct zb_aps_check_binding_req_s zb_aps_check_binding_req_t
 
typedef struct zb_aps_check_binding_resp_s zb_aps_check_binding_resp_t
 
typedef struct zb_apsme_add_group_req_s zb_apsme_add_group_req_t
 APSME-ADD-GROUP.request primitive parameters, should be passed to zb_zdo_add_group_req()
 
typedef struct zb_apsme_add_group_conf_s zb_apsme_add_group_conf_t
 APSME-ADD-GROUP.confirm primitive parameters.
 
typedef struct zb_apsme_add_group_req_s zb_apsme_remove_group_req_t
 APSME-REMOVE-GROUP.request primitive parameters, should be passed to zb_zdo_add_group_req()

 
typedef struct zb_apsme_add_group_conf_s zb_apsme_remove_group_conf_t
 APSME-REMOVE-GROUP.confirm primitive parameters.

 
typedef struct zb_apsme_remove_all_groups_req_s zb_apsme_remove_all_groups_req_t
 APSME-REMOVE-ALL-GROUPS.request primitive parameters, should be passed to zb_zdo_remove_all_groups_req().

 
typedef struct zb_apsme_remove_all_groups_conf_s zb_apsme_remove_all_groups_conf_t
 APSME-REMOVE-ALL-GROUPS.confirm primitive parameters.

 

Functions

zb_bool_t zb_aps_is_endpoint_in_group (zb_uint16_t group_id, zb_uint8_t endpoint)
 
void zb_apsme_bind_request (zb_uint8_t param)
 APSME-BIND.request primitive. More...
 
void zb_apsme_unbind_request (zb_uint8_t param)
 APSME-UNBIND.request primitive. More...
 
void zb_apsme_unbind_all (zb_uint8_t param)
 Perform unbind all entries. This custom function and it is not described in Zigbee specification. More...
 
void zb_aps_check_binding_request (zb_bufid_t param)
 Checks if the binding with specified parameters exists. More...
 
void zb_apsme_add_group_request (zb_uint8_t param)
 APSME-ADD-GROUP.request primitive. More...
 
void zb_apsme_remove_group_request (zb_uint8_t param)
 APSME-REMOVE-GROUP.request primitive. More...
 
void zb_apsme_remove_all_groups_request (zb_uint8_t param)
 APSME-REMOVE-ALL-GROUPS.request primitive. More...
 

Detailed Description

Typedef Documentation

◆ zb_aps_check_binding_req_t

◆ zb_aps_check_binding_resp_t

This data structure passed to callback passed to zb_zdo_check_binding_request().

◆ zb_apsme_binding_req_t

APSME binding structure.

This data structure passed to zb_apsme_bind_request() and to zb_apsme_unbind_request().

Deprecated:
Corresponding function zb_apsme_unbind_request() is deprecated and it will be moved to the private header in November 2022. Do not use this structure and corresponding function in the applications.

Function Documentation

◆ zb_aps_check_binding_request()

void zb_aps_check_binding_request ( zb_bufid_t  param)

Checks if the binding with specified parameters exists.

Deprecated:
This function will be moved to the private header in November 2022. Use zb_zdo_check_binding_request() instead.

◆ zb_apsme_add_group_request()

void zb_apsme_add_group_request ( zb_uint8_t  param)

APSME-ADD-GROUP.request primitive.

Parameters
param- index of buffer with parameter. See zb_apsme_add_group_req_t.
Deprecated:
This function will be moved to the private header in November 2022. Use zb_zdo_add_group_req() instead.

◆ zb_apsme_bind_request()

void zb_apsme_bind_request ( zb_uint8_t  param)

APSME-BIND.request primitive.

Parameters
param- index of buffer containing request data (see zb_apsme_binding_req_t).
Deprecated:
This function will be moved to the private header in November 2022. Use zb_zdo_bind_req() instead.

◆ zb_apsme_remove_all_groups_request()

void zb_apsme_remove_all_groups_request ( zb_uint8_t  param)

APSME-REMOVE-ALL-GROUPS.request primitive.

Parameters
param- index of buffer with parameter. See zb_apsme_remove_all_groups_req_t.
Deprecated:
This function will be moved to the private header in November 2022. Use zb_zdo_remove_all_groups_req() instead.

◆ zb_apsme_remove_group_request()

void zb_apsme_remove_group_request ( zb_uint8_t  param)

APSME-REMOVE-GROUP.request primitive.

Parameters
param- index of buffer with parameter. See zb_apsme_remove_group_req_t.
Deprecated:
This function will be moved to the private header in November 2022. Use zb_zdo_remove_group_req() instead.

◆ zb_apsme_unbind_all()

void zb_apsme_unbind_all ( zb_uint8_t  param)

Perform unbind all entries. This custom function and it is not described in Zigbee specification.

Parameters
param- not used.
Deprecated:
This function will be moved to the private header in November 2022. Use zb_zdo_unbind_all_local() instead.

◆ zb_apsme_unbind_request()

void zb_apsme_unbind_request ( zb_uint8_t  param)

APSME-UNBIND.request primitive.

Parameters
param- index of buffer containing request data (see zb_apsme_binding_req_t).
Deprecated:
This function will be moved to the private header in November 2022. Use zb_zdo_unbind_req() instead.