Purpose: share memory in between ITTS and other AP even
others ITTS
- &ITTS_Number : return the
ITTS(n) under run.
- &ITTS_Count: return the total
number of ITTS is opening.
- &ITTS_n_Handle: return
ITTSn's handle number
- &ITTS_n_testplan_name:
return ITTSn's Scrip File name
- ITTS_G_S_MEMn (n=1..64): return the value in ITTS global memory (original is
1..10 change to 1..64 since 2.10.8.7)
- ITTS_P_S_MEMn (n=1..8): return the value in ITTS private memory ( each ITTS
has his own private memory )
if current ITTS number is 1. assign ITTS_P_S_MEM
=ITTS_P_S_MEM1
if current ITTS number is 2. assign ITTS_P_S_MEM
=ITTS_P_S_MEM2
ITTS_G_S_MEMn and
ITTS_P_S_MEMn could
treat as variable or string variable (String
length<128)
Reference:
Data type:
num_of_global_mem =64;
max_of_ITTS_allow =8 ;
type
Share_Memory_csv_sno = record
Share_Mem_csv_name: array[0..127] of
char;
Share_Mem_sno: integer;
end;
type
Share_Memory_UTS = record
Share_Mem_UTS_num: byte;
Share_Mem_UTS_handle: integer;
Share_Mem_UTS_tp_name: array[0..255] of
char;
Share_Mem_private_data: array[0..127] of
char;
end;
type
Share_Memory_Public_data = record
Share_Mem_Public_data: array[0..127] of
char;
end;
type
Share_Memory = record
csv_sno: array[1..max_of_UTS_allow] of
Share_Memory_csv_sno;
UTS: array[1..max_of_UTS_allow] of
Share_Memory_UTS;
Public_data: array [1..num_of_global_mem]
of Share_Memory_Public_data;
end;