ParameterInterface

:align: left

XML tag

<PARAMETER-INTERFACE>

Module

autosar.portinterface

Inherits

autosar.portinterface.PortInteface

Represents a parameter interface.

Usage

import autosar

def create_workspace_and_datatypes():
    ws = autosar.workspace(version="4.2.2")
    package = ws.createPackage('DataTypes')
    package.createSubPackage('CompuMethods', role='CompuMethod')
    package.createSubPackage('DataConstrs', role='DataConstraint')
    baseTypes = package.createSubPackage('BaseTypes')
    baseTypes.createSwBaseType('uint8', 8, nativeDeclaration='uint8')
    implTypes = package.createSubPackage('ImplementationTypes', role="DataType")
    implTypes.createImplementationDataType('uint8', lowerLimit=0, upperLimit=255,
                                                    baseTypeRef='/DataTypes/BaseTypes/uint8', typeEmitter='Platform_Type')
    ws.createPackage('PortInterfaces', role='PortInterface')
    return ws

ws = create_workspace_and_datatypes()
package = ws.findRolePackage('PortInterface')
package.createParameterInterface('ButtonDebounceTime_I', autosar.element.ParameterDataPrototype('v', "uint8"))
ws.saveXML("ParameterInterface.arxml")

Factory Methods

Attributes

For inherited attributes see autosar.portinterface.PortInteface.

Name

Type

Description

parameters

list(ParameterDataPrototype)

Parameters in this interface

Public Methods

Method Description

append

ParameterInterface.append(elem)

Adds element to the self.parameters list.

参数

elem (ParameterDataPrototype) – parameter