hopr_transport_protocol/
lib.rs1mod codec;
14
15pub mod errors;
17
18pub mod heartbeat;
21
22mod pipeline;
24pub mod stream;
26
27use hopr_transport_identity::{Multiaddr, PeerId};
28pub use pipeline::{AcknowledgementPipelineConfig, PacketPipelineProcesses, TicketEvent, run_packet_pipeline};
29
30const HOPR_PACKET_SIZE: usize = hopr_crypto_packet::prelude::HoprPacket::SIZE;
31
32pub type HoprBinaryCodec = codec::FixedLengthCodec<HOPR_PACKET_SIZE>;
33pub const CURRENT_HOPR_MSG_PROTOCOL: &str = "/hopr/mix/1.0.0";
34
35#[derive(Debug, Clone)]
37pub enum PeerDiscovery {
38 Announce(PeerId, Vec<Multiaddr>),
39}