7 Ports, Port Interfaces and ComSpec
7.1 Port (PortPrototype, RPortPrototype, PPortPrototype)
7.2 Port Interface (PortInterface)
7.2.1 Service Port Interface (isService, serviceKind)
7.2.2 Port Interface Compatibility
7.2.3 Port Interface Mapping (PortInterfaceMappingSet , PortInterfaceMapping)
7.2.3.1 ClientServerInterfaceMapping
7.2.3.2 ModeInterfaceMapping
7.2.3.3 TriggerInterfaceMapping
7.2.3.4 Data Interface Mapping (VariableAndParameterInterfaceMapping)
7.2.3.5 Data Prototype Mapping (DataPrototypeMapping)
7.2.3.6 Table Conversion (TextTableMapping)
7.2.3.7 Mapping Direction (mappingDirection)
7.2.3.8 Interface Conversion Blocks (Data Conversion)
7.3 Port Communication Specification (ComSpec, RPortComSpec, PPortComSpec)
7.4 Client-Server Port (C/S Port)
7.4.1 Client-Server Port Interface (ClientServerInterface)
7.4.1.1 Client-Server Operation (ClientServerOperation)
7.4.1.1.1 Application Errors in Client-Server Communication (possibleError, ApplicationError)
7.4.1.1.2 Generated Function Calls for Client-Server Operations
7.4.2 Client-Server Port ComSpec (ClientComSpec, ServerComSpec)
7.4.2.1 Queued Server Port Communication (queueLength)
7.4.2.2 Client / Server ComSpec Operation
7.4.3 C/S Port Annotation (ClientServerAnnotation)
7.4.4 Server Port Annotation for the I/O Hardware Abstraction Layer (IoHwAbstractionServerAnnotation)
7.4.4.1 Signal Age (age)
7.4.4.2 bswResolution
7.4.4.3 failureMonitoring
7.4.4.4 filteringDebouncing
7.4.4.5 pulseTest
7.5 Sender-Receiver Port (S/R Port)
7.5.1 Sender-Receiver Port Interface (SenderReceiverInterface)
7.5.1.1 Data Element Invalidation (InvalidationPolicy, handleInvalid)
7.5.2 Sender-Receiver Port ComSpec
7.5.2.1 Sender Port ComSpec Attributes (SenderComSpec, QueuedSenderComSpec, NonqueuedSenderComSpec)
7.5.2.1.1 Handle Out-Of-Range (handleOutOfRange)
7.5.2.1.2 Network Representation (NetworkRepresentation)
7.5.2.1.3 Transmission Acknowledgement (transmissionAcknowledge)
7.5.2.2 Receiver Port ComSpec Attributes (ReceiverComSpec, QueuedReceiverComSpec, NonqueuedReceiverComSpec)
7.5.2.2.1 External Replacement (externalReplacement)
7.5.2.2.2 handleOutOfRangeStatus
7.5.2.2.3 Maximum Delta Counter Init Value (maxDeltaCounterInit)
7.5.2.2.4 Alive Timeout (aliveTimeout)
7.5.2.2.5 Enable Update (enableUpdate)
7.5.2.2.6 Filter (DataFilter)
7.5.2.2.7 Never Received (handleNeverReceived)
7.5.2.2.8 Timeout Type (handleTimeoutType)
7.5.2.2.9 Non-Queued S/R-Communication
7.5.2.2.10 Queued S/R-Communication (queueLength)
7.5.2.2.10.1 Queued with n:1 Communication
7.5.2.2.10.2 Queued with 1:n Communication
7.5.3 Sender-Receiver Port Annotation (SenderReceiverAnnotation)
7.5.4 Implicit / Explicit Communication
7.5.5 Generated Function Calls for S/R Port Access and Code Example
7.6 Parameter Port
7.6.1 Parameter Port Interface (ParameterInterface)
7.6.2 Parameter Port ComSpec (ParameterProvideComSpec, ParameterRequireComSpec)
7.6.3 Parameter Port Annotation (ParameterPortAnnotation)
7.7 Nonvolatile Data Port
7.7.1 Nonvolatile Data Port Interface (NvDataInterface)
7.7.2 Nonvolatile Data Port ComSpec (NvRequireComSpec, NvProvideComSpec)
7.7.3 Nonvolatile Data Port Annotation (NvDataPortAnnotation)
7.8 Trigger Port
7.8.1 Trigger Port Interface (TriggerInterface)
7.8.1.1 External Trigger (Trigger)
7.8.2 Trigger Port ComSpec
7.8.3 Trigger Port Annotation (TriggerPortAnnotation)
7.9 Mode Switch Port
7.9.1 Mode Switch Port Interface (ModeSwitchInterface)
7.9.2 Mode Switch Port ComSpec (ModeSwitchSenderComSpec, ModeSwitchReceiverComSpec)
7.9.3 Mode Switch Port Annotation (ModePortAnnotation)
7.9.4 Enhances Mode API (enhancedModeApi)
7.10 Delegation Port
7.10.1 Delegation Port ComSpec
7.10.2 Delegated Port Annotation (DelegatedPortAnnotation)
7.10.2.1 Signal Fan (signalFan)
7.11 Unconnected Ports
7.12 Port Groups (PortGroup)
7.13 AUTOSAR Services
8 Internal Behavior (SwcInternalBehavior)
8.1 Termination and Restart (handleTerminationAndRestart)
8.2 Multiple Instantiation (supportsMultipleInstantiation)
8.2.1 Instance Handle
8.3 Included Data Type Set (includedDataTypeSet)
8.4 Runnable Entity – Runnable (RunnableEntity)
8.4.1 Minimum Start Interval (minimumStartInterval)
8.4.2 Concurrency and Reentrancy of Runnable Entities (canBeInvokedConcurrently)
8.4.2.1 supportsMultipleInstantiation = FALSE, canBeInvokedConcurrently = FALSE
8.4.2.2 supportsMultipleInstantiation = TRUE, canBeInvokedConcurrently = FALSE
8.4.2.3 supportsMultipleInstantiation = FALSE, canBeInvokedConcurrently = TRUE
8.4.2.4 supportsMultipleInstantiation = TRUE, canBeInvokedConcurrently = TRUE
8.4.3 Arguments of a Runnable Entity (argument, symbol)
8.4.4 Runnables Accessing Ports (Access Points)
8.4.4.1 Scope of a Variable Access (VariableAccess, scope)
8.4.4.2 Implicit and Explicit Sending and Receiving (Sender Receiver Communication)
8.4.4.3 Invoking an Operation (ServerCallPoint)
8.4.4.3.1 Communication Time-out (timeout)
8.4.4.3.2 Synchronous Client-Server Communication (SynchronousServerCallPoint)
8.4.4.3.3 Asynchronous Client-Server Communication (AsynchronousServerCallPoint)
8.4.4.3.4 Queued Client-Server Communication (ServerComSpec.queueLength>1)
8.4.4.4 Parameter Access
8.4.4.5 Runnable Entities and Mode Management (modeAccessPoint, modeSwitchPoint)
8.4.4.6 Invoking an External Trigger (ExternalTriggeringPoint)
8.4.4.7 Invoking an Internal Trigger (InternalTriggeringPoint)
8.4.5 Wait Points (WaitPoint)
8.4.6 Cyclic Activation of Runnable Entities
8.5 Interrunnable Variable (explicitInterRunnableVariable, implicitInterRunnableVariable)
8.6 Exclusive Area
8.7 Inter Runnable Triggering (InternalTriggeringPoint)
8.8 Per Instance Parameter (PerInstanceParameter)
8.9 Per Instance Memory (PIM, PerInstanceMemory)
8.10 Constant Memory (constantMemory)
8.11 Static Memory (staticMemory)
8.12 Shared Parameters (SharedParameter)
8.13 Port API Option (PortAPIOption)
8.13.1 Take Address (enableTakeAddress)
8.13.2 Indirect API (indirectAPI)
8.14 Service Dependencies / Service Needs (SwcServiceDependency / ServiceNeeds)
8.14.1 Role Based Data Assignment (RoleBasedDataAssignment, assignedData)
8.14.2 Role Based Port Assignment (RoleBasedPortAssignment, assignedPort)
9 Software Component Implementation (SwcImplementation)
9.1 Code Descriptor (codeDescriptor, Code)
9.1.1 AutosarEngineeringObject
9.2 Compiler, Linker
9.3 Generated Artifact (generatedArtifact, requiredArtifact)
9.4 Measurement & Calibration Support (mcSupport, McSupportData)
9.5 Resource Consumption (ResourceConsumption)
9.6 Mapping of SwcInternalBehavior to BswInternalBehavior (SwcBswMapping)