Crate fcp_switching [] [src]

Modules

control

Switch control packets.

data_packet
encoding_scheme

Contains structures used for announcing and decoding the Encoding Scheme, as defined in https://github.com/cjdelisle/cjdns/blob/cjdns-v18/doc/Whitepaper.md#encoding-schemes

operation

Implements switching operations described in the Whitepaper: shifting routes and reversing bits.

route_packet

Contains the RoutePacket structure, which is used to represent a packet exchanged by switches and routers to advertise routes.

switch_packet

Contains the SwitchPacket structure, storing the packet header used by the Switch, as defined by https://github.com/cjdelisle/cjdns/blob/cjdns-v18/doc/Whitepaper.md#in-memory-representation