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 IPduSource§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.