<?php
$typeTest = 'MRC';
$this->conf['testMappings'][$typeTest] = array(
'ENE44BA0023' => /* ENEL CERM1 BID2 */
array(
'MeterType' => array( 'enel_measure_name' => 'Meter Type', 'force_measure' => 'CERM1', 'in_header' => true),
'HardVersion' => array('enel_measure_name' => 'hw version', 'in_header' => true),
'SoftVersion' => array('enel_measure_name' => 'sw version', 'in_header' => true),
'RelayVoltage' => array('enel_measure_name' => 'RelayVoltage'),
'relaystatus' => array('enel_measure_name' => 'RelayStatus'),
'ResultOpen' => array('enel_measure_name' => 'Open Relay'),
'MeasureOp1' => array('enel_measure_name' => 'RelayVoltage'),
'relaystatus' => array('enel_measure_name' => 'RelayStatus'),
'ResultClose' => array('enel_measure_name' => 'Close Relay'),
'MeasureOp2' => array('enel_measure_name' => 'RelayVoltage'),
'relaystatus' => array('enel_measure_name' => 'RelayStatus'),
'ResultOpen' => array('enel_measure_name' => 'Open Relay'),
'MeasureOp1' => array('enel_measure_name' => 'RelayVoltage'),
'relaystatus' => array('enel_measure_name' => 'RelayStatus'),
'ResultClose_1' => array('enel_measure_name' => 'Close Relay dsfgsdfgdsf', 'resolver' => function () {return 'TEST';}),
'MeasureOp2_1' => array('enel_measure_name' => 'RelayVoltage'),
'relaystatus_12' => array('enel_measure_name' => 'RelayStatus'),
'ResultOpen_1' => array('enel_measure_name' => 'Open Relay'),
'MeasureOp1' => array('enel_measure_name' => 'RelayVoltage'),
'relaystatus' => array('enel_measure_name' => 'RelayStatus'),
'ResultClose' => array('enel_measure_name' => 'Close Relay'),
'MeasureOp2' => array('enel_measure_name' => 'RelayVoltage'),
'relaystatus' => array('enel_measure_name' => 'RelayStatus'),
'ResultOpen' => array('enel_measure_name' => 'Open Relay'),
'MeasureOp1' => array('enel_measure_name' => 'RelayVoltage'),
'relaystatus' => array('enel_measure_name' => 'RelayStatus'),
'ResultClose' => array('enel_measure_name' => 'Close Relay'),
'MeasureOp2' => array('enel_measure_name' => 'RelayVoltage'),
'relaystatus' => array('enel_measure_name' => 'RelayStatus'),
'ResultOpen' => array('enel_measure_name' => 'Open Relay'),
'MeasureOp1' => array('enel_measure_name' => 'RelayVoltage'),
'relaystatus' => array('enel_measure_name' => 'RelayStatus'),
'ResultClose' => array('enel_measure_name' => 'Close Relay'),
'MeasureOp2' => array('enel_measure_name' => 'RelayVoltage'),
'relaystatus' => array('enel_measure_name' => 'RelayStatus'),
'ResultOpen' => array('enel_measure_name' => 'Open Relay'),
'MeasureOp1' => array('enel_measure_name' => 'RelayVoltage'),
'relaystatus' => array('enel_measure_name' => 'RelayStatus'),
'ResultClose' => array('enel_measure_name' => 'Close Relay'),
'MeasureOp2' => array('enel_measure_name' => 'RelayVoltage'),
'relaystatus' => array('enel_measure_name' => 'RelayStatus'),
'ResultOpen' => array('enel_measure_name' => 'Open Relay'),
'MeasureOp1' => array('enel_measure_name' => 'RelayVoltage'),
'relaystatus' => array('enel_measure_name' => 'RelayStatus'),
'ResultClose' => array('enel_measure_name' => 'Close Relay'),
'MeasureOp2' => array('enel_measure_name' => 'RelayVoltage'),
'relaystatus' => array('enel_measure_name' => 'RelayStatus'),
'ResultOpen' => array('enel_measure_name' => 'Open Relay'),
'MeasureOp1' => array('enel_measure_name' => 'RelayVoltage'),
'relaystatus' => array('enel_measure_name' => 'RelayStatus'),
'ResultClose' => array('enel_measure_name' => 'Close Relay'),
'MeasureOp2' => array('enel_measure_name' => 'RelayVoltage'),
'relaystatus' => array('enel_measure_name' => 'RelayStatus'),
'ResultOpen' => array('enel_measure_name' => 'Open Relay'),
'MeasureOp1' => array('enel_measure_name' => 'RelayVoltage'),
'relaystatus' => array('enel_measure_name' => 'RelayStatus'),
'ResultClose' => array('enel_measure_name' => 'Close Relay'),
'MeasureOp2' => array('enel_measure_name' => 'RelayVoltage'),
'relaystatus' => array('enel_measure_name' => 'RelayStatus'),
'ResultOpen' => array('enel_measure_name' => 'Open Relay'),
'MeasureOp1' => array('enel_measure_name' => 'RelayVoltage'),
'relaystatus' => array('enel_measure_name' => 'RelayStatus'),
'ResultClose' => array('enel_measure_name' => 'Close Relay'),
'MeasureOp2' => array('enel_measure_name' => 'RelayVoltage'),
'relaystatus' => array('enel_measure_name' => 'RelayStatus'),
),
);
var_dump($this->conf['testMappings'][$typeTest]['ENE44BA0023']);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/3jXMf
function name: (null)
number of ops: 84
compiled vars: !0 = $typeTest
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, 'MRC'
5 1 FETCH_THIS $2
10 2 INIT_ARRAY ~6 <array>, 'MeterType'
3 ADD_ARRAY_ELEMENT ~6 <array>, 'HardVersion'
4 ADD_ARRAY_ELEMENT ~6 <array>, 'SoftVersion'
5 ADD_ARRAY_ELEMENT ~6 <array>, 'RelayVoltage'
6 ADD_ARRAY_ELEMENT ~6 <array>, 'relaystatus'
7 ADD_ARRAY_ELEMENT ~6 <array>, 'ResultOpen'
8 ADD_ARRAY_ELEMENT ~6 <array>, 'MeasureOp1'
9 ADD_ARRAY_ELEMENT ~6 <array>, 'relaystatus'
10 ADD_ARRAY_ELEMENT ~6 <array>, 'ResultClose'
11 ADD_ARRAY_ELEMENT ~6 <array>, 'MeasureOp2'
12 ADD_ARRAY_ELEMENT ~6 <array>, 'relaystatus'
13 ADD_ARRAY_ELEMENT ~6 <array>, 'ResultOpen'
14 ADD_ARRAY_ELEMENT ~6 <array>, 'MeasureOp1'
15 ADD_ARRAY_ELEMENT ~6 <array>, 'relaystatus'
25 16 INIT_ARRAY ~7 'Close+Relay+dsfgsdfgdsf', 'enel_measure_name'
17 DECLARE_LAMBDA_FUNCTION '%00%7Bclosure%7D%2Fin%2F3jXMf%3A25%240'
18 ADD_ARRAY_ELEMENT ~7 ~8, 'resolver'
19 ADD_ARRAY_ELEMENT ~6 ~7, 'ResultClose_1'
10 20 ADD_ARRAY_ELEMENT ~6 <array>, 'MeasureOp2_1'
21 ADD_ARRAY_ELEMENT ~6 <array>, 'relaystatus_12'
22 ADD_ARRAY_ELEMENT ~6 <array>, 'ResultOpen_1'
23 ADD_ARRAY_ELEMENT ~6 <array>, 'MeasureOp1'
24 ADD_ARRAY_ELEMENT ~6 <array>, 'relaystatus'
25 ADD_ARRAY_ELEMENT ~6 <array>, 'ResultClose'
26 ADD_ARRAY_ELEMENT ~6 <array>, 'MeasureOp2'
27 ADD_ARRAY_ELEMENT ~6 <array>, 'relaystatus'
28 ADD_ARRAY_ELEMENT ~6 <array>, 'ResultOpen'
29 ADD_ARRAY_ELEMENT ~6 <array>, 'MeasureOp1'
30 ADD_ARRAY_ELEMENT ~6 <array>, 'relaystatus'
31 ADD_ARRAY_ELEMENT ~6 <array>, 'ResultClose'
32 ADD_ARRAY_ELEMENT ~6 <array>, 'MeasureOp2'
33 ADD_ARRAY_ELEMENT ~6 <array>, 'relaystatus'
34 ADD_ARRAY_ELEMENT ~6 <array>, 'ResultOpen'
35 ADD_ARRAY_ELEMENT ~6 <array>, 'MeasureOp1'
36 ADD_ARRAY_ELEMENT ~6 <array>, 'relaystatus'
37 ADD_ARRAY_ELEMENT ~6 <array>, 'ResultClose'
38 ADD_ARRAY_ELEMENT ~6 <array>, 'MeasureOp2'
39 ADD_ARRAY_ELEMENT ~6 <array>, 'relaystatus'
40 ADD_ARRAY_ELEMENT ~6 <array>, 'ResultOpen'
41 ADD_ARRAY_ELEMENT ~6 <array>, 'MeasureOp1'
42 ADD_ARRAY_ELEMENT ~6 <array>, 'relaystatus'
43 ADD_ARRAY_ELEMENT ~6 <array>, 'ResultClose'
44 ADD_ARRAY_ELEMENT ~6 <array>, 'MeasureOp2'
45 ADD_ARRAY_ELEMENT ~6 <array>, 'relaystatus'
46 ADD_ARRAY_ELEMENT ~6 <array>, 'ResultOpen'
47 ADD_ARRAY_ELEMENT ~6 <array>, 'MeasureOp1'
48 ADD_ARRAY_ELEMENT ~6 <array>, 'relaystatus'
49 ADD_ARRAY_ELEMENT ~6 <array>, 'ResultClose'
50 ADD_ARRAY_ELEMENT ~6 <array>, 'MeasureOp2'
51 ADD_ARRAY_ELEMENT ~6 <array>, 'relaystatus'
52 ADD_ARRAY_ELEMENT ~6 <array>, 'ResultOpen'
53 ADD_ARRAY_ELEMENT ~6 <array>, 'MeasureOp1'
54 ADD_ARRAY_ELEMENT ~6 <array>, 'relaystatus'
55 ADD_ARRAY_ELEMENT ~6 <array>, 'ResultClose'
56 ADD_ARRAY_ELEMENT ~6 <array>, 'MeasureOp2'
57 ADD_ARRAY_ELEMENT ~6 <array>, 'relaystatus'
58 ADD_ARRAY_ELEMENT ~6 <array>, 'ResultOpen'
59 ADD_ARRAY_ELEMENT ~6 <array>, 'MeasureOp1'
60 ADD_ARRAY_ELEMENT ~6 <array>, 'relaystatus'
61 ADD_ARRAY_ELEMENT ~6 <array>, 'ResultClose'
62 ADD_ARRAY_ELEMENT ~6 <array>, 'MeasureOp2'
63 ADD_ARRAY_ELEMENT ~6 <array>, 'relaystatus'
64 ADD_ARRAY_ELEMENT ~6 <array>, 'ResultOpen'
65 ADD_ARRAY_ELEMENT ~6 <array>, 'MeasureOp1'
66 ADD_ARRAY_ELEMENT ~6 <array>, 'relaystatus'
67 ADD_ARRAY_ELEMENT ~6 <array>, 'ResultClose'
68 ADD_ARRAY_ELEMENT ~6 <array>, 'MeasureOp2'
69 ADD_ARRAY_ELEMENT ~6 <array>, 'relaystatus'
70 INIT_ARRAY ~9 ~6, 'ENE44BA0023'
5 71 FETCH_OBJ_W $3 $2, 'conf'
72 FETCH_DIM_W $4 $3, 'testMappings'
73 ASSIGN_DIM $4, !0
10 74 OP_DATA ~9
81 75 INIT_FCALL 'var_dump'
76 FETCH_THIS $10
77 FETCH_OBJ_R ~11 $10, 'conf'
78 FETCH_DIM_R ~12 ~11, 'testMappings'
79 FETCH_DIM_R ~13 ~12, !0
80 FETCH_DIM_R ~14 ~13, 'ENE44BA0023'
81 SEND_VAL ~14
82 DO_ICALL
83 > RETURN 1
Function %00%7Bclosure%7D%2Fin%2F3jXMf%3A25%240:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/3jXMf
function name: {closure}
number of ops: 2
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
25 0 E > > RETURN 'TEST'
1* > RETURN null
End of function %00%7Bclosure%7D%2Fin%2F3jXMf%3A25%240
Generated using Vulcan Logic Dumper, using php 8.0.0
preferences:
160.31 ms | 1404 KiB | 15 Q