## Uses of Class
net.i2p.client.streaming.impl.Packet

- Packages that use Packet
  Package | Description
  --- | ---
  net.i2p.client.streaming.impl | Implementation of a TCP-like (reliable, authenticated, in order) set of sockets for communicating over the IP-like (unreliable, unauthenticated, unordered) I2P messages.

- - ### Uses of Packet in net.i2p.client.streaming.impl

    Subclasses of Packet in net.i2p.client.streaming.impl
    Modifier and Type | Class and Description
    --- | ---
    `(package private) class` | `PacketLocal` This is the class used for outbound packets.

    Methods in net.i2p.client.streaming.impl with parameters of type Packet
    Modifier and Type | Method and Description
    --- | ---
    `(package private) void` | PacketHandler.`displayPacket(Packet packet, String prefix, String suffix)` Logs the provided packet at debug level with a timestamp.
    `Connection` | ConnectionManager.`receiveConnection(Packet synPacket)` Create a new connection based on the SYN packet we received.
    `void` | ConnectionHandler.`receiveNewSyn(Packet packet)` Non-SYN packets with a zero SendStreamID may also be queued here so that they don't get thrown away while the SYN packet before it is queued.
    `(package private) void` | PacketHandler.`receivePacket(Packet packet)` Receives a packet and dispatches it to the appropriate handler.
    `(package private) void` | ConnectionPacketHandler.`receivePacket(Packet packet, Connection con)` Takes ownership of the packet and call packet.releasePayload() unless it is passed to the MessageInputStream.
    `(package private) void` | PacketHandler.`receivePacketDirect(Packet packet, boolean queueIfNoConn)` Processes the packet immediately, optionally queuing if no connection is found.
    `boolean` | ConnectionManager.`receivePing(Connection con, Packet ping)` Process a ping by checking for throttling, etc., then sending a pong.
    `void` | PcapWriter.`write(Packet pkt, Connection con)` For inbound packets