pub enum RTEEvent {
Show 16 variants
AsynchronousServerCallReturnsEvent(AsynchronousServerCallReturnsEvent),
BackgroundEvent(BackgroundEvent),
DataReceiveErrorEvent(DataReceiveErrorEvent),
DataReceivedEvent(DataReceivedEvent),
DataSendCompletedEvent(DataSendCompletedEvent),
DataWriteCompletedEvent(DataWriteCompletedEvent),
ExternalTriggerOccurredEvent(ExternalTriggerOccurredEvent),
InitEvent(InitEvent),
InternalTriggerOccurredEvent(InternalTriggerOccurredEvent),
ModeSwitchedAckEvent(ModeSwitchedAckEvent),
OperationInvokedEvent(OperationInvokedEvent),
OsTaskExecutionEvent(OsTaskExecutionEvent),
SwcModeManagerErrorEvent(SwcModeManagerErrorEvent),
SwcModeSwitchEvent(SwcModeSwitchEvent),
TimingEvent(TimingEvent),
TransformerHardErrorEvent(TransformerHardErrorEvent),
}
Expand description
All events that can trigger a RunnableEntity
in the RTE
Variants§
AsynchronousServerCallReturnsEvent(AsynchronousServerCallReturnsEvent)
raised when an asynchronous server call completed
BackgroundEvent(BackgroundEvent)
starts a runnable for background processing at low priority
DataReceiveErrorEvent(DataReceiveErrorEvent)
raised in response to an error during data reception
DataReceivedEvent(DataReceivedEvent)
raised when data is received
DataSendCompletedEvent(DataSendCompletedEvent)
raised when data has been sent
DataWriteCompletedEvent(DataWriteCompletedEvent)
raised when an implicit write access was successful or an error occurred
ExternalTriggerOccurredEvent(ExternalTriggerOccurredEvent)
raised when the referenced trigger occurred
InitEvent(InitEvent)
triggered once after the RTE has been started
InternalTriggerOccurredEvent(InternalTriggerOccurredEvent)
The referenced InternalTriggeringPoint
raises this InternalTriggerOccurredEvent
ModeSwitchedAckEvent(ModeSwitchedAckEvent)
raised when the referenced ModeSwitchPoint
has been acknowledged
OperationInvokedEvent(OperationInvokedEvent)
raised in order to run the server runnable of a ClientServerOperation
OsTaskExecutionEvent(OsTaskExecutionEvent)
this event is unconditionally raised whenever the OS task on which it is mapped is executed
SwcModeManagerErrorEvent(SwcModeManagerErrorEvent)
raised when an error occurred during the handling of the referenced ModeDeclarationGroup
SwcModeSwitchEvent(SwcModeSwitchEvent)
raised when the specified mode change occurs
TimingEvent(TimingEvent)
raised if a hard transformer error occurs
TransformerHardErrorEvent(TransformerHardErrorEvent)
raised when an error occurred during the handling of the referenced ModeDeclarationGroup
Trait Implementations§
Source§impl AbstractRTEEvent for RTEEvent
impl AbstractRTEEvent for RTEEvent
Source§fn set_runnable_entity(
&self,
runnable_entity: &RunnableEntity,
) -> Result<(), AutosarAbstractionError>
fn set_runnable_entity( &self, runnable_entity: &RunnableEntity, ) -> Result<(), AutosarAbstractionError>
RunnableEntity
that is triggered by the TimingEvent
Source§fn runnable_entity(&self) -> Option<RunnableEntity>
fn runnable_entity(&self) -> Option<RunnableEntity>
RunnableEntity
that is triggered by the TimingEvent
Source§fn swc_internal_behavior(&self) -> Option<SwcInternalBehavior>
fn swc_internal_behavior(&self) -> Option<SwcInternalBehavior>
SwcInternalBehavior
that contains the eventSource§impl AbstractionElement for RTEEvent
impl AbstractionElement for RTEEvent
impl Eq for RTEEvent
impl StructuralPartialEq for RTEEvent
Auto Trait Implementations§
impl Freeze for RTEEvent
impl !RefUnwindSafe for RTEEvent
impl Send for RTEEvent
impl Sync for RTEEvent
impl Unpin for RTEEvent
impl !UnwindSafe for RTEEvent
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
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
key
and return true
if they are equal.