Commit 47156a57 authored by garciay's avatar garciay
Browse files

Add Adapter templates

parent 643261b4
Loading
Loading
Loading
Loading
+1489 −1287
Original line number Diff line number Diff line
@@ -6,12 +6,21 @@

module AtsImsIot_Templates {

	import from LibCommon_BasicTypesAndValues {type UInt16;}
	
	import from LibIot_TypesAndValues {
		type
			InterfaceInfoList,
			ProtocolFilter,
			GeneralConfigurationReq,
			GeneralConfigurationRsp,
			SetFilterReq,
			SetFilterRsp,
			StartTrafficCaptureReq,
			StartTrafficCaptureRsp,
			StopTrafficCaptureReq,
			StopTrafficCaptureRsp,
			IpAddress,
			Status;
	}
	import from AtsImsIot_TypesAndValues {type SipMessage;}
@@ -20,6 +29,30 @@ module AtsImsIot_Templates {
	
	import from LibSip_Templates all;
	
	import from LibIot_PIXITS {
		modulepar
			PX_IOT_TIMESTAMP_OFFSET,
			PX_IOT_EXECUTION_FILE,
			PX_IOT_RECORD_MODE,
			PX_IOT_EUTs_IFACE_INFO_LIST,
			PX_IOT_FILE_MERGE_LIST,
         	PX_IOT_FILE_MERGE_PATH,
         	PX_IOT_MERGE_TOOL_PATH,
         	PX_IOT_IFACES,
         	PX_PROTOCOL_MONITOR1,
        	PX_IP1_MONITOR1,
        	PX_IP2_MONITOR1,
        	PX_PORT_MONITOR1,
        	PX_PROTOCOL_MONITOR2,
        	PX_IP1_MONITOR2,
        	PX_IP2_MONITOR2,
        	PX_PORT_MONITOR2,
        	PX_PROTOCOL_MONITOR3,
        	PX_IP1_MONITOR3,
        	PX_IP2_MONITOR3,
        	PX_PORT_MONITOR3;
	}
	
	group adapterMsgTemplates {
		template SetFilterReq m_SetFilterReq(ProtocolFilter p_protocol, InterfaceInfoList p_iterfaces)	:= {
			protocol := p_protocol,
@@ -1314,5 +1347,174 @@ module AtsImsIot_Templates {
 
    } //end group

  group adapterTemplates {
    
    template GeneralConfigurationReq m_generalConfigurationReq_offline := {
      captureProcessIpAddress := "127.0.0.1",
      captureProcessPort := 5501,
      captureMode := {
        offlineCapture := {
          offset := PX_IOT_TIMESTAMP_OFFSET,
          captureSource := {
            singleFile := PX_IOT_EXECUTION_FILE,
            mergeFileList := {
              mergeFileList := { },
              mergeFilePath := "",
              mergeToolPath := ""
            }
          }
        }
      },
      eutInfoList := omit
    }
    template GeneralConfigurationReq m_generalConfigurationReq_online := {
      captureProcessIpAddress := "127.0.0.1",
      captureProcessPort := 5501,
      captureMode := {
        liveCpature := {
          physicalInterfaces := {
            PX_IOT_IFACES
          },
          recordMode := PX_IOT_RECORD_MODE
        }
      },
      eutInfoList := PX_IOT_EUTs_IFACE_INFO_LIST
    }
    template GeneralConfigurationReq m_generalConfigurationReq_onlinewithoutEUTs := {
      captureProcessIpAddress := "127.0.0.1",
      captureProcessPort := 5501,
      captureMode := {
        liveCpature := {
          physicalInterfaces := {
            PX_IOT_IFACES
          },
          recordMode := PX_IOT_RECORD_MODE
        }
      },
      eutInfoList := omit
    }
    template GeneralConfigurationReq m_generalConfigurationReq_onlinewithbadEUTs := {
      captureProcessIpAddress := "127.0.0.1",
      captureProcessPort := 5501,
      captureMode := {
        liveCpature := {
          physicalInterfaces := {
            PX_IOT_IFACES
          },
          recordMode := PX_IOT_RECORD_MODE
        }
      },
      eutInfoList := {
        {
          eut := "User A",
          ipAddress := "10.7.6.4",
          portNumber := 6610
        },
        {
          eut := "User  B",
          ipAddress := "10.7.6.4",
          portNumber := 6610
        }
      }
    }
    template GeneralConfigurationReq m_generalConfigurationReq_merge := {
      captureProcessIpAddress := "127.0.0.1",
      captureProcessPort := 5501,
      captureMode := {
        offlineCapture := {
          offset := PX_IOT_TIMESTAMP_OFFSET,
          captureSource := {
            singleFile := "",
            mergeFileList := {
              mergeFileList := PX_IOT_FILE_MERGE_LIST,
              mergeFilePath := PX_IOT_FILE_MERGE_PATH,
              mergeToolPath := PX_IOT_MERGE_TOOL_PATH
            }
          }
        }
      },
      eutInfoList := omit
    }
    template GeneralConfigurationRsp m_generalConfigurationRsp_success := {
      status := {
        code := e_success,
        reason := *
      }
    }
    template GeneralConfigurationRsp m_generalConfigurationRsp_timeout := {
      status := {
        code := e_timeout,
        reason := *
      }
    }
    template GeneralConfigurationRsp m_generalConfigurationRsp_error := {
      status := {
        code := e_error,
        reason := *
      }
    }
    template GeneralConfigurationRsp m_generalConfigurationRsp_any := {
      status := {
        code := *,
        reason := *
      }
    }
    template StartTrafficCaptureReq m_startTrafficCaptureReq := {
    }
    template StartTrafficCaptureRsp m_startTrafficCaptureRsp_any := {
      status := {
        code := *,
        reason := *
      }
    }
    template StopTrafficCaptureReq m_stopTrafficCaptureReq :={
    }
    template StopTrafficCaptureRsp m_stopTrafficCaptureRsp_any := {
      status := {
        code := *,
        reason := *
      }
    }
   
    template SetFilterReq m_setFilterReq (ProtocolFilter p_proto, IpAddress p_addr1, 
      IpAddress p_addr2, UInt16 p_port) :={
      protocol := p_proto,
      interfaceInfos := {
        {
          IpInterfaceInfo := {
            {
              domainName := omit,
              IpAddress := p_addr1,
              portNumbers := { p_port }
            },
            {
              domainName := omit,
              IpAddress := p_addr2,
              portNumbers := { p_port }
            }
          }
        }
      }           
    }
    
    template SetFilterRsp m_setFilterRspAny := {
      status := {
        code := *,
        reason := *
      }
    }

  template SetFilterReq m_setFilterReqMonitor1 := 
    m_setFilterReq(PX_PROTOCOL_MONITOR1, PX_IP1_MONITOR1, PX_IP2_MONITOR1, PX_PORT_MONITOR1);
    
  template SetFilterReq m_setFilterReqMonitor2 := 
    m_setFilterReq(PX_PROTOCOL_MONITOR2, PX_IP1_MONITOR2, PX_IP2_MONITOR2, PX_PORT_MONITOR2);
    
  template SetFilterReq m_setFilterReqMonitor3 := 
    m_setFilterReq(PX_PROTOCOL_MONITOR3, PX_IP1_MONITOR3, PX_IP2_MONITOR3, PX_PORT_MONITOR3);
      

  } // adapterTemplates

}//end module