MCPcopy Index your code

hub / github.com/Revertron/Yggdrasil-ng / types & classes

Types & classes121 in github.com/Revertron/Yggdrasil-ng

↓ 23 callersClassAddr
crates/ironwood/src/types.rs:7
↓ 5 callersClassAddress
crates/yggdrasil/src/address.rs:5
↓ 4 callersClassSubnet
crates/yggdrasil/src/address.rs:9
↓ 3 callersClassBackend
crates/salsa20-simd/src/lib.rs:360
↓ 1 callersClassXSalsaCore
The XSalsa core function.
crates/salsa20-simd/src/xsalsa.rs:26
ClassAcceptAllClientVerifier
crates/yggdrasil/src/tls_support.rs:162
ClassAcceptAllVerifier
crates/yggdrasil/src/tls_support.rs:13
ClassActiveConn
crates/yggdrasil/src/links.rs:385
ClassActiveLinks
crates/yggdrasil/src/links.rs:374
ClassActiveLinksInner
crates/yggdrasil/src/links.rs:380
ClassAdminRequest
crates/yggdrasil/src/admin.rs:13
ClassAdminResponse
crates/yggdrasil/src/admin.rs:23
ClassAdminSocket
Admin socket for monitoring and controlling the node.
crates/yggdrasil/src/admin.rs:32
ClassAdvertisement
Multicast advertisement matching Go's wire format.
crates/yggdrasil/src/multicast.rs:39
ClassAnnounce
crates/ironwood/src/wire.rs:251
InterfaceAsyncConn
Trait for transport connections used by peers. Any async bidirectional byte stream (TCP, TLS, WebSocket, etc.).
crates/ironwood/src/types.rs:75
ClassBackend
crates/salsa20-simd/src/avx2.rs:47
ClassBackend
crates/salsa20-simd/src/sse2.rs:43
ClassBackend
crates/salsa20-simd/src/neon.rs:39
ClassBanList
crates/yggdrasil/src/links.rs:184
EnumBloomError
crates/ironwood/src/bloom.rs:477
ClassBloomFilter
crates/ironwood/src/bloom.rs:23
ClassBloomInfo
crates/ironwood/src/bloom.rs:110
ClassBlooms
Manages bloom filters for all peers.
crates/ironwood/src/bloom.rs:136
ClassBufferedPacket
Packet buffered while waiting for a key lookup to complete.
crates/yggdrasil/src/ipv6rwc.rs:31
ClassCodel
crates/ironwood/src/traffic.rs:118
ClassConcurrentSessionManager
Concurrent session manager with per-session locks. Unlike `SessionManager` which requires a single global mutex, this structure uses a `RwLock<HashMa
crates/ironwood/src/encrypted/session.rs:587
ClassConfig
Configuration for an ironwood PacketConn.
crates/ironwood/src/config.rs:7
ClassConfig
crates/yggdrasil/src/config.rs:53
ClassCore
Core wraps an ironwood EncryptedPacketConn with session type handling and TCP link management.
crates/yggdrasil/src/core.rs:26
ClassCountingStream
Wrapper that counts bytes read/written from a stream. Uses local buffering to minimize atomic operations.
crates/yggdrasil/src/links.rs:260
ClassCrypto
Cryptographic identity: holds signing key and derived public key.
crates/ironwood/src/crypto.rs:13
ClassCryptoKey
CKR routing table. Maps IP subnets to Yggdrasil node public keys.
crates/yggdrasil/src/ckr.rs:26
ClassDebugSnapshot
crates/ironwood/src/core.rs:822
EnumDecryptCase
Which decrypt path was selected.
crates/ironwood/src/encrypted/session.rs:484
ClassDecryptedMessage
Decrypted incoming message.
crates/ironwood/src/encrypted/mod.rs:31
ClassDeliveryQueue
DeliveryQueue manages the packet queue with receive-ready counting. Packets are queued when no reader is waiting, and sent directly when a reader is r
crates/ironwood/src/traffic.rs:533
ClassEncryptedPacketConn
Encrypted PacketConn: wraps a network `PacketConnImpl` with encryption.
crates/ironwood/src/encrypted/mod.rs:46
EnumError
crates/ironwood/src/types.rs:44
ClassFailedAttempt
Track failed connection attempts for throttling/banning.
crates/yggdrasil/src/links.rs:176
ClassFirewall
crates/yggdrasil/src/firewall.rs:94
ClassFirewallConfig
crates/yggdrasil/src/config.rs:121
ClassFlow
A single flow's backlog plus its DRR scheduling state. The flow's identity lives in the `PacketQueue::flows` map key and `active` ring, so it isn't du
crates/ironwood/src/traffic.rs:148
ClassFlowEntry
crates/yggdrasil/src/firewall.rs:63
ClassFlowKey
crates/ironwood/src/traffic.rs:133
ClassFlowKey
crates/yggdrasil/src/firewall.rs:47
ClassGroupAuth
crates/ironwood/src/encrypted/crypto.rs:35
ClassIfInfo
Intermediate: collects per-interface data from the getifaddrs iterator.
crates/yggdrasil/src/multicast.rs:252
ClassInterfaceState
crates/yggdrasil/src/multicast.rs:101
ClassKeyInfo
crates/yggdrasil/src/ipv6rwc.rs:24
ClassKeyStoreBuffers
crates/yggdrasil/src/ipv6rwc.rs:59
ClassKeyStoreLookups
crates/yggdrasil/src/ipv6rwc.rs:53
ClassLinkOptions
crates/yggdrasil/src/links.rs:155
ClassLinkPeerInfo
crates/yggdrasil/src/links.rs:348
EnumLinkType
crates/yggdrasil/src/links.rs:147
ClassLinks
Manages TCP peer connections and listeners.
crates/yggdrasil/src/links.rs:534
ClassListenerInfo
Info about a TLS listener started for beaconing.
crates/yggdrasil/src/multicast.rs:115
ClassMetadata
crates/yggdrasil/src/version.rs:38
ClassMulticast
Manages multicast peer discovery.
crates/yggdrasil/src/multicast.rs:133
ClassMulticastInterfaceConfig
crates/yggdrasil/src/config.rs:9
ClassMulticastInterfaceInfo
Info returned by admin API.
crates/yggdrasil/src/multicast.rs:124
ClassNetworkInterface
crates/yggdrasil/src/multicast.rs:30
EnumNormalizeError
crates/yggdrasil/src/config.rs:294
EnumOutAction
Actions produced by the session manager.
crates/ironwood/src/encrypted/session.rs:972
ClassOwnPathInfo
crates/ironwood/src/pathfinder.rs:53
InterfacePacketConn
crates/ironwood/src/types.rs:83
ClassPacketConnImpl
The concrete PacketConn implementation.
crates/ironwood/src/core.rs:526
ClassPacketQueue
Deficit round robin packet queue. Packets are grouped into flows keyed by (source, dest). `pop` serves flows round-robin, granting each visited flow
crates/ironwood/src/traffic.rs:166
EnumPacketType
crates/ironwood/src/wire.rs:20
ClassParsed
crates/yggdrasil/src/firewall.rs:84
ClassPathBroken
crates/ironwood/src/wire.rs:375
ClassPathEntry
crates/ironwood/src/core.rs:855
ClassPathInfo
Cached path information for a known destination.
crates/ironwood/src/pathfinder.rs:18
ClassPathLookup
crates/ironwood/src/wire.rs:286
ClassPathNotify
crates/ironwood/src/wire.rs:336
ClassPathNotifyInfo
crates/ironwood/src/wire.rs:313
ClassPathRumor
A pending lookup for a destination we don't have a path to yet.
crates/ironwood/src/pathfinder.rs:38
ClassPathfinder
Path discovery and caching state machine. Maintains known paths to destinations and handles the lookup protocol. Must be used from within the router'
crates/ironwood/src/pathfinder.rs:96
ClassPeerEntry
crates/ironwood/src/router.rs:122
ClassPeerEntry
crates/yggdrasil/src/links.rs:528
EnumPeerEvent
crates/yggdrasil/src/links.rs:366
ClassPeerHandle
Handle to a peer's writer task.
crates/ironwood/src/peers.rs:36
ClassPeerInfo
crates/ironwood/src/core.rs:837
EnumPeerMessage
crates/ironwood/src/peers.rs:27
ClassPeers
Manages all peer connections.
crates/ironwood/src/peers.rs:64
ClassPendingLookup
crates/ironwood/src/core.rs:812
ClassPqPacketInfo
Info about a single queued packet.
crates/ironwood/src/traffic.rs:139
ClassProtoHandler
Protocol handler for remote queries.
crates/yggdrasil/src/proto.rs:44
ClassReadWriteCloser
Bridges IPv6 traffic (TUN) with the ironwood-based Core. When the `ckr` feature is enabled, also handles IPv4 and CKR-routed traffic.
crates/yggdrasil/src/ipv6rwc.rs:38
EnumRecvAction
Action needed after receiving a packet.
crates/ironwood/src/encrypted/session.rs:554
ClassRecvSnapshot
Recv-side state snapshot, captured under lock, used for decryption outside lock.
crates/ironwood/src/encrypted/session.rs:500
EnumRecvSnapshotError
Error from recv_snapshot (carries data needed for SendInit without re-locking).
crates/ironwood/src/encrypted/session.rs:509
ClassRoute
A single CKR route: CIDR prefix -> destination public key.
crates/yggdrasil/src/ckr.rs:20
ClassRouter
The spanning tree CRDT router. Maintains tree state, handles announcements, performs greedy routing, and coordinates bloom filters and path discovery
crates/ironwood/src/router.rs:211
EnumRouterAction
crates/ironwood/src/router.rs:152
ClassRouterAnnounce
crates/ironwood/src/router.rs:59
ClassRouterHandle
crates/ironwood/src/core.rs:146
ClassRouterInfo
crates/ironwood/src/router.rs:33
EnumRouterMsg
Messages sent to the router actor task.
crates/ironwood/src/core.rs:47
ClassSalsaCore
The Salsa20 core function.
crates/salsa20-simd/src/lib.rs:207
next →1–100 of 121, ranked by callers