pub struct ConsumedEventGroup(/* private fields */);
Expand description
A ConsumedEventGroup
is a group of events in a ConsumedServiceInstance
that are consumed by an ECU
Implementations§
Source§impl ConsumedEventGroup
impl ConsumedEventGroup
Sourcepub fn set_event_group_identifier(
&self,
event_group_identifier: u32,
) -> Result<(), AutosarAbstractionError>
pub fn set_event_group_identifier( &self, event_group_identifier: u32, ) -> Result<(), AutosarAbstractionError>
set the event group identifier of this ConsumedEventGroup
Sourcepub fn event_group_identifier(&self) -> Option<u32>
pub fn event_group_identifier(&self) -> Option<u32>
get the event group identifier of this ConsumedEventGroup
Sourcepub fn create_pdu_activation_routing_group(
&self,
name: &str,
event_group_control_type: EventGroupControlType,
) -> Result<PduActivationRoutingGroup, AutosarAbstractionError>
pub fn create_pdu_activation_routing_group( &self, name: &str, event_group_control_type: EventGroupControlType, ) -> Result<PduActivationRoutingGroup, AutosarAbstractionError>
create a new PduActivationRoutingGroup
in this ConsumedEventGroup
Sourcepub fn pdu_activation_routing_groups(
&self,
) -> impl Iterator<Item = PduActivationRoutingGroup> + Send + 'static
pub fn pdu_activation_routing_groups( &self, ) -> impl Iterator<Item = PduActivationRoutingGroup> + Send + 'static
iterate over the PduActivationRoutingGroup
s in this ConsumedEventGroup
Sourcepub fn add_event_multicast_address(
&self,
address: &SocketAddress,
) -> Result<(), AutosarAbstractionError>
pub fn add_event_multicast_address( &self, address: &SocketAddress, ) -> Result<(), AutosarAbstractionError>
add an event multicast address to this ConsumedEventGroup
Sourcepub fn event_multicast_addresses(
&self,
) -> impl Iterator<Item = SocketAddress> + Send + 'static
pub fn event_multicast_addresses( &self, ) -> impl Iterator<Item = SocketAddress> + Send + 'static
get the event multicast addresses
Sourcepub fn set_sd_client_timer_config(
&self,
config: &SomeipSdClientEventGroupTimingConfig,
) -> Result<(), AutosarAbstractionError>
pub fn set_sd_client_timer_config( &self, config: &SomeipSdClientEventGroupTimingConfig, ) -> Result<(), AutosarAbstractionError>
set the SD client timer configuration for this ConsumedEventGroup
Sourcepub fn sd_client_timer_config(
&self,
) -> Option<SomeipSdClientEventGroupTimingConfig>
pub fn sd_client_timer_config( &self, ) -> Option<SomeipSdClientEventGroupTimingConfig>
get the SD client timer configuration for this ConsumedEventGroup
Trait Implementations§
Source§impl Clone for ConsumedEventGroup
impl Clone for ConsumedEventGroup
Source§fn clone(&self) -> ConsumedEventGroup
fn clone(&self) -> ConsumedEventGroup
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ConsumedEventGroup
impl Debug for ConsumedEventGroup
Source§impl Hash for ConsumedEventGroup
impl Hash for ConsumedEventGroup
Source§impl PartialEq for ConsumedEventGroup
impl PartialEq for ConsumedEventGroup
Source§impl TryFrom<Element> for ConsumedEventGroup
impl TryFrom<Element> for ConsumedEventGroup
impl Eq for ConsumedEventGroup
impl StructuralPartialEq for ConsumedEventGroup
Auto Trait Implementations§
impl Freeze for ConsumedEventGroup
impl !RefUnwindSafe for ConsumedEventGroup
impl Send for ConsumedEventGroup
impl Sync for ConsumedEventGroup
impl Unpin for ConsumedEventGroup
impl !UnwindSafe for ConsumedEventGroup
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.