public class ASME2SSME_Translate_PortConnection extends ASME2SSME_Translate_Connection
ACTUAL_CONNECTION_BINDING_ID, ACTUAL_LATENCY_ID, ACTUAL_MEMORY_BINDING_ID, ACTUAL_PROCESSOR_BINDING_ID, CLOCK_PERIOD_ID, COMPUTE_EXECUTION_TIME, COMPUTE_EXECUTION_TIME_PROPERTY_ID, DEADLINE_ID, DEQUEUE_PROTOCOL_ID, DEQUEUE_PROTOCOL_PROPERTY_ID, DEQUEUED_ITEMS_ID, DEQUEUED_ITEMS_PROPERTY_ID, DEVICE_DISPATCH_PROTOCOL_ID, DISPATCH_PROTOCOL_ID, DISPATCH_PROTOCOL_PROPERTY_ID, FAN_OUT_POLICY_ID, FLOWLATENCY_ID, FROZEN_TIME_EVENT_ID, INPUT_TIME_PROPERTY_ID, INPUT_TIME_REFERENCE_TIME_ID, INPUT_TIME_REFERENCE_TIME_PROPERTY_ID, LATENCY_ID, LATENCY_PROPERTY_ID, LATENCY_TIME_EVENT_ID, OUTPUT_TIME_EVENT_ID, OUTPUT_TIME_PROPERTY_ID, OUTPUT_TIME_REFERENCE_TIME_ID, OUTPUT_TIME_REFERENCE_TIME_PROPERTY_ID, OVERFLOW_HANDLING_PROTOCOL_ID, OVERFLOW_HANDLING_PROTOCOL_PROPERTY_ID, PERIOD_ID, PERIOD_PROPERTY, PRIORITY_ID, PROPERTY_ID, QUEUE_PROCESSING_PROTOCOL_ID, QUEUE_PROCESSING_PROTOCOL_PROPERTY_ID, QUEUE_SIZE_ID, QUEUE_SIZE_PROPERTY_ID, READ_TIME_ID, READ_TIME_PROPERTY_ID, REFERENCE_TIME_EVENT_ID, SUPPORTED_DISPATCH_PROTOCOLS, TIME_OFFSET_ID, TIME_OFFSET_PROPERTY_ID, TIME_UNITS_ID, TIMING_ID, TIMING_PROPERTY_ID
ALARM_ID, COMPLETE_ID, COMPLETION_ID, CTL1_ID, CTL2_ID, DISPATCH_ID, ERROR_ID, NameList, RESUME_ID, START_ID, TIME1_ID, TIME2_ID, TOP_ID, TREAD_ID, TRESET_ID, TWRITE_ID
Constructor and Description |
---|
ASME2SSME_Translate_PortConnection()
Class constructor
|
Modifier and Type | Method and Description |
---|---|
SignalsDefinitionImpl |
ASME2SSME_DataPortConnection_S_SubDevice(org.osate.aadl2.ComponentImplementation compImpl,
org.osate.aadl2.Context src_context,
org.osate.aadl2.Context dst_context,
org.osate.aadl2.DataPort src_port,
org.osate.aadl2.DataPort dst_port)
Returns a Signal signal definition (an equation) that represents a (data) port connection,
the source of which is a device subcomponent
|
SignalsDefinitionImpl |
ASME2SSME_DataPortConnection_S_SubSystem(org.osate.aadl2.ComponentImplementation compImpl,
org.osate.aadl2.Context src_context,
org.osate.aadl2.Context dst_context,
org.osate.aadl2.DataPort src_port,
org.osate.aadl2.DataPort dst_port)
Returns a Signal signal definition (an equation) that represents a (data) port connection,
the source of which is a system subcomponent
|
SignalsDefinitionImpl |
ASME2SSME_DataPortConnection_S_System(org.osate.aadl2.ComponentImplementation compImpl,
org.osate.aadl2.Context src_context,
org.osate.aadl2.Context dst_context,
org.osate.aadl2.DataPort src_port,
org.osate.aadl2.DataPort dst_port)
Returns a Signal signal definition (an equation) that represents a (data) port connection,
the source of which is a system component
|
SignalsDefinitionImpl |
ASME2SSME_DataPortConnection(org.osate.aadl2.ComponentImplementation compImpl,
ProcessModelImpl vprocess,
org.osate.aadl2.PortConnection dconnection)
Returns a Signal signal definition (an equation) that represents a (data) port connection.
|
SignalsDefinitionImpl |
ASME2SSME_EventDataPortConnection_S_Process(org.osate.aadl2.ComponentImplementation compImpl,
org.osate.aadl2.Context src_context,
org.osate.aadl2.Context dst_context,
org.osate.aadl2.EventDataPort src_port,
org.osate.aadl2.EventDataPort dst_port)
Returns a Signal signal definition (an equation) that represents a (event data) port connection,
the source of which is a process component
|
SignalsDefinitionImpl |
ASME2SSME_EventDataPortConnection(org.osate.aadl2.ComponentImplementation compImpl,
ProcessModelImpl vprocess,
org.osate.aadl2.PortConnection c1)
Returns a Signal signal definition (an equation) that represents a (event data) port connection.
|
SignalsDefinitionImpl |
ASME2SSME_EventPortConnection(org.osate.aadl2.ComponentImplementation compImpl,
ProcessModelImpl vprocess,
org.osate.aadl2.PortConnection econnection)
Returns a Signal signal definition (an equation) that represents a (event) port connection.
|
SignalsDefinitionImpl |
ASME2SSME_PortConnection(org.osate.aadl2.ComponentImplementation compImpl,
ProcessModelImpl vprocess,
org.osate.aadl2.PortConnection connection)
Returns a signal definition (an equation) that represents a port connection
Depending on the port type of this connection, call the method:
ASME2SSME_DataPortConnection(), ...
|
ASME2SSME_BusAccessConnection, ASME2SSME_DataAccessConnection, ASME2SSME_FeatureConnection, ASME2SSME_FeatureGroupConnection, read_DataConnection, read_EventConnection
ASME2SSME_Mode, ASME2SSME_ModeTransition
ASME2SSME_Actual_Connection_Binding_Property, ASME2SSME_Actual_Memory_Binding_Property, ASME2SSME_Actual_Processor_Binding_Property, ASME2SSME_ActualLatency_Property_Call, ASME2SSME_Clock_Period_Property, ASME2SSME_Component_Properties_Call, ASME2SSME_Deadline_Property, ASME2SSME_Dequeue_Protocol_Property_Call, ASME2SSME_Dequeue_Protocol, ASME2SSME_Dequeued_Items_Property_Call, ASME2SSME_Dequeued_Items, ASME2SSME_Device_Dispatch_Protocol_Property, ASME2SSME_Device_property_call, ASME2SSME_Dispatch_Protocol_Property, ASME2SSME_Fan_Out_Policy_Property_Call, ASME2SSME_FlowLatency_Property_Call, ASME2SSME_Input_Time_Reference_Time_Property_Call, ASME2SSME_InputTime, ASME2SSME_Latency_Property_Call, ASME2SSME_Output_Time_Reference_Time_Property_Call, ASME2SSME_OutputTime, ASME2SSME_Overflow_Handling_Protocol_Property_Call, ASME2SSME_Overflow_Handling_Protocol, ASME2SSME_Period_Property, ASME2SSME_Priority_Property_Call, ASME2SSME_Property_Call_withName, ASME2SSME_Property_Call, ASME2SSME_PropertySet, ASME2SSME_Queue_Processing_Protocol_Property_Call, ASME2SSME_Queue_Processing_Protocol, ASME2SSME_Queue_Size_Property_Call, ASME2SSME_Queue_Size, ASME2SSME_Read_Time_Property, ASME2SSME_Source_Name, ASME2SSME_Time_Offset_Property_Call, ASME2SSME_Time_Unit_ConstantEnum, ASME2SSME_Timing_Property_Call, ASME2SSME_Timing, Name_of_Reference_data_classifier, read_PropertyAssociation
Generate_Process_Instance_comment, Get_top_sname, getSname, Name_of_Bus, Name_of_Connection, Name_of_CTL1_type, Name_of_CTL2_type, Name_of_Data, Name_of_DataBundle, Name_of_DataReadTime, Name_of_DataReset, Name_of_DataType, Name_of_DataWriteTime, Name_of_Device, Name_of_FeatureGroup, Name_of_FeatureGroupType, Name_of_Flow, Name_of_Local_Signal, Name_of_Memory, Name_of_ParameterConnection, Name_of_PortGroup, Name_of_PortGroupType, Name_of_Process, Name_of_Processor, Name_of_Subprogram_Struct_In, Name_of_Subprogram_Struct_Out, Name_of_Subprogram, Name_of_SubprogramCall, Name_of_System, Name_of_Thread, Name_of_ThreadDataPort, Name_of_ThreadEventDataPort, Name_of_ThreadEventPort, Name_of_ThreadTimeBundle, Name_of_TriggerDispatch_Event, Name_of_Type_Process, Trace
public ASME2SSME_Translate_PortConnection()
public SignalsDefinitionImpl ASME2SSME_PortConnection(org.osate.aadl2.ComponentImplementation compImpl, ProcessModelImpl vprocess, org.osate.aadl2.PortConnection connection)
Depending on the port type of this connection, call the method: ASME2SSME_DataPortConnection(), ...
compImpl
- a component implementation componentvprocess
- a Signal process that represents an AADL component which contains this connectionconnection
- a port connectionpublic SignalsDefinitionImpl ASME2SSME_DataPortConnection_S_System(org.osate.aadl2.ComponentImplementation compImpl, org.osate.aadl2.Context src_context, org.osate.aadl2.Context dst_context, org.osate.aadl2.DataPort src_port, org.osate.aadl2.DataPort dst_port)
src_context
- dst_context
- src_port
- dst_port
- public SignalsDefinitionImpl ASME2SSME_DataPortConnection_S_SubSystem(org.osate.aadl2.ComponentImplementation compImpl, org.osate.aadl2.Context src_context, org.osate.aadl2.Context dst_context, org.osate.aadl2.DataPort src_port, org.osate.aadl2.DataPort dst_port)
src_context
- dst_context
- src_port
- dst_port
- public SignalsDefinitionImpl ASME2SSME_DataPortConnection_S_SubDevice(org.osate.aadl2.ComponentImplementation compImpl, org.osate.aadl2.Context src_context, org.osate.aadl2.Context dst_context, org.osate.aadl2.DataPort src_port, org.osate.aadl2.DataPort dst_port)
src_context
- dst_context
- src_port
- dst_port
- public SignalsDefinitionImpl ASME2SSME_DataPortConnection(org.osate.aadl2.ComponentImplementation compImpl, ProcessModelImpl vprocess, org.osate.aadl2.PortConnection dconnection)
Depending on the source and dst context of the connection, different connection is provided. In case of the source and dst context are two sub processes, and these two subprocesses bound to different processors: creates a Signal process xx_Connection (ASME2SSME_DataPortConnection_Diff_Process()), and adds the process declaration into the process (vprocess), and makes a process call: p1_pa := xx_Connection(p2_pb,xx_Latency_time_event) in the body. For the other cases, make an equation of the source and destination port in the body. The local signal declarations are added. The sub component's name may be used as a prefix of these signals.
compImpl
- a component implementation componentvprocess
- a Signal process that represents an AADL component which contains this connectiondconnection
- a data port connectionpublic SignalsDefinitionImpl ASME2SSME_EventPortConnection(org.osate.aadl2.ComponentImplementation compImpl, ProcessModelImpl vprocess, org.osate.aadl2.PortConnection econnection)
compImpl
- a component implementation component that contains this event port connection (econnection)vprocess
- a Signal process that represents an AADL component which contains this connectioneconnection
- a event port connectionpublic SignalsDefinitionImpl ASME2SSME_EventDataPortConnection_S_Process(org.osate.aadl2.ComponentImplementation compImpl, org.osate.aadl2.Context src_context, org.osate.aadl2.Context dst_context, org.osate.aadl2.EventDataPort src_port, org.osate.aadl2.EventDataPort dst_port)
src_context
- dst_context
- src_port
- dst_port
- public SignalsDefinitionImpl ASME2SSME_EventDataPortConnection(org.osate.aadl2.ComponentImplementation compImpl, ProcessModelImpl vprocess, org.osate.aadl2.PortConnection c1)
compImpl
- a component implementation componentvprocess
- a Signal process that represents an AADL component which contains this connectionc1
- a event data port connection