Interface: tos.lib.net.4bitle.LinkEstimator

interface LinkEstimator

Provides an additive quality measure for a neighbor. The provided quality increases when the true link quality increases.

Author:
Rodrigo Fonseca
Omprakash Gnawali
Date:
$Date: 2007/11/16 23:14:49 $

Commands
command error_t clearDLQ(am_addr_t neighbor)
command uint16_t getLinkQuality(uint16_t neighbor)
command error_t insertNeighbor(am_addr_t neighbor)
command error_t pinNeighbor(am_addr_t neighbor)
command error_t txAck(am_addr_t neighbor)
command error_t txNoAck(am_addr_t neighbor)
command error_t unpinNeighbor(am_addr_t neighbor)

Events
event void evicted(am_addr_t neighbor)

Commands - Details

clearDLQ

command error_t clearDLQ(am_addr_t neighbor)

getLinkQuality

command uint16_t getLinkQuality(uint16_t neighbor)

insertNeighbor

command error_t insertNeighbor(am_addr_t neighbor)

pinNeighbor

command error_t pinNeighbor(am_addr_t neighbor)

txAck

command error_t txAck(am_addr_t neighbor)

txNoAck

command error_t txNoAck(am_addr_t neighbor)

unpinNeighbor

command error_t unpinNeighbor(am_addr_t neighbor)

Events - Details

evicted

event void evicted(am_addr_t neighbor)