net_timer
void (*init_timer)(net_timer* timer, net_timer_func hook,
void (*set_timer)(net_timer* timer, bigtime_t delay);
bool (*cancel_timer)(net_timer* timer);
status_t (*wait_for_timer)(net_timer* timer);
bool (*is_timer_active)(net_timer* timer);
bool (*is_timer_running)(net_timer* timer);
struct net_timer;
typedef void (*net_timer_func)(struct net_timer* timer, void* data);
static void arp_timer(struct net_timer *timer, void *data);
arp_timer(struct net_timer *timer, void *data)
net_timer timer;
net_timer timer;
static void ndp_timer(struct net_timer* timer, void* data);
ndp_timer(struct net_timer* timer, void* data)
FragmentPacket::StaleTimer(struct net_timer* timer, void* data)
static void StaleTimer(struct net_timer* timer, void* data);
net_timer fTimer;
static void StaleTimer(struct net_timer* timer, void* data);
net_timer fTimer;
FragmentPacket::StaleTimer(struct net_timer* timer, void* data)
L2capEndpoint::_SendTimer(net_timer* timer, void* _endpoint)
net_timer fSendTimer;
static void _SendTimer(net_timer* timer, void* _endpoint);
TCPEndpoint::_RetransmitTimer(net_timer* timer, void* _endpoint)
TCPEndpoint::_PersistTimer(net_timer* timer, void* _endpoint)
TCPEndpoint::_DelayedAcknowledgeTimer(net_timer* timer, void* _endpoint)
TCPEndpoint::_TimeWaitTimer(net_timer* timer, void* _endpoint)
static void _TimeWaitTimer(net_timer* timer, void* _endpoint);
static void _RetransmitTimer(net_timer* timer, void* _endpoint);
static void _PersistTimer(net_timer* timer, void* _endpoint);
static void _DelayedAcknowledgeTimer(net_timer* timer,
net_timer fRetransmitTimer;
net_timer fPersistTimer;
net_timer fDelayedAcknowledgeTimer;
net_timer fTimeWaitTimer;
struct net_timer* timer = NULL;
timer = (net_timer*)list_get_next_item(&sTimers, timer);
static net_timer* sCurrentTimer;
init_timer(net_timer* timer, net_timer_func hook, void* data)
set_timer(net_timer* timer, bigtime_t delay)
cancel_timer(struct net_timer* timer)
wait_for_timer(struct net_timer* timer)
is_timer_active(net_timer* timer)
is_timer_running(net_timer* timer)
struct net_timer* timer = NULL;
timer = (net_timer*)list_get_next_item(&sTimers, timer);
void init_timer(net_timer* timer, net_timer_func hook, void* data);
void set_timer(net_timer* timer, bigtime_t delay);
bool cancel_timer(struct net_timer* timer);
status_t wait_for_timer(struct net_timer* timer);
bool is_timer_active(net_timer* timer);
bool is_timer_running(net_timer* timer);