Core  3.2
PHP API documentation
 All Data Structures Namespaces Files Functions Variables Pages
Class.WTestM0M3.php
Go to the documentation of this file.
1 <?php
2 /*
3  * @author Anakeen
4  * @package FDL
5 */
6 
7 include_once ("FDL/Class.WDoc.php");
8 
9 class WTestM0M3 extends WDoc
10 {
11  var $attrPrefix = "WAN";
12 
13  const SA = "SA";
14  const SB = "SB";
15  const SC = "SC";
16  const SD = "SD";
17  const T1 = "T1";
18  const T2 = "T2";
19  const T3 = "T3";
20  const T4 = "T4";
21  const T5 = "T5";
22  var $firstState = self::SA;
23  var $transitions = array(
24  self::T1 => array(
25  "m0" => "t1m0",
26  ) ,
27  self::T2 => array(
28  "m1" => "t2m1",
29  "nr" => true
30  ) ,
31  self::T3 => array(
32  "m3" => "t3m3"
33  ) ,
34  self::T4 => array(
35  "m0" => "t4m0",
36  "m1" => "t4m1"
37  ) ,
38  self::T5 => array(
39  "m0" => "t5m0",
40  "m1" => "t5m1",
41  "m2" => "t5m2",
42  "m3" => "t5m3"
43  )
44  );
45 
46  var $cycle = array(
47  array(
48  "e1" => self::SA,
49  "e2" => self::SB,
50  "t" => self::T1
51  ) ,
52 
53  array(
54  "e1" => self::SA,
55  "e2" => self::SC,
56  "t" => self::T2
57  ) ,
58 
59  array(
60  "e1" => self::SA,
61  "e2" => self::SD,
62  "t" => self::T3
63  ) ,
64 
65  array(
66  "e1" => self::SB,
67  "e2" => self::SC,
68  "t" => self::T4
69  ) ,
70  array(
71  "e1" => self::SB,
72  "e2" => self::SD,
73  "t" => self::T5
74  )
75  );
76 
77  function t2m1($newstate)
78  {
79  return '';
80  }
81 
82  function t2m0($newstate)
83  {
84  return '';
85  }
86  function t1m0($newstate)
87  {
88  return "m0 forbidden";
89  }
90  function t3m3($newstate)
91  {
92  return "m3 pass";
93  }
94  function t4m0($newstate)
95  {
96  return "";
97  }
98  function t4m1($newstate)
99  {
100  return "m1 forbidden";
101  }
102  function t5m0($newstate)
103  {
104  return "";
105  }
106  function t5m1($newstate)
107  {
108  return "";
109  }
110  function t5m2($newstate)
111  {
112  return "T5 m2 pass";
113  }
114  function t5m3($newstate)
115  {
116  return "T5 m3 pass";
117  }
118 }
119 ?>
t4m1($newstate)
t5m2($newstate)
t5m0($newstate)
t4m0($newstate)
t5m1($newstate)
t3m3($newstate)
t1m0($newstate)
t2m1($newstate)
t2m0($newstate)
t5m3($newstate)
← centre documentaire © anakeen