This project is read-only.

Documentation

This page provides documentation about the core functions of the network library and an entrance to application development. If you didn't find the information you have been searching for, you are strongly encouraged to ask for it in the discussion-tab.

Key Principles

In the network library, there are three main concepts, which provide the basics of the network library architecture:
  • The first one is the Traffic Handler class. It provides methods to modify network frames and to be linked up with other traffic handlers.
  • The second one is the Frame class. A frame represents any network packet, but frames can be parsed or casted to IP frames, Ethernet frames, TCP frames and so on. A frame provides also methods to parse itself from raw data or to convert the frame object back to raw data.
  • The third one is the Layer Architecture, which provides support for larger, more dynamic applications which can also support plug-ins, like the eEx NetLab

It is very important to understand these principles, but if you once understand them, working with the network library will become very easy.

Start over with developing

It is useful to get familiar with the concept of the Traffic Handler, the Frame, and the Layer Architecture, which are already described above before starting development. Also, it is good practice to get used to the way Traffic Handlers are linked and interact together by playing around with the NetLab a bit and to test out scenarios you want to program.

Writing your own applications based on the network library
Writing plug-ins for the Network Library Management Layer or the NetLab

Last edited Aug 16, 2013 at 2:26 PM by emiswelt, version 18

Comments

No comments yet.