| Interface | Description | 
|---|---|
| RoutingService | 
 Historical interface now used only as a centralised place to define routing
 config related constants. 
 | 
| Class | Description | 
|---|---|
| AsyncDeviceFetcher | 
 Provides a means of asynchronously waiting on devices. 
 | 
| InterfaceProvisionRequest | 
 Encapsulates information needed to provision a router interface. 
 | 
| NextHop | 
 Represents a next hop for routing, whose MAC address has already been resolved. 
 | 
| NextHopGroupKey | 
 Identifier for a next hop group. 
 | 
| Router | 
 Manages the configuration and provisioning of a single-device router. 
 | 
| RouterInfo | 
 Stores configuration information about a router. 
 |