#[non_exhaustive]pub enum Error {
Show 33 variants
WrongMarshalSize,
InvalidTotalLost,
InvalidHeader,
EmptyCompound,
BadFirstPacket,
MissingCname,
PacketBeforeCname,
TooManyReports,
TooManyChunks,
TooManySources,
PacketTooShort,
BufferTooShort,
WrongType,
SdesTextTooLong,
SdesMissingType,
ReasonTooLong,
BadVersion,
WrongPadding,
WrongFeedbackType,
WrongPayloadType,
HeaderTooSmall,
SsrcMustBeZero,
MissingRembIdentifier,
SsrcNumAndLengthMismatch,
InvalidSizeOrStartIndex,
DeltaExceedLimit,
PacketStatusChunkLength,
InvalidBitrate,
WrongChunkType,
BadStructMemberType,
BadReadParameter,
Util(Error),
Other(String),
}
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
WrongMarshalSize
Wrong marshal size.
InvalidTotalLost
Packet lost exceeds maximum amount of packets that can possibly be lost.
InvalidHeader
Packet contains an invalid header.
EmptyCompound
Packet contains empty compound.
BadFirstPacket
Invalid first packet in compound packets. First packet should either be a SenderReport packet or ReceiverReport
MissingCname
CNAME was not defined.
PacketBeforeCname
Packet was defined before CNAME.
TooManyReports
Too many reports.
TooManyChunks
Too many chunks.
TooManySources
Too many sources.
PacketTooShort
Packet received is too short.
BufferTooShort
Buffer is too short.
WrongType
Wrong packet type.
SdesTextTooLong
SDES received is too long.
SdesMissingType
SDES type is missing.
ReasonTooLong
Reason is too long.
BadVersion
Invalid packet version.
WrongPadding
Invalid padding value.
WrongFeedbackType
Wrong feedback message type.
WrongPayloadType
Wrong payload type.
HeaderTooSmall
Header length is too small.
SsrcMustBeZero
Media ssrc was defined as zero.
MissingRembIdentifier
Missing REMB identifier.
SsrcNumAndLengthMismatch
SSRC number and length mismatches.
InvalidSizeOrStartIndex
Invalid size or start index.
DeltaExceedLimit
Delta exceeds limit.
PacketStatusChunkLength
Packet status chunk is not 2 bytes.