@@-- The following tags are available in this template: @@-- @@-- @_Name_@ : Partition name (usually the name of the binary) @@-- @_Threads_@ : Code generated for the threads @@-- @_Thread_Names_@ : Tag: list of thread names @@-- @_Node_Name_@ : Name of the node containing this partition @@-- @_Blocks_@ : Code generated for protected functions @@-- @_Block_Names@ : Tag: list of block (user functions) names @@-- @_Coverage_@ : True if user requested code coverage enable @@-- @_Package_Name_@ : AADL Package name for the target (e.g. ocarina_porocessors_x86) @@-- @_CPU_Name_@ : CPU Name (e.g. x86_linux) @@-- @_CPU_Platform_@ : AADL CPU_Platform (e.g. PLATFORM_NATIVE) @@-- @_CPU_Classifier_@ : AADL CPU Classifier (e.g. ocarina_processors_x86::x86.linux) @@-- @_VP_Name_@ : Virtual processor name on which the partition is bounded @@-- @_VP_Platform_@ : Virtual processor platform (e.g. PLATFORM_AIR) @@-- @_VP_Classifier_@ : Virtual processor classifier @@-- @_Bound_Functions_@ : List of user functions from Interface view @@-- @_Thread_Src_Name_@ : Vector tag : connection thread name (source) @@-- @_Thread_Dst_Name_@ : Vector tag : connection thread name (dest) @@-- @_Thread_Src_Port_@ : Vector tag : connection port name (source) @@-- @_Thread_Dst_Port_@ : Vector tag : connection port name (dest) process @_CAPITALIZE:Name_@ extends DeploymentView::DV::@_CAPITALIZE:Node_Name_@::@_CAPITALIZE:Name_@ end @_Name_@; process implementation @_CAPITALIZE:Name_@.final subcomponents @@TABLE@@ @_Thread_Names_@ : thread @_Thread_Names_@_Thread::@_Thread_Names_@.others; @@END_TABLE@@ @@IF@@ @_Thread_Src_Name'Length_@ > 0 connections @@TABLE@@ port @_CAPITALIZE:Thread_Src_Name_@.OUTPORT_@_CAPITALIZE:Thread_Src_Port_@ -> @_CAPITALIZE:Thread_Dst_Name_@.INPORT_@_CAPITALIZE:Thread_Dst_Port_@; @@END_TABLE@@ @@END_IF@@ end @_CAPITALIZE:Name_@.final;