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
ApplicationError
represents an error that can be returned by a client server operation - Application
SwComponent Type - An
ApplicationSwComponentType
is a software component that provides application functionality - Argument
Data Prototype - An
ArgumentDataPrototype
represents an argument in aClientServerOperation
- Assembly
SwConnector - An
AssemblySwConnector
connects ports of twoSwCompositionType
s. - 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
ClientServerInterface
defines a set of operations that can be implemented by a server and called by a client - Client
Server Operation - A
ClientServerOperation
defines an operation in aClientServerInterface
- Complex
Device Driver SwComponent Type - A
ComplexDeviceDriverSwComponentType
is a software component that provides complex device driver functionality - Composition
SwComponent Type - A
CompositionSwComponentType
is 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
DelegationSwConnector
connects a port of a software component that is contained inside aSwCompositionType
with a port of theSwCompositionType
. - EcuAbstraction
SwComponent Type - The
ECUAbstraction
is a specialAtomicSwComponentType
that 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
InternalTriggeringPoint
raises thisInternalTriggerOccurredEvent
- Mode
Access Point - A
ModeAccessPoint
provides the ability to access the current mode of a ModeDeclarationGroup - Mode
Declaration - A
ModeDeclaration
represents a mode declaration in aModeDeclarationGroup
- Mode
Declaration Group - A
ModeDeclarationGroup
is a collection of mode declarations. - Mode
Group - A
ModeGroup
represents a mode group in aModeSwitchInterface
- Mode
Switch Interface - A
ModeSwitchInterface
defines a set of modes that can be switched - Mode
Switch Point - A
ModeSwitchPoint
allows aRunnableEntity
to switch modes in a ModeDeclarationGroup - Mode
Switched AckEvent - raised when the referenced
ModeSwitchPoint
has been acknowledged - NvData
Interface - An
NvDataInterface
defines 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 PPortPrototype
represents a provided port prototype- PRPort
Prototype PRPortPrototype
represents a provided and required port prototype- Parameter
Data Prototype - A
ParameterDataPrototype
defines a read-only parameter. - Parameter
Interface - A
ParameterInterface
defines a set of parameters that can be accessed - Pass
Through SwConnector - A
PassThroughSwConnector
connects two ports of aSwCompositionType
. - Port
Group PortGroup
represents a group of ports- RPort
Prototype RPortPrototype
represents a required port prototype- Root
SwComposition Prototype - The
RootSwCompositionPrototype
is a special kind ofSwComponentPrototype
that represents the root of the composition hierarchy - Runnable
Entity - A
RunnableEntity
is a function that can be executed by the RTE - Sender
Receiver Interface - A
SenderReceiverInterface
defines a set of data elements that can be sent and received - Sensor
Actuator SwComponent Type SensorActuatorSwComponentType
is used to connect sensor/acutator devices to the ECU configuration- Service
SwComponent Type ServiceSwComponentType
is 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
SwComponentPrototype
is an instance of a software component type - SwcInternal
Behavior - The
SwcInternalBehavior
of 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
SynchronousServerCallPoint
allows aRunnableEntity
to call a server operation synchronously - Timing
Event - A
TimingEvent
is a subclass ofRTEEvent
which triggers aRunnableEntity
periodically - Transformer
Hard Error Event - raised if a hard transformer error occurs
- Trigger
Interface - A
TriggerInterface
declares a number of triggers that can be sent by an trigger source - Variable
Access - A
VariableAccess
allows aRunnableEntity
to access a variable in various contexts - Variable
Data Prototype - A
VariableDataPrototype
represents a data element in aSenderReceiverInterface
Enums§
- Argument
Direction - The
ArgumentDirection
defines the direction of an argument in aClientServerOperation
- Component
Prototype - The
ComponentPrototype
enum 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
PortInterface
enum represents all possible port interfaces - Port
Prototype - The
PortPrototype
enum represents all possible kinds of port prototypes - RTEEvent
- All events that can trigger a
RunnableEntity
in the RTE - SwComponent
Type - The
SwComponentType
enum represents all possible types of software components - SwConnector
- A
SwConnector
is a generic enum that can represent any kind of software connector.
Traits§
- Abstract
Port Interface - The
AbstractPortInterface
trait is a marker trait for all port interfaces - AbstractRTE
Event - A
AbstractRTEEvent
is an event that triggers aRunnableEntity
in the RTE - Abstract
SwComponent Type - The
AbstractSwComponentType
is the common interface for all types of software components - Atomic
SwComponent Type - Shared trait identifiying atomic software components