Logo
Developing with ZBOSS for Zigbee
zb_address.h File Reference

Macros

#define zb_address_lock(ref)   zb_address_lock_func(TRACE_ADDR_CALL ref)
 
#define zb_address_unlock(ref)   zb_address_unlock_func(TRACE_ADDR_CALL ref)
 

Typedefs

typedef zb_uint8_t zb_address_pan_id_ref_t
 
typedef zb_uint8_t zb_address_ieee_ref_t
 

Functions

zb_ret_t zb_address_get_pan_id_ref (zb_ext_pan_id_t pan_id, zb_address_pan_id_ref_t *ref)
 
void zb_address_get_short_pan_id (zb_address_pan_id_ref_t pan_id_ref, zb_uint16_t *pan_id_p)
 
zb_bool_t zb_address_cmp_pan_id_by_ref (zb_address_pan_id_ref_t pan_id_ref, zb_ext_pan_id_t pan_id)
 
zb_ret_t zb_address_update (zb_ieee_addr_t ieee_address, zb_uint16_t short_address, zb_bool_t lock, zb_address_ieee_ref_t *ref_p)
 
zb_ret_t zb_address_update_if_absent (zb_ieee_addr_t ieee_address, zb_uint16_t short_address)
 
void zb_long_address_update_by_ref (zb_ieee_addr_t ieee_address, zb_address_ieee_ref_t ref)
 
void zb_address_by_ref (zb_ieee_addr_t ieee_address, zb_uint16_t *short_address_p, zb_address_ieee_ref_t ref)
 
void zb_address_ieee_by_ref (zb_ieee_addr_t ieee_address, zb_address_ieee_ref_t ref)
 
void zb_address_short_by_ref (zb_uint16_t *short_address_p, zb_address_ieee_ref_t ref)
 
zb_ret_t zb_address_by_ieee (const zb_ieee_addr_t ieee, zb_bool_t create, zb_bool_t lock, zb_address_ieee_ref_t *ref_p)
 
zb_ret_t zb_address_get_by_ieee (const zb_ieee_addr_t ieee, zb_address_ieee_ref_t *ref_p)
 
zb_ret_t zb_address_get_by_ieee_lk (const zb_ieee_addr_t ieee, zb_address_ieee_ref_t *ref_p)
 
zb_uint16_t zb_address_short_by_ieee (const zb_ieee_addr_t ieee_address)
 
zb_ret_t zb_address_ieee_by_short (zb_uint16_t short_addr, zb_ieee_addr_t ieee_address)
 
zb_ret_t zb_address_by_short (zb_uint16_t short_address, zb_bool_t create, zb_bool_t lock, zb_address_ieee_ref_t *ref_p)
 
zb_ret_t zb_address_get_by_short (zb_uint16_t short_address, zb_address_ieee_ref_t *ref_p)
 
zb_ret_t zb_address_get_by_short_lk (zb_uint16_t short_address, zb_address_ieee_ref_t *ref_p)
 
zb_bool_t zb_address_is_locked (zb_address_ieee_ref_t ref)
 
zb_ret_t zb_address_lock_func (TRACE_ADDR_PROTO zb_address_ieee_ref_t ref)
 
void zb_address_unlock_func (TRACE_ADDR_PROTO zb_address_ieee_ref_t ref)
 
zb_ret_t zb_address_delete (zb_address_ieee_ref_t ref)
 
zb_bool_t zb_address_setup_ieee_disc (zb_uint16_t short_addr)
 
void zb_address_done_ieee_disc (zb_uint16_t short_addr)
 
zb_bool_t zb_address_setup_short_disc (zb_address_ieee_ref_t ref)
 
void zb_address_done_short_disc (zb_address_ieee_ref_t ref)
 
void zb_address_dump_redirs (void)