Commit 7eadba83 authored by Maxime Perrotin's avatar Maxime Perrotin
Browse files

Add templtates for Pragmadev studio

parent dc2be987
@@-- The following tags are available in this template:
@@--
@@-- @_Name_@ : The name of the function
@_LOWER:Name_@.rdd
@@-- The following tags are available in this template:
@@--
@@-- @_Name_@ : The name of the function
@@-- @_Language_@ : The implementation language
@@-- @_List_Of_PIs_@ : List of all Provided Interfaces (just names)
@@-- @_List_Of_RIs_@ : List of all Required Interfaces (just names)
@@-- @_List_Of_Sync_PIs@ : List of synchronous Provided Interfaces
@@-- @_List_Of_Sync_RIs@ : List of synchronous Required Interfaces
@@-- @_List_Of_ASync_PIs@ : List of asynchronous Provided Interfaces
@@-- @_List_Of_ASync_RIs@ : List of asynchronous Required Interfaces
@@-- @_ASN1_Modules_@ : List of ASN.1 Modules names
@@-- @_ASN1_Files_@ : List of ASN.1 Files with path
@@-- @_Timers_@ : List of timers (just names)
@@-- @_Has_Context_@ : Flag, True if there are context parameters
@@-- @_CP_Names_@ : List of Context Parameter names
@@-- @_CP_Types_@ : List of Context Parameter types
@@-- @_Provided_Interfaces_@ : From template: Provided interfaces with params
@@-- @_Required_Interfaces_@ : From template: Required interfaces with params
@@-- @_Property_Names_@ : List of User-defined properties (names)
@@-- @_Property_Values_@ : List of User-defined properties (values)
@@-- @_Is_Type_@ : Flag, True if function is a component type
@@-- @_Instance_Of_@ : Optional name of component type
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Diagram SYSTEM "rtdsDiagram.dtd">
<SdlFSMDiagram language="sdl" type="prcs" is_extract="FALSE">
<SdlFSMPartition name="" needs_cleanup="FALSE">
<PageSpecification pageWidth="21.0" pageHeight="29.7" topMargin="1.0" bottomMargin="1.0" leftMargin="1.0" rightMargin="1.0" pageFooter="TRUE"/>
</SdlFSMPartition>
</SdlFSMDiagram>
@@-- The following tags are available in this template:
@@--
@@-- @_Name_@ : The name of the interface
@@-- @_Direction_@ : "PI" or "RI"
@@-- @_Kind_@ : The RCM Kind
@@-- @_Parent_Function_@ : The name of the function
@@-- @_Param_Names_@ : List of parameter names
@@-- @_Param_Types_@ : |_ Corresponding parameter types
@@-- @_Param_Directions_@ : |_ Corresponding direction
@@-- This template must return either TRUE or something else (meaning FALSE)
@@-- It is used to determine if the other templates in this folder will be
@@-- processed or ignored.
@@-- One folder can contain two templates: one for a function, and one for
@@-- a corresponding makefile (or build script)
@@-- The name of the function is read from template "function-filename.tmplt"
@@-- The name of the makefile is read from template "makefile-filename.tmplt"
@@-- These files are optional, if absent no error is raised
@@-- The following tags are available in this template:
@@--
@@-- @_Name_@ : The name of the function
@@-- @_Is_Type_@ : True if function type
@@-- @_Instance_Of_@ : Name of instance or empty string
@@-- @_Language_@ : Implementation language for the function
@@-- @_Filename_Is_Present_@ : True if target function output already exists
@@-- @_Makefile_Is_Present_@ : True if target build script already exists
@@-- @_C_Middleware_@ : True if middleware is in C (e.g. PO-HI-C)
@@IF@@ @_Language_@ = "RTDS"
TRUE
@@END_IF@@
@@-- The following tags are available in this template:
@@--
@@-- @_Name_@ : The name of the function
@_LOWER:Name_@.rdp
@@-- The following tags are available in this template:
@@--
@@-- @_Name_@ : The name of the function
@@-- @_Language_@ : The implementation language
@@-- @_List_Of_PIs_@ : List of all Provided Interfaces (just names)
@@-- @_List_Of_RIs_@ : List of all Required Interfaces (just names)
@@-- @_List_Of_Sync_PIs@ : List of synchronous Provided Interfaces
@@-- @_List_Of_Sync_RIs@ : List of synchronous Required Interfaces
@@-- @_List_Of_ASync_PIs@ : List of asynchronous Provided Interfaces
@@-- @_List_Of_ASync_RIs@ : List of asynchronous Required Interfaces
@@-- @_ASN1_Modules_@ : List of ASN.1 Modules names
@@-- @_ASN1_Files_@ : List of ASN.1 Files with path
@@-- @_Timers_@ : List of timers (just names)
@@-- @_Has_Context_@ : Flag, True if there are context parameters
@@-- @_CP_Names_@ : List of Context Parameter names
@@-- @_CP_Types_@ : List of Context Parameter types
@@-- @_Provided_Interfaces_@ : From template: Provided interfaces with params
@@-- @_Required_Interfaces_@ : From template: Required interfaces with params
@@-- @_Property_Names_@ : List of User-defined properties (names)
@@-- @_Property_Values_@ : List of User-defined properties (values)
@@-- @_Is_Type_@ : Flag, True if function is a component type
@@-- @_Instance_Of_@ : Optional name of component type
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Project SYSTEM "rtdsProject.dtd">
<Project language="sdl">
<GenerationOptions profile="partial-linux" language="c" simu="none" genRtdsEnv="FALSE" useEnvMacros="FALSE" cSdlOperators="TRUE" caseSensitive="FALSE" prefixEnumValueWTypeName="FALSE" partialCodeGeneration="TRUE" allProcessesFileName="" allMessagesFileName="" gatherFilesInGenerationDir="TRUE" generateSDLWithTTCN="TRUE" generateTTCNMain="TRUE" ttcnModuleParFile="" firstSigNum="1" genCodeCov="FALSE" backTraceActive="FALSE" backTraceMaxEvents="16" backTraceDataSize="32">
<GenerationDir>sdl_studio</GenerationDir>
<TemplatesDir>../profile/</TemplatesDir>
<MakeOptions generateMakefile="TRUE">
<PreprocessorCommand output="-o " define="-D " include="-I "></PreprocessorCommand>
<PreprocessorOptions></PreprocessorOptions>
<CompilerCommand preproc="-E" compile="-c" output="-o " debug="-g" include="-I" define="-D">gcc</CompilerCommand>
<CompilerOptions>-I ../../../common/</CompilerOptions>
<LinkerCommand output="-o "></LinkerCommand>
<LinkerOptions></LinkerOptions>
<ExternalMakefile></ExternalMakefile>
</MakeOptions>
<CompileOptions doCompilation="FALSE">
<BeforeCompilCommand></BeforeCompilCommand>
<BuildCommand makefileName="Makefile" genExeRule="TRUE" exeExtension=".exe" ruleFirstDep="$&lt;" objPrefix="">
<BuildExecutable>make</BuildExecutable>
<BuildTarget></BuildTarget>
<BuildAddlArgs></BuildAddlArgs>
</BuildCommand>
<AfterCompilCommand></AfterCompilCommand>
</CompileOptions>
<SimulationOptions socketAvailable="TRUE">
<DebuggerCommand>gdb -nw</DebuggerCommand>
<DebuggerStartupCommands>
<DebuggerStartupCommand>set new-console no</DebuggerStartupCommand>
</DebuggerStartupCommands>
<DeploymentSimulatorSupport activated="FALSE"><DeploymentSimulatorCommand></DeploymentSimulatorCommand></DeploymentSimulatorSupport>
<TracerSupport activated="FALSE"/>
<SocketHostIpAddress></SocketHostIpAddress>
<SocketPortNumber>-1</SocketPortNumber>
</SimulationOptions>
</GenerationOptions>
<UmlGenerationOptions profile="">
<GenerationDir>.</GenerationDir>
</UmlGenerationOptions>
<SdlSimulationOptions profile="Simulation options" globalScope4Types="TRUE" forceTypeDefaultValues="TRUE" deferByteCodeLoading="FALSE" internalMessagePriority="FALSE" codeCoverageSupport="FALSE" useExternalProcedureNamesSuffix="TRUE" isDefault="FALSE" useXmlRpc="FALSE">
<XmlRpcServerUrl></XmlRpcServerUrl>
<XmlRpcModule></XmlRpcModule>
</SdlSimulationOptions>
<DocumentationOptions minImageReductionFactor="0.5" extendedStyleIndexEntries="FALSE" extendedConceptIndexEntries="FALSE">
<CharacterDisplayStyle characterStyle="code" displayFont="courier 10" displayColor="#000000"/>
<CharacterDisplayStyle characterStyle="default" displayFont="times 12" displayColor="#000000"/>
<CharacterDisplayStyle characterStyle="emphasis" displayFont="times 12 italic" displayColor="#000000"/>
<CharacterDisplayStyle characterStyle="index-entry" displayFont="times 12" displayColor="#000000"/>
<CharacterDisplayStyle characterStyle="code-index-entry" displayFont="courier 10" displayColor="#000000"/>
<ParagraphDisplayStyle paragraphStyle="body" levelType="none" level="1" leftMargin="0.0" firstIndent="0.0" displayFont="times 12" displayAlignment="left" displayColor="#000000"/>
<ParagraphDisplayStyle paragraphStyle="heading1" levelType="heading" level="1" leftMargin="0.0" firstIndent="0.0" displayFont="helvetica 24 bold" displayAlignment="left" displayColor="#000000"/>
<ParagraphDisplayStyle paragraphStyle="heading2" levelType="heading" level="2" leftMargin="0.0" firstIndent="0.0" displayFont="helvetica 18 bold" displayAlignment="left" displayColor="#000000"/>
<ParagraphDisplayStyle paragraphStyle="heading3" levelType="heading" level="3" leftMargin="0.0" firstIndent="0.0" displayFont="helvetica 14 bold" displayAlignment="left" displayColor="#000000"/>
<ParagraphDisplayStyle paragraphStyle="heading4" levelType="heading" level="4" leftMargin="0.0" firstIndent="0.0" displayFont="helvetica 12 bold" displayAlignment="left" displayColor="#000000"/>
<ParagraphDisplayStyle paragraphStyle="listhead1" levelType="listhdr" level="1" leftMargin="1.0" firstIndent="-0.5" displayFont="times 12" displayAlignment="left" displayColor="#000000"/>
<ParagraphDisplayStyle paragraphStyle="listhead2" levelType="listhdr" level="2" leftMargin="2.0" firstIndent="-0.5" displayFont="times 12" displayAlignment="left" displayColor="#000000"/>
<ParagraphDisplayStyle paragraphStyle="listpara1" levelType="listpara" level="1" leftMargin="1.0" firstIndent="0.0" displayFont="times 12" displayAlignment="left" displayColor="#000000"/>
<ParagraphDisplayStyle paragraphStyle="listpara2" levelType="listpara" level="2" leftMargin="2.0" firstIndent="0.0" displayFont="times 12" displayAlignment="left" displayColor="#000000"/>
<CharacterExportStyle characterStyle="code" exportFormat="sgml" textColor="#000000">
<Font family="Computer-Modern-Typewriter" italic="FALSE" bold="FALSE" underlined="FALSE" size="10"/>
</CharacterExportStyle>
<CharacterExportStyle characterStyle="code-index-entry" exportFormat="sgml" textColor="#000000">
<Font family="Computer-Modern-Typewriter" italic="FALSE" bold="FALSE" underlined="FALSE" size="10"/>
</CharacterExportStyle>
<CharacterExportStyle characterStyle="default" exportFormat="sgml" textColor="#000000">
<Font family="Computer-Modern" italic="FALSE" bold="FALSE" underlined="FALSE" size="12"/>
</CharacterExportStyle>
<CharacterExportStyle characterStyle="emphasis" exportFormat="sgml" textColor="#000000">
<Font family="Computer-Modern" italic="TRUE" bold="FALSE" underlined="FALSE" size="12"/>
</CharacterExportStyle>
<CharacterExportStyle characterStyle="index-entry" exportFormat="sgml" textColor="#000000">
<Font family="Computer-Modern" italic="FALSE" bold="FALSE" underlined="FALSE" size="12"/>
</CharacterExportStyle>
<CharacterExportStyle characterStyle="code" exportFormat="opendoc" textColor="#000000">
<Font family="Courier New" italic="FALSE" bold="FALSE" underlined="FALSE" size="10"/>
</CharacterExportStyle>
<CharacterExportStyle characterStyle="code-index-entry" exportFormat="opendoc" textColor="#000000">
<Font family="Courier New" italic="FALSE" bold="FALSE" underlined="FALSE" size="10"/>
</CharacterExportStyle>
<CharacterExportStyle characterStyle="default" exportFormat="opendoc" textColor="#000000">
<Font family="Times New Roman" italic="FALSE" bold="FALSE" underlined="FALSE" size="12"/>
</CharacterExportStyle>
<CharacterExportStyle characterStyle="emphasis" exportFormat="opendoc" textColor="#000000">
<Font family="Times New Roman" italic="TRUE" bold="FALSE" underlined="FALSE" size="12"/>
</CharacterExportStyle>
<CharacterExportStyle characterStyle="index-entry" exportFormat="opendoc" textColor="#000000">
<Font family="Times New Roman" italic="FALSE" bold="FALSE" underlined="FALSE" size="12"/>
</CharacterExportStyle>
<CharacterExportStyle characterStyle="code" exportFormat="rtf" textColor="#000000">
<Font family="Courier New" italic="FALSE" bold="FALSE" underlined="FALSE" size="10"/>
</CharacterExportStyle>
<CharacterExportStyle characterStyle="code-index-entry" exportFormat="rtf" textColor="#000000">
<Font family="Courier New" italic="FALSE" bold="FALSE" underlined="FALSE" size="10"/>
</CharacterExportStyle>
<CharacterExportStyle characterStyle="default" exportFormat="rtf" textColor="#000000">
<Font family="Times New Roman" italic="FALSE" bold="FALSE" underlined="FALSE" size="12"/>
</CharacterExportStyle>
<CharacterExportStyle characterStyle="emphasis" exportFormat="rtf" textColor="#000000">
<Font family="Times New Roman" italic="TRUE" bold="FALSE" underlined="FALSE" size="12"/>
</CharacterExportStyle>
<CharacterExportStyle characterStyle="index-entry" exportFormat="rtf" textColor="#000000">
<Font family="Times New Roman" italic="FALSE" bold="FALSE" underlined="FALSE" size="12"/>
</CharacterExportStyle>
<CharacterExportStyle characterStyle="code" exportFormat="html" textColor="#000000">
<Font family="courier" italic="FALSE" bold="FALSE" underlined="FALSE" size="10"/>
</CharacterExportStyle>
<CharacterExportStyle characterStyle="code-index-entry" exportFormat="html" textColor="#000000">
<Font family="courier" italic="FALSE" bold="FALSE" underlined="FALSE" size="10"/>
</CharacterExportStyle>
<CharacterExportStyle characterStyle="default" exportFormat="html" textColor="#000000">
<Font family="times" italic="FALSE" bold="FALSE" underlined="FALSE" size="12"/>
</CharacterExportStyle>
<CharacterExportStyle characterStyle="emphasis" exportFormat="html" textColor="#000000">
<Font family="times" italic="TRUE" bold="FALSE" underlined="FALSE" size="12"/>
</CharacterExportStyle>
<CharacterExportStyle characterStyle="index-entry" exportFormat="html" textColor="#000000">
<Font family="times" italic="FALSE" bold="FALSE" underlined="FALSE" size="12"/>
</CharacterExportStyle>
<ParagraphExportStyle paragraphStyle="body" exportFormat="sgml" alignment="full" textColor="#000000" lineSpacing="0.0" leftMargin="0.0" rightMargin="0.0" firstIndent="0.0" headingWidth="0.0" headingCharStyle="" headingText="" spaceAbove="0.0" spaceBelow="0.1" pageBreakBefore="FALSE" keepWithNext="FALSE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="Computer-Modern" italic="FALSE" bold="FALSE" underlined="FALSE" size="12"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="heading1" exportFormat="sgml" alignment="left" textColor="#000000" lineSpacing="0.0" leftMargin="0.0" rightMargin="0.0" firstIndent="0.0" headingWidth="0.0" headingCharStyle="" headingText="%(current)d. " spaceAbove="0.0" spaceBelow="0.8" pageBreakBefore="TRUE" keepWithNext="TRUE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="Computer-Modern-Sans" italic="FALSE" bold="TRUE" underlined="FALSE" size="24"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="heading2" exportFormat="sgml" alignment="left" textColor="#000000" lineSpacing="0.0" leftMargin="0.0" rightMargin="0.0" firstIndent="0.0" headingWidth="0.0" headingCharStyle="" headingText="%(parent)S%(current)d. " spaceAbove="0.4" spaceBelow="0.4" pageBreakBefore="FALSE" keepWithNext="TRUE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="Computer-Modern-Sans" italic="FALSE" bold="TRUE" underlined="FALSE" size="18"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="heading3" exportFormat="sgml" alignment="left" textColor="#000000" lineSpacing="0.0" leftMargin="0.0" rightMargin="0.0" firstIndent="0.0" headingWidth="0.0" headingCharStyle="" headingText="%(parent)S%(current)d. " spaceAbove="0.2" spaceBelow="0.2" pageBreakBefore="FALSE" keepWithNext="TRUE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="Computer-Modern-Sans" italic="FALSE" bold="TRUE" underlined="FALSE" size="14"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="heading4" exportFormat="sgml" alignment="left" textColor="#000000" lineSpacing="0.0" leftMargin="0.0" rightMargin="0.0" firstIndent="0.0" headingWidth="0.0" headingCharStyle="" headingText="%(parent)S%(current)d. " spaceAbove="0.2" spaceBelow="0.2" pageBreakBefore="FALSE" keepWithNext="TRUE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="Computer-Modern-Sans" italic="FALSE" bold="TRUE" underlined="FALSE" size="12"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="listhead1" exportFormat="sgml" alignment="full" textColor="#000000" lineSpacing="0.0" leftMargin="1.0" rightMargin="0.0" firstIndent="-0.5" headingWidth="0.5" headingCharStyle="" headingText="·" spaceAbove="0.0" spaceBelow="0.1" pageBreakBefore="FALSE" keepWithNext="FALSE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="Computer-Modern" italic="FALSE" bold="FALSE" underlined="FALSE" size="12"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="listhead2" exportFormat="sgml" alignment="full" textColor="#000000" lineSpacing="0.0" leftMargin="2.0" rightMargin="0.0" firstIndent="-0.5" headingWidth="0.5" headingCharStyle="" headingText="·" spaceAbove="0.0" spaceBelow="0.1" pageBreakBefore="FALSE" keepWithNext="FALSE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="Computer-Modern" italic="FALSE" bold="FALSE" underlined="FALSE" size="12"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="listpara1" exportFormat="sgml" alignment="full" textColor="#000000" lineSpacing="0.0" leftMargin="1.0" rightMargin="0.0" firstIndent="0.0" headingWidth="0.0" headingCharStyle="" headingText="" spaceAbove="0.0" spaceBelow="0.1" pageBreakBefore="FALSE" keepWithNext="FALSE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="Computer-Modern" italic="FALSE" bold="FALSE" underlined="FALSE" size="12"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="listpara2" exportFormat="sgml" alignment="full" textColor="#000000" lineSpacing="0.0" leftMargin="2.0" rightMargin="0.0" firstIndent="0.0" headingWidth="0.0" headingCharStyle="" headingText="" spaceAbove="0.0" spaceBelow="0.1" pageBreakBefore="FALSE" keepWithNext="FALSE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="Computer-Modern" italic="FALSE" bold="FALSE" underlined="FALSE" size="12"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="body" exportFormat="opendoc" alignment="full" textColor="#000000" lineSpacing="0.0" leftMargin="0.0" rightMargin="0.0" firstIndent="0.0" headingWidth="0.0" headingCharStyle="" headingText="" spaceAbove="0.0" spaceBelow="0.1" pageBreakBefore="FALSE" keepWithNext="FALSE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="Times New Roman" italic="FALSE" bold="FALSE" underlined="FALSE" size="12"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="heading1" exportFormat="opendoc" alignment="left" textColor="#000000" lineSpacing="0.0" leftMargin="0.0" rightMargin="0.0" firstIndent="0.0" headingWidth="0.0" headingCharStyle="" headingText="%(current)d. " spaceAbove="0.0" spaceBelow="0.8" pageBreakBefore="TRUE" keepWithNext="TRUE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="Arial" italic="FALSE" bold="TRUE" underlined="FALSE" size="24"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="heading2" exportFormat="opendoc" alignment="left" textColor="#000000" lineSpacing="0.0" leftMargin="0.0" rightMargin="0.0" firstIndent="0.0" headingWidth="0.0" headingCharStyle="" headingText="%(parent)S%(current)d. " spaceAbove="0.4" spaceBelow="0.4" pageBreakBefore="FALSE" keepWithNext="TRUE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="Arial" italic="FALSE" bold="TRUE" underlined="FALSE" size="18"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="heading3" exportFormat="opendoc" alignment="left" textColor="#000000" lineSpacing="0.0" leftMargin="0.0" rightMargin="0.0" firstIndent="0.0" headingWidth="0.0" headingCharStyle="" headingText="%(parent)S%(current)d. " spaceAbove="0.2" spaceBelow="0.2" pageBreakBefore="FALSE" keepWithNext="TRUE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="Arial" italic="FALSE" bold="TRUE" underlined="FALSE" size="14"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="heading4" exportFormat="opendoc" alignment="left" textColor="#000000" lineSpacing="0.0" leftMargin="0.0" rightMargin="0.0" firstIndent="0.0" headingWidth="0.0" headingCharStyle="" headingText="%(parent)S%(current)d. " spaceAbove="0.2" spaceBelow="0.2" pageBreakBefore="FALSE" keepWithNext="TRUE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="Arial" italic="FALSE" bold="TRUE" underlined="FALSE" size="12"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="listhead1" exportFormat="opendoc" alignment="full" textColor="#000000" lineSpacing="0.0" leftMargin="1.0" rightMargin="0.0" firstIndent="-0.5" headingWidth="0.5" headingCharStyle="" headingText="·" spaceAbove="0.0" spaceBelow="0.1" pageBreakBefore="FALSE" keepWithNext="FALSE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="Times New Roman" italic="FALSE" bold="FALSE" underlined="FALSE" size="12"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="listhead2" exportFormat="opendoc" alignment="full" textColor="#000000" lineSpacing="0.0" leftMargin="2.0" rightMargin="0.0" firstIndent="-0.5" headingWidth="0.5" headingCharStyle="" headingText="·" spaceAbove="0.0" spaceBelow="0.1" pageBreakBefore="FALSE" keepWithNext="FALSE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="Times New Roman" italic="FALSE" bold="FALSE" underlined="FALSE" size="12"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="listpara1" exportFormat="opendoc" alignment="full" textColor="#000000" lineSpacing="0.0" leftMargin="1.0" rightMargin="0.0" firstIndent="0.0" headingWidth="0.0" headingCharStyle="" headingText="" spaceAbove="0.0" spaceBelow="0.1" pageBreakBefore="FALSE" keepWithNext="FALSE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="Times New Roman" italic="FALSE" bold="FALSE" underlined="FALSE" size="12"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="listpara2" exportFormat="opendoc" alignment="full" textColor="#000000" lineSpacing="0.0" leftMargin="2.0" rightMargin="0.0" firstIndent="0.0" headingWidth="0.0" headingCharStyle="" headingText="" spaceAbove="0.0" spaceBelow="0.1" pageBreakBefore="FALSE" keepWithNext="FALSE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="Times New Roman" italic="FALSE" bold="FALSE" underlined="FALSE" size="12"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="body" exportFormat="rtf" alignment="full" textColor="#000000" lineSpacing="0.0" leftMargin="0.0" rightMargin="0.0" firstIndent="0.0" headingWidth="0.0" headingCharStyle="" headingText="" spaceAbove="0.0" spaceBelow="0.1" pageBreakBefore="FALSE" keepWithNext="FALSE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="Times New Roman" italic="FALSE" bold="FALSE" underlined="FALSE" size="12"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="heading1" exportFormat="rtf" alignment="left" textColor="#000000" lineSpacing="0.0" leftMargin="0.0" rightMargin="0.0" firstIndent="0.0" headingWidth="0.0" headingCharStyle="" headingText="%(current)d. " spaceAbove="0.0" spaceBelow="0.8" pageBreakBefore="TRUE" keepWithNext="TRUE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="Arial" italic="FALSE" bold="TRUE" underlined="FALSE" size="24"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="heading2" exportFormat="rtf" alignment="left" textColor="#000000" lineSpacing="0.0" leftMargin="0.0" rightMargin="0.0" firstIndent="0.0" headingWidth="0.0" headingCharStyle="" headingText="%(parent)S%(current)d. " spaceAbove="0.4" spaceBelow="0.4" pageBreakBefore="FALSE" keepWithNext="TRUE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="Arial" italic="FALSE" bold="TRUE" underlined="FALSE" size="18"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="heading3" exportFormat="rtf" alignment="left" textColor="#000000" lineSpacing="0.0" leftMargin="0.0" rightMargin="0.0" firstIndent="0.0" headingWidth="0.0" headingCharStyle="" headingText="%(parent)S%(current)d. " spaceAbove="0.2" spaceBelow="0.2" pageBreakBefore="FALSE" keepWithNext="TRUE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="Arial" italic="FALSE" bold="TRUE" underlined="FALSE" size="14"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="heading4" exportFormat="rtf" alignment="left" textColor="#000000" lineSpacing="0.0" leftMargin="0.0" rightMargin="0.0" firstIndent="0.0" headingWidth="0.0" headingCharStyle="" headingText="%(parent)S%(current)d. " spaceAbove="0.2" spaceBelow="0.2" pageBreakBefore="FALSE" keepWithNext="TRUE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="Arial" italic="FALSE" bold="TRUE" underlined="FALSE" size="12"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="listhead1" exportFormat="rtf" alignment="full" textColor="#000000" lineSpacing="0.0" leftMargin="1.0" rightMargin="0.0" firstIndent="-0.5" headingWidth="0.5" headingCharStyle="" headingText="·" spaceAbove="0.0" spaceBelow="0.1" pageBreakBefore="FALSE" keepWithNext="FALSE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="Times New Roman" italic="FALSE" bold="FALSE" underlined="FALSE" size="12"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="listhead2" exportFormat="rtf" alignment="full" textColor="#000000" lineSpacing="0.0" leftMargin="2.0" rightMargin="0.0" firstIndent="-0.5" headingWidth="0.5" headingCharStyle="" headingText="·" spaceAbove="0.0" spaceBelow="0.1" pageBreakBefore="FALSE" keepWithNext="FALSE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="Times New Roman" italic="FALSE" bold="FALSE" underlined="FALSE" size="12"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="listpara1" exportFormat="rtf" alignment="full" textColor="#000000" lineSpacing="0.0" leftMargin="1.0" rightMargin="0.0" firstIndent="0.0" headingWidth="0.0" headingCharStyle="" headingText="" spaceAbove="0.0" spaceBelow="0.1" pageBreakBefore="FALSE" keepWithNext="FALSE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="Times New Roman" italic="FALSE" bold="FALSE" underlined="FALSE" size="12"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="listpara2" exportFormat="rtf" alignment="full" textColor="#000000" lineSpacing="0.0" leftMargin="2.0" rightMargin="0.0" firstIndent="0.0" headingWidth="0.0" headingCharStyle="" headingText="" spaceAbove="0.0" spaceBelow="0.1" pageBreakBefore="FALSE" keepWithNext="FALSE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="Times New Roman" italic="FALSE" bold="FALSE" underlined="FALSE" size="12"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="body" exportFormat="html" alignment="left" textColor="#000000" lineSpacing="0.0" leftMargin="0.0" rightMargin="0.0" firstIndent="0.0" headingWidth="0.0" headingCharStyle="" headingText="" spaceAbove="0.0" spaceBelow="0.0" pageBreakBefore="FALSE" keepWithNext="FALSE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="times" italic="FALSE" bold="FALSE" underlined="FALSE" size="12"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="heading1" exportFormat="html" alignment="left" textColor="#000000" lineSpacing="0.0" leftMargin="0.0" rightMargin="0.0" firstIndent="0.0" headingWidth="0.0" headingCharStyle="" headingText="%(current)d. " spaceAbove="0.0" spaceBelow="0.0" pageBreakBefore="TRUE" keepWithNext="TRUE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="helvetica" italic="FALSE" bold="TRUE" underlined="FALSE" size="24"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="heading2" exportFormat="html" alignment="left" textColor="#000000" lineSpacing="0.0" leftMargin="0.0" rightMargin="0.0" firstIndent="0.0" headingWidth="0.0" headingCharStyle="" headingText="%(parent)S%(current)d. " spaceAbove="0.0" spaceBelow="0.0" pageBreakBefore="FALSE" keepWithNext="TRUE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="helvetica" italic="FALSE" bold="TRUE" underlined="FALSE" size="18"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="heading3" exportFormat="html" alignment="left" textColor="#000000" lineSpacing="0.0" leftMargin="0.0" rightMargin="0.0" firstIndent="0.0" headingWidth="0.0" headingCharStyle="" headingText="%(parent)S%(current)d. " spaceAbove="0.0" spaceBelow="0.0" pageBreakBefore="FALSE" keepWithNext="TRUE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="helvetica" italic="FALSE" bold="TRUE" underlined="FALSE" size="14"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="heading4" exportFormat="html" alignment="left" textColor="#000000" lineSpacing="0.0" leftMargin="0.0" rightMargin="0.0" firstIndent="0.0" headingWidth="0.0" headingCharStyle="" headingText="%(parent)S%(current)d. " spaceAbove="0.0" spaceBelow="0.0" pageBreakBefore="FALSE" keepWithNext="TRUE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="helvetica" italic="FALSE" bold="TRUE" underlined="FALSE" size="12"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="listhead1" exportFormat="html" alignment="left" textColor="#000000" lineSpacing="0.0" leftMargin="1.0" rightMargin="0.0" firstIndent="-0.5" headingWidth="0.0" headingCharStyle="" headingText="" spaceAbove="0.0" spaceBelow="0.0" pageBreakBefore="FALSE" keepWithNext="FALSE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="times" italic="FALSE" bold="FALSE" underlined="FALSE" size="12"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="listhead2" exportFormat="html" alignment="left" textColor="#000000" lineSpacing="0.0" leftMargin="2.0" rightMargin="0.0" firstIndent="-0.5" headingWidth="0.0" headingCharStyle="" headingText="" spaceAbove="0.0" spaceBelow="0.0" pageBreakBefore="FALSE" keepWithNext="FALSE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="times" italic="FALSE" bold="FALSE" underlined="FALSE" size="12"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="listpara1" exportFormat="html" alignment="left" textColor="#000000" lineSpacing="0.0" leftMargin="1.0" rightMargin="0.0" firstIndent="0.0" headingWidth="0.0" headingCharStyle="" headingText="" spaceAbove="0.0" spaceBelow="0.0" pageBreakBefore="FALSE" keepWithNext="FALSE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="times" italic="FALSE" bold="FALSE" underlined="FALSE" size="12"/>
</ParagraphExportStyle>
<ParagraphExportStyle paragraphStyle="listpara2" exportFormat="html" alignment="left" textColor="#000000" lineSpacing="0.0" leftMargin="2.0" rightMargin="0.0" firstIndent="0.0" headingWidth="0.0" headingCharStyle="" headingText="" spaceAbove="0.0" spaceBelow="0.0" pageBreakBefore="FALSE" keepWithNext="FALSE" keepWithPrevious="FALSE" widowOrphanLines="2">
<Font family="times" italic="FALSE" bold="FALSE" underlined="FALSE" size="12"/>
</ParagraphExportStyle>
<ReferenceExportFormat exportFormat="sgml" referenceFormat=""/>
<ReferenceExportFormat exportFormat="opendoc" referenceFormat=""/>
<ReferenceExportFormat exportFormat="rtf" referenceFormat=""/>
<ReferenceExportFormat exportFormat="html" referenceFormat=""/>
<IndexedCharacterStyle characterStyleName="code-index-entry"/>
<IndexedCharacterStyle characterStyleName="index-entry"/>
</DocumentationOptions>
<PackageNode refType="DEV" name="ASN1Types" traceabilityInfo="">
<SourceFileNode name="RTDSdataView.asn" fileName="RTDSdataView.asn" traceabilityInfo="" external="FALSE" declarations="FALSE"/>
</PackageNode>
<DiagramNode name="sys_@_Name_@" language="sdl" type="sys" fileName="sys_@_LOWER:Name_@.rdd" traceabilityInfo="">
<DiagramNode name="@_Name_@" language="sdl" type="prcs" fileName="@_LOWER:Name_@.rdd" traceabilityInfo="">
</DiagramNode>
</DiagramNode>
<DiagramNode name="scheduled" language="sdl" type="depl" fileName="scheduled.rdd" traceabilityInfo="">
</DiagramNode>
</Project>
@@-- The following tags are available in this template:
@@--
@@-- @_Name_@ : The name of the interface
@@-- @_Direction_@ : "PI" or "RI"
@@-- @_Kind_@ : The RCM Kind
@@-- @_Parent_Function_@ : The name of the function
@@-- @_Param_Names_@ : List of parameter names
@@-- @_Param_Types_@ : |_ Corresponding parameter types
@@-- @_Param_Directions_@ : |_ Corresponding direction
@@-- This template must return either TRUE or something else (meaning FALSE)
@@-- It is used to determine if the other templates in this folder will be
@@-- processed or ignored.
@@-- One folder can contain two templates: one for a function, and one for
@@-- a corresponding makefile (or build script)
@@-- The name of the function is read from template "function-filename.tmplt"
@@-- The name of the makefile is read from template "makefile-filename.tmplt"
@@-- These files are optional, if absent no error is raised
@@-- The following tags are available in this template:
@@--
@@-- @_Name_@ : The name of the function
@@-- @_Is_Type_@ : True if function type
@@-- @_Instance_Of_@ : Name of instance or empty string
@@-- @_Language_@ : Implementation language for the function
@@-- @_Filename_Is_Present_@ : True if target function output already exists
@@-- @_Makefile_Is_Present_@ : True if target build script already exists
@@-- @_C_Middleware_@ : True if middleware is in C (e.g. PO-HI-C)
@@IF@@ @_Language_@ = "RTDS" and not @_Filename_Is_Present_@
TRUE
@@END_IF@@
@@-- The following tags are available in this template:
@@--
@@-- @_Name_@ : The name of the function
scheduled.rdd
@@-- The following tags are available in this template:
@@--
@@-- @_Name_@ : The name of the function
@@-- @_Language_@ : The implementation language
@@-- @_List_Of_PIs_@ : List of all Provided Interfaces (just names)
@@-- @_List_Of_RIs_@ : List of all Required Interfaces (just names)
@@-- @_List_Of_Sync_PIs@ : List of synchronous Provided Interfaces
@@-- @_List_Of_Sync_RIs@ : List of synchronous Required Interfaces
@@-- @_List_Of_ASync_PIs@ : List of asynchronous Provided Interfaces
@@-- @_List_Of_ASync_RIs@ : List of asynchronous Required Interfaces
@@-- @_ASN1_Modules_@ : List of ASN.1 Modules names
@@-- @_ASN1_Files_@ : List of ASN.1 Files with path
@@-- @_Timers_@ : List of timers (just names)
@@-- @_Has_Context_@ : Flag, True if there are context parameters
@@-- @_CP_Names_@ : List of Context Parameter names
@@-- @_CP_Types_@ : List of Context Parameter types
@@-- @_Provided_Interfaces_@ : From template: Provided interfaces with params
@@-- @_Required_Interfaces_@ : From template: Required interfaces with params
@@-- @_Property_Names_@ : List of User-defined properties (names)
@@-- @_Property_Values_@ : List of User-defined properties (values)
@@-- @_Is_Type_@ : Flag, True if function is a component type
@@-- @_Instance_Of_@ : Optional name of component type
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Diagram SYSTEM "rtdsDiagram.dtd">
<Diagram language="none" type="depl" defaultColorsNeedFixing="FALSE" name="scheduled" showMsgData="full" linksCrossingAllowed="FALSE" cellWidthMm="4">
<DiagramPartition name="Part. 0" nbPagesH="1" nbPagesV="1">
<PageSpecification pageWidth="21.0" pageHeight="29.7" topMargin="0.0" bottomMargin="0.0" leftMargin="0.0" rightMargin="0.0" pageFooter="FALSE"/>
<Symbol symbolId="SYMB1" type="umlDeplDgmFrm" xCenter="297" yCenter="420" fixedDimensions="TRUE" width="551" height="775" color="-" fillColor="-">
<Description></Description>
<Text></Text>
<Symbol symbolId="SYMB3" type="umlComp" xCenter="275" yCenter="231" fixedDimensions="FALSE" width="176" height="66" color="-" fillColor="-" profile="">
<Description></Description>
<Text id="0">sys_@_Name_@
{scheduled}</Text>
<Text id="1" hidden="TRUE"> </Text>
<Text id="2" hidden="FALSE"> </Text>
</Symbol>
</Symbol>
</DiagramPartition>
</Diagram>
@@-- The following tags are available in this template:
@@--
@@-- @_Name_@ : The name of the interface
@@-- @_Direction_@ : "PI" or "RI"
@@-- @_Kind_@ : The RCM Kind
@@-- @_Parent_Function_@ : The name of the function
@@-- @_Param_Names_@ : List of parameter names
@@-- @_Param_Types_@ : |_ Corresponding parameter types
@@-- @_Param_Directions_@ : |_ Corresponding direction
@@-- This template must return either TRUE or something else (meaning FALSE)
@@-- It is used to determine if the other templates in this folder will be
@@-- processed or ignored.
@@-- One folder can contain two templates: one for a function, and one for
@@-- a corresponding makefile (or build script)
@@-- The name of the function is read from template "function-filename.tmplt"
@@-- The name of the makefile is read from template "makefile-filename.tmplt"
@@-- These files are optional, if absent no error is raised
@@-- The following tags are available in this template:
@@--
@@-- @_Name_@ : The name of the function
@@-- @_Is_Type_@ : True if function type
@@-- @_Instance_Of_@ : Name of instance or empty string
@@-- @_Language_@ : Implementation language for the function
@@-- @_Filename_Is_Present_@ : True if target function output already exists
@@-- @_Makefile_Is_Present_@ : True if target build script already exists
@@-- @_C_Middleware_@ : True if middleware is in C (e.g. PO-HI-C)
@@IF@@ @_Language_@ = "RTDS"
TRUE
@@END_IF@@
@@-- The following tags are available in this template:
@@--
@@-- @_Name_@ : The name of the function
sys_@_LOWER:Name_@.rdd
@@-- The following tags are available in this template:
@@--
@@-- @_Name_@ : The name of the function
@@-- @_Language_@ : The implementation language
@@-- @_List_Of_PIs_@ : List of all Provided Interfaces (just names)
@@-- @_List_Of_RIs_@ : List of all Required Interfaces (just names)
@@-- @_List_Of_Sync_PIs@ : List of synchronous Provided Interfaces
@@-- @_List_Of_Sync_RIs@ : List of synchronous Required Interfaces
@@-- @_List_Of_ASync_PIs@ : List of asynchronous Provided Interfaces
@@-- @_List_Of_ASync_RIs@ : List of asynchronous Required Interfaces
@@-- @_ASN1_Modules_@ : List of ASN.1 Modules names
@@-- @_ASN1_Files_@ : List of ASN.1 Files with path
@@-- @_Timers_@ : List of timers (just names)
@@-- @_Has_Context_@ : Flag, True if there are context parameters
@@-- @_CP_Names_@ : List of Context Parameter names
@@-- @_CP_Types_@ : List of Context Parameter types
@@-- @_Provided_Interfaces_@ : From template: Provided interfaces with params
@@-- @_Required_Interfaces_@ : From template: Required interfaces with params
@@-- @_Property_Names_@ : List of User-defined properties (names)
@@-- @_Property_Values_@ : List of User-defined properties (values)
@@-- @_Is_Type_@ : Flag, True if function is a component type
@@-- @_Instance_Of_@ : Optional name of component type
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Diagram SYSTEM "rtdsDiagram.dtd">
<Diagram language="sdl" type="sys" defaultColorsNeedFixing="FALSE" name="sdl_studio" showMsgData="full" linksCrossingAllowed="FALSE" cellWidthMm="4">
<DiagramPartition name="Declarations" nbPagesH="1" nbPagesV="1">
<PageSpecification pageWidth="29.7" pageHeight="21.0" topMargin="0.0" bottomMargin="0.0" leftMargin="0.0" rightMargin="0.0" pageFooter="FALSE"/>
<Symbol symbolId="SYMB5" type="sdlSysDgmFrm" xCenter="420" yCenter="297" fixedDimensions="TRUE" width="797" height="529" color="-" fillColor="-">
<Description></Description>
<Text></Text>
<Symbol symbolId="SYMB10" type="sdlText" xCenter="407" yCenter="198" fixedDimensions="FALSE" width="418" height="132" color="-" fillColor="-">
<Description></Description>
<Text>use ASN1Types;
@@TABLE@@
@_Provided_Interfaces_@
@@END_TABLE@@
@@TABLE@@
@_Required_Interfaces_@
@@END_TABLE@@
</Text>
</Symbol>
<Symbol symbolId="SYMB15" type="sdlPrcs" xCenter="506" yCenter="451" fixedDimensions="FALSE" width="132" height="44" color="#000000" fillColor="#C4EFED">
<Description></Description>
<Text>@_Name_@
</Text>
</Symbol>
</Symbol>
<Link linkId="LINK8" type="chnl" textSegmentNum="0" color="#000000" reverseRead="FALSE" oriented="TRUE">
<Text>ch
</Text>
<Connector attachedSymbolId="SYMB15" type="chnl" isOutside="TRUE" side="y" position="0.0" endType="midarrow">
<Text id="1">[RunSystem]
</Text>
<Text id="2"></Text>
</Connector>
<Connector attachedSymbolId="SYMB5" type="chnl" isOutside="FALSE" side="w" position="0.706994328922" endType="midarrow">
<Text id="1">[ReturnValue]
</Text>
<Text id="2"></Text>
</Connector>
<LinkSegment orientation="h" length="-506"/>
</Link>
</DiagramPartition>
<DiagramPartition name="Architecture" nbPagesH="1" nbPagesV="1">
<PageSpecification pageWidth="21.0" pageHeight="29.7" topMargin="0.0" bottomMargin="0.0" leftMargin="0.0" rightMargin="0.0" pageFooter="FALSE"/>
<Symbol symbolId="SYMB1" type="sdlSysDgmFrm" xCenter="297" yCenter="420" fixedDimensions="TRUE" width="551" height="775" color="-" fillColor="-">
<Description></Description>
<Text></Text>
<Symbol symbolId="SYMB2" type="sdlPrcs" xCenter="352" yCenter="231" fixedDimensions="TRUE" width="110" height="22" color="-" fillColor="-">
<Description></Description>
<Text>sdl_studio_p</Text>
</Symbol>
</Symbol>
<Link linkId="LINK5" type="chnl" textSegmentNum="0" color="#000000" reverseRead="FALSE" oriented="TRUE">
<Text>taste_envl</Text>
<Connector attachedSymbolId="SYMB1" type="chnl" isOutside="FALSE" side="w" position="-0.402580645161" endType="midarrow">
<Text id="1">
[ReturnValue]
</Text>
<Text id="2"></Text>
</Connector>
<Connector attachedSymbolId="SYMB2" type="chnl" isOutside="TRUE" side="y" position="0.0" endType="midarrow">
<Text id="1">
[RunSystem]
</Text>
<Text id="2"></Text>
</Connector>
<LinkSegment orientation="h" length="352"/>
</Link>
</DiagramPartition>
</Diagram>
@@-- The following tags are available in this template:
@@--
@@-- @_Name_@ : The name of the interface
@@-- @_Direction_@ : "PI" or "RI"
@@-- @_Kind_@ : The RCM Kind
@@-- @_Parent_Function_@ : The name of the function
@@-- @_Language_@ : The implementation language of the function
@@-- @_Property_Names_@ : All AADL properties (names) associated to the function
@@-- @_Property_Values_@ : ... and corresponding values
@@-- @_Param_Names_@ : List of parameter names
@@-- @_Param_Types_@ : |_ Corresponding parameter types
@@-- @_Param_Directions_@ : |_ Corresponding direction
@@-- @_Param_Encodings_@ : |_ Corresponding encoding (Default, Native, UPER, ACN)
@@IF@@ @_LOWER:Kind_@ = "cyclic_operation" or @_LOWER:Kind_@ = "sporadic_operation"
@@IF@@ @_EXIST:Param_Names_@
signal @_Name_@ (@_REPLACE_ALL((-)/_):Param_Types_@);
@@ELSE@@
signal @_Name_@;
@@END_IF@@
@@ELSE@@
@@IF@@ @_EXIST:Param_Names_@
procedure @_Name_@ (
@@INLINE()(, )(\); external;)@@
@TABLE@@
@@IF@@ @_Param_Directions_@ = "PARAM_IN"
in @_CAPITALIZE:Param_Names_@ @_REPLACE_ALL((-)/_):Param_Types_@
@@ELSE@@