Lines Matching defs:ticker_node
47 struct ticker_node { struct
48 uint8_t next; /* Next ticker node */
50 uint8_t req; /* Request counter */
51 uint8_t ack; /* Acknowledge counter. Imbalance
55 uint8_t force:1; /* If non-zero, node timeout should
59 uint8_t start_pending:1; /* If non-zero, start is pending for
63 uint32_t ticks_periodic; /* If non-zero, interval
66 uint32_t ticks_to_expire; /* Ticks until expiration */
67 ticker_timeout_func timeout_func; /* User timeout function */
68 void *context; /* Context delivered to timeout
71 uint32_t ticks_to_expire_minus; /* Negative drift correction */
73 uint32_t ticks_slot; /* Air-time reservation for node */
75 uint16_t lazy_periodic; /* Number of timeouts to allow
78 uint16_t lazy_current; /* Current number of timeouts
81 union {
91 union {
104 struct ticker_ext *ext_data; /* Ticker extension data */
108 uint8_t must_expire; /* Node must expire, even if it
112 int8_t priority; /* Ticker node priority. 0 is