14#ifndef ZEPHYR_INCLUDE_NET_NET_TIMEOUT_H_
15#define ZEPHYR_INCLUDE_NET_NET_TIMEOUT_H_
48#define NET_TIMEOUT_MAX_VALUE ((uint32_t)INT32_MAX)
ZTEST_BMEM int timeout
Definition: main.c:31
uint32_t net_timeout_evaluate(struct net_timeout *timeout, uint32_t now)
Update state to reflect elapsed time and get new delay.
uint32_t net_timeout_remaining(const struct net_timeout *timeout, uint32_t now)
Calculate the remaining time to the timeout in whole seconds.
int64_t net_timeout_deadline(const struct net_timeout *timeout, int64_t now)
Return the 64-bit system time at which the timeout will complete.
void net_timeout_set(struct net_timeout *timeout, uint32_t lifetime, uint32_t now)
Configure a network timeout structure.
Single-linked list implementation.
struct _snode sys_snode_t
Definition: slist.h:33
__UINT32_TYPE__ uint32_t
Definition: stdint.h:60
__INT64_TYPE__ int64_t
Definition: stdint.h:45
Definition: net_timeout.h:55
uint32_t timer_timeout
Definition: net_timeout.h:75
uint32_t wrap_counter
Definition: net_timeout.h:83
sys_snode_t node
Definition: net_timeout.h:62
uint32_t timer_start
Definition: net_timeout.h:67
static uint32_t now
Definition: main.c:25