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.
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
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
ModeSwitchInterface
A ModeSwitchInterface defines a set of modes that can be switched
NvDataInterface
An NvDataInterface defines non-volatile data that can be accessed through the interface
PPortPrototype
PPortPrototype represents a provided port prototype
PRPortPrototype
PRPortPrototype represents a provided and required port prototype
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
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
TriggerInterface
A TriggerInterface declares a number of triggers that can be sent by an trigger source
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
PortInterface
The PortInterface enum represents all possible port interfaces
PortPrototype
The PortPrototype enum represents all possible kinds of port prototypes
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
AbstractSwComponentType
The AbstractSwComponentType is the common interface for all types of software components