Browse Source

merge de la branche dev du repertoire software/monitor/monitor

Sébastien DI MERCURIO 2 years ago
parent
commit
6d3307f1f3
100 changed files with 10993 additions and 111 deletions
  1. 0
    4
      software/monitor/monitor/.gitignore
  2. 73
    107
      software/monitor/monitor/MonitorUI.cs
  3. 116
    0
      software/monitor/monitor/docs/html/_client_8cs.html
  4. 120
    0
      software/monitor/monitor/docs/html/_client_8cs_source.html
  5. 116
    0
      software/monitor/monitor/docs/html/_command_manager_8cs.html
  6. 124
    0
      software/monitor/monitor/docs/html/_command_manager_8cs_source.html
  7. 122
    0
      software/monitor/monitor/docs/html/_destijl_command_manager_8cs.html
  8. 167
    0
      software/monitor/monitor/docs/html/_destijl_command_manager_8cs_source.html
  9. 110
    0
      software/monitor/monitor/docs/html/_monitor_u_i_8cs.html
  10. 151
    0
      software/monitor/monitor/docs/html/_monitor_u_i_8cs_source.html
  11. 115
    0
      software/monitor/monitor/docs/html/_program_8cs.html
  12. 105
    0
      software/monitor/monitor/docs/html/_program_8cs_source.html
  13. 110
    0
      software/monitor/monitor/docs/html/annotated.html
  14. 5
    0
      software/monitor/monitor/docs/html/annotated_dup.js
  15. BIN
      software/monitor/monitor/docs/html/bc_s.png
  16. BIN
      software/monitor/monitor/docs/html/bdwn.png
  17. 123
    0
      software/monitor/monitor/docs/html/class_main_window-members.html
  18. 1085
    0
      software/monitor/monitor/docs/html/class_main_window.html
  19. 29
    0
      software/monitor/monitor/docs/html/class_main_window.js
  20. 4
    0
      software/monitor/monitor/docs/html/class_main_window__coll__graph.map
  21. 1
    0
      software/monitor/monitor/docs/html/class_main_window__coll__graph.md5
  22. BIN
      software/monitor/monitor/docs/html/class_main_window__coll__graph.png
  23. 2
    0
      software/monitor/monitor/docs/html/class_main_window__inherit__graph.map
  24. 1
    0
      software/monitor/monitor/docs/html/class_main_window__inherit__graph.md5
  25. BIN
      software/monitor/monitor/docs/html/class_main_window__inherit__graph.png
  26. 111
    0
      software/monitor/monitor/docs/html/classes.html
  27. 119
    0
      software/monitor/monitor/docs/html/classmonitor_1_1_client-members.html
  28. 697
    0
      software/monitor/monitor/docs/html/classmonitor_1_1_client.html
  29. 21
    0
      software/monitor/monitor/docs/html/classmonitor_1_1_client.js
  30. 117
    0
      software/monitor/monitor/docs/html/classmonitor_1_1_command_manager-members.html
  31. 683
    0
      software/monitor/monitor/docs/html/classmonitor_1_1_command_manager.html
  32. 23
    0
      software/monitor/monitor/docs/html/classmonitor_1_1_command_manager.js
  33. 2
    0
      software/monitor/monitor/docs/html/classmonitor_1_1_command_manager__coll__graph.map
  34. 1
    0
      software/monitor/monitor/docs/html/classmonitor_1_1_command_manager__coll__graph.md5
  35. BIN
      software/monitor/monitor/docs/html/classmonitor_1_1_command_manager__coll__graph.png
  36. 121
    0
      software/monitor/monitor/docs/html/classmonitor_1_1_destijl_command_list-members.html
  37. 477
    0
      software/monitor/monitor/docs/html/classmonitor_1_1_destijl_command_list.html
  38. 23
    0
      software/monitor/monitor/docs/html/classmonitor_1_1_destijl_command_list.js
  39. 134
    0
      software/monitor/monitor/docs/html/classmonitor_1_1_destijl_command_manager-members.html
  40. 1140
    0
      software/monitor/monitor/docs/html/classmonitor_1_1_destijl_command_manager.html
  41. 43
    0
      software/monitor/monitor/docs/html/classmonitor_1_1_destijl_command_manager.js
  42. 3
    0
      software/monitor/monitor/docs/html/classmonitor_1_1_destijl_command_manager__coll__graph.map
  43. 1
    0
      software/monitor/monitor/docs/html/classmonitor_1_1_destijl_command_manager__coll__graph.md5
  44. BIN
      software/monitor/monitor/docs/html/classmonitor_1_1_destijl_command_manager__coll__graph.png
  45. 102
    0
      software/monitor/monitor/docs/html/classmonitor_1_1_main_class-members.html
  46. 143
    0
      software/monitor/monitor/docs/html/classmonitor_1_1_main_class.html
  47. 4
    0
      software/monitor/monitor/docs/html/classmonitor_1_1_main_class.js
  48. 111
    0
      software/monitor/monitor/docs/html/classmonitor_1_1_robot_command_list-members.html
  49. 297
    0
      software/monitor/monitor/docs/html/classmonitor_1_1_robot_command_list.html
  50. 13
    0
      software/monitor/monitor/docs/html/classmonitor_1_1_robot_command_list.js
  51. BIN
      software/monitor/monitor/docs/html/closed.png
  52. BIN
      software/monitor/monitor/docs/html/doc.png
  53. 1596
    0
      software/monitor/monitor/docs/html/doxygen.css
  54. BIN
      software/monitor/monitor/docs/html/doxygen.png
  55. 104
    0
      software/monitor/monitor/docs/html/dynsections.js
  56. 107
    0
      software/monitor/monitor/docs/html/files.html
  57. 20
    0
      software/monitor/monitor/docs/html/files.js
  58. BIN
      software/monitor/monitor/docs/html/folderclosed.png
  59. BIN
      software/monitor/monitor/docs/html/folderopen.png
  60. 477
    0
      software/monitor/monitor/docs/html/functions.html
  61. 105
    0
      software/monitor/monitor/docs/html/functions_enum.html
  62. 291
    0
      software/monitor/monitor/docs/html/functions_func.html
  63. 311
    0
      software/monitor/monitor/docs/html/functions_vars.html
  64. 127
    0
      software/monitor/monitor/docs/html/graph_legend.html
  65. 1
    0
      software/monitor/monitor/docs/html/graph_legend.md5
  66. BIN
      software/monitor/monitor/docs/html/graph_legend.png
  67. 112
    0
      software/monitor/monitor/docs/html/hierarchy.html
  68. 12
    0
      software/monitor/monitor/docs/html/hierarchy.js
  69. 98
    0
      software/monitor/monitor/docs/html/index.html
  70. 3
    0
      software/monitor/monitor/docs/html/inherit_graph_0.map
  71. 1
    0
      software/monitor/monitor/docs/html/inherit_graph_0.md5
  72. BIN
      software/monitor/monitor/docs/html/inherit_graph_0.png
  73. 3
    0
      software/monitor/monitor/docs/html/inherit_graph_1.map
  74. 1
    0
      software/monitor/monitor/docs/html/inherit_graph_1.md5
  75. BIN
      software/monitor/monitor/docs/html/inherit_graph_1.png
  76. 3
    0
      software/monitor/monitor/docs/html/inherit_graph_2.map
  77. 1
    0
      software/monitor/monitor/docs/html/inherit_graph_2.md5
  78. BIN
      software/monitor/monitor/docs/html/inherit_graph_2.png
  79. 3
    0
      software/monitor/monitor/docs/html/inherit_graph_3.map
  80. 1
    0
      software/monitor/monitor/docs/html/inherit_graph_3.md5
  81. BIN
      software/monitor/monitor/docs/html/inherit_graph_3.png
  82. 3
    0
      software/monitor/monitor/docs/html/inherit_graph_4.map
  83. 1
    0
      software/monitor/monitor/docs/html/inherit_graph_4.md5
  84. BIN
      software/monitor/monitor/docs/html/inherit_graph_4.png
  85. 3
    0
      software/monitor/monitor/docs/html/inherit_graph_5.map
  86. 1
    0
      software/monitor/monitor/docs/html/inherit_graph_5.md5
  87. BIN
      software/monitor/monitor/docs/html/inherit_graph_5.png
  88. 3
    0
      software/monitor/monitor/docs/html/inherit_graph_6.map
  89. 1
    0
      software/monitor/monitor/docs/html/inherit_graph_6.md5
  90. BIN
      software/monitor/monitor/docs/html/inherit_graph_6.png
  91. 137
    0
      software/monitor/monitor/docs/html/inherits.html
  92. 87
    0
      software/monitor/monitor/docs/html/jquery.js
  93. 26
    0
      software/monitor/monitor/docs/html/menu.js
  94. 51
    0
      software/monitor/monitor/docs/html/menudata.js
  95. 122
    0
      software/monitor/monitor/docs/html/namespacemonitor.html
  96. 9
    0
      software/monitor/monitor/docs/html/namespacemonitor.js
  97. 103
    0
      software/monitor/monitor/docs/html/namespaces.html
  98. 4
    0
      software/monitor/monitor/docs/html/namespaces.js
  99. BIN
      software/monitor/monitor/docs/html/nav_f.png
  100. 0
    0
      software/monitor/monitor/docs/html/nav_g.png

+ 0
- 4
software/monitor/monitor/.gitignore View File

@@ -38,7 +38,3 @@ Thumbs.db
38 38
 
39 39
 # dotCover
40 40
 *.dotCover
41
-
42
-doc/
43
-docs/
44
-

+ 73
- 107
software/monitor/monitor/MonitorUI.cs View File

@@ -25,6 +25,11 @@
25 25
 // 15/10/2019 dimercur
26 26
 // Demande #43: Migrer le code lié à la gestion des images dans sa propre classe widget
27 27
 
28
+// 11/04/2019 dimercur
29
+// Suppression du timer battery
30
+// suppression de la case à cocher getbattery
31
+// Prise en charge des messages ANSWER_TIMEOUT et ANSWER_COM_ERROR dans OnCommandReceivedEvent
32
+
28 33
 using System;
29 34
 using Gtk;
30 35
 using Gdk;
@@ -69,11 +74,6 @@ public partial class MainWindow : Gtk.Window
69 74
     private ImageWidget imageWidget;
70 75
 
71 76
     /// <summary>
72
-    /// Timer for battery request
73
-    /// </summary>
74
-    private System.Timers.Timer batteryTimer;
75
-
76
-    /// <summary>
77 77
     /// Counter for image reception and detecting bad picture ratio
78 78
     /// </summary>
79 79
     private int imageReceivedCounter = 0;
@@ -91,10 +91,6 @@ public partial class MainWindow : Gtk.Window
91 91
         // Init of image widget
92 92
         imageWidget = new ImageWidget(drawingAreaCamera);
93 93
 
94
-        // create new timer for battery request, every 10s
95
-        batteryTimer = new System.Timers.Timer(10000.0);
96
-        batteryTimer.Elapsed += OnBatteryTimerElapsed;
97
-
98 94
         // Customize controls
99 95
         AdjustControls();
100 96
     }
@@ -145,7 +141,6 @@ public partial class MainWindow : Gtk.Window
145 141
 
146 142
                 if (cmdManager != null) cmdManager.Close();
147 143
 
148
-                batteryTimer.Stop();
149 144
                 break;
150 145
             case SystemState.ServerConnected:
151 146
                 buttonServerConnection.Label = "Disconnect";
@@ -159,14 +154,12 @@ public partial class MainWindow : Gtk.Window
159 154
                 labelRobotControl.Sensitive = false;
160 155
                 gtkAlignmentRobotControl.Sensitive = false;
161 156
 
162
-                batteryTimer.Stop();
163 157
                 break;
164 158
             case SystemState.RobotConnected:
165 159
                 buttonRobotActivation.Label = "Reset";
166 160
                 labelRobotControl.Sensitive = true;
167 161
                 gtkAlignmentRobotControl.Sensitive = true;
168 162
 
169
-                batteryTimer.Start();
170 163
                 break;
171 164
             default:
172 165
                 labelRobot.Sensitive = false;
@@ -259,64 +252,81 @@ public partial class MainWindow : Gtk.Window
259 252
             // Depending on message received (based on header), launch correponding action
260 253
             header = header.ToUpper();
261 254
 
262
-            if (header == DestijlCommandList.ROBOT_BATTERY_LEVEL)
255
+            switch (header)
263 256
             {
264
-                string batLevel = "";
257
+                case DestijlCommandList.ANSWER_TIMEOUT:
258
+                case DestijlCommandList.ANSWER_COM_ERROR:
259
+                    Console.WriteLine("Communication lost with robot");
260
+                    Gtk.Application.Invoke(delegate
261
+                    {
262
+                        MessagePopup(MessageType.Error, ButtonsType.Ok, "Robot lost", "Communication with robot lost !");
263
+                    });
265 264
 
266
-                switch (data[0])
267
-                {
268
-                    case '2':
269
-                        batLevel = "High";
270
-                        break;
271
-                    case '1':
272
-                        batLevel = "Low";
273
-                        break;
274
-                    case '0':
275
-                        batLevel = "Empty";
276
-                        break;
277
-                    default:
278
-                        batLevel = "Invalid value";
279
-                        break;
280
-                }
265
+                    ChangeState(SystemState.ServerConnected);
281 266
 
282
-                Gtk.Application.Invoke(delegate
283
-                {
284
-                    labelBatteryLevel.Text = batLevel;
285
-                });
286
-            }
287
-            else if (header == DestijlCommandList.CAMERA_IMAGE)
288
-            {
289
-                imageReceivedCounter++;
267
+                    break;
268
+                case DestijlCommandList.ROBOT_BATTERY_LEVEL:
269
+                    string batLevel = "";
290 270
 
291
-                byte[] image = new byte[2];
292
-                try
293
-                {
294
-                    image = Convert.FromBase64String(data);
295
-                }
296
-                catch (FormatException)
297
-                {
298
-                    badImageReceivedCounter++;
299
-                    Console.WriteLine("Unable to convert from base64 ");
300
-                }
271
+                    switch (data[0])
272
+                    {
273
+                        case '2':
274
+                            batLevel = "High";
275
+                            break;
276
+                        case '1':
277
+                            batLevel = "Low";
278
+                            break;
279
+                        case '0':
280
+                            batLevel = "Empty";
281
+                            break;
282
+                        default:
283
+                            batLevel = "Invalid value";
284
+                            break;
285
+                    }
301 286
 
302
-                try
303
-                {
304
-                    imageWidget.ShowImage(image);
305
-                }
306
-                catch (GLib.GException)
307
-                {
308
-                    badImageReceivedCounter++;
287
+                    Gtk.Application.Invoke(delegate
288
+                    {
289
+                        labelBatteryLevel.Text = batLevel;
290
+                    });
291
+
292
+                    break;
293
+                case DestijlCommandList.CAMERA_IMAGE:
294
+                    imageReceivedCounter++;
295
+
296
+                    byte[] image = new byte[2];
297
+                    try
298
+                    {
299
+                        image = Convert.FromBase64String(data);
300
+                    }
301
+                    catch (FormatException)
302
+                    {
303
+                        badImageReceivedCounter++;
304
+                        Console.WriteLine("Unable to convert from base64 ");
305
+                    }
306
+
307
+                    try
308
+                    {
309
+                        imageWidget.ShowImage(image);
310
+                    }
311
+                    catch (GLib.GException)
312
+                    {
313
+                        badImageReceivedCounter++;
309 314
 #if DEBUG
310
-                    Console.WriteLine("Bad Image: " + badImageReceivedCounter +
311
-                                      " / " + imageReceivedCounter +
312
-                                      " (" + badImageReceivedCounter * 100 / imageReceivedCounter + "%)");
315
+                        Console.WriteLine("Bad Image: " + badImageReceivedCounter +
316
+                                          " / " + imageReceivedCounter +
317
+                                          " (" + badImageReceivedCounter * 100 / imageReceivedCounter + "%)");
313 318
 #endif
314
-                }
315
-                //}
316
-            }
317
-            else if (header == DestijlCommandList.CAMERA_POSITION)
318
-            {
319
-                imageWidget.Position = DestijlCommandManager.DecodePosition(data);
319
+                    }
320
+
321
+                    break;
322
+                case DestijlCommandList.CAMERA_POSITION:
323
+                    imageWidget.Position = DestijlCommandManager.DecodePosition(data);
324
+
325
+                    break;
326
+                default:
327
+                    Console.WriteLine("Untreated message from supervisor: " + header + ": " + data);
328
+
329
+                    break;
320 330
             }
321 331
         }
322 332
     }
@@ -527,50 +537,6 @@ public partial class MainWindow : Gtk.Window
527 537
     }
528 538
 
529 539
     /// <summary>
530
-    /// Callback called when battery timer expired
531
-    /// </summary>
532
-    /// <param name="sender">Sender object</param>
533
-    /// <param name="e">Event</param>
534
-    void OnBatteryTimerElapsed(object sender, System.Timers.ElapsedEventArgs e)
535
-    {
536
-        DestijlCommandManager.CommandStatus status;
537
-        batteryTimer.Stop();
538
-
539
-        // if battery checkbox is checked, a request for battery level is done
540
-        if (checkButtonGetBattery.Active)
541
-        {
542
-            status = cmdManager.RobotGetBattery();
543
-
544
-            // if status is not ok, show appropriate message and print "Unknown" for battery level
545
-            switch (status)
546
-            {
547
-                case DestijlCommandManager.CommandStatus.Success:
548
-                    batteryTimer.Start();
549
-                    break;
550
-                case DestijlCommandManager.CommandStatus.CommunicationLostWithServer:
551
-                    Console.WriteLine("Error: Connection lost with server");
552
-                    batteryTimer.Stop();
553
-                    labelBatteryLevel.Text = "Unknown";
554
-
555
-                    ChangeState(SystemState.NotConnected);
556
-                    break;
557
-                case DestijlCommandManager.CommandStatus.CommunicationLostWithRobot:
558
-                    Console.WriteLine("Error: Connection lost with robot");
559
-                    batteryTimer.Stop();
560
-                    labelBatteryLevel.Text = "Unknown";
561
-
562
-                    ChangeState(SystemState.ServerConnected);
563
-                    break;
564
-                default:
565
-                    labelBatteryLevel.Text = "Unknown";
566
-                    batteryTimer.Start();
567
-                    break;
568
-            }
569
-        }
570
-        else batteryTimer.Start();
571
-    }
572
-
573
-    /// <summary>
574 540
     /// Callback called when checkbutton for camera is clicked
575 541
     /// </summary>
576 542
     /// <param name="sender">Sender object</param>

+ 116
- 0
software/monitor/monitor/docs/html/_client_8cs.html View File

@@ -0,0 +1,116 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html xmlns="http://www.w3.org/1999/xhtml">
3
+<head>
4
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
+<meta name="generator" content="Doxygen 1.8.13"/>
7
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
+<title>Monitor: Client.cs File Reference</title>
9
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
+<script type="text/javascript" src="jquery.js"></script>
11
+<script type="text/javascript" src="dynsections.js"></script>
12
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
+<script type="text/javascript" src="resize.js"></script>
14
+<script type="text/javascript" src="navtreedata.js"></script>
15
+<script type="text/javascript" src="navtree.js"></script>
16
+<script type="text/javascript">
17
+  $(document).ready(initResizable);
18
+</script>
19
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
20
+<script type="text/javascript" src="search/searchdata.js"></script>
21
+<script type="text/javascript" src="search/search.js"></script>
22
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
23
+</head>
24
+<body>
25
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
26
+<div id="titlearea">
27
+<table cellspacing="0" cellpadding="0">
28
+ <tbody>
29
+ <tr style="height: 56px;">
30
+  <td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
31
+  <td id="projectalign" style="padding-left: 0.5em;">
32
+   <div id="projectname">Monitor
33
+   </div>
34
+  </td>
35
+ </tr>
36
+ </tbody>
37
+</table>
38
+</div>
39
+<!-- end header part -->
40
+<!-- Generated by Doxygen 1.8.13 -->
41
+<script type="text/javascript">
42
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
43
+</script>
44
+<script type="text/javascript" src="menudata.js"></script>
45
+<script type="text/javascript" src="menu.js"></script>
46
+<script type="text/javascript">
47
+$(function() {
48
+  initMenu('',true,false,'search.php','Search');
49
+  $(document).ready(function() { init_search(); });
50
+});
51
+</script>
52
+<div id="main-nav"></div>
53
+</div><!-- top -->
54
+<div id="side-nav" class="ui-resizable side-nav-resizable">
55
+  <div id="nav-tree">
56
+    <div id="nav-tree-contents">
57
+      <div id="nav-sync" class="sync"></div>
58
+    </div>
59
+  </div>
60
+  <div id="splitbar" style="-moz-user-select:none;" 
61
+       class="ui-resizable-handle">
62
+  </div>
63
+</div>
64
+<script type="text/javascript">
65
+$(document).ready(function(){initNavTree('_client_8cs.html','');});
66
+</script>
67
+<div id="doc-content">
68
+<!-- window showing the filter options -->
69
+<div id="MSearchSelectWindow"
70
+     onmouseover="return searchBox.OnSearchSelectShow()"
71
+     onmouseout="return searchBox.OnSearchSelectHide()"
72
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
73
+</div>
74
+
75
+<!-- iframe showing the search results (closed by default) -->
76
+<div id="MSearchResultsWindow">
77
+<iframe src="javascript:void(0)" frameborder="0" 
78
+        name="MSearchResults" id="MSearchResults">
79
+</iframe>
80
+</div>
81
+
82
+<div class="header">
83
+  <div class="summary">
84
+<a href="#nested-classes">Classes</a> &#124;
85
+<a href="#namespaces">Namespaces</a>  </div>
86
+  <div class="headertitle">
87
+<div class="title">Client.cs File Reference</div>  </div>
88
+</div><!--header-->
89
+<div class="contents">
90
+
91
+<p><a href="_client_8cs_source.html">Go to the source code of this file.</a></p>
92
+<table class="memberdecls">
93
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
94
+Classes</h2></td></tr>
95
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_client.html">monitor.Client</a></td></tr>
96
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Static class for TCP client  <a href="classmonitor_1_1_client.html#details">More...</a><br /></td></tr>
97
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
98
+</table><table class="memberdecls">
99
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
100
+Namespaces</h2></td></tr>
101
+<tr class="memitem:namespacemonitor"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemonitor.html">monitor</a></td></tr>
102
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
103
+</table>
104
+</div><!-- contents -->
105
+</div><!-- doc-content -->
106
+<!-- start footer part -->
107
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
108
+  <ul>
109
+    <li class="navelem"><a class="el" href="_client_8cs.html">Client.cs</a></li>
110
+    <li class="footer">Generated by
111
+    <a href="http://www.doxygen.org/index.html">
112
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
113
+  </ul>
114
+</div>
115
+</body>
116
+</html>

+ 120
- 0
software/monitor/monitor/docs/html/_client_8cs_source.html
File diff suppressed because it is too large
View File


+ 116
- 0
software/monitor/monitor/docs/html/_command_manager_8cs.html View File

@@ -0,0 +1,116 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html xmlns="http://www.w3.org/1999/xhtml">
3
+<head>
4
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
+<meta name="generator" content="Doxygen 1.8.13"/>
7
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
+<title>Monitor: CommandManager.cs File Reference</title>
9
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
+<script type="text/javascript" src="jquery.js"></script>
11
+<script type="text/javascript" src="dynsections.js"></script>
12
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
+<script type="text/javascript" src="resize.js"></script>
14
+<script type="text/javascript" src="navtreedata.js"></script>
15
+<script type="text/javascript" src="navtree.js"></script>
16
+<script type="text/javascript">
17
+  $(document).ready(initResizable);
18
+</script>
19
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
20
+<script type="text/javascript" src="search/searchdata.js"></script>
21
+<script type="text/javascript" src="search/search.js"></script>
22
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
23
+</head>
24
+<body>
25
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
26
+<div id="titlearea">
27
+<table cellspacing="0" cellpadding="0">
28
+ <tbody>
29
+ <tr style="height: 56px;">
30
+  <td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
31
+  <td id="projectalign" style="padding-left: 0.5em;">
32
+   <div id="projectname">Monitor
33
+   </div>
34
+  </td>
35
+ </tr>
36
+ </tbody>
37
+</table>
38
+</div>
39
+<!-- end header part -->
40
+<!-- Generated by Doxygen 1.8.13 -->
41
+<script type="text/javascript">
42
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
43
+</script>
44
+<script type="text/javascript" src="menudata.js"></script>
45
+<script type="text/javascript" src="menu.js"></script>
46
+<script type="text/javascript">
47
+$(function() {
48
+  initMenu('',true,false,'search.php','Search');
49
+  $(document).ready(function() { init_search(); });
50
+});
51
+</script>
52
+<div id="main-nav"></div>
53
+</div><!-- top -->
54
+<div id="side-nav" class="ui-resizable side-nav-resizable">
55
+  <div id="nav-tree">
56
+    <div id="nav-tree-contents">
57
+      <div id="nav-sync" class="sync"></div>
58
+    </div>
59
+  </div>
60
+  <div id="splitbar" style="-moz-user-select:none;" 
61
+       class="ui-resizable-handle">
62
+  </div>
63
+</div>
64
+<script type="text/javascript">
65
+$(document).ready(function(){initNavTree('_command_manager_8cs.html','');});
66
+</script>
67
+<div id="doc-content">
68
+<!-- window showing the filter options -->
69
+<div id="MSearchSelectWindow"
70
+     onmouseover="return searchBox.OnSearchSelectShow()"
71
+     onmouseout="return searchBox.OnSearchSelectHide()"
72
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
73
+</div>
74
+
75
+<!-- iframe showing the search results (closed by default) -->
76
+<div id="MSearchResultsWindow">
77
+<iframe src="javascript:void(0)" frameborder="0" 
78
+        name="MSearchResults" id="MSearchResults">
79
+</iframe>
80
+</div>
81
+
82
+<div class="header">
83
+  <div class="summary">
84
+<a href="#nested-classes">Classes</a> &#124;
85
+<a href="#namespaces">Namespaces</a>  </div>
86
+  <div class="headertitle">
87
+<div class="title">CommandManager.cs File Reference</div>  </div>
88
+</div><!--header-->
89
+<div class="contents">
90
+
91
+<p><a href="_command_manager_8cs_source.html">Go to the source code of this file.</a></p>
92
+<table class="memberdecls">
93
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
94
+Classes</h2></td></tr>
95
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_command_manager.html">monitor.CommandManager</a></td></tr>
96
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Command Manager. Use for timeout managment during reception of data Used as intermediate layer between TCP client class (<a class="el" href="classmonitor_1_1_client.html" title="Static class for TCP client ">Client</a>) and application level managment of command and answers  <a href="classmonitor_1_1_command_manager.html#details">More...</a><br /></td></tr>
97
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
98
+</table><table class="memberdecls">
99
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
100
+Namespaces</h2></td></tr>
101
+<tr class="memitem:namespacemonitor"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemonitor.html">monitor</a></td></tr>
102
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
103
+</table>
104
+</div><!-- contents -->
105
+</div><!-- doc-content -->
106
+<!-- start footer part -->
107
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
108
+  <ul>
109
+    <li class="navelem"><a class="el" href="_command_manager_8cs.html">CommandManager.cs</a></li>
110
+    <li class="footer">Generated by
111
+    <a href="http://www.doxygen.org/index.html">
112
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
113
+  </ul>
114
+</div>
115
+</body>
116
+</html>

+ 124
- 0
software/monitor/monitor/docs/html/_command_manager_8cs_source.html
File diff suppressed because it is too large
View File


+ 122
- 0
software/monitor/monitor/docs/html/_destijl_command_manager_8cs.html View File

@@ -0,0 +1,122 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html xmlns="http://www.w3.org/1999/xhtml">
3
+<head>
4
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
+<meta name="generator" content="Doxygen 1.8.13"/>
7
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
+<title>Monitor: DestijlCommandManager.cs File Reference</title>
9
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
+<script type="text/javascript" src="jquery.js"></script>
11
+<script type="text/javascript" src="dynsections.js"></script>
12
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
+<script type="text/javascript" src="resize.js"></script>
14
+<script type="text/javascript" src="navtreedata.js"></script>
15
+<script type="text/javascript" src="navtree.js"></script>
16
+<script type="text/javascript">
17
+  $(document).ready(initResizable);
18
+</script>
19
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
20
+<script type="text/javascript" src="search/searchdata.js"></script>
21
+<script type="text/javascript" src="search/search.js"></script>
22
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
23
+</head>
24
+<body>
25
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
26
+<div id="titlearea">
27
+<table cellspacing="0" cellpadding="0">
28
+ <tbody>
29
+ <tr style="height: 56px;">
30
+  <td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
31
+  <td id="projectalign" style="padding-left: 0.5em;">
32
+   <div id="projectname">Monitor
33
+   </div>
34
+  </td>
35
+ </tr>
36
+ </tbody>
37
+</table>
38
+</div>
39
+<!-- end header part -->
40
+<!-- Generated by Doxygen 1.8.13 -->
41
+<script type="text/javascript">
42
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
43
+</script>
44
+<script type="text/javascript" src="menudata.js"></script>
45
+<script type="text/javascript" src="menu.js"></script>
46
+<script type="text/javascript">
47
+$(function() {
48
+  initMenu('',true,false,'search.php','Search');
49
+  $(document).ready(function() { init_search(); });
50
+});
51
+</script>
52
+<div id="main-nav"></div>
53
+</div><!-- top -->
54
+<div id="side-nav" class="ui-resizable side-nav-resizable">
55
+  <div id="nav-tree">
56
+    <div id="nav-tree-contents">
57
+      <div id="nav-sync" class="sync"></div>
58
+    </div>
59
+  </div>
60
+  <div id="splitbar" style="-moz-user-select:none;" 
61
+       class="ui-resizable-handle">
62
+  </div>
63
+</div>
64
+<script type="text/javascript">
65
+$(document).ready(function(){initNavTree('_destijl_command_manager_8cs.html','');});
66
+</script>
67
+<div id="doc-content">
68
+<!-- window showing the filter options -->
69
+<div id="MSearchSelectWindow"
70
+     onmouseover="return searchBox.OnSearchSelectShow()"
71
+     onmouseout="return searchBox.OnSearchSelectHide()"
72
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
73
+</div>
74
+
75
+<!-- iframe showing the search results (closed by default) -->
76
+<div id="MSearchResultsWindow">
77
+<iframe src="javascript:void(0)" frameborder="0" 
78
+        name="MSearchResults" id="MSearchResults">
79
+</iframe>
80
+</div>
81
+
82
+<div class="header">
83
+  <div class="summary">
84
+<a href="#nested-classes">Classes</a> &#124;
85
+<a href="#namespaces">Namespaces</a>  </div>
86
+  <div class="headertitle">
87
+<div class="title">DestijlCommandManager.cs File Reference</div>  </div>
88
+</div><!--header-->
89
+<div class="contents">
90
+
91
+<p><a href="_destijl_command_manager_8cs_source.html">Go to the source code of this file.</a></p>
92
+<table class="memberdecls">
93
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
94
+Classes</h2></td></tr>
95
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_list.html">monitor.DestijlCommandList</a></td></tr>
96
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Commands and options parameters used in Destijl project when communicating with server  <a href="classmonitor_1_1_destijl_command_list.html#details">More...</a><br /></td></tr>
97
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
98
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_robot_command_list.html">monitor.RobotCommandList</a></td></tr>
99
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Commands used for robot messages  <a href="classmonitor_1_1_robot_command_list.html#details">More...</a><br /></td></tr>
100
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
101
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html">monitor.DestijlCommandManager</a></td></tr>
102
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization class for command manager, which implemnent destijl protocol between monitor and server  <a href="classmonitor_1_1_destijl_command_manager.html#details">More...</a><br /></td></tr>
103
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
104
+</table><table class="memberdecls">
105
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
106
+Namespaces</h2></td></tr>
107
+<tr class="memitem:namespacemonitor"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemonitor.html">monitor</a></td></tr>
108
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
109
+</table>
110
+</div><!-- contents -->
111
+</div><!-- doc-content -->
112
+<!-- start footer part -->
113
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
114
+  <ul>
115
+    <li class="navelem"><a class="el" href="_destijl_command_manager_8cs.html">DestijlCommandManager.cs</a></li>
116
+    <li class="footer">Generated by
117
+    <a href="http://www.doxygen.org/index.html">
118
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
119
+  </ul>
120
+</div>
121
+</body>
122
+</html>

+ 167
- 0
software/monitor/monitor/docs/html/_destijl_command_manager_8cs_source.html
File diff suppressed because it is too large
View File


+ 110
- 0
software/monitor/monitor/docs/html/_monitor_u_i_8cs.html View File

@@ -0,0 +1,110 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html xmlns="http://www.w3.org/1999/xhtml">
3
+<head>
4
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
+<meta name="generator" content="Doxygen 1.8.13"/>
7
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
+<title>Monitor: MonitorUI.cs File Reference</title>
9
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
+<script type="text/javascript" src="jquery.js"></script>
11
+<script type="text/javascript" src="dynsections.js"></script>
12
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
+<script type="text/javascript" src="resize.js"></script>
14
+<script type="text/javascript" src="navtreedata.js"></script>
15
+<script type="text/javascript" src="navtree.js"></script>
16
+<script type="text/javascript">
17
+  $(document).ready(initResizable);
18
+</script>
19
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
20
+<script type="text/javascript" src="search/searchdata.js"></script>
21
+<script type="text/javascript" src="search/search.js"></script>
22
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
23
+</head>
24
+<body>
25
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
26
+<div id="titlearea">
27
+<table cellspacing="0" cellpadding="0">
28
+ <tbody>
29
+ <tr style="height: 56px;">
30
+  <td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
31
+  <td id="projectalign" style="padding-left: 0.5em;">
32
+   <div id="projectname">Monitor
33
+   </div>
34
+  </td>
35
+ </tr>
36
+ </tbody>
37
+</table>
38
+</div>
39
+<!-- end header part -->
40
+<!-- Generated by Doxygen 1.8.13 -->
41
+<script type="text/javascript">
42
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
43
+</script>
44
+<script type="text/javascript" src="menudata.js"></script>
45
+<script type="text/javascript" src="menu.js"></script>
46
+<script type="text/javascript">
47
+$(function() {
48
+  initMenu('',true,false,'search.php','Search');
49
+  $(document).ready(function() { init_search(); });
50
+});
51
+</script>
52
+<div id="main-nav"></div>
53
+</div><!-- top -->
54
+<div id="side-nav" class="ui-resizable side-nav-resizable">
55
+  <div id="nav-tree">
56
+    <div id="nav-tree-contents">
57
+      <div id="nav-sync" class="sync"></div>
58
+    </div>
59
+  </div>
60
+  <div id="splitbar" style="-moz-user-select:none;" 
61
+       class="ui-resizable-handle">
62
+  </div>
63
+</div>
64
+<script type="text/javascript">
65
+$(document).ready(function(){initNavTree('_monitor_u_i_8cs.html','');});
66
+</script>
67
+<div id="doc-content">
68
+<!-- window showing the filter options -->
69
+<div id="MSearchSelectWindow"
70
+     onmouseover="return searchBox.OnSearchSelectShow()"
71
+     onmouseout="return searchBox.OnSearchSelectHide()"
72
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
73
+</div>
74
+
75
+<!-- iframe showing the search results (closed by default) -->
76
+<div id="MSearchResultsWindow">
77
+<iframe src="javascript:void(0)" frameborder="0" 
78
+        name="MSearchResults" id="MSearchResults">
79
+</iframe>
80
+</div>
81
+
82
+<div class="header">
83
+  <div class="summary">
84
+<a href="#nested-classes">Classes</a>  </div>
85
+  <div class="headertitle">
86
+<div class="title">MonitorUI.cs File Reference</div>  </div>
87
+</div><!--header-->
88
+<div class="contents">
89
+
90
+<p><a href="_monitor_u_i_8cs_source.html">Go to the source code of this file.</a></p>
91
+<table class="memberdecls">
92
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
93
+Classes</h2></td></tr>
94
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html">MainWindow</a></td></tr>
95
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Main part of the program, behavior of main window  <a href="class_main_window.html#details">More...</a><br /></td></tr>
96
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
97
+</table>
98
+</div><!-- contents -->
99
+</div><!-- doc-content -->
100
+<!-- start footer part -->
101
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
102
+  <ul>
103
+    <li class="navelem"><a class="el" href="_monitor_u_i_8cs.html">MonitorUI.cs</a></li>
104
+    <li class="footer">Generated by
105
+    <a href="http://www.doxygen.org/index.html">
106
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
107
+  </ul>
108
+</div>
109
+</body>
110
+</html>

+ 151
- 0
software/monitor/monitor/docs/html/_monitor_u_i_8cs_source.html
File diff suppressed because it is too large
View File


+ 115
- 0
software/monitor/monitor/docs/html/_program_8cs.html View File

@@ -0,0 +1,115 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html xmlns="http://www.w3.org/1999/xhtml">
3
+<head>
4
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
+<meta name="generator" content="Doxygen 1.8.13"/>
7
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
+<title>Monitor: Program.cs File Reference</title>
9
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
+<script type="text/javascript" src="jquery.js"></script>
11
+<script type="text/javascript" src="dynsections.js"></script>
12
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
+<script type="text/javascript" src="resize.js"></script>
14
+<script type="text/javascript" src="navtreedata.js"></script>
15
+<script type="text/javascript" src="navtree.js"></script>
16
+<script type="text/javascript">
17
+  $(document).ready(initResizable);
18
+</script>
19
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
20
+<script type="text/javascript" src="search/searchdata.js"></script>
21
+<script type="text/javascript" src="search/search.js"></script>
22
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
23
+</head>
24
+<body>
25
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
26
+<div id="titlearea">
27
+<table cellspacing="0" cellpadding="0">
28
+ <tbody>
29
+ <tr style="height: 56px;">
30
+  <td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
31
+  <td id="projectalign" style="padding-left: 0.5em;">
32
+   <div id="projectname">Monitor
33
+   </div>
34
+  </td>
35
+ </tr>
36
+ </tbody>
37
+</table>
38
+</div>
39
+<!-- end header part -->
40
+<!-- Generated by Doxygen 1.8.13 -->
41
+<script type="text/javascript">
42
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
43
+</script>
44
+<script type="text/javascript" src="menudata.js"></script>
45
+<script type="text/javascript" src="menu.js"></script>
46
+<script type="text/javascript">
47
+$(function() {
48
+  initMenu('',true,false,'search.php','Search');
49
+  $(document).ready(function() { init_search(); });
50
+});
51
+</script>
52
+<div id="main-nav"></div>
53
+</div><!-- top -->
54
+<div id="side-nav" class="ui-resizable side-nav-resizable">
55
+  <div id="nav-tree">
56
+    <div id="nav-tree-contents">
57
+      <div id="nav-sync" class="sync"></div>
58
+    </div>
59
+  </div>
60
+  <div id="splitbar" style="-moz-user-select:none;" 
61
+       class="ui-resizable-handle">
62
+  </div>
63
+</div>
64
+<script type="text/javascript">
65
+$(document).ready(function(){initNavTree('_program_8cs.html','');});
66
+</script>
67
+<div id="doc-content">
68
+<!-- window showing the filter options -->
69
+<div id="MSearchSelectWindow"
70
+     onmouseover="return searchBox.OnSearchSelectShow()"
71
+     onmouseout="return searchBox.OnSearchSelectHide()"
72
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
73
+</div>
74
+
75
+<!-- iframe showing the search results (closed by default) -->
76
+<div id="MSearchResultsWindow">
77
+<iframe src="javascript:void(0)" frameborder="0" 
78
+        name="MSearchResults" id="MSearchResults">
79
+</iframe>
80
+</div>
81
+
82
+<div class="header">
83
+  <div class="summary">
84
+<a href="#nested-classes">Classes</a> &#124;
85
+<a href="#namespaces">Namespaces</a>  </div>
86
+  <div class="headertitle">
87
+<div class="title">Program.cs File Reference</div>  </div>
88
+</div><!--header-->
89
+<div class="contents">
90
+
91
+<p><a href="_program_8cs_source.html">Go to the source code of this file.</a></p>
92
+<table class="memberdecls">
93
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
94
+Classes</h2></td></tr>
95
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_main_class.html">monitor.MainClass</a></td></tr>
96
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
97
+</table><table class="memberdecls">
98
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
99
+Namespaces</h2></td></tr>
100
+<tr class="memitem:namespacemonitor"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemonitor.html">monitor</a></td></tr>
101
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
102
+</table>
103
+</div><!-- contents -->
104
+</div><!-- doc-content -->
105
+<!-- start footer part -->
106
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
107
+  <ul>
108
+    <li class="navelem"><a class="el" href="_program_8cs.html">Program.cs</a></li>
109
+    <li class="footer">Generated by
110
+    <a href="http://www.doxygen.org/index.html">
111
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
112
+  </ul>
113
+</div>
114
+</body>
115
+</html>

+ 105
- 0
software/monitor/monitor/docs/html/_program_8cs_source.html
File diff suppressed because it is too large
View File


+ 110
- 0
software/monitor/monitor/docs/html/annotated.html View File

@@ -0,0 +1,110 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html xmlns="http://www.w3.org/1999/xhtml">
3
+<head>
4
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
+<meta name="generator" content="Doxygen 1.8.13"/>
7
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
+<title>Monitor: Class List</title>
9
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
+<script type="text/javascript" src="jquery.js"></script>
11
+<script type="text/javascript" src="dynsections.js"></script>
12
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
+<script type="text/javascript" src="resize.js"></script>
14
+<script type="text/javascript" src="navtreedata.js"></script>
15
+<script type="text/javascript" src="navtree.js"></script>
16
+<script type="text/javascript">
17
+  $(document).ready(initResizable);
18
+</script>
19
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
20
+<script type="text/javascript" src="search/searchdata.js"></script>
21
+<script type="text/javascript" src="search/search.js"></script>
22
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
23
+</head>
24
+<body>
25
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
26
+<div id="titlearea">
27
+<table cellspacing="0" cellpadding="0">
28
+ <tbody>
29
+ <tr style="height: 56px;">
30
+  <td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
31
+  <td id="projectalign" style="padding-left: 0.5em;">
32
+   <div id="projectname">Monitor
33
+   </div>
34
+  </td>
35
+ </tr>
36
+ </tbody>
37
+</table>
38
+</div>
39
+<!-- end header part -->
40
+<!-- Generated by Doxygen 1.8.13 -->
41
+<script type="text/javascript">
42
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
43
+</script>
44
+<script type="text/javascript" src="menudata.js"></script>
45
+<script type="text/javascript" src="menu.js"></script>
46
+<script type="text/javascript">
47
+$(function() {
48
+  initMenu('',true,false,'search.php','Search');
49
+  $(document).ready(function() { init_search(); });
50
+});
51
+</script>
52
+<div id="main-nav"></div>
53
+</div><!-- top -->
54
+<div id="side-nav" class="ui-resizable side-nav-resizable">
55
+  <div id="nav-tree">
56
+    <div id="nav-tree-contents">
57
+      <div id="nav-sync" class="sync"></div>
58
+    </div>
59
+  </div>
60
+  <div id="splitbar" style="-moz-user-select:none;" 
61
+       class="ui-resizable-handle">
62
+  </div>
63
+</div>
64
+<script type="text/javascript">
65
+$(document).ready(function(){initNavTree('annotated.html','');});
66
+</script>
67
+<div id="doc-content">
68
+<!-- window showing the filter options -->
69
+<div id="MSearchSelectWindow"
70
+     onmouseover="return searchBox.OnSearchSelectShow()"
71
+     onmouseout="return searchBox.OnSearchSelectHide()"
72
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
73
+</div>
74
+
75
+<!-- iframe showing the search results (closed by default) -->
76
+<div id="MSearchResultsWindow">
77
+<iframe src="javascript:void(0)" frameborder="0" 
78
+        name="MSearchResults" id="MSearchResults">
79
+</iframe>
80
+</div>
81
+
82
+<div class="header">
83
+  <div class="headertitle">
84
+<div class="title">Class List</div>  </div>
85
+</div><!--header-->
86
+<div class="contents">
87
+<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
88
+<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
89
+<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacemonitor.html" target="_self">monitor</a></td><td class="desc"></td></tr>
90
+<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmonitor_1_1_client.html" target="_self">Client</a></td><td class="desc">Static class for TCP client </td></tr>
91
+<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmonitor_1_1_command_manager.html" target="_self">CommandManager</a></td><td class="desc">Command Manager. Use for timeout managment during reception of data Used as intermediate layer between TCP client class (<a class="el" href="classmonitor_1_1_client.html" title="Static class for TCP client ">Client</a>) and application level managment of command and answers </td></tr>
92
+<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmonitor_1_1_destijl_command_list.html" target="_self">DestijlCommandList</a></td><td class="desc">Commands and options parameters used in Destijl project when communicating with server </td></tr>
93
+<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmonitor_1_1_destijl_command_manager.html" target="_self">DestijlCommandManager</a></td><td class="desc">Specialization class for command manager, which implemnent destijl protocol between monitor and server </td></tr>
94
+<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmonitor_1_1_main_class.html" target="_self">MainClass</a></td><td class="desc"></td></tr>
95
+<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmonitor_1_1_robot_command_list.html" target="_self">RobotCommandList</a></td><td class="desc">Commands used for robot messages </td></tr>
96
+<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_main_window.html" target="_self">MainWindow</a></td><td class="desc">Main part of the program, behavior of main window </td></tr>
97
+</table>
98
+</div><!-- directory -->
99
+</div><!-- contents -->
100
+</div><!-- doc-content -->
101
+<!-- start footer part -->
102
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
103
+  <ul>
104
+    <li class="footer">Generated by
105
+    <a href="http://www.doxygen.org/index.html">
106
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
107
+  </ul>
108
+</div>
109
+</body>
110
+</html>

+ 5
- 0
software/monitor/monitor/docs/html/annotated_dup.js View File

@@ -0,0 +1,5 @@
1
+var annotated_dup =
2
+[
3
+    [ "monitor", "namespacemonitor.html", "namespacemonitor" ],
4
+    [ "MainWindow", "class_main_window.html", "class_main_window" ]
5
+];

BIN
software/monitor/monitor/docs/html/bc_s.png View File


BIN
software/monitor/monitor/docs/html/bdwn.png View File


+ 123
- 0
software/monitor/monitor/docs/html/class_main_window-members.html View File

@@ -0,0 +1,123 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html xmlns="http://www.w3.org/1999/xhtml">
3
+<head>
4
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
+<meta name="generator" content="Doxygen 1.8.13"/>
7
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
+<title>Monitor: Member List</title>
9
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
+<script type="text/javascript" src="jquery.js"></script>
11
+<script type="text/javascript" src="dynsections.js"></script>
12
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
+<script type="text/javascript" src="resize.js"></script>
14
+<script type="text/javascript" src="navtreedata.js"></script>
15
+<script type="text/javascript" src="navtree.js"></script>
16
+<script type="text/javascript">
17
+  $(document).ready(initResizable);
18
+</script>
19
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
20
+<script type="text/javascript" src="search/searchdata.js"></script>
21
+<script type="text/javascript" src="search/search.js"></script>
22
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
23
+</head>
24
+<body>
25
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
26
+<div id="titlearea">
27
+<table cellspacing="0" cellpadding="0">
28
+ <tbody>
29
+ <tr style="height: 56px;">
30
+  <td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
31
+  <td id="projectalign" style="padding-left: 0.5em;">
32
+   <div id="projectname">Monitor
33
+   </div>
34
+  </td>
35
+ </tr>
36
+ </tbody>
37
+</table>
38
+</div>
39
+<!-- end header part -->
40
+<!-- Generated by Doxygen 1.8.13 -->
41
+<script type="text/javascript">
42
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
43
+</script>
44
+<script type="text/javascript" src="menudata.js"></script>
45
+<script type="text/javascript" src="menu.js"></script>
46
+<script type="text/javascript">
47
+$(function() {
48
+  initMenu('',true,false,'search.php','Search');
49
+  $(document).ready(function() { init_search(); });
50
+});
51
+</script>
52
+<div id="main-nav"></div>
53
+</div><!-- top -->
54
+<div id="side-nav" class="ui-resizable side-nav-resizable">
55
+  <div id="nav-tree">
56
+    <div id="nav-tree-contents">
57
+      <div id="nav-sync" class="sync"></div>
58
+    </div>
59
+  </div>
60
+  <div id="splitbar" style="-moz-user-select:none;" 
61
+       class="ui-resizable-handle">
62
+  </div>
63
+</div>
64
+<script type="text/javascript">
65
+$(document).ready(function(){initNavTree('class_main_window.html','');});
66
+</script>
67
+<div id="doc-content">
68
+<!-- window showing the filter options -->
69
+<div id="MSearchSelectWindow"
70
+     onmouseover="return searchBox.OnSearchSelectShow()"
71
+     onmouseout="return searchBox.OnSearchSelectHide()"
72
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
73
+</div>
74
+
75
+<!-- iframe showing the search results (closed by default) -->
76
+<div id="MSearchResultsWindow">
77
+<iframe src="javascript:void(0)" frameborder="0" 
78
+        name="MSearchResults" id="MSearchResults">
79
+</iframe>
80
+</div>
81
+
82
+<div class="header">
83
+  <div class="headertitle">
84
+<div class="title">MainWindow Member List</div>  </div>
85
+</div><!--header-->
86
+<div class="contents">
87
+
88
+<p>This is the complete list of members for <a class="el" href="class_main_window.html">MainWindow</a>, including all inherited members.</p>
89
+<table class="directory">
90
+  <tr class="even"><td class="entry"><a class="el" href="class_main_window.html#a9a0f3d4cd871609f12d328af2f588664">AdjustControls</a>()</td><td class="entry"><a class="el" href="class_main_window.html">MainWindow</a></td><td class="entry"></td></tr>
91
+  <tr><td class="entry"><a class="el" href="class_main_window.html#a57f0325d8b8a63be586001b9a469d9ae">batteryTimer</a></td><td class="entry"><a class="el" href="class_main_window.html">MainWindow</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
92
+  <tr class="even"><td class="entry"><a class="el" href="class_main_window.html#aedc27cabbe1604313a452fcbf3ffe9f4">ChangeState</a>(SystemState newState)</td><td class="entry"><a class="el" href="class_main_window.html">MainWindow</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
93
+  <tr><td class="entry"><a class="el" href="class_main_window.html#a0b60450970b8a6fb6e016d5c0728e474">cmdManager</a></td><td class="entry"><a class="el" href="class_main_window.html">MainWindow</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
94
+  <tr class="even"><td class="entry"><a class="el" href="class_main_window.html#a89c79ce9ca4114ca9c50f32dc080e9cd">DetectArena</a>()</td><td class="entry"><a class="el" href="class_main_window.html">MainWindow</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
95
+  <tr><td class="entry"><a class="el" href="class_main_window.html#a41581e449b18e87acbdff5baa12c2050">drawingareaCameraPixbuf</a></td><td class="entry"><a class="el" href="class_main_window.html">MainWindow</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
96
+  <tr class="even"><td class="entry"><a class="el" href="class_main_window.html#af607d50e4d1b04d3c494661489283f45">MainWindow</a>()</td><td class="entry"><a class="el" href="class_main_window.html">MainWindow</a></td><td class="entry"></td></tr>
97
+  <tr><td class="entry"><a class="el" href="class_main_window.html#afc4f923aaa481a93dddaff6303efb9e0">MessagePopup</a>(MessageType type, ButtonsType buttons, string title, string message)</td><td class="entry"><a class="el" href="class_main_window.html">MainWindow</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
98
+  <tr class="even"><td class="entry"><a class="el" href="class_main_window.html#af303b70c08cda04a76f6418f727c4891">OnBatteryTimerElapsed</a>(object sender, System.Timers.ElapsedEventArgs e)</td><td class="entry"><a class="el" href="class_main_window.html">MainWindow</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
99
+  <tr><td class="entry"><a class="el" href="class_main_window.html#a31e299085d6286d680bd488c73fdff82">OnButtonAskArenaClicked</a>(object sender, EventArgs e)</td><td class="entry"><a class="el" href="class_main_window.html">MainWindow</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
100
+  <tr class="even"><td class="entry"><a class="el" href="class_main_window.html#a7f8d06747f887216ab8c941ad10cb48b">OnButtonMouvClicked</a>(object sender, EventArgs e)</td><td class="entry"><a class="el" href="class_main_window.html">MainWindow</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
101
+  <tr><td class="entry"><a class="el" href="class_main_window.html#a2b5e11a49a10b24c59bebb377cdfeae8">OnButtonRobotActivationClicked</a>(object sender, EventArgs e)</td><td class="entry"><a class="el" href="class_main_window.html">MainWindow</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
102
+  <tr class="even"><td class="entry"><a class="el" href="class_main_window.html#ac0acc6c3a63f405f14ec8e4d132a2661">OnButtonServerConnectionClicked</a>(object sender, EventArgs e)</td><td class="entry"><a class="el" href="class_main_window.html">MainWindow</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
103
+  <tr><td class="entry"><a class="el" href="class_main_window.html#af4b587cdd614d5bdb8d9158a1f59e4fa">OnCheckButtonCameraOnClicked</a>(object sender, EventArgs e)</td><td class="entry"><a class="el" href="class_main_window.html">MainWindow</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
104
+  <tr class="even"><td class="entry"><a class="el" href="class_main_window.html#a20d07605619027d82a30552f294b128f">OnCheckButtonRobotPositionClicked</a>(object sender, EventArgs e)</td><td class="entry"><a class="el" href="class_main_window.html">MainWindow</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
105
+  <tr><td class="entry"><a class="el" href="class_main_window.html#a4b651f10b9079c128b9e36d15ad10211">OnCommandReceivedEvent</a>(string header, string data, byte[] buffer)</td><td class="entry"><a class="el" href="class_main_window.html">MainWindow</a></td><td class="entry"></td></tr>
106
+  <tr class="even"><td class="entry"><a class="el" href="class_main_window.html#a64bdcb29cebb58957790da1ee2733fe1">OnDeleteEvent</a>(object sender, DeleteEventArgs a)</td><td class="entry"><a class="el" href="class_main_window.html">MainWindow</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
107
+  <tr><td class="entry"><a class="el" href="class_main_window.html#afe4b0001f191554aed5d9b65208a06f5">OnDrawingAreaCameraExposeEvent</a>(object o, ExposeEventArgs args)</td><td class="entry"><a class="el" href="class_main_window.html">MainWindow</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
108
+  <tr class="even"><td class="entry"><a class="el" href="class_main_window.html#ab54b643c364b46a150f6f993267bb709">OnQuitActionActivated</a>(object sender, EventArgs e)</td><td class="entry"><a class="el" href="class_main_window.html">MainWindow</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
109
+  <tr><td class="entry"><a class="el" href="class_main_window.html#a87132738a6ca496303940d56e091bdc7">OnShowLogWindowActionActivated</a>(object sender, EventArgs e)</td><td class="entry"><a class="el" href="class_main_window.html">MainWindow</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
110
+  <tr class="even"><td class="entry"><a class="el" href="class_main_window.html#a7b18ca1f8f71faf272c9856aaf7b8e3d">SystemState</a> enum name</td><td class="entry"><a class="el" href="class_main_window.html">MainWindow</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
111
+  <tr><td class="entry"><a class="el" href="class_main_window.html#a105025ee1bdfac188f1ce640d593550d">systemState</a></td><td class="entry"><a class="el" href="class_main_window.html">MainWindow</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
112
+</table></div><!-- contents -->
113
+</div><!-- doc-content -->
114
+<!-- start footer part -->
115
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
116
+  <ul>
117
+    <li class="footer">Generated by
118
+    <a href="http://www.doxygen.org/index.html">
119
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
120
+  </ul>
121
+</div>
122
+</body>
123
+</html>

+ 1085
- 0
software/monitor/monitor/docs/html/class_main_window.html
File diff suppressed because it is too large
View File


+ 29
- 0
software/monitor/monitor/docs/html/class_main_window.js View File

@@ -0,0 +1,29 @@
1
+var class_main_window =
2
+[
3
+    [ "SystemState", "class_main_window.html#a7b18ca1f8f71faf272c9856aaf7b8e3d", [
4
+      [ "NotConnected", "class_main_window.html#a7b18ca1f8f71faf272c9856aaf7b8e3da4075072d219e061ca0f3124f8fbef463", null ],
5
+      [ "ServerConnected", "class_main_window.html#a7b18ca1f8f71faf272c9856aaf7b8e3da911ba363fd1483b5b36fda7b0149cf76", null ],
6
+      [ "RobotConnected", "class_main_window.html#a7b18ca1f8f71faf272c9856aaf7b8e3da9761e78f9ae0d6f598d953b4d9e839e1", null ]
7
+    ] ],
8
+    [ "MainWindow", "class_main_window.html#af607d50e4d1b04d3c494661489283f45", null ],
9
+    [ "AdjustControls", "class_main_window.html#a9a0f3d4cd871609f12d328af2f588664", null ],
10
+    [ "ChangeState", "class_main_window.html#aedc27cabbe1604313a452fcbf3ffe9f4", null ],
11
+    [ "DetectArena", "class_main_window.html#a89c79ce9ca4114ca9c50f32dc080e9cd", null ],
12
+    [ "MessagePopup", "class_main_window.html#afc4f923aaa481a93dddaff6303efb9e0", null ],
13
+    [ "OnBatteryTimerElapsed", "class_main_window.html#af303b70c08cda04a76f6418f727c4891", null ],
14
+    [ "OnButtonAskArenaClicked", "class_main_window.html#a31e299085d6286d680bd488c73fdff82", null ],
15
+    [ "OnButtonMouvClicked", "class_main_window.html#a7f8d06747f887216ab8c941ad10cb48b", null ],
16
+    [ "OnButtonRobotActivationClicked", "class_main_window.html#a2b5e11a49a10b24c59bebb377cdfeae8", null ],
17
+    [ "OnButtonServerConnectionClicked", "class_main_window.html#ac0acc6c3a63f405f14ec8e4d132a2661", null ],
18
+    [ "OnCheckButtonCameraOnClicked", "class_main_window.html#af4b587cdd614d5bdb8d9158a1f59e4fa", null ],
19
+    [ "OnCheckButtonRobotPositionClicked", "class_main_window.html#a20d07605619027d82a30552f294b128f", null ],
20
+    [ "OnCommandReceivedEvent", "class_main_window.html#a4b651f10b9079c128b9e36d15ad10211", null ],
21
+    [ "OnDeleteEvent", "class_main_window.html#a64bdcb29cebb58957790da1ee2733fe1", null ],
22
+    [ "OnDrawingAreaCameraExposeEvent", "class_main_window.html#afe4b0001f191554aed5d9b65208a06f5", null ],
23
+    [ "OnQuitActionActivated", "class_main_window.html#ab54b643c364b46a150f6f993267bb709", null ],
24
+    [ "OnShowLogWindowActionActivated", "class_main_window.html#a87132738a6ca496303940d56e091bdc7", null ],
25
+    [ "batteryTimer", "class_main_window.html#a57f0325d8b8a63be586001b9a469d9ae", null ],
26
+    [ "cmdManager", "class_main_window.html#a0b60450970b8a6fb6e016d5c0728e474", null ],
27
+    [ "drawingareaCameraPixbuf", "class_main_window.html#a41581e449b18e87acbdff5baa12c2050", null ],
28
+    [ "systemState", "class_main_window.html#a105025ee1bdfac188f1ce640d593550d", null ]
29
+];

+ 4
- 0
software/monitor/monitor/docs/html/class_main_window__coll__graph.map View File

@@ -0,0 +1,4 @@
1
+<map id="MainWindow" name="MainWindow">
2
+<area shape="rect" id="node3" href="$classmonitor_1_1_destijl_command_manager.html" title="Specialization class for command manager, which implemnent destijl protocol between monitor and serve..." alt="" coords="179,184,395,211"/>
3
+<area shape="rect" id="node4" href="$classmonitor_1_1_command_manager.html" title="Command Manager. Use for timeout managment during reception of data Used as intermediate layer betwee..." alt="" coords="188,95,367,121"/>
4
+</map>

+ 1
- 0
software/monitor/monitor/docs/html/class_main_window__coll__graph.md5 View File

@@ -0,0 +1 @@
1
+150be75c198c88c6d6956083b335a70c

BIN
software/monitor/monitor/docs/html/class_main_window__coll__graph.png View File


+ 2
- 0
software/monitor/monitor/docs/html/class_main_window__inherit__graph.map View File

@@ -0,0 +1,2 @@
1
+<map id="MainWindow" name="MainWindow">
2
+</map>

+ 1
- 0
software/monitor/monitor/docs/html/class_main_window__inherit__graph.md5 View File

@@ -0,0 +1 @@
1
+05926267b1243e6f0056859236801ddc

BIN
software/monitor/monitor/docs/html/class_main_window__inherit__graph.png View File


+ 111
- 0
software/monitor/monitor/docs/html/classes.html View File

@@ -0,0 +1,111 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html xmlns="http://www.w3.org/1999/xhtml">
3
+<head>
4
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
+<meta name="generator" content="Doxygen 1.8.13"/>
7
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
+<title>Monitor: Class Index</title>
9
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
+<script type="text/javascript" src="jquery.js"></script>
11
+<script type="text/javascript" src="dynsections.js"></script>
12
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
+<script type="text/javascript" src="resize.js"></script>
14
+<script type="text/javascript" src="navtreedata.js"></script>
15
+<script type="text/javascript" src="navtree.js"></script>
16
+<script type="text/javascript">
17
+  $(document).ready(initResizable);
18
+</script>
19
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
20
+<script type="text/javascript" src="search/searchdata.js"></script>
21
+<script type="text/javascript" src="search/search.js"></script>
22
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
23
+</head>
24
+<body>
25
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
26
+<div id="titlearea">
27
+<table cellspacing="0" cellpadding="0">
28
+ <tbody>
29
+ <tr style="height: 56px;">
30
+  <td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
31
+  <td id="projectalign" style="padding-left: 0.5em;">
32
+   <div id="projectname">Monitor
33
+   </div>
34
+  </td>
35
+ </tr>
36
+ </tbody>
37
+</table>
38
+</div>
39
+<!-- end header part -->
40
+<!-- Generated by Doxygen 1.8.13 -->
41
+<script type="text/javascript">
42
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
43
+</script>
44
+<script type="text/javascript" src="menudata.js"></script>
45
+<script type="text/javascript" src="menu.js"></script>
46
+<script type="text/javascript">
47
+$(function() {
48
+  initMenu('',true,false,'search.php','Search');
49
+  $(document).ready(function() { init_search(); });
50
+});
51
+</script>
52
+<div id="main-nav"></div>
53
+</div><!-- top -->
54
+<div id="side-nav" class="ui-resizable side-nav-resizable">
55
+  <div id="nav-tree">
56
+    <div id="nav-tree-contents">
57
+      <div id="nav-sync" class="sync"></div>
58
+    </div>
59
+  </div>
60
+  <div id="splitbar" style="-moz-user-select:none;" 
61
+       class="ui-resizable-handle">
62
+  </div>
63
+</div>
64
+<script type="text/javascript">
65
+$(document).ready(function(){initNavTree('classes.html','');});
66
+</script>
67
+<div id="doc-content">
68
+<!-- window showing the filter options -->
69
+<div id="MSearchSelectWindow"
70
+     onmouseover="return searchBox.OnSearchSelectShow()"
71
+     onmouseout="return searchBox.OnSearchSelectHide()"
72
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
73
+</div>
74
+
75
+<!-- iframe showing the search results (closed by default) -->
76
+<div id="MSearchResultsWindow">
77
+<iframe src="javascript:void(0)" frameborder="0" 
78
+        name="MSearchResults" id="MSearchResults">
79
+</iframe>
80
+</div>
81
+
82
+<div class="header">
83
+  <div class="headertitle">
84
+<div class="title">Class Index</div>  </div>
85
+</div><!--header-->
86
+<div class="contents">
87
+<div class="qindex"><a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a></div>
88
+<table class="classindex">
89
+<tr><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;c&#160;&#160;</div></td></tr></table>
90
+</td><td valign="top"><a class="el" href="classmonitor_1_1_command_manager.html">CommandManager</a> (<a class="el" href="namespacemonitor.html">monitor</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmonitor_1_1_destijl_command_manager.html">DestijlCommandManager</a> (<a class="el" href="namespacemonitor.html">monitor</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_main_window.html">MainWindow</a>&#160;&#160;&#160;</td><td></td></tr>
91
+<tr><td rowspan="2" valign="bottom"><a name="letter_d"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;d&#160;&#160;</div></td></tr></table>
92
+</td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;m&#160;&#160;</div></td></tr></table>
93
+</td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;r&#160;&#160;</div></td></tr></table>
94
+</td><td></td></tr>
95
+<tr><td valign="top"><a class="el" href="classmonitor_1_1_client.html">Client</a> (<a class="el" href="namespacemonitor.html">monitor</a>)&#160;&#160;&#160;</td><td></td></tr>
96
+<tr><td></td><td valign="top"><a class="el" href="classmonitor_1_1_destijl_command_list.html">DestijlCommandList</a> (<a class="el" href="namespacemonitor.html">monitor</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmonitor_1_1_main_class.html">MainClass</a> (<a class="el" href="namespacemonitor.html">monitor</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmonitor_1_1_robot_command_list.html">RobotCommandList</a> (<a class="el" href="namespacemonitor.html">monitor</a>)&#160;&#160;&#160;</td><td></td></tr>
97
+<tr><td></td><td></td><td></td><td></td><td></td></tr>
98
+</table>
99
+<div class="qindex"><a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a></div>
100
+</div><!-- contents -->
101
+</div><!-- doc-content -->
102
+<!-- start footer part -->
103
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
104
+  <ul>
105
+    <li class="footer">Generated by
106
+    <a href="http://www.doxygen.org/index.html">
107
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
108
+  </ul>
109
+</div>
110
+</body>
111
+</html>

+ 119
- 0
software/monitor/monitor/docs/html/classmonitor_1_1_client-members.html View File

@@ -0,0 +1,119 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html xmlns="http://www.w3.org/1999/xhtml">
3
+<head>
4
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
+<meta name="generator" content="Doxygen 1.8.13"/>
7
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
+<title>Monitor: Member List</title>
9
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
+<script type="text/javascript" src="jquery.js"></script>
11
+<script type="text/javascript" src="dynsections.js"></script>
12
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
+<script type="text/javascript" src="resize.js"></script>
14
+<script type="text/javascript" src="navtreedata.js"></script>
15
+<script type="text/javascript" src="navtree.js"></script>
16
+<script type="text/javascript">
17
+  $(document).ready(initResizable);
18
+</script>
19
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
20
+<script type="text/javascript" src="search/searchdata.js"></script>
21
+<script type="text/javascript" src="search/search.js"></script>
22
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
23
+</head>
24
+<body>
25
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
26
+<div id="titlearea">
27
+<table cellspacing="0" cellpadding="0">
28
+ <tbody>
29
+ <tr style="height: 56px;">
30
+  <td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
31
+  <td id="projectalign" style="padding-left: 0.5em;">
32
+   <div id="projectname">Monitor
33
+   </div>
34
+  </td>
35
+ </tr>
36
+ </tbody>
37
+</table>
38
+</div>
39
+<!-- end header part -->
40
+<!-- Generated by Doxygen 1.8.13 -->
41
+<script type="text/javascript">
42
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
43
+</script>
44
+<script type="text/javascript" src="menudata.js"></script>
45
+<script type="text/javascript" src="menu.js"></script>
46
+<script type="text/javascript">
47
+$(function() {
48
+  initMenu('',true,false,'search.php','Search');
49
+  $(document).ready(function() { init_search(); });
50
+});
51
+</script>
52
+<div id="main-nav"></div>
53
+</div><!-- top -->
54
+<div id="side-nav" class="ui-resizable side-nav-resizable">
55
+  <div id="nav-tree">
56
+    <div id="nav-tree-contents">
57
+      <div id="nav-sync" class="sync"></div>
58
+    </div>
59
+  </div>
60
+  <div id="splitbar" style="-moz-user-select:none;" 
61
+       class="ui-resizable-handle">
62
+  </div>
63
+</div>
64
+<script type="text/javascript">
65
+$(document).ready(function(){initNavTree('classmonitor_1_1_client.html','');});
66
+</script>
67
+<div id="doc-content">
68
+<!-- window showing the filter options -->
69
+<div id="MSearchSelectWindow"
70
+     onmouseover="return searchBox.OnSearchSelectShow()"
71
+     onmouseout="return searchBox.OnSearchSelectHide()"
72
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
73
+</div>
74
+
75
+<!-- iframe showing the search results (closed by default) -->
76
+<div id="MSearchResultsWindow">
77
+<iframe src="javascript:void(0)" frameborder="0" 
78
+        name="MSearchResults" id="MSearchResults">
79
+</iframe>
80
+</div>
81
+
82
+<div class="header">
83
+  <div class="headertitle">
84
+<div class="title">monitor.Client Member List</div>  </div>
85
+</div><!--header-->
86
+<div class="contents">
87
+
88
+<p>This is the complete list of members for <a class="el" href="classmonitor_1_1_client.html">monitor.Client</a>, including all inherited members.</p>
89
+<table class="directory">
90
+  <tr class="even"><td class="entry"><a class="el" href="classmonitor_1_1_client.html#abd5c33a23e0fab7b369b59ac296c7762">buffer</a></td><td class="entry"><a class="el" href="classmonitor_1_1_client.html">monitor.Client</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
91
+  <tr><td class="entry"><a class="el" href="classmonitor_1_1_client.html#acbc4cae14536eccb5297aacdadb84f29">BufferMaxSize</a></td><td class="entry"><a class="el" href="classmonitor_1_1_client.html">monitor.Client</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
92
+  <tr class="even"><td class="entry"><a class="el" href="classmonitor_1_1_client.html#a4867b48ebfa930a80662c552f2911430">client</a></td><td class="entry"><a class="el" href="classmonitor_1_1_client.html">monitor.Client</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
93
+  <tr><td class="entry"><a class="el" href="classmonitor_1_1_client.html#ae6c0cbe19d622b008fd1f6d01d9cb315">Close</a>()</td><td class="entry"><a class="el" href="classmonitor_1_1_client.html">monitor.Client</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
94
+  <tr class="even"><td class="entry"><a class="el" href="classmonitor_1_1_client.html#a326a20fe68a86757e16a6e45b8012640">defaultIP</a></td><td class="entry"><a class="el" href="classmonitor_1_1_client.html">monitor.Client</a></td><td class="entry"></td></tr>
95
+  <tr><td class="entry"><a class="el" href="classmonitor_1_1_client.html#ad0a9bfc361ccef7443625f399e67f84a">defaultPort</a></td><td class="entry"><a class="el" href="classmonitor_1_1_client.html">monitor.Client</a></td><td class="entry"></td></tr>
96
+  <tr class="even"><td class="entry"><a class="el" href="classmonitor_1_1_client.html#afbbf4cf14d1a11747f6103e726dee77e">initialReceiveBufferIndex</a></td><td class="entry"><a class="el" href="classmonitor_1_1_client.html">monitor.Client</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
97
+  <tr><td class="entry"><a class="el" href="classmonitor_1_1_client.html#a2ddb7073c4bf8a42c231939d5c21d68e">message</a></td><td class="entry"><a class="el" href="classmonitor_1_1_client.html">monitor.Client</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
98
+  <tr class="even"><td class="entry"><a class="el" href="classmonitor_1_1_client.html#a7083940b8fea9df2b080e3844549e805">newLength</a></td><td class="entry"><a class="el" href="classmonitor_1_1_client.html">monitor.Client</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
99
+  <tr><td class="entry"><a class="el" href="classmonitor_1_1_client.html#af802cd428aa08b9604e2246f11e1fe61">Open</a>(string host)</td><td class="entry"><a class="el" href="classmonitor_1_1_client.html">monitor.Client</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
100
+  <tr class="even"><td class="entry"><a class="el" href="classmonitor_1_1_client.html#aee6f8f594a9496600b78c37d6da457d4">Open</a>(string host, int port)</td><td class="entry"><a class="el" href="classmonitor_1_1_client.html">monitor.Client</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
101
+  <tr><td class="entry"><a class="el" href="classmonitor_1_1_client.html#a7eb13840c83beb2ab191cae3ba3210c9">packetCounter</a></td><td class="entry"><a class="el" href="classmonitor_1_1_client.html">monitor.Client</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
102
+  <tr class="even"><td class="entry"><a class="el" href="classmonitor_1_1_client.html#a8dd2eb26c164d0f566dd6c679ba340e0">ReadCallback</a>(IAsyncResult ar)</td><td class="entry"><a class="el" href="classmonitor_1_1_client.html">monitor.Client</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
103
+  <tr><td class="entry"><a class="el" href="classmonitor_1_1_client.html#a01cb2a551d81fd82d2f7015e177f0f18">readEvent</a></td><td class="entry"><a class="el" href="classmonitor_1_1_client.html">monitor.Client</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
104
+  <tr class="even"><td class="entry"><a class="el" href="classmonitor_1_1_client.html#ae85f4aa567a41488d5c65e470ae15378">ReadEvent</a>(string msg, byte[] buffer)</td><td class="entry"><a class="el" href="classmonitor_1_1_client.html">monitor.Client</a></td><td class="entry"></td></tr>
105
+  <tr><td class="entry"><a class="el" href="classmonitor_1_1_client.html#aade32a6043e0dc629509f0e1c0112a24">receiveBuffer</a></td><td class="entry"><a class="el" href="classmonitor_1_1_client.html">monitor.Client</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
106
+  <tr class="even"><td class="entry"><a class="el" href="classmonitor_1_1_client.html#a8de2a9e4fe2c2e896849ddd33d80d759">stream</a></td><td class="entry"><a class="el" href="classmonitor_1_1_client.html">monitor.Client</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
107
+  <tr><td class="entry"><a class="el" href="classmonitor_1_1_client.html#a081413295e7a96662b39b2ddec854b02">Write</a>(string mes)</td><td class="entry"><a class="el" href="classmonitor_1_1_client.html">monitor.Client</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
108
+</table></div><!-- contents -->
109
+</div><!-- doc-content -->
110
+<!-- start footer part -->
111
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
112
+  <ul>
113
+    <li class="footer">Generated by
114
+    <a href="http://www.doxygen.org/index.html">
115
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
116
+  </ul>
117
+</div>
118
+</body>
119
+</html>

+ 697
- 0
software/monitor/monitor/docs/html/classmonitor_1_1_client.html View File

@@ -0,0 +1,697 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html xmlns="http://www.w3.org/1999/xhtml">
3
+<head>
4
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
+<meta name="generator" content="Doxygen 1.8.13"/>
7
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
+<title>Monitor: monitor.Client Class Reference</title>
9
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
+<script type="text/javascript" src="jquery.js"></script>
11
+<script type="text/javascript" src="dynsections.js"></script>
12
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
+<script type="text/javascript" src="resize.js"></script>
14
+<script type="text/javascript" src="navtreedata.js"></script>
15
+<script type="text/javascript" src="navtree.js"></script>
16
+<script type="text/javascript">
17
+  $(document).ready(initResizable);
18
+</script>
19
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
20
+<script type="text/javascript" src="search/searchdata.js"></script>
21
+<script type="text/javascript" src="search/search.js"></script>
22
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
23
+</head>
24
+<body>
25
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
26
+<div id="titlearea">
27
+<table cellspacing="0" cellpadding="0">
28
+ <tbody>
29
+ <tr style="height: 56px;">
30
+  <td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
31
+  <td id="projectalign" style="padding-left: 0.5em;">
32
+   <div id="projectname">Monitor
33
+   </div>
34
+  </td>
35
+ </tr>
36
+ </tbody>
37
+</table>
38
+</div>
39
+<!-- end header part -->
40
+<!-- Generated by Doxygen 1.8.13 -->
41
+<script type="text/javascript">
42
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
43
+</script>
44
+<script type="text/javascript" src="menudata.js"></script>
45
+<script type="text/javascript" src="menu.js"></script>
46
+<script type="text/javascript">
47
+$(function() {
48
+  initMenu('',true,false,'search.php','Search');
49
+  $(document).ready(function() { init_search(); });
50
+});
51
+</script>
52
+<div id="main-nav"></div>
53
+</div><!-- top -->
54
+<div id="side-nav" class="ui-resizable side-nav-resizable">
55
+  <div id="nav-tree">
56
+    <div id="nav-tree-contents">
57
+      <div id="nav-sync" class="sync"></div>
58
+    </div>
59
+  </div>
60
+  <div id="splitbar" style="-moz-user-select:none;" 
61
+       class="ui-resizable-handle">
62
+  </div>
63
+</div>
64
+<script type="text/javascript">
65
+$(document).ready(function(){initNavTree('classmonitor_1_1_client.html','');});
66
+</script>
67
+<div id="doc-content">
68
+<!-- window showing the filter options -->
69
+<div id="MSearchSelectWindow"
70
+     onmouseover="return searchBox.OnSearchSelectShow()"
71
+     onmouseout="return searchBox.OnSearchSelectHide()"
72
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
73
+</div>
74
+
75
+<!-- iframe showing the search results (closed by default) -->
76
+<div id="MSearchResultsWindow">
77
+<iframe src="javascript:void(0)" frameborder="0" 
78
+        name="MSearchResults" id="MSearchResults">
79
+</iframe>
80
+</div>
81
+
82
+<div class="header">
83
+  <div class="summary">
84
+<a href="#pub-methods">Public Member Functions</a> &#124;
85
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
86
+<a href="#pub-attribs">Public Attributes</a> &#124;
87
+<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
88
+<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
89
+<a href="#pri-attribs">Private Attributes</a> &#124;
90
+<a href="#pri-static-attribs">Static Private Attributes</a> &#124;
91
+<a href="classmonitor_1_1_client-members.html">List of all members</a>  </div>
92
+  <div class="headertitle">
93
+<div class="title">monitor.Client Class Reference</div>  </div>
94
+</div><!--header-->
95
+<div class="contents">
96
+
97
+<p>Static class for TCP client  
98
+ <a href="classmonitor_1_1_client.html#details">More...</a></p>
99
+<table class="memberdecls">
100
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
101
+Public Member Functions</h2></td></tr>
102
+<tr class="memitem:ae85f4aa567a41488d5c65e470ae15378"><td class="memItemLeft" align="right" valign="top">delegate void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_client.html#ae85f4aa567a41488d5c65e470ae15378">ReadEvent</a> (string msg, byte[] <a class="el" href="classmonitor_1_1_client.html#abd5c33a23e0fab7b369b59ac296c7762">buffer</a>)</td></tr>
103
+<tr class="memdesc:ae85f4aa567a41488d5c65e470ae15378"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback to send received message to upper level  <a href="#ae85f4aa567a41488d5c65e470ae15378">More...</a><br /></td></tr>
104
+<tr class="separator:ae85f4aa567a41488d5c65e470ae15378"><td class="memSeparator" colspan="2">&#160;</td></tr>
105
+</table><table class="memberdecls">
106
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
107
+Static Public Member Functions</h2></td></tr>
108
+<tr class="memitem:af802cd428aa08b9604e2246f11e1fe61"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_client.html#af802cd428aa08b9604e2246f11e1fe61">Open</a> (string host)</td></tr>
109
+<tr class="memdesc:af802cd428aa08b9604e2246f11e1fe61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open connection to server "host", on default port number.  <a href="#af802cd428aa08b9604e2246f11e1fe61">More...</a><br /></td></tr>
110
+<tr class="separator:af802cd428aa08b9604e2246f11e1fe61"><td class="memSeparator" colspan="2">&#160;</td></tr>
111
+<tr class="memitem:aee6f8f594a9496600b78c37d6da457d4"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_client.html#aee6f8f594a9496600b78c37d6da457d4">Open</a> (string host, int port)</td></tr>
112
+<tr class="memdesc:aee6f8f594a9496600b78c37d6da457d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open connection to server "host", with port number "port"  <a href="#aee6f8f594a9496600b78c37d6da457d4">More...</a><br /></td></tr>
113
+<tr class="separator:aee6f8f594a9496600b78c37d6da457d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
114
+<tr class="memitem:ae6c0cbe19d622b008fd1f6d01d9cb315"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_client.html#ae6c0cbe19d622b008fd1f6d01d9cb315">Close</a> ()</td></tr>
115
+<tr class="memdesc:ae6c0cbe19d622b008fd1f6d01d9cb315"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close connection to server  <a href="#ae6c0cbe19d622b008fd1f6d01d9cb315">More...</a><br /></td></tr>
116
+<tr class="separator:ae6c0cbe19d622b008fd1f6d01d9cb315"><td class="memSeparator" colspan="2">&#160;</td></tr>
117
+<tr class="memitem:a081413295e7a96662b39b2ddec854b02"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_client.html#a081413295e7a96662b39b2ddec854b02">Write</a> (string mes)</td></tr>
118
+<tr class="memdesc:a081413295e7a96662b39b2ddec854b02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a string to server  <a href="#a081413295e7a96662b39b2ddec854b02">More...</a><br /></td></tr>
119
+<tr class="separator:a081413295e7a96662b39b2ddec854b02"><td class="memSeparator" colspan="2">&#160;</td></tr>
120
+</table><table class="memberdecls">
121
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
122
+Public Attributes</h2></td></tr>
123
+<tr class="memitem:a326a20fe68a86757e16a6e45b8012640"><td class="memItemLeft" align="right" valign="top">const string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_client.html#a326a20fe68a86757e16a6e45b8012640">defaultIP</a> = &quot;localhost&quot;</td></tr>
124
+<tr class="memdesc:a326a20fe68a86757e16a6e45b8012640"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default server name  <a href="#a326a20fe68a86757e16a6e45b8012640">More...</a><br /></td></tr>
125
+<tr class="separator:a326a20fe68a86757e16a6e45b8012640"><td class="memSeparator" colspan="2">&#160;</td></tr>
126
+<tr class="memitem:ad0a9bfc361ccef7443625f399e67f84a"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_client.html#ad0a9bfc361ccef7443625f399e67f84a">defaultPort</a> = 4500</td></tr>
127
+<tr class="memdesc:ad0a9bfc361ccef7443625f399e67f84a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default server port number  <a href="#ad0a9bfc361ccef7443625f399e67f84a">More...</a><br /></td></tr>
128
+<tr class="separator:ad0a9bfc361ccef7443625f399e67f84a"><td class="memSeparator" colspan="2">&#160;</td></tr>
129
+</table><table class="memberdecls">
130
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
131
+Static Public Attributes</h2></td></tr>
132
+<tr class="memitem:a01cb2a551d81fd82d2f7015e177f0f18"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classmonitor_1_1_client.html#ae85f4aa567a41488d5c65e470ae15378">ReadEvent</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_client.html#a01cb2a551d81fd82d2f7015e177f0f18">readEvent</a> = null</td></tr>
133
+<tr class="separator:a01cb2a551d81fd82d2f7015e177f0f18"><td class="memSeparator" colspan="2">&#160;</td></tr>
134
+</table><table class="memberdecls">
135
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-methods"></a>
136
+Static Private Member Functions</h2></td></tr>
137
+<tr class="memitem:a8dd2eb26c164d0f566dd6c679ba340e0"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_client.html#a8dd2eb26c164d0f566dd6c679ba340e0">ReadCallback</a> (IAsyncResult ar)</td></tr>
138
+<tr class="memdesc:a8dd2eb26c164d0f566dd6c679ba340e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback call by stream.BeginRead after reception of newLength data  <a href="#a8dd2eb26c164d0f566dd6c679ba340e0">More...</a><br /></td></tr>
139
+<tr class="separator:a8dd2eb26c164d0f566dd6c679ba340e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
140
+</table><table class="memberdecls">
141
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
142
+Private Attributes</h2></td></tr>
143
+<tr class="memitem:acbc4cae14536eccb5297aacdadb84f29"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_client.html#acbc4cae14536eccb5297aacdadb84f29">BufferMaxSize</a> = 512</td></tr>
144
+<tr class="memdesc:acbc4cae14536eccb5297aacdadb84f29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of internal buffer used when reading data from server  <a href="#acbc4cae14536eccb5297aacdadb84f29">More...</a><br /></td></tr>
145
+<tr class="separator:acbc4cae14536eccb5297aacdadb84f29"><td class="memSeparator" colspan="2">&#160;</td></tr>
146
+</table><table class="memberdecls">
147
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-attribs"></a>
148
+Static Private Attributes</h2></td></tr>
149
+<tr class="memitem:a4867b48ebfa930a80662c552f2911430"><td class="memItemLeft" align="right" valign="top">static TcpClient&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_client.html#a4867b48ebfa930a80662c552f2911430">client</a> = null</td></tr>
150
+<tr class="memdesc:a4867b48ebfa930a80662c552f2911430"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tcp client object  <a href="#a4867b48ebfa930a80662c552f2911430">More...</a><br /></td></tr>
151
+<tr class="separator:a4867b48ebfa930a80662c552f2911430"><td class="memSeparator" colspan="2">&#160;</td></tr>
152
+<tr class="memitem:a8de2a9e4fe2c2e896849ddd33d80d759"><td class="memItemLeft" align="right" valign="top">static NetworkStream&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_client.html#a8de2a9e4fe2c2e896849ddd33d80d759">stream</a> = null</td></tr>
153
+<tr class="memdesc:a8de2a9e4fe2c2e896849ddd33d80d759"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stream object used for communication  <a href="#a8de2a9e4fe2c2e896849ddd33d80d759">More...</a><br /></td></tr>
154
+<tr class="separator:a8de2a9e4fe2c2e896849ddd33d80d759"><td class="memSeparator" colspan="2">&#160;</td></tr>
155
+<tr class="memitem:abd5c33a23e0fab7b369b59ac296c7762"><td class="memItemLeft" align="right" valign="top">static byte []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_client.html#abd5c33a23e0fab7b369b59ac296c7762">buffer</a> = new byte[<a class="el" href="classmonitor_1_1_client.html#acbc4cae14536eccb5297aacdadb84f29">BufferMaxSize</a>]</td></tr>
156
+<tr class="memdesc:abd5c33a23e0fab7b369b59ac296c7762"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal buffer used when reading data from server  <a href="#abd5c33a23e0fab7b369b59ac296c7762">More...</a><br /></td></tr>
157
+<tr class="separator:abd5c33a23e0fab7b369b59ac296c7762"><td class="memSeparator" colspan="2">&#160;</td></tr>
158
+<tr class="memitem:aade32a6043e0dc629509f0e1c0112a24"><td class="memItemLeft" align="right" valign="top">static byte []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_client.html#aade32a6043e0dc629509f0e1c0112a24">receiveBuffer</a></td></tr>
159
+<tr class="memdesc:aade32a6043e0dc629509f0e1c0112a24"><td class="mdescLeft">&#160;</td><td class="mdescRight">buffer containing received message from TCP server Used to concatenate internal buffers into one  <a href="#aade32a6043e0dc629509f0e1c0112a24">More...</a><br /></td></tr>
160
+<tr class="separator:aade32a6043e0dc629509f0e1c0112a24"><td class="memSeparator" colspan="2">&#160;</td></tr>
161
+<tr class="memitem:afbbf4cf14d1a11747f6103e726dee77e"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_client.html#afbbf4cf14d1a11747f6103e726dee77e">initialReceiveBufferIndex</a> = 0</td></tr>
162
+<tr class="separator:afbbf4cf14d1a11747f6103e726dee77e"><td class="memSeparator" colspan="2">&#160;</td></tr>
163
+<tr class="memitem:a2ddb7073c4bf8a42c231939d5c21d68e"><td class="memItemLeft" align="right" valign="top">static StringBuilder&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_client.html#a2ddb7073c4bf8a42c231939d5c21d68e">message</a> = new StringBuilder()</td></tr>
164
+<tr class="memdesc:a2ddb7073c4bf8a42c231939d5c21d68e"><td class="mdescLeft">&#160;</td><td class="mdescRight">String containing received message from tcp server  <a href="#a2ddb7073c4bf8a42c231939d5c21d68e">More...</a><br /></td></tr>
165
+<tr class="separator:a2ddb7073c4bf8a42c231939d5c21d68e"><td class="memSeparator" colspan="2">&#160;</td></tr>
166
+<tr class="memitem:a7083940b8fea9df2b080e3844549e805"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_client.html#a7083940b8fea9df2b080e3844549e805">newLength</a> = 1</td></tr>
167
+<tr class="separator:a7083940b8fea9df2b080e3844549e805"><td class="memSeparator" colspan="2">&#160;</td></tr>
168
+<tr class="memitem:a7eb13840c83beb2ab191cae3ba3210c9"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_client.html#a7eb13840c83beb2ab191cae3ba3210c9">packetCounter</a> = 0</td></tr>
169
+<tr class="separator:a7eb13840c83beb2ab191cae3ba3210c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
170
+</table>
171
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
172
+<div class="textblock"><p>Static class for TCP client </p>
173
+
174
+<p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00031">31</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p>
175
+</div><h2 class="groupheader">Member Function Documentation</h2>
176
+<a id="ae6c0cbe19d622b008fd1f6d01d9cb315"></a>
177
+<h2 class="memtitle"><span class="permalink"><a href="#ae6c0cbe19d622b008fd1f6d01d9cb315">&#9670;&nbsp;</a></span>Close()</h2>
178
+
179
+<div class="memitem">
180
+<div class="memproto">
181
+<table class="mlabels">
182
+  <tr>
183
+  <td class="mlabels-left">
184
+      <table class="memname">
185
+        <tr>
186
+          <td class="memname">static void monitor.Client.Close </td>
187
+          <td>(</td>
188
+          <td class="paramname"></td><td>)</td>
189
+          <td></td>
190
+        </tr>
191
+      </table>
192
+  </td>
193
+  <td class="mlabels-right">
194
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
195
+  </tr>
196
+</table>
197
+</div><div class="memdoc">
198
+
199
+<p>Close connection to server </p>
200
+
201
+<p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00141">141</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p>
202
+
203
+</div>
204
+</div>
205
+<a id="af802cd428aa08b9604e2246f11e1fe61"></a>
206
+<h2 class="memtitle"><span class="permalink"><a href="#af802cd428aa08b9604e2246f11e1fe61">&#9670;&nbsp;</a></span>Open() <span class="overload">[1/2]</span></h2>
207
+
208
+<div class="memitem">
209
+<div class="memproto">
210
+<table class="mlabels">
211
+  <tr>
212
+  <td class="mlabels-left">
213
+      <table class="memname">
214
+        <tr>
215
+          <td class="memname">static bool monitor.Client.Open </td>
216
+          <td>(</td>
217
+          <td class="paramtype">string&#160;</td>
218
+          <td class="paramname"><em>host</em></td><td>)</td>
219
+          <td></td>
220
+        </tr>
221
+      </table>
222
+  </td>
223
+  <td class="mlabels-right">
224
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
225
+  </tr>
226
+</table>
227
+</div><div class="memdoc">
228
+
229
+<p>Open connection to server "host", on default port number. </p>
230
+<dl class="section return"><dt>Returns</dt><dd>true if connection succeded, false otherwise</dd></dl>
231
+<dl class="params"><dt>Parameters</dt><dd>
232
+  <table class="params">
233
+    <tr><td class="paramname">host</td><td>Hostname to connect to</td></tr>
234
+  </table>
235
+  </dd>
236
+</dl>
237
+
238
+<p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00089">89</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p>
239
+
240
+</div>
241
+</div>
242
+<a id="aee6f8f594a9496600b78c37d6da457d4"></a>
243
+<h2 class="memtitle"><span class="permalink"><a href="#aee6f8f594a9496600b78c37d6da457d4">&#9670;&nbsp;</a></span>Open() <span class="overload">[2/2]</span></h2>
244
+
245
+<div class="memitem">
246
+<div class="memproto">
247
+<table class="mlabels">
248
+  <tr>
249
+  <td class="mlabels-left">
250
+      <table class="memname">
251
+        <tr>
252
+          <td class="memname">static bool monitor.Client.Open </td>
253
+          <td>(</td>
254
+          <td class="paramtype">string&#160;</td>
255
+          <td class="paramname"><em>host</em>, </td>
256
+        </tr>
257
+        <tr>
258
+          <td class="paramkey"></td>
259
+          <td></td>
260
+          <td class="paramtype">int&#160;</td>
261
+          <td class="paramname"><em>port</em>&#160;</td>
262
+        </tr>
263
+        <tr>
264
+          <td></td>
265
+          <td>)</td>
266
+          <td></td><td></td>
267
+        </tr>
268
+      </table>
269
+  </td>
270
+  <td class="mlabels-right">
271
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
272
+  </tr>
273
+</table>
274
+</div><div class="memdoc">
275
+
276
+<p>Open connection to server "host", with port number "port" </p>
277
+<dl class="section return"><dt>Returns</dt><dd>true if connection succeded, false otherwise</dd></dl>
278
+<dl class="params"><dt>Parameters</dt><dd>
279
+  <table class="params">
280
+    <tr><td class="paramname">host</td><td>Hostname to connect to</td></tr>
281
+    <tr><td class="paramname">port</td><td>Port number for connection</td></tr>
282
+  </table>
283
+  </dd>
284
+</dl>
285
+
286
+<p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00100">100</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p>
287
+
288
+</div>
289
+</div>
290
+<a id="a8dd2eb26c164d0f566dd6c679ba340e0"></a>
291
+<h2 class="memtitle"><span class="permalink"><a href="#a8dd2eb26c164d0f566dd6c679ba340e0">&#9670;&nbsp;</a></span>ReadCallback()</h2>
292
+
293
+<div class="memitem">
294
+<div class="memproto">
295
+<table class="mlabels">
296
+  <tr>
297
+  <td class="mlabels-left">
298
+      <table class="memname">
299
+        <tr>
300
+          <td class="memname">static void monitor.Client.ReadCallback </td>
301
+          <td>(</td>
302
+          <td class="paramtype">IAsyncResult&#160;</td>
303
+          <td class="paramname"><em>ar</em></td><td>)</td>
304
+          <td></td>
305
+        </tr>
306
+      </table>
307
+  </td>
308
+  <td class="mlabels-right">
309
+<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
310
+  </tr>
311
+</table>
312
+</div><div class="memdoc">
313
+
314
+<p>Callback call by stream.BeginRead after reception of newLength data </p>
315
+<dl class="params"><dt>Parameters</dt><dd>
316
+  <table class="params">
317
+    <tr><td class="paramname">ar</td><td>Not sure of what is it, but needed for terminate reading</td></tr>
318
+  </table>
319
+  </dd>
320
+</dl>
321
+
322
+<p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00151">151</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p>
323
+
324
+</div>
325
+</div>
326
+<a id="ae85f4aa567a41488d5c65e470ae15378"></a>
327
+<h2 class="memtitle"><span class="permalink"><a href="#ae85f4aa567a41488d5c65e470ae15378">&#9670;&nbsp;</a></span>ReadEvent()</h2>
328
+
329
+<div class="memitem">
330
+<div class="memproto">
331
+      <table class="memname">
332
+        <tr>
333
+          <td class="memname">delegate void monitor.Client.ReadEvent </td>
334
+          <td>(</td>
335
+          <td class="paramtype">string&#160;</td>
336
+          <td class="paramname"><em>msg</em>, </td>
337
+        </tr>
338
+        <tr>
339
+          <td class="paramkey"></td>
340
+          <td></td>
341
+          <td class="paramtype">byte []&#160;</td>
342
+          <td class="paramname"><em>buffer</em>&#160;</td>
343
+        </tr>
344
+        <tr>
345
+          <td></td>
346
+          <td>)</td>
347
+          <td></td><td></td>
348
+        </tr>
349
+      </table>
350
+</div><div class="memdoc">
351
+
352
+<p>Callback to send received message to upper level </p>
353
+
354
+</div>
355
+</div>
356
+<a id="a081413295e7a96662b39b2ddec854b02"></a>
357
+<h2 class="memtitle"><span class="permalink"><a href="#a081413295e7a96662b39b2ddec854b02">&#9670;&nbsp;</a></span>Write()</h2>
358
+
359
+<div class="memitem">
360
+<div class="memproto">
361
+<table class="mlabels">
362
+  <tr>
363
+  <td class="mlabels-left">
364
+      <table class="memname">
365
+        <tr>
366
+          <td class="memname">static void monitor.Client.Write </td>
367
+          <td>(</td>
368
+          <td class="paramtype">string&#160;</td>
369
+          <td class="paramname"><em>mes</em></td><td>)</td>
370
+          <td></td>
371
+        </tr>
372
+      </table>
373
+  </td>
374
+  <td class="mlabels-right">
375
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
376
+  </tr>
377
+</table>
378
+</div><div class="memdoc">
379
+
380
+<p>Write a string to server </p>
381
+<dl class="section return"><dt>Returns</dt><dd>Nothing</dd></dl>
382
+<dl class="params"><dt>Parameters</dt><dd>
383
+  <table class="params">
384
+    <tr><td class="paramname">mes</td><td>Message to send to server</td></tr>
385
+  </table>
386
+  </dd>
387
+</dl>
388
+
389
+<p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00219">219</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p>
390
+
391
+</div>
392
+</div>
393
+<h2 class="groupheader">Member Data Documentation</h2>
394
+<a id="abd5c33a23e0fab7b369b59ac296c7762"></a>
395
+<h2 class="memtitle"><span class="permalink"><a href="#abd5c33a23e0fab7b369b59ac296c7762">&#9670;&nbsp;</a></span>buffer</h2>
396
+
397
+<div class="memitem">
398
+<div class="memproto">
399
+<table class="mlabels">
400
+  <tr>
401
+  <td class="mlabels-left">
402
+      <table class="memname">
403
+        <tr>
404
+          <td class="memname">byte [] monitor.Client.buffer = new byte[<a class="el" href="classmonitor_1_1_client.html#acbc4cae14536eccb5297aacdadb84f29">BufferMaxSize</a>]</td>
405
+        </tr>
406
+      </table>
407
+  </td>
408
+  <td class="mlabels-right">
409
+<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
410
+  </tr>
411
+</table>
412
+</div><div class="memdoc">
413
+
414
+<p>Internal buffer used when reading data from server </p>
415
+
416
+<p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00061">61</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p>
417
+
418
+</div>
419
+</div>
420
+<a id="acbc4cae14536eccb5297aacdadb84f29"></a>
421
+<h2 class="memtitle"><span class="permalink"><a href="#acbc4cae14536eccb5297aacdadb84f29">&#9670;&nbsp;</a></span>BufferMaxSize</h2>
422
+
423
+<div class="memitem">
424
+<div class="memproto">
425
+<table class="mlabels">
426
+  <tr>
427
+  <td class="mlabels-left">
428
+      <table class="memname">
429
+        <tr>
430
+          <td class="memname">const int monitor.Client.BufferMaxSize = 512</td>
431
+        </tr>
432
+      </table>
433
+  </td>
434
+  <td class="mlabels-right">
435
+<span class="mlabels"><span class="mlabel">private</span></span>  </td>
436
+  </tr>
437
+</table>
438
+</div><div class="memdoc">
439
+
440
+<p>Size of internal buffer used when reading data from server </p>
441
+
442
+<p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00056">56</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p>
443
+
444
+</div>
445
+</div>
446
+<a id="a4867b48ebfa930a80662c552f2911430"></a>
447
+<h2 class="memtitle"><span class="permalink"><a href="#a4867b48ebfa930a80662c552f2911430">&#9670;&nbsp;</a></span>client</h2>
448
+
449
+<div class="memitem">
450
+<div class="memproto">
451
+<table class="mlabels">
452
+  <tr>
453
+  <td class="mlabels-left">
454
+      <table class="memname">
455
+        <tr>
456
+          <td class="memname">TcpClient monitor.Client.client = null</td>
457
+        </tr>
458
+      </table>
459
+  </td>
460
+  <td class="mlabels-right">
461
+<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
462
+  </tr>
463
+</table>
464
+</div><div class="memdoc">
465
+
466
+<p>Tcp client object </p>
467
+
468
+<p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00046">46</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p>
469
+
470
+</div>
471
+</div>
472
+<a id="a326a20fe68a86757e16a6e45b8012640"></a>
473
+<h2 class="memtitle"><span class="permalink"><a href="#a326a20fe68a86757e16a6e45b8012640">&#9670;&nbsp;</a></span>defaultIP</h2>
474
+
475
+<div class="memitem">
476
+<div class="memproto">
477
+      <table class="memname">
478
+        <tr>
479
+          <td class="memname">const string monitor.Client.defaultIP = &quot;localhost&quot;</td>
480
+        </tr>
481
+      </table>
482
+</div><div class="memdoc">
483
+
484
+<p>Default server name </p>
485
+
486
+<p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00036">36</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p>
487
+
488
+</div>
489
+</div>
490
+<a id="ad0a9bfc361ccef7443625f399e67f84a"></a>
491
+<h2 class="memtitle"><span class="permalink"><a href="#ad0a9bfc361ccef7443625f399e67f84a">&#9670;&nbsp;</a></span>defaultPort</h2>
492
+
493
+<div class="memitem">
494
+<div class="memproto">
495
+      <table class="memname">
496
+        <tr>
497
+          <td class="memname">const int monitor.Client.defaultPort = 4500</td>
498
+        </tr>
499
+      </table>
500
+</div><div class="memdoc">
501
+
502
+<p>Default server port number </p>
503
+
504
+<p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00041">41</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p>
505
+
506
+</div>
507
+</div>
508
+<a id="afbbf4cf14d1a11747f6103e726dee77e"></a>
509
+<h2 class="memtitle"><span class="permalink"><a href="#afbbf4cf14d1a11747f6103e726dee77e">&#9670;&nbsp;</a></span>initialReceiveBufferIndex</h2>
510
+
511
+<div class="memitem">
512
+<div class="memproto">
513
+<table class="mlabels">
514
+  <tr>
515
+  <td class="mlabels-left">
516
+      <table class="memname">
517
+        <tr>
518
+          <td class="memname">int monitor.Client.initialReceiveBufferIndex = 0</td>
519
+        </tr>
520
+      </table>
521
+  </td>
522
+  <td class="mlabels-right">
523
+<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
524
+  </tr>
525
+</table>
526
+</div><div class="memdoc">
527
+
528
+<p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00069">69</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p>
529
+
530
+</div>
531
+</div>
532
+<a id="a2ddb7073c4bf8a42c231939d5c21d68e"></a>
533
+<h2 class="memtitle"><span class="permalink"><a href="#a2ddb7073c4bf8a42c231939d5c21d68e">&#9670;&nbsp;</a></span>message</h2>
534
+
535
+<div class="memitem">
536
+<div class="memproto">
537
+<table class="mlabels">
538
+  <tr>
539
+  <td class="mlabels-left">
540
+      <table class="memname">
541
+        <tr>
542
+          <td class="memname">StringBuilder monitor.Client.message = new StringBuilder()</td>
543
+        </tr>
544
+      </table>
545
+  </td>
546
+  <td class="mlabels-right">
547
+<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
548
+  </tr>
549
+</table>
550
+</div><div class="memdoc">
551
+
552
+<p>String containing received message from tcp server </p>
553
+
554
+<p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00074">74</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p>
555
+
556
+</div>
557
+</div>
558
+<a id="a7083940b8fea9df2b080e3844549e805"></a>
559
+<h2 class="memtitle"><span class="permalink"><a href="#a7083940b8fea9df2b080e3844549e805">&#9670;&nbsp;</a></span>newLength</h2>
560
+
561
+<div class="memitem">
562
+<div class="memproto">
563
+<table class="mlabels">
564
+  <tr>
565
+  <td class="mlabels-left">
566
+      <table class="memname">
567
+        <tr>
568
+          <td class="memname">int monitor.Client.newLength = 1</td>
569
+        </tr>
570
+      </table>
571
+  </td>
572
+  <td class="mlabels-right">
573
+<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
574
+  </tr>
575
+</table>
576
+</div><div class="memdoc">
577
+
578
+<p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00075">75</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p>
579
+
580
+</div>
581
+</div>
582
+<a id="a7eb13840c83beb2ab191cae3ba3210c9"></a>
583
+<h2 class="memtitle"><span class="permalink"><a href="#a7eb13840c83beb2ab191cae3ba3210c9">&#9670;&nbsp;</a></span>packetCounter</h2>
584
+
585
+<div class="memitem">
586
+<div class="memproto">
587
+<table class="mlabels">
588
+  <tr>
589
+  <td class="mlabels-left">
590
+      <table class="memname">
591
+        <tr>
592
+          <td class="memname">int monitor.Client.packetCounter = 0</td>
593
+        </tr>
594
+      </table>
595
+  </td>
596
+  <td class="mlabels-right">
597
+<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
598
+  </tr>
599
+</table>
600
+</div><div class="memdoc">
601
+
602
+<p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00076">76</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p>
603
+
604
+</div>
605
+</div>
606
+<a id="a01cb2a551d81fd82d2f7015e177f0f18"></a>
607
+<h2 class="memtitle"><span class="permalink"><a href="#a01cb2a551d81fd82d2f7015e177f0f18">&#9670;&nbsp;</a></span>readEvent</h2>
608
+
609
+<div class="memitem">
610
+<div class="memproto">
611
+<table class="mlabels">
612
+  <tr>
613
+  <td class="mlabels-left">
614
+      <table class="memname">
615
+        <tr>
616
+          <td class="memname"><a class="el" href="classmonitor_1_1_client.html#ae85f4aa567a41488d5c65e470ae15378">ReadEvent</a> monitor.Client.readEvent = null</td>
617
+        </tr>
618
+      </table>
619
+  </td>
620
+  <td class="mlabels-right">
621
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
622
+  </tr>
623
+</table>
624
+</div><div class="memdoc">
625
+
626
+<p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00082">82</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p>
627
+
628
+</div>
629
+</div>
630
+<a id="aade32a6043e0dc629509f0e1c0112a24"></a>
631
+<h2 class="memtitle"><span class="permalink"><a href="#aade32a6043e0dc629509f0e1c0112a24">&#9670;&nbsp;</a></span>receiveBuffer</h2>
632
+
633
+<div class="memitem">
634
+<div class="memproto">
635
+<table class="mlabels">
636
+  <tr>
637
+  <td class="mlabels-left">
638
+      <table class="memname">
639
+        <tr>
640
+          <td class="memname">byte [] monitor.Client.receiveBuffer</td>
641
+        </tr>
642
+      </table>
643
+  </td>
644
+  <td class="mlabels-right">
645
+<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
646
+  </tr>
647
+</table>
648
+</div><div class="memdoc">
649
+
650
+<p>buffer containing received message from TCP server Used to concatenate internal buffers into one </p>
651
+
652
+<p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00067">67</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p>
653
+
654
+</div>
655
+</div>
656
+<a id="a8de2a9e4fe2c2e896849ddd33d80d759"></a>
657
+<h2 class="memtitle"><span class="permalink"><a href="#a8de2a9e4fe2c2e896849ddd33d80d759">&#9670;&nbsp;</a></span>stream</h2>
658
+
659
+<div class="memitem">
660
+<div class="memproto">
661
+<table class="mlabels">
662
+  <tr>
663
+  <td class="mlabels-left">
664
+      <table class="memname">
665
+        <tr>
666
+          <td class="memname">NetworkStream monitor.Client.stream = null</td>
667
+        </tr>
668
+      </table>
669
+  </td>
670
+  <td class="mlabels-right">
671
+<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
672
+  </tr>
673
+</table>
674
+</div><div class="memdoc">
675
+
676
+<p>Stream object used for communication </p>
677
+
678
+<p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00051">51</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p>
679
+
680
+</div>
681
+</div>
682
+<hr/>The documentation for this class was generated from the following file:<ul>
683
+<li><a class="el" href="_client_8cs_source.html">Client.cs</a></li>
684
+</ul>
685
+</div><!-- contents -->
686
+</div><!-- doc-content -->
687
+<!-- start footer part -->
688
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
689
+  <ul>
690
+    <li class="navelem"><a class="el" href="namespacemonitor.html">monitor</a></li><li class="navelem"><a class="el" href="classmonitor_1_1_client.html">Client</a></li>
691
+    <li class="footer">Generated by
692
+    <a href="http://www.doxygen.org/index.html">
693
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
694
+  </ul>
695
+</div>
696
+</body>
697
+</html>

+ 21
- 0
software/monitor/monitor/docs/html/classmonitor_1_1_client.js View File

@@ -0,0 +1,21 @@
1
+var classmonitor_1_1_client =
2
+[
3
+    [ "Close", "classmonitor_1_1_client.html#ae6c0cbe19d622b008fd1f6d01d9cb315", null ],
4
+    [ "Open", "classmonitor_1_1_client.html#af802cd428aa08b9604e2246f11e1fe61", null ],
5
+    [ "Open", "classmonitor_1_1_client.html#aee6f8f594a9496600b78c37d6da457d4", null ],
6
+    [ "ReadCallback", "classmonitor_1_1_client.html#a8dd2eb26c164d0f566dd6c679ba340e0", null ],
7
+    [ "ReadEvent", "classmonitor_1_1_client.html#ae85f4aa567a41488d5c65e470ae15378", null ],
8
+    [ "Write", "classmonitor_1_1_client.html#a081413295e7a96662b39b2ddec854b02", null ],
9
+    [ "buffer", "classmonitor_1_1_client.html#abd5c33a23e0fab7b369b59ac296c7762", null ],
10
+    [ "BufferMaxSize", "classmonitor_1_1_client.html#acbc4cae14536eccb5297aacdadb84f29", null ],
11
+    [ "client", "classmonitor_1_1_client.html#a4867b48ebfa930a80662c552f2911430", null ],
12
+    [ "defaultIP", "classmonitor_1_1_client.html#a326a20fe68a86757e16a6e45b8012640", null ],
13
+    [ "defaultPort", "classmonitor_1_1_client.html#ad0a9bfc361ccef7443625f399e67f84a", null ],
14
+    [ "initialReceiveBufferIndex", "classmonitor_1_1_client.html#afbbf4cf14d1a11747f6103e726dee77e", null ],
15
+    [ "message", "classmonitor_1_1_client.html#a2ddb7073c4bf8a42c231939d5c21d68e", null ],
16
+    [ "newLength", "classmonitor_1_1_client.html#a7083940b8fea9df2b080e3844549e805", null ],
17
+    [ "packetCounter", "classmonitor_1_1_client.html#a7eb13840c83beb2ab191cae3ba3210c9", null ],
18
+    [ "readEvent", "classmonitor_1_1_client.html#a01cb2a551d81fd82d2f7015e177f0f18", null ],
19
+    [ "receiveBuffer", "classmonitor_1_1_client.html#aade32a6043e0dc629509f0e1c0112a24", null ],
20
+    [ "stream", "classmonitor_1_1_client.html#a8de2a9e4fe2c2e896849ddd33d80d759", null ]
21
+];

+ 117
- 0
software/monitor/monitor/docs/html/classmonitor_1_1_command_manager-members.html View File

@@ -0,0 +1,117 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html xmlns="http://www.w3.org/1999/xhtml">
3
+<head>
4
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
+<meta name="generator" content="Doxygen 1.8.13"/>
7
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
+<title>Monitor: Member List</title>
9
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
+<script type="text/javascript" src="jquery.js"></script>
11
+<script type="text/javascript" src="dynsections.js"></script>
12
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
+<script type="text/javascript" src="resize.js"></script>
14
+<script type="text/javascript" src="navtreedata.js"></script>
15
+<script type="text/javascript" src="navtree.js"></script>
16
+<script type="text/javascript">
17
+  $(document).ready(initResizable);
18
+</script>
19
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
20
+<script type="text/javascript" src="search/searchdata.js"></script>
21
+<script type="text/javascript" src="search/search.js"></script>
22
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
23
+</head>
24
+<body>
25
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
26
+<div id="titlearea">
27
+<table cellspacing="0" cellpadding="0">
28
+ <tbody>
29
+ <tr style="height: 56px;">
30
+  <td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
31
+  <td id="projectalign" style="padding-left: 0.5em;">
32
+   <div id="projectname">Monitor
33
+   </div>
34
+  </td>
35
+ </tr>
36
+ </tbody>
37
+</table>
38
+</div>
39
+<!-- end header part -->
40
+<!-- Generated by Doxygen 1.8.13 -->
41
+<script type="text/javascript">
42
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
43
+</script>
44
+<script type="text/javascript" src="menudata.js"></script>
45
+<script type="text/javascript" src="menu.js"></script>
46
+<script type="text/javascript">
47
+$(function() {
48
+  initMenu('',true,false,'search.php','Search');
49
+  $(document).ready(function() { init_search(); });
50
+});
51
+</script>
52
+<div id="main-nav"></div>
53
+</div><!-- top -->
54
+<div id="side-nav" class="ui-resizable side-nav-resizable">
55
+  <div id="nav-tree">
56
+    <div id="nav-tree-contents">
57
+      <div id="nav-sync" class="sync"></div>
58
+    </div>
59
+  </div>
60
+  <div id="splitbar" style="-moz-user-select:none;" 
61
+       class="ui-resizable-handle">
62
+  </div>
63
+</div>
64
+<script type="text/javascript">
65
+$(document).ready(function(){initNavTree('classmonitor_1_1_command_manager.html','');});
66
+</script>
67
+<div id="doc-content">
68
+<!-- window showing the filter options -->
69
+<div id="MSearchSelectWindow"
70
+     onmouseover="return searchBox.OnSearchSelectShow()"
71
+     onmouseout="return searchBox.OnSearchSelectHide()"
72
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
73
+</div>
74
+
75
+<!-- iframe showing the search results (closed by default) -->
76
+<div id="MSearchResultsWindow">
77
+<iframe src="javascript:void(0)" frameborder="0" 
78
+        name="MSearchResults" id="MSearchResults">
79
+</iframe>
80
+</div>
81
+
82
+<div class="header">
83
+  <div class="headertitle">
84
+<div class="title">monitor.CommandManager Member List</div>  </div>
85
+</div><!--header-->
86
+<div class="contents">
87
+
88
+<p>This is the complete list of members for <a class="el" href="classmonitor_1_1_command_manager.html">monitor.CommandManager</a>, including all inherited members.</p>
89
+<table class="directory">
90
+  <tr class="even"><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html#ab28b0e5a2641391e655aaaaa05a1fdf6">Close</a>()</td><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html">monitor.CommandManager</a></td><td class="entry"></td></tr>
91
+  <tr><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html#ac2248c90d3a59bc2bf376cd876cece72">CommandManager</a>(CommandReceivedEvent callback)</td><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html">monitor.CommandManager</a></td><td class="entry"></td></tr>
92
+  <tr class="even"><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html#ac8ca53031468acc8be05c37586671a9b">CommandManagerStatus</a> enum name</td><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html">monitor.CommandManager</a></td><td class="entry"></td></tr>
93
+  <tr><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html#ab90d68a3d3a9b3935fa9f1a57e8dabfa">commandReceivedEvent</a></td><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html">monitor.CommandManager</a></td><td class="entry"></td></tr>
94
+  <tr class="even"><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html#a5afd16036cc3d0e69554f69dacad0bcc">CommandReceivedEvent</a>(string msg, byte[] buffer)</td><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html">monitor.CommandManager</a></td><td class="entry"></td></tr>
95
+  <tr><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html#aea039cd0f99f5193c307b805077669db">isBusy</a></td><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html">monitor.CommandManager</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
96
+  <tr class="even"><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html#aa610e72e8f23f0d26388f204c848ed57">messageReceived</a></td><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html">monitor.CommandManager</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
97
+  <tr><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html#a92e5d42afb61f29d9a4746b4446c2a65">OnMessageReception</a>(string message, byte[] buffer)</td><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html">monitor.CommandManager</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
98
+  <tr class="even"><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html#a2f91bb775ba25855be007886b994a5df">OnMessageTimeout</a>(object sender, System.Timers.ElapsedEventArgs e)</td><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html">monitor.CommandManager</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
99
+  <tr><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html#a7329cbf8008bcb8a0280aa7ffa6aa43c">Open</a>(string hostname)</td><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html">monitor.CommandManager</a></td><td class="entry"></td></tr>
100
+  <tr class="even"><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html#a0a0054ee87d293577fa39af1fcd5ffee">Open</a>(string hostname, int port)</td><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html">monitor.CommandManager</a></td><td class="entry"></td></tr>
101
+  <tr><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html#a3cd1f2303e47e5148fd3e927a7957363">SendCommand</a>(string cmd, out string answer, double timeout)</td><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html">monitor.CommandManager</a></td><td class="entry"></td></tr>
102
+  <tr class="even"><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html#a0d27eb1a38efb01559f14a707ff86447">waitEvent</a></td><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html">monitor.CommandManager</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
103
+  <tr><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html#a39c2c03f93b309e65a45ac91c6eb39bd">waitForAcknowledge</a></td><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html">monitor.CommandManager</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
104
+  <tr class="even"><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html#a07639cd39445a379667a2450e78001b0">waitTimer</a></td><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html">monitor.CommandManager</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
105
+  <tr><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html#ad2a8eb1139a5a25a6993887c55b3da4e">~CommandManager</a>()</td><td class="entry"><a class="el" href="classmonitor_1_1_command_manager.html">monitor.CommandManager</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
106
+</table></div><!-- contents -->
107
+</div><!-- doc-content -->
108
+<!-- start footer part -->
109
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
110
+  <ul>
111
+    <li class="footer">Generated by
112
+    <a href="http://www.doxygen.org/index.html">
113
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
114
+  </ul>
115
+</div>
116
+</body>
117
+</html>

+ 683
- 0
software/monitor/monitor/docs/html/classmonitor_1_1_command_manager.html View File

@@ -0,0 +1,683 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html xmlns="http://www.w3.org/1999/xhtml">
3
+<head>
4
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
+<meta name="generator" content="Doxygen 1.8.13"/>
7
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
+<title>Monitor: monitor.CommandManager Class Reference</title>
9
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
+<script type="text/javascript" src="jquery.js"></script>
11
+<script type="text/javascript" src="dynsections.js"></script>
12
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
+<script type="text/javascript" src="resize.js"></script>
14
+<script type="text/javascript" src="navtreedata.js"></script>
15
+<script type="text/javascript" src="navtree.js"></script>
16
+<script type="text/javascript">
17
+  $(document).ready(initResizable);
18
+</script>
19
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
20
+<script type="text/javascript" src="search/searchdata.js"></script>
21
+<script type="text/javascript" src="search/search.js"></script>
22
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
23
+</head>
24
+<body>
25
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
26
+<div id="titlearea">
27
+<table cellspacing="0" cellpadding="0">
28
+ <tbody>
29
+ <tr style="height: 56px;">
30
+  <td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
31
+  <td id="projectalign" style="padding-left: 0.5em;">
32
+   <div id="projectname">Monitor
33
+   </div>
34
+  </td>
35
+ </tr>
36
+ </tbody>
37
+</table>
38
+</div>
39
+<!-- end header part -->
40
+<!-- Generated by Doxygen 1.8.13 -->
41
+<script type="text/javascript">
42
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
43
+</script>
44
+<script type="text/javascript" src="menudata.js"></script>
45
+<script type="text/javascript" src="menu.js"></script>
46
+<script type="text/javascript">
47
+$(function() {
48
+  initMenu('',true,false,'search.php','Search');
49
+  $(document).ready(fu