pub trait ScmpHandler: Send + Sync {
// Required method
fn handle(&self, pkt: ScionPacketRaw) -> Option<ScionPacketRaw>;
}Expand description
Trait for SCMP handlers that can process incoming raw SCION packets and optionally return a reply packet. Sending of the reply is best effort (try_send).
Required Methods§
Sourcefn handle(&self, pkt: ScionPacketRaw) -> Option<ScionPacketRaw>
fn handle(&self, pkt: ScionPacketRaw) -> Option<ScionPacketRaw>
Handles an incoming SCMP packet and returns a reply packet if applicable.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".