source: trunk/ETSI-Testsuites/ETSI_auto_IOT/adapter/validation/LibIot/LibIot_PIXITS.ttcn

Last change on this file was 22, checked in by rings, 14 years ago
  • Property svn:executable set to *
File size: 7.2 KB
RevLine 
[22]1/*
2 *  @author   STF 370
3 *  @version    $Id: LibIot_PIXITS.ttcn 277 2009-06-16 15:06:42Z pintar $
4 *  @desc   This module provides PIXIT parameters which need to be
5 *        changeable within validation
6 */
7
8module LibIot_PIXITS   {
9 
10  import from LibIot_TypesAndValues
11  {
12        type IOTExecMode, IotVerdictType, CaptureMode, RecordMode, FileList, TimeOffset, EutInterfaceInfoList,
13        ProtocolFilter, IpAddress, PortNumber, ProductList;
14  }
15 
16  /**
17    * @desc PIXIT defines which verdict  (E2E or conformance)is to be kept track of with the TTCN-3 verdict.
18    *       Note that the verdict not chosen will be only available in log statements.
19    */
20  modulepar IotVerdictType PX_TTCN3_VERDICT := e_e2e;
21 
22  /**
23  *
24  * @desc Maximum time limit used by monitor component for waiting for expected incoming messages
25  */
26  modulepar float PX_MAX_MSG_WAIT := 5.0;
27
28  /**
29   *
30   * @desc Example of module parameter based entry of EUT interface information for all products particpating in an interoperability event
31   */
32  modulepar ProductList PX_PRODUCTS := {
33    {
34      productName := "Testing Tech IMS Core",
35      monitorInterfaces := {
36        {
37          interfaceName := "Gm",
38          interfaceInfo := {
39            IpInterfaceInfo := {
40              {
41                domainName := "pcscf.testingtech.com",
42                IpAddress := "127.0.0.1",
43                portNumbers := {5060, 5061}
44              }
45            }
46          }
47        },
48        {
49          interfaceName := "Mw",
50          interfaceInfo := {
51            IpInterfaceInfo := {
52              {
53                domainName := "icscf.testingtech.com",
54                IpAddress := "127.0.0.1",
55                portNumbers := {5080}
56              },
57              {
58                domainName := "scscf.testingtech.com",
59                IpAddress := "127.0.0.1",
60                portNumbers := {5090}
61              }
62            }
63          }
64        }
65      }
66    },
67    {
68      productName := "ETSI UE",
69      monitorInterfaces := {
70        {
71          interfaceName := "Gm",
72          interfaceInfo := {
73            IpInterfaceInfo := {
74              {
75                domainName := omit,
76                IpAddress := "127.0.0.1",
77                portNumbers := {5060}
78              }
79            }
80          }
81        }
82      }
83    }
84  }
85 
86  /**
87   *
88   * @desc Selects product based on index in PX_PRODCUTS vendor list for EUT_A
89   */
90  modulepar integer PX_EUT_A := 0;
91 
92  /**
93   *
94   * @desc Selects product based on index in PX_PRODCUTS vendor list for EUT_B
95   */
96  modulepar integer PX_EUT_B := 1;
97   
98  /**
99   *
100   * @desc Selects product based on index in PX_PRODCUTS vendor list for EUT_B_B2
101   */
102  modulepar integer PX_EUT_B_B2 := 2;
103   
104  group adapterGeneralConfiguration {
105    /**
106    *
107    * @desc Maximum time limit used by trigger component for waiting for EUT response after command has been sent
108    */
109    modulepar float PX_EUT_TRIGGER_RESPONSE := 15.0;
110   
111    /**
112     * @desc
113     *     In case of offline mode, it defines the Pcap file to play.
114     */
115    modulepar charstring PX_IOT_EXECUTION_FILE := "./TD_IMS_MESS_0001_19.pcap";
116   
117    /**
118     * @desc
119     *     Defines if the record traffic capture mode must be activated or not.
120     */
121    modulepar RecordMode PX_IOT_RECORD_MODE := e_norecord;
122   
123    /**
124     * @desc
125     *     Defines list of the files to merge.
126     */
127    modulepar FileList PX_IOT_FILE_MERGE_LIST := { "TD_IMS_0001_11.pcap", "TD_IMS_0001_19.pcap", "TD_IMS_0020.pcap" };
128   
129    /**
130     * @desc
131     *     Defines the location of the files to merge.
132     */
133    modulepar charstring PX_IOT_FILE_MERGE_PATH := "/tmp";
134   
135    /**
136     * @desc
137     *     Defines the location of the files to merge.
138     */
139    modulepar charstring PX_IOT_MERGE_TOOL_PATH := "C:\Program Files\WinPcap";
140   
141    /**
142     * @desc
143     *     Defines the time stamp offset to start playing record traffic capture file.
144     */
145    modulepar TimeOffset PX_IOT_TIMESTAMP_OFFSET :=
146    {
147        seconds := 0,
148        microseconds := 0
149    };
150   
151    /**
152     * @desc
153     *     List of the network interfaces to monitor.
154     *     Use ';' to separate the interfaces
155     */
156    modulepar charstring PX_IOT_IFACES := "rpcap://\Device\NPF_{9E2D0FCD-C7F5-401D-B736-F0D4F8814715}";
157   
158    modulepar EutInterfaceInfoList PX_IOT_EUTs_IFACE_INFO_LIST :=
159    {
160      {
161        eut := "User A",
162        ipAddress := "127.0.0.1",
163        portNumber := 6610
164      },
165      {
166        eut := "User B",
167        ipAddress := "127.0.0.1",
168        portNumber := 6611
169      },
170      {
171        eut := "User B2",
172        ipAddress := "127.0.0.1",
173        portNumber := 6612
174      }
175    };
176   
177  } // group adapterGlobalConfiguration
178 
179  group numberOfComponents {
180    /**
181     *
182     * @desc integer value defines the number of monitor points. 
183     */
184    modulepar integer PX_NUM_OF_MONITORS := 1;
185             
186    /**
187     *
188     * @desc integer value defines the number of devices to configure 
189     */
190    modulepar integer PX_NUM_OF_DEVICES := 1;
191             
192    /**
193     * @desc integer value defines the number of trigger points
194     */
195    modulepar integer PX_NUM_OF_TRIGGER_POINTS := 1;
196   
197  }
198 
199  group interfaceData {
200        group monitor1
201        {
202            /**
203             *
204             * @desc protocol used by monitoring point #1 
205             */
206            modulepar ProtocolFilter PX_PROTOCOL_MONITOR1 := e_sip;
207       
208            /**
209             *
210             * @desc First IP address used by monitoring point #1 
211             */
212            modulepar IpAddress PX_IP1_MONITOR1 := "172.31.12.72";
213       
214            /**
215             *
216             * @desc Second IP address used by monitoring point #1 
217             */
218            modulepar IpAddress PX_IP2_MONITOR1 := "172.31.42.3";
219       
220            /**
221             *
222             * @desc TCP or UDP port used by monitoring point #1
223             */
224             
225            modulepar PortNumber PX_PORT_MONITOR1 := 5060;
226                }
227        group monitor2
228        {
229            /**
230             *
231             * @desc protocol used by monitoring point #2 
232             */
233            modulepar ProtocolFilter PX_PROTOCOL_MONITOR2 := e_sip;
234               
235            /**
236             *
237             * @desc First IP address used by monitoring point #2
238             */
239            modulepar IpAddress PX_IP1_MONITOR2 := "172.31.42.4";
240       
241            /**
242             *
243             * @desc Second IP address used by monitoring point #2 
244             */
245            modulepar IpAddress PX_IP2_MONITOR2 := "172.31.13.2";
246       
247            /**
248             *
249             * @desc TCP or UDP port used by monitoring point #2 
250             */
251             
252            modulepar PortNumber PX_PORT_MONITOR2 := 5060;
253
254                }
255        group monitor3
256        {
257            /**
258             *
259             * @desc protocol used by monitoring point #3 
260             */
261            modulepar ProtocolFilter PX_PROTOCOL_MONITOR3 := e_sip;
262               
263            /**
264             *
265             * @desc First IP address used by monitoring point #3
266             */
267            modulepar IpAddress PX_IP1_MONITOR3 := "172.31.44.84";
268       
269            /**
270             *
271             * @desc Second IP address used by monitoring point #3
272             */
273            modulepar IpAddress PX_IP2_MONITOR3 := "172.31.14.6";
274       
275            /**
276             *
277             * @desc TCP or UDP port used by monitoring point #3
278             */
279             
280            modulepar PortNumber PX_PORT_MONITOR3 := 5060;
281
282                }
283        }
284}
Note: See TracBrowser for help on using the repository browser.