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 ApplicationErrorrepresents an error that can be returned by a client server operation
- ApplicationSwComponent Type 
- An ApplicationSwComponentTypeis a software component that provides application functionality
- ArgumentData Prototype 
- An ArgumentDataPrototyperepresents an argument in aClientServerOperation
- AssemblySwConnector 
- An AssemblySwConnectorconnects ports of twoSwCompositionTypes.
- ClientServer Interface 
- A ClientServerInterfacedefines a set of operations that can be implemented by a server and called by a client
- ClientServer Operation 
- A ClientServerOperationdefines an operation in aClientServerInterface
- ComplexDevice Driver SwComponent Type 
- A ComplexDeviceDriverSwComponentTypeis a software component that provides complex device driver functionality
- CompositionSwComponent Type 
- A CompositionSwComponentTypeis a software component that contains other software components
- DelegationSwConnector 
- A DelegationSwConnectorconnects a port of a software component that is contained inside aSwCompositionTypewith a port of theSwCompositionType.
- EcuAbstractionSwComponent Type 
- The ECUAbstractionis a specialAtomicSwComponentTypethat resides between a software-component that wants to access ECU periphery and the Microcontroller Abstraction
- ModeSwitch Interface 
- A ModeSwitchInterfacedefines a set of modes that can be switched
- NvDataInterface 
- An NvDataInterfacedefines non-volatile data that can be accessed through the interface
- PPortPrototype 
- PPortPrototyperepresents a provided port prototype
- PRPortPrototype 
- PRPortPrototyperepresents a provided and required port prototype
- ParameterInterface 
- A ParameterInterfacedefines a set of parameters that can be accessed
- PassThrough SwConnector 
- A PassThroughSwConnectorconnects two ports of aSwCompositionType.
- PortGroup 
- PortGrouprepresents a group of ports
- RPortPrototype 
- RPortPrototyperepresents a required port prototype
- RootSwComposition Prototype 
- The RootSwCompositionPrototypeis a special kind ofSwComponentPrototypethat represents the root of the composition hierarchy
- SenderReceiver Interface 
- A SenderReceiverInterfacedefines a set of data elements that can be sent and received
- SensorActuator SwComponent Type 
- SensorActuatorSwComponentTypeis used to connect sensor/acutator devices to the ECU configuration
- ServiceSwComponent 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.
- SwComponentPrototype 
- A SwComponentPrototypeis an instance of a software component type
- TriggerInterface 
- A TriggerInterfacedeclares a number of triggers that can be sent by an trigger source
- VariableData Prototype 
- A VariableDataPrototyperepresents a data element in aSenderReceiverInterface
Enums§
- ArgumentDirection 
- The ArgumentDirectiondefines the direction of an argument in aClientServerOperation
- ComponentPrototype 
- The ComponentPrototypeenum represents all possible types of software component prototypes
- PortInterface 
- The PortInterfaceenum represents all possible port interfaces
- PortPrototype 
- The PortPrototypeenum represents all possible kinds of port prototypes
- SwComponentType 
- The SwComponentTypeenum represents all possible types of software components
- SwConnector
- A SwConnectoris a generic enum that can represent any kind of software connector.
Traits§
- AbstractPort Interface 
- The AbstractPortInterfacetrait is a marker trait for all port interfaces
- AbstractSwComponent Type 
- The AbstractSwComponentTypeis the common interface for all types of software components