Expand description
Packet pipeline for the HOPR protocol.
Structsยง
- Acknowledgement
Pipeline Config - Configuration for the acknowledgement processing pipeline.
- METRIC_
PACKET_ ๐COUNT - METRIC_
PACKET_ ๐DECODE_ TIMEOUTS - METRIC_
PACKET_ ๐REJECTED_ COUNT - METRIC_
VALIDATION_ ๐ERRORS - Packet
Pipeline Config - Overall configuration of the input/output packet processing pipeline.
Enumsยง
Constantsยง
- DEFAULT_
ACK_ ๐INPUT_ CONCURRENCY - Default concurrency for the incoming acknowledgement processing pipeline when not overridden
via
AcknowledgementPipelineConfig::ack_input_concurrency. - DEFAULT_
ACK_ ๐OUTPUT_ CONCURRENCY - Default concurrency for the outgoing acknowledgement processing pipeline when not overridden
via
AcknowledgementPipelineConfig::ack_output_concurrency. - PACKET_
DECODING_ ๐TIMEOUT - PACKET_
ENCODING_ ๐TIMEOUT - QUEUE_
SEND_ ๐TIMEOUT
Functionsยง
- default_
ack_ ๐buffer_ interval - default_
ack_ ๐grouping_ capacity - default_
ack_ ๐out_ buffer_ size - default_
ticket_ ๐ack_ buffer_ size - run_
packet_ pipeline - Run all processes responsible for handling the msg and acknowledgment protocols.
- start_
incoming_ ๐ack_ pipeline - start_
incoming_ ๐packet_ pipeline - Performs HOPR protocol decoding of incoming packets into Application protocol packets.
- start_
outgoing_ ๐ack_ pipeline - start_
outgoing_ ๐packet_ pipeline - Performs encoding of outgoing Application protocol packets into HOPR protocol outgoing packets.