next up previous contents
Next: RSVP message support Up: Implementation Previous: Choosing a programming language   Contents

Overview

Java permits the code to be organised into packages. A package is a group of related classes. This enables the programmer to have well-organised code.

The different classes and exceptions have been grouped into packages. Table [*] describes the different packages used. The control architecture implemented is a 10,500 line-long program, organised in 15 packages. Because of the size of the code, the use of RCS was important to keep track of the changes made in the different classes.


Table: List of the packages
Package name Description Section
checksum Routines used to verify the checksum of a message [*]
console Console used to monitor the state of the RSVP agent [*]
generator RSVP message generator [*]
myio Classes overloading java.io classes [*]
mynet Tools for manipulation of IP addresses [*]
parser Implementation of RSVP message parsing [*]
route Routing interface [*]
rsvp RSVP message in a raw form [*]
rsvp.message RSVP messages in a structured form [*]
rsvp.object Objects describing RSVP messages [*]
rsvp.spec Objects describing RSVP objects specifying QoS [*]
simswitch Simulated switch [*]
state Implementation of the different states [*]
timer Module handling the time-outs [*]
trafficControl Traffic Control [*]



next up previous contents
Next: RSVP message support Up: Implementation Previous: Choosing a programming language   Contents
Hugo Haas
hugo@larve.net
July 1998 - Please note that this HTML version is broken; I advise you to read the PostScript version.