pub enum IPdu {
ISignalIPdu(ISignalIPdu),
NPdu(NPdu),
DcmIPdu(DcmIPdu),
GeneralPurposeIPdu(GeneralPurposeIPdu),
ContainerIPdu(ContainerIPdu),
SecuredIPdu(SecuredIPdu),
MultiplexedIPdu(MultiplexedIPdu),
}
Expand description
Wrapper for all Pdu types. It is used as a return value for functions that can return any Pdu type
Variants§
ISignalIPdu(ISignalIPdu)
The IPdu
is an ISignalIPdu
NPdu(NPdu)
The Pdu is a Transport Layer Pdu
DcmIPdu(DcmIPdu)
The IPdu
is a Diagnostic Communication Management Pdu
GeneralPurposeIPdu(GeneralPurposeIPdu)
The IPdu
is a general purpose Pdu
ContainerIPdu(ContainerIPdu)
The IPdu
is a Container IPdu
SecuredIPdu(SecuredIPdu)
The IPdu
is a secured IPdu
MultiplexedIPdu(MultiplexedIPdu)
The IPdu
is a multiplexed IPdu
Trait Implementations§
Source§impl AbstractIpdu for IPdu
impl AbstractIpdu for IPdu
Source§fn set_contained_ipdu_props(
&self,
props: Option<&ContainedIPduProps>,
) -> Result<(), AutosarAbstractionError>
fn set_contained_ipdu_props( &self, props: Option<&ContainedIPduProps>, ) -> Result<(), AutosarAbstractionError>
Source§fn contained_ipdu_props(&self) -> Option<ContainedIPduProps>
fn contained_ipdu_props(&self) -> Option<ContainedIPduProps>
get the
ContainedIPduProps
for this IPdu
Source§impl AbstractPdu for IPdu
impl AbstractPdu for IPdu
Source§fn set_length(&self, length: u32) -> Result<(), AutosarAbstractionError>
fn set_length(&self, length: u32) -> Result<(), AutosarAbstractionError>
set the length of the PDU
Source§fn pdu_triggerings(&self) -> Vec<PduTriggering>
fn pdu_triggerings(&self) -> Vec<PduTriggering>
list all
PduTriggerings
that trigger this PDUSource§impl AbstractionElement for IPdu
impl AbstractionElement for IPdu
Source§impl From<ContainerIPdu> for IPdu
impl From<ContainerIPdu> for IPdu
Source§fn from(value: ContainerIPdu) -> Self
fn from(value: ContainerIPdu) -> Self
Converts to this type from the input type.
Source§impl From<GeneralPurposeIPdu> for IPdu
impl From<GeneralPurposeIPdu> for IPdu
Source§fn from(value: GeneralPurposeIPdu) -> Self
fn from(value: GeneralPurposeIPdu) -> Self
Converts to this type from the input type.
Source§impl From<ISignalIPdu> for IPdu
impl From<ISignalIPdu> for IPdu
Source§fn from(value: ISignalIPdu) -> Self
fn from(value: ISignalIPdu) -> Self
Converts to this type from the input type.
Source§impl From<MultiplexedIPdu> for IPdu
impl From<MultiplexedIPdu> for IPdu
Source§fn from(value: MultiplexedIPdu) -> Self
fn from(value: MultiplexedIPdu) -> Self
Converts to this type from the input type.
Source§impl From<SecuredIPdu> for IPdu
impl From<SecuredIPdu> for IPdu
Source§fn from(value: SecuredIPdu) -> Self
fn from(value: SecuredIPdu) -> Self
Converts to this type from the input type.
impl Eq for IPdu
impl StructuralPartialEq for IPdu
Auto Trait Implementations§
impl Freeze for IPdu
impl !RefUnwindSafe for IPdu
impl Send for IPdu
impl Sync for IPdu
impl Unpin for IPdu
impl !UnwindSafe for IPdu
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.