nRF5 SDK for Thread and Zigbee v3.2.0
Data Structures | Macros | Typedefs | Enumerations
Tunneling cluster attributes

Data Structures

struct  zb_zcl_tunneling_attrs_s
 Tunneling cluster attributes. More...
 

Macros

#define ZB_ZCL_TUNNELING_CLOSE_TUNNEL_TIMEOUT_MIN_VALUE   0x0001
 Min value for the CloseTunnelTimeout attribute. More...
 
#define ZB_ZCL_TUNNELING_CLOSE_TUNNEL_TIMEOUT_DEFAULT_VALUE   0xFFFF
 Default value for the CloseTunnelTimeout attribute. More...
 
#define ZB_ZCL_DECLARE_TUNNELING_ATTRIB_LIST(attr_list, close_tunnel_timeout)
 Declare attribute list for Tunnelling cluster. More...
 
#define ZB_ZCL_DECLARE_TUNNELING_ATTR_LIST(attr_list, attrs)   ZB_ZCL_DECLARE_TUNNELING_ATTRIB_LIST(attr_list, &attrs.close_tunnel_timeout )
 Declare attribute list for Tunneling cluster cluster. More...
 

Typedefs

typedef struct
zb_zcl_tunneling_attrs_s 
zb_zcl_tunneling_attrs_t
 Tunneling cluster attributes.
 

Enumerations

enum  zb_zcl_tunneling_attr_e { ZB_ZCL_ATTR_TUNNELING_CLOSE_TUNNEL_TIMEOUT_ID = 0 }
 Tunneling cluster attribute identifiers. More...
 

Detailed Description

Macro Definition Documentation

#define ZB_ZCL_DECLARE_TUNNELING_ATTR_LIST (   attr_list,
  attrs 
)    ZB_ZCL_DECLARE_TUNNELING_ATTRIB_LIST(attr_list, &attrs.close_tunnel_timeout )

Declare attribute list for Tunneling cluster cluster.

Parameters
[in]attr_list- attribute list variable name
[in]attrs- pointer to zb_zcl_tunneling_attrs_s structure
#define ZB_ZCL_DECLARE_TUNNELING_ATTRIB_LIST (   attr_list,
  close_tunnel_timeout 
)
Value:
ZB_ZCL_START_DECLARE_ATTRIB_LIST(attr_list) \
ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_TUNNELING_CLOSE_TUNNEL_TIMEOUT_ID, (close_tunnel_timeout)) \
ZB_ZCL_FINISH_DECLARE_ATTRIB_LIST
CloseTunnelTimeout defines the minimum number of seconds that the server waits on an inactive tunnel ...
Definition: zb_zcl_tunneling.h:82

Declare attribute list for Tunnelling cluster.

Parameters
[in]attr_list- attribute list name
[in]close_tunnel_timeout- pointer to variable to store On/Tunnelling attribute value
#define ZB_ZCL_TUNNELING_CLOSE_TUNNEL_TIMEOUT_DEFAULT_VALUE   0xFFFF

Default value for the CloseTunnelTimeout attribute.

See also
ZB_ZCL_ATTR_TUNNELING_CLOSE_TUNNEL_TIMEOUT_ID
#define ZB_ZCL_TUNNELING_CLOSE_TUNNEL_TIMEOUT_MIN_VALUE   0x0001

Min value for the CloseTunnelTimeout attribute.

See also
ZB_ZCL_ATTR_TUNNELING_CLOSE_TUNNEL_TIMEOUT_ID

Enumeration Type Documentation

Tunneling cluster attribute identifiers.

See also
SE spec, subclause D.6.2.2
Enumerator
ZB_ZCL_ATTR_TUNNELING_CLOSE_TUNNEL_TIMEOUT_ID 

CloseTunnelTimeout defines the minimum number of seconds that the server waits on an inactive tunnel before closing it on its own and freeing its resources (without waiting for the CloseTunnel command from the client). Inactive means here that the timer is re-started with each new reception of a command.0x0000 is an invalid value.

See also
ZB_ZCL_TUNNELING_CLOSE_TUNNEL_TIMEOUT_MIN_VALUE
ZB_ZCL_TUNNELING_CLOSE_TUNNEL_TIMEOUT_DEFAULT_VALUE

Documentation feedback | Developer Zone | Subscribe | Updated