Module software_component

Source
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§

ApplicationError
An ApplicationError represents an error that can be returned by a client server operation
ApplicationSwComponentType
An ApplicationSwComponentType is a software component that provides application functionality
ArgumentDataPrototype
An ArgumentDataPrototype represents an argument in a ClientServerOperation
AssemblySwConnector
An AssemblySwConnector connects ports of two SwCompositionTypes.
AsynchronousServerCallReturnsEvent
an asynchronous server call completed
BackgroundEvent
starts a runnable for background processing at low priority
ClientServerInterface
A ClientServerInterface defines a set of operations that can be implemented by a server and called by a client
ClientServerOperation
A ClientServerOperation defines an operation in a ClientServerInterface
ComplexDeviceDriverSwComponentType
A ComplexDeviceDriverSwComponentType is a software component that provides complex device driver functionality
CompositionSwComponentType
A CompositionSwComponentType is a software component that contains other software components
DataReceiveErrorEvent
raised in response to an error during data reception
DataReceivedEvent
raised when data is received
DataSendCompletedEvent
raised when data has been sent
DataWriteCompletedEvent
raised when an implicit write access was successful or an error occurred
DelegationSwConnector
A DelegationSwConnector connects a port of a software component that is contained inside a SwCompositionType with a port of the SwCompositionType.
EcuAbstractionSwComponentType
The ECUAbstraction is a special AtomicSwComponentType that resides between a software-component that wants to access ECU periphery and the Microcontroller Abstraction
ExternalTriggerOccurredEvent
raised when the referenced trigger occurred
InitEvent
triggered once after the RTE has been started
InternalTriggerOccurredEvent
The referenced InternalTriggeringPoint raises this InternalTriggerOccurredEvent
ModeAccessPoint
A ModeAccessPointprovides the ability to access the current mode of a ModeDeclarationGroup
ModeDeclaration
A ModeDeclaration represents a mode declaration in a ModeDeclarationGroup
ModeDeclarationGroup
A ModeDeclarationGroup is a collection of mode declarations.
ModeGroup
A ModeGroup represents a mode group in a ModeSwitchInterface
ModeSwitchInterface
A ModeSwitchInterface defines a set of modes that can be switched
ModeSwitchPoint
A ModeSwitchPoint allows a RunnableEntity to switch modes in a ModeDeclarationGroup
ModeSwitchedAckEvent
raised when the referenced ModeSwitchPoint has been acknowledged
NvDataInterface
An NvDataInterface defines non-volatile data that can be accessed through the interface
OperationInvokedEvent
raised in order to run the server runnable of a ClientServerOperation
OsTaskExecutionEvent
this event is unconditionally raised whenever the OS task on which it is mapped is executed
PPortPrototype
PPortPrototype represents a provided port prototype
PRPortPrototype
PRPortPrototype represents a provided and required port prototype
ParameterDataPrototype
A ParameterDataPrototype defines a read-only parameter.
ParameterInterface
A ParameterInterface defines a set of parameters that can be accessed
PassThroughSwConnector
A PassThroughSwConnector connects two ports of a SwCompositionType.
PortGroup
PortGroup represents a group of ports
RPortPrototype
RPortPrototype represents a required port prototype
RootSwCompositionPrototype
The RootSwCompositionPrototype is a special kind of SwComponentPrototype that represents the root of the composition hierarchy
RunnableEntity
A RunnableEntity is a function that can be executed by the RTE
SenderReceiverInterface
A SenderReceiverInterface defines a set of data elements that can be sent and received
SensorActuatorSwComponentType
SensorActuatorSwComponentType is used to connect sensor/acutator devices to the ECU configuration
ServiceSwComponentType
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.
SwComponentPrototype
A SwComponentPrototype is an instance of a software component type
SwcInternalBehavior
The SwcInternalBehavior of a software component type describes the details that are needed to generate the RTE.
SwcModeManagerErrorEvent
raised when an error occurred during the handling of the referenced ModeDeclarationGroup
SwcModeSwitchEvent
raised when the specified mode change occurs
SynchronousServerCallPoint
A SynchronousServerCallPoint allows a RunnableEntity to call a server operation synchronously
TimingEvent
A TimingEvent is a subclass of RTEEvent which triggers a RunnableEntity periodically
TransformerHardErrorEvent
raised if a hard transformer error occurs
TriggerInterface
A TriggerInterface declares a number of triggers that can be sent by an trigger source
VariableAccess
A VariableAccess allows a RunnableEntity to access a variable in various contexts
VariableDataPrototype
A VariableDataPrototype represents a data element in a SenderReceiverInterface

Enums§

ArgumentDirection
The ArgumentDirection defines the direction of an argument in a ClientServerOperation
ComponentPrototype
The ComponentPrototype enum represents all possible types of software component prototypes
ModeActivationKind
Kind of mode switch condition used for activation of an event
ModeDeclarationGroupCategory
Category of mode declaration groupy, which defines the ordering of the modes in the group
PortInterface
The PortInterface enum represents all possible port interfaces
PortPrototype
The PortPrototype enum represents all possible kinds of port prototypes
RTEEvent
All events that can trigger a RunnableEntity in the RTE
SwComponentType
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§

AbstractPortInterface
The AbstractPortInterface trait is a marker trait for all port interfaces
AbstractRTEEvent
A AbstractRTEEvent is an event that triggers a RunnableEntity in the RTE
AbstractSwComponentType
The AbstractSwComponentType is the common interface for all types of software components
AtomicSwComponentType
Shared trait identifiying atomic software components