UnetStack Documentation

Getting Started

We have some great introductory material to get you going:

Since the UnetStack implementation is based on the fjåge agent framework, it will be useful to understand a little about developing agents. If you are not already familiar with it, we recommend browsing through the Fjåge Developer’s Guide. In particular, we recommend reading the following chapters:

While the UnetStack agents can be developed in Java or Groovy, we find that the Groovy syntax is simpler and cleaner. Moreover, simulation scripts and shell interaction is in Groovy, and therefore being familiar with Groovy is useful. We will be using the Groovy syntax for code samples throughout the documentation. If you prefer to use pure Java for developing agents, you’re of course welcome to do so, but we highly recommend that you be familiar with the Groovy syntax.

Developer Documentation

APIs

While Java and Groovy are great for developing agents and extending UnetStack, sometimes you want to interface with other languages such as Python and C. We have open source APIs that allow UnetStack to be accessed from these languages:

If you need to develop APIs for other languages, the underlying JSON protocol can be directly used with interact with UnetStack.

Tutorials and Howtos

Useful Publications