## Uses of Interface
net.i2p.router.app.RouterApp

- Packages that use RouterApp
  Package | Description
  --- | ---
  net.i2p.desktopgui | Desktop graphical interface for managing I2P router lifecycle from the system tray.
  net.i2p.i2pcontrol | I2P Control provides a JSON-RPC 2.0 interface for controlling and monitoring the I2P router.
  net.i2p.router.sybil | Offline analysis tools for detecting Sybil attacks and malicious peer coordination in the I2P network.
  net.i2p.router.update | Classes to implement the router update process for checking and applying I2P router updates from the update manager.
  net.i2p.router.web | The router console user interface, implemented in routerconsole.jar, with these classes supporting the webapp in routerconsole.war.

- - ### Uses of RouterApp in net.i2p.desktopgui

    Classes in net.i2p.desktopgui that implement RouterApp
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Main` Main entry point for the I2P Desktop GUI application.

  - ### Uses of RouterApp in net.i2p.i2pcontrol

    Classes in net.i2p.i2pcontrol that implement RouterApp
    Modifier and Type | Class and Description
    --- | ---
    `class` | `I2PControlController` This handles the starting and stopping of Jetty from a single static class so it can be called via clients.config.
    `class` | `SocketController` This handles the starting and stopping of a ServerSocket from a single static class so it can be called via clients.config.

  - ### Uses of RouterApp in net.i2p.router.sybil

    Classes in net.i2p.router.sybil that implement RouterApp
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Analysis` Sybil attack analysis implementation.

  - ### Uses of RouterApp in net.i2p.router.update

    Classes in net.i2p.router.update that implement RouterApp
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ConsoleUpdateManager` The central resource coordinating updates.

  - ### Uses of RouterApp in net.i2p.router.web

    Classes in net.i2p.router.web that implement RouterApp
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RouterConsoleRunner` Start the router console.