proto/routing: sans-IO transit + hop-selection state machine

This commit is contained in:
Johnathan Corgan
2026-07-07 04:12:05 +00:00
parent e03b206f62
commit 9ea57b483a
19 changed files with 1820 additions and 888 deletions
+7 -3
View File
@@ -61,14 +61,18 @@ pub use transport::{
// Re-export protocol types
pub use protocol::{
CoordsRequired, FilterAnnounce, HandshakeMessageType, LinkMessageType, PathBroken,
ProtocolError, SessionAck, SessionDatagram, SessionFlags, SessionMessageType, SessionSetup,
TreeAnnounce,
FilterAnnounce, HandshakeMessageType, LinkMessageType, ProtocolError, SessionAck,
SessionDatagram, SessionFlags, SessionMessageType, SessionSetup, TreeAnnounce,
};
// Re-export discovery wire types (relocated from protocol:: to proto::discovery)
pub use proto::discovery::{LookupRequest, LookupResponse};
// Re-export routing wire types (relocated from protocol:: to proto::routing)
pub use proto::routing::{
COORDS_REQUIRED_SIZE, CoordsRequired, MTU_EXCEEDED_SIZE, MtuExceeded, PathBroken,
};
// Re-export cache types
pub use cache::{CacheEntry, CacheError, CacheStats, CoordCache};