Implementation overview

Implementing relatively large projects in C can often be quite messy, but when the project is done by one person, consistent coding-styles and design principals can be achieved.

Throughout the code some main design principals are followed:

Figure: olsrd main overview.
\includegraphics[width=5.8in]{gfx/olsrd-layout.eps}

The OLSR daemon implementation is illustrated in figure 5.1. The different entities are explained briefly here. They will be reviewed in detail in later sections.

Andreas 2004-07-29