pub trait EncodeIcmpMessage {
// Required method
fn encode_for_version(
&mut self,
socket_ip_version: IpVersion,
) -> Result<&[u8], EncodeError>;
}
Expand description
Encode an ICMP message to be sent via an crate::socket::IcmpSocket
.
Required Methods§
Sourcefn encode_for_version(
&mut self,
socket_ip_version: IpVersion,
) -> Result<&[u8], EncodeError>
fn encode_for_version( &mut self, socket_ip_version: IpVersion, ) -> Result<&[u8], EncodeError>
Encode the message for the requested ip version, or EncodeError
if the version is not
supported.