## Uses of Class
net.i2p.router.ClientMessage

- Packages that use ClientMessage
  Package | Description
  --- | ---
  net.i2p.router | The I2P router application handles I2P network communication.
  net.i2p.router.client | Router-side implementation of the I2CP (I2P Client Protocol) interface for application integration.
  net.i2p.router.dummy | Dummy implementations and stub classes for testing purposes.
  net.i2p.router.message | Garlic message creation, parsing, and source routing for I2P communications.

- - ### Uses of ClientMessage in net.i2p.router

    Methods in net.i2p.router with parameters of type ClientMessage
    Modifier and Type | Method and Description
    --- | ---
    `void` | ClientMessagePool.`add(ClientMessage msg)` Add a new client message to the pool.
    `void` | ClientMessagePool.`add(ClientMessage msg, boolean isDefinitelyRemote)` Add a new client message with knowledge of whether it's remote.
    `abstract void` | ClientManagerFacade.`messageReceived(ClientMessage msg)`

  - ### Uses of ClientMessage in net.i2p.router.client

    Methods in net.i2p.router.client with parameters of type ClientMessage
    Modifier and Type | Method and Description
    --- | ---
    `void` | ClientManager.`messageReceived(ClientMessage msg)`
    `void` | ClientManagerFacadeImpl.`messageReceived(ClientMessage msg)`

  - ### Uses of ClientMessage in net.i2p.router.dummy

    Methods in net.i2p.router.dummy with parameters of type ClientMessage
    Modifier and Type | Method and Description
    --- | ---
    `void` | DummyClientManagerFacade.`messageReceived(ClientMessage msg)`

  - ### Uses of ClientMessage in net.i2p.router.message

    Constructors in net.i2p.router.message with parameters of type ClientMessage
    Constructor and Description
    `OutboundClientMessageOneShotJob(RouterContext ctx, OutboundCache cache, ClientMessage msg)` Send it.