pub enum MctxError {
Show 16 variants
InvalidDestinationPort,
InvalidMulticastGroup,
InvalidSourcePort,
InvalidSourceAddress,
InvalidInterfaceAddress,
DuplicatePublication,
PublicationNotFound,
SocketCreateFailed(Error),
SocketOptionFailed(Error),
SocketBindFailed(Error),
SocketConnectFailed(Error),
SocketLocalAddrFailed(Error),
ExistingSocketMustBeIpv4,
ExistingSocketPortMismatch {
expected: u16,
actual: u16,
},
ExistingSocketAddressMismatch {
expected: Ipv4Addr,
actual: Ipv4Addr,
},
SendFailed(Error),
}Expand description
Errors returned by the multicast sender core.
Variants§
InvalidDestinationPort
The configured destination port is invalid.
InvalidMulticastGroup
The configured group address is not a valid multicast IPv4 address.
InvalidSourcePort
The configured source port is invalid.
InvalidSourceAddress
The configured source IPv4 address is invalid.
InvalidInterfaceAddress
The configured multicast interface address is invalid.
DuplicatePublication
A publication with the same configuration already exists.
PublicationNotFound
No publication with the requested ID exists.
SocketCreateFailed(Error)
Creating the UDP socket failed.
SocketOptionFailed(Error)
Setting a socket option failed.
SocketBindFailed(Error)
Binding the UDP socket failed.
SocketConnectFailed(Error)
Connecting the UDP socket failed.
SocketLocalAddrFailed(Error)
Reading the local address from a socket failed.
ExistingSocketMustBeIpv4
The provided existing socket does not match the current IPv4-only send model.
ExistingSocketPortMismatch
The provided existing socket is bound to a different UDP port than requested.
ExistingSocketAddressMismatch
The provided existing socket is bound to a different local IPv4 address than requested.
SendFailed(Error)
Sending a packet failed.
Trait Implementations§
Source§impl Error for MctxError
impl Error for MctxError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()