# Package net.i2p.i2pcontrol.servlets.jsonrpc2handlers

JSON-RPC 2.0 handlers for I2P Control API methods.

See: Description

- Class Summary
  Class | Description
  --- | ---
  AdvancedSettingsHandler | JSON-RPC handler for advanced router settings.
  AuthenticateHandler | JSON-RPC handler for authentication requests.
  EchoHandler | JSON-RPC2 handler for the Echo method.
  GetRateHandler | JSON-RPC2 handler for the GetRate method.
  I2PControlHandler | JSON-RPC2 handler for the I2PControl method.
  JSONRPC2Helper | Helper utility class for I2PControl JSON-RPC2 handlers.
  NetworkSettingHandler | JSON-RPC2 handler for the NetworkSetting method.
  RouterInfoHandler | JSON-RPC2 handler for the RouterInfo method.
  RouterManagerHandler | JSON-RPC2 handler for the RouterManager method.
  RouterManagerHandler.UpdateWrapperManagerTask | Task to update the wrapper manager with a specific exit code

- Exception Summary
  Exception | Description
  --- | ---
  JSONRPC2ExtendedError | Represents a JSON-RPC 2.0 error that occured during the processing of a request.

## Package net.i2p.i2pcontrol.servlets.jsonrpc2handlers Description

JSON-RPC 2.0 handlers for I2P Control API methods. This package contains specific handlers for different JSON-RPC 2.0 method calls in the I2P Control API. Each handler is responsible for processing specific API requests and returning appropriate responses.

## Key Handlers

- `I2PControlHandler` - Base class for I2P Control handlers
- `RouterManagerHandler` - Router management operations
- `NetworkSettingHandler` - Network configuration
- `RouterInfoHandler` - Router information
- `GetRateHandler` - Performance statistics
- `AdvancedSettingsHandler` - Advanced configuration
- `AuthenticateHandler` - Authentication
- `EchoHandler` - Testing/echo functionality

## Handler Categories

- Authentication and security
- Router management and control
- Network configuration and monitoring
- Statistics and performance data
- Advanced settings and debugging

## Related Packages

- `net.i2p.i2pcontrol.servlets` - Parent servlet package
- `net.i2p.i2pcontrol.security` - Authentication and security