Expand description
Software component types and compositions
This module contains the definition of software component types and instances. It also contains the definition of the composition hierarchy, and the connectors between components.
Structs§
- Application
Error - An
ApplicationErrorrepresents an error that can be returned by a client server operation - Application
SwComponent Type - An
ApplicationSwComponentTypeis a software component that provides application functionality - Argument
Data Prototype - An
ArgumentDataPrototyperepresents an argument in aClientServerOperation - Assembly
SwConnector - An
AssemblySwConnectorconnects ports of twoSwCompositionTypes. - Asynchronous
Server Call Returns Event - an asynchronous server call completed
- Background
Event - starts a runnable for background processing at low priority
- Client
Server Interface - A
ClientServerInterfacedefines a set of operations that can be implemented by a server and called by a client - Client
Server Operation - A
ClientServerOperationdefines an operation in aClientServerInterface - Complex
Device Driver SwComponent Type - A
ComplexDeviceDriverSwComponentTypeis a software component that provides complex device driver functionality - Composition
SwComponent Type - A
CompositionSwComponentTypeis a software component that contains other software components - Data
Receive Error Event - raised in response to an error during data reception
- Data
Received Event - raised when data is received
- Data
Send Completed Event - raised when data has been sent
- Data
Write Completed Event - raised when an implicit write access was successful or an error occurred
- Delegation
SwConnector - A
DelegationSwConnectorconnects a port of a software component that is contained inside aSwCompositionTypewith a port of theSwCompositionType. - EcuAbstraction
SwComponent Type - The
ECUAbstractionis a specialAtomicSwComponentTypethat resides between a software-component that wants to access ECU periphery and the Microcontroller Abstraction - External
Trigger Occurred Event - raised when the referenced trigger occurred
- Init
Event - triggered once after the RTE has been started
- Internal
Trigger Occurred Event - The referenced
InternalTriggeringPointraises thisInternalTriggerOccurredEvent - Mode
Access Point - A
ModeAccessPointprovides the ability to access the current mode of a ModeDeclarationGroup - Mode
Declaration - A
ModeDeclarationrepresents a mode declaration in aModeDeclarationGroup - Mode
Declaration Group - A
ModeDeclarationGroupis a collection of mode declarations. - Mode
Group - A
ModeGrouprepresents a mode group in aModeSwitchInterface - Mode
Switch Interface - A
ModeSwitchInterfacedefines a set of modes that can be switched - Mode
Switch Point - A
ModeSwitchPointallows aRunnableEntityto switch modes in a ModeDeclarationGroup - Mode
Switched AckEvent - raised when the referenced
ModeSwitchPointhas been acknowledged - NvData
Interface - An
NvDataInterfacedefines non-volatile data that can be accessed through the interface - Operation
Invoked Event - raised in order to run the server runnable of a
ClientServerOperation - OsTask
Execution Event - this event is unconditionally raised whenever the OS task on which it is mapped is executed
- PPort
Prototype PPortPrototyperepresents a provided port prototype- PRPort
Prototype PRPortPrototyperepresents a provided and required port prototype- Parameter
Data Prototype - A
ParameterDataPrototypedefines a read-only parameter. - Parameter
Interface - A
ParameterInterfacedefines a set of parameters that can be accessed - Pass
Through SwConnector - A
PassThroughSwConnectorconnects two ports of aSwCompositionType. - Port
Group PortGrouprepresents a group of ports- RPort
Prototype RPortPrototyperepresents a required port prototype- Root
SwComposition Prototype - The
RootSwCompositionPrototypeis a special kind ofSwComponentPrototypethat represents the root of the composition hierarchy - Runnable
Entity - A
RunnableEntityis a function that can be executed by the RTE - Sender
Receiver Interface - A
SenderReceiverInterfacedefines a set of data elements that can be sent and received - Sensor
Actuator SwComponent Type SensorActuatorSwComponentTypeis used to connect sensor/acutator devices to the ECU configuration- Service
SwComponent Type ServiceSwComponentTypeis used for configuring services for a given ECU. Instances of this class should only be created in ECU Configuration phase for the specific purpose of the service configuration.- SwComponent
Prototype - A
SwComponentPrototypeis an instance of a software component type - SwcInternal
Behavior - The
SwcInternalBehaviorof a software component type describes the details that are needed to generate the RTE. - SwcMode
Manager Error Event - raised when an error occurred during the handling of the referenced
ModeDeclarationGroup - SwcMode
Switch Event - raised when the specified mode change occurs
- Synchronous
Server Call Point - A
SynchronousServerCallPointallows aRunnableEntityto call a server operation synchronously - Timing
Event - A
TimingEventis a subclass ofRTEEventwhich triggers aRunnableEntityperiodically - Transformer
Hard Error Event - raised if a hard transformer error occurs
- Trigger
Interface - A
TriggerInterfacedeclares a number of triggers that can be sent by an trigger source - Variable
Access - A
VariableAccessallows aRunnableEntityto access a variable in various contexts - Variable
Data Prototype - A
VariableDataPrototyperepresents a data element in aSenderReceiverInterface
Enums§
- Argument
Direction - The
ArgumentDirectiondefines the direction of an argument in aClientServerOperation - Component
Prototype - The
ComponentPrototypeenum represents all possible types of software component prototypes - Mode
Activation Kind - Kind of mode switch condition used for activation of an event
- Mode
Declaration Group Category - Category of mode declaration groupy, which defines the ordering of the modes in the group
- Port
Interface - The
PortInterfaceenum represents all possible port interfaces - Port
Prototype - The
PortPrototypeenum represents all possible kinds of port prototypes - RTEEvent
- All events that can trigger a
RunnableEntityin the RTE - SwComponent
Type - The
SwComponentTypeenum represents all possible types of software components - SwConnector
- A
SwConnectoris a generic enum that can represent any kind of software connector.
Traits§
- Abstract
Port Interface - The
AbstractPortInterfacetrait is a marker trait for all port interfaces - AbstractRTE
Event - A
AbstractRTEEventis an event that triggers aRunnableEntityin the RTE - Abstract
SwComponent Type - The
AbstractSwComponentTypeis the common interface for all types of software components - Atomic
SwComponent Type - Shared trait identifiying atomic software components