Developing with ZBOSS for Zigbee
|
Functions | |
void | zb_zdo_pim_permit_turbo_poll (zb_bool_t permit) |
Toggle Turbo Poll feature. More... | |
void | zb_zdo_pim_toggle_turbo_poll_retry_feature (zb_bool_t enable) |
Toggle Turbo Poll retry feature. This feature enables device to retry polling attempt some times in case if device haven't got any data after receiving ack with pending bit set. This feature can be toggled after joining/rejoining any network. It restores its default value upon leave. Default value: disabled. More... | |
void | zb_zdo_pim_start_turbo_poll_packets (zb_uint8_t n_packets) |
Start Turbo Poll adaptive algorithm for the number of packets. Turbo Poll will be disabled after receiving the specified number of packets or after the poll timeout will rise up to the Long Poll interval. More... | |
void | zb_zdo_pim_set_long_poll_interval (zb_time_t ms) |
Change the Long Poll interval. More... | |
void | zb_zdo_pim_start_turbo_poll_continuous (zb_time_t turbo_poll_timeout_ms) |
Start the Turbo Poll adaptive algorithm for the specified timeout. More... | |
void | zb_zdo_pim_turbo_poll_continuous_leave (zb_uint8_t param) |
Stop the Turbo Poll adaptive algorithm initiated by zb_zdo_pim_start_turbo_poll_continuous before the timeout expires. Restores the Long Poll interval. More... | |
void | zb_zdo_pim_get_long_poll_interval_req (zb_uint8_t param, zb_callback_t cb) |
Get the Long Poll Interval. More... | |
void zb_zdo_pim_get_long_poll_interval_req | ( | zb_uint8_t | param, |
zb_callback_t | cb | ||
) |
Get the Long Poll Interval.
param | buffer that will be used to store response parameters. |
cb |
void zb_zdo_pim_permit_turbo_poll | ( | zb_bool_t | permit | ) |
Toggle Turbo Poll feature.
permit | ZB_TRUE to enable, ZB_FALSE to disable Turbo Poll. |
void zb_zdo_pim_set_long_poll_interval | ( | zb_time_t | ms | ) |
Change the Long Poll interval.
ms | New Long Poll interval in milliseconds. |
void zb_zdo_pim_start_turbo_poll_continuous | ( | zb_time_t | turbo_poll_timeout_ms | ) |
Start the Turbo Poll adaptive algorithm for the specified timeout.
turbo_poll_timeout_ms | Timeout in milliseconds. |
void zb_zdo_pim_start_turbo_poll_packets | ( | zb_uint8_t | n_packets | ) |
Start Turbo Poll adaptive algorithm for the number of packets. Turbo Poll will be disabled after receiving the specified number of packets or after the poll timeout will rise up to the Long Poll interval.
n_packets | Number of packets. |
void zb_zdo_pim_toggle_turbo_poll_retry_feature | ( | zb_bool_t | enable | ) |
Toggle Turbo Poll retry feature. This feature enables device to retry polling attempt some times in case if device haven't got any data after receiving ack with pending bit set. This feature can be toggled after joining/rejoining any network. It restores its default value upon leave. Default value: disabled.
enable | ZB_TRUE to enable, ZB_FALSE to disable retries. |
void zb_zdo_pim_turbo_poll_continuous_leave | ( | zb_uint8_t | param | ) |
Stop the Turbo Poll adaptive algorithm initiated by zb_zdo_pim_start_turbo_poll_continuous before the timeout expires. Restores the Long Poll interval.
param | Not used, added for the correct scheduling of this function. Usually specified as zero. |