EmStar Link Library and Services

by The EmStar Team
<emstar-design@cens.ucla.edu>
2005-06-14

Site and Mailing List Search:

Link Device

START HERE!!! The Link Device is a logical device composed of a set of sub-devices, that are organized in a standard way. Link devices are located under /dev/link/<name>/. Each Link Device has a unique name, e.g. udp0 for an 802.11 link, mote0 for a mote radio interface, flood for a flood routing module. Under each name, there is a directory containing the subdevices that make up the logical Link Device.

Link Libraries

To support standardization in the Link Device interface, there are several libraries provided that simplify the creation and use of Link Devices.

Link User

The Link User library blah blha blha... description.

Link Provider

The Link Provider library blah blha blha... description.

Link Passthrough

The Link Passthrough library blah blha blha... description.

Services

Link Drivers

udpd

The udpd service encapsulates emstar packets into udp packets and transmists them over real linux network devices.

motenic

Passthru Modules

linkstats

The linkstats service implements a link quality estimator by using the link:link_passthrough.html[link passthrough library]

lqe and rnplite

The extra link quality estimators are very similar to the linkstats service but offer different ways of computing and adjusting the estimation of link quality.

frag

The frag service will break up and transmit packets that are larger than the MTS.

Routing Modules

flood

sink

Auxilliary Modules

neighbord

The neighbord service uses the linkstats (or similar) service to provide a binar and printable neighbor list.