Modules§
Structs§
- Auxiliary
Packet Info - Contains some miscellaneous information about a received packet.
- Found
Surb - Contains a SURB found in the SURB ring buffer via [
SurbStore::find_surb]. - Hopr
Codec Config - Configuration of
HoprEncoderandHoprDecoder. - Hopr
Decoder - Default decoder implementation for HOPR packets.
- Hopr
Encoder - Default encoder implementation for HOPR packets.
- Hopr
Ticket Processor - HOPR-specific implementation of
UnacknowledgedTicketProcessorandTicketTracker. - Hopr
Ticket Processor Config - Configuration for the HOPR ticket processor within the packet pipeline.
- Incoming
Acknowledgement Packet - Incoming packet that represents an acknowledgement of a delivered packet.
- Incoming
Final Packet - An incoming packet with a payload intended for us.
- Incoming
Forwarded Packet - Incoming packet that must be forwarded.
- Memory
Surb Store - Basic
SurbStoreimplementation based on an in-memory cache. - Outgoing
Packet - Packet that is being sent out by us.
- Surb
Store Config - Configuration for the SURB cache.
Enums§
- Hopr
Protocol Error - Incoming
Packet - Incoming HOPR packet.
- Incoming
Packet Error - Error that can occur when processing an incoming packet.
- Resolved
Acknowledgement - Determines the result of how an acknowledgement was resolved.
- Ticket
Creation Error - Error that can occur when creating a ticket.
Traits§
- Packet
Decoder - Trait defining decoder HOPR packets.
- Packet
Encoder - Trait defining encoder for outgoing HOPR packets.
- Surb
Store - A trait defining the operations required to store and retrieve SURBs (Single Use Reply Blocks) and their reply openers.
- Ticket
Tracker - Allows tracking ticket indices of outgoing channels and unrealized balances of incoming channels.
- Unacknowledged
Ticket Processor - Performs necessary processing of unacknowledged tickets in the HOPR packet processing pipeline.