Modulesยง
- codec ๐
- errors ๐
- prelude
- surb_
store ๐ - tbf ๐
- ticket_
processing ๐ - traits ๐
- types ๐
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
Unacknowledged Ticket Processor - HOPR-specific implementation of
UnacknowledgedTicketProcessor. - Hopr
Unacknowledged Ticket Processor Config - Configuration for the
HoprUnacknowledgedTicketProcessor. - Incoming
Acknowledgement Packet - Incoming packet that contains acknowledgements of delivered packets.
- 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.
- TagBloom
Filter - Bloom filter for packet tags to detect packet replays.
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
Acknowledgement Error - Defines errors returned by
UnacknowledgedTicketProcessor::acknowledge_ticket.
Constantsยง
- MAX_
ACKNOWLEDGEMENTS_ BATCH_ SIZE - Maximum number of acknowledgements that can be packed into a single HOPR packet.
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.
- Unacknowledged
Ticket Processor - Performs necessary processing of unacknowledged tickets in the HOPR packet processing pipeline.