| Class | Description | 
|---|---|
| Edge | |
| Node | |
| Node::path | |
| PriorityQueue | Tentative nodes in a priority queue. | 
| PriorityQueue::lweight | |
| ProtoNode | Base class for a protocol node. | 
| ProtoNodeCli | Base class for Protocol node CLI access. | 
| ProtoRegister | Base class for protocol registration. | 
| ProtoRegister::RegisteredProtocol | The class to register instances of a single protocol. | 
| ProtoState | Base class for keeping state for each protocol unit (node, vif, etc). | 
| ProtoUnit | Base class for each protocol unit (node, vif, etc). | 
| RouteCmd | The idealised command to execute. | 
| Spt | Shortest Path Tree |