Browse Source

passage au tout objet + messagerie

Sébastien DI MERCURIO 5 years ago
parent
commit
a8b1fb8f44
100 changed files with 436 additions and 9255 deletions
  1. 5
    0
      software/raspberry/superviseur-robot/.dep.inc
  2. 0
    0
      software/raspberry/superviseur-robot/TPRT.Doxyfile
  3. BIN
      software/raspberry/superviseur-robot/dist/Debug/GNU-Linux/superviseur
  4. BIN
      software/raspberry/superviseur-robot/dist/Debug/GNU-Linux/superviseur-robot
  5. 0
    0
      software/raspberry/superviseur-robot/gdbsudo.sh
  6. 86
    0
      software/raspberry/superviseur-robot/lib/camera.cpp
  7. 52
    0
      software/raspberry/superviseur-robot/lib/camera.h
  8. 189
    0
      software/raspberry/superviseur-robot/lib/comgui.cpp
  9. 104
    0
      software/raspberry/superviseur-robot/lib/comgui.h
  10. 0
    108
      software/raspberry/superviseur-robot/lib/doc/html/annotated.html
  11. 0
    7
      software/raspberry/superviseur-robot/lib/doc/html/annotated_dup.js
  12. BIN
      software/raspberry/superviseur-robot/lib/doc/html/bc_s.png
  13. BIN
      software/raspberry/superviseur-robot/lib/doc/html/bdwn.png
  14. 0
    110
      software/raspberry/superviseur-robot/lib/doc/html/classes.html
  15. BIN
      software/raspberry/superviseur-robot/lib/doc/html/closed.png
  16. 0
    723
      software/raspberry/superviseur-robot/lib/doc/html/definitions_8h.html
  17. 0
    36
      software/raspberry/superviseur-robot/lib/doc/html/definitions_8h.js
  18. 0
    4
      software/raspberry/superviseur-robot/lib/doc/html/definitions_8h__dep__incl.map
  19. 0
    1
      software/raspberry/superviseur-robot/lib/doc/html/definitions_8h__dep__incl.md5
  20. BIN
      software/raspberry/superviseur-robot/lib/doc/html/definitions_8h__dep__incl.png
  21. 0
    101
      software/raspberry/superviseur-robot/lib/doc/html/definitions_8h_source.html
  22. 0
    119
      software/raspberry/superviseur-robot/lib/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
  23. 0
    8
      software/raspberry/superviseur-robot/lib/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js
  24. BIN
      software/raspberry/superviseur-robot/lib/doc/html/doc.png
  25. 0
    1596
      software/raspberry/superviseur-robot/lib/doc/html/doxygen.css
  26. BIN
      software/raspberry/superviseur-robot/lib/doc/html/doxygen.png
  27. 0
    104
      software/raspberry/superviseur-robot/lib/doc/html/dynsections.js
  28. 0
    110
      software/raspberry/superviseur-robot/lib/doc/html/files.html
  29. 0
    9
      software/raspberry/superviseur-robot/lib/doc/html/files.js
  30. BIN
      software/raspberry/superviseur-robot/lib/doc/html/folderclosed.png
  31. BIN
      software/raspberry/superviseur-robot/lib/doc/html/folderopen.png
  32. 0
    117
      software/raspberry/superviseur-robot/lib/doc/html/functions.html
  33. 0
    117
      software/raspberry/superviseur-robot/lib/doc/html/functions_vars.html
  34. 0
    425
      software/raspberry/superviseur-robot/lib/doc/html/globals.html
  35. 0
    309
      software/raspberry/superviseur-robot/lib/doc/html/globals_defs.html
  36. 0
    173
      software/raspberry/superviseur-robot/lib/doc/html/globals_func.html
  37. 0
    119
      software/raspberry/superviseur-robot/lib/doc/html/globals_type.html
  38. 0
    116
      software/raspberry/superviseur-robot/lib/doc/html/globals_vars.html
  39. 0
    129
      software/raspberry/superviseur-robot/lib/doc/html/graph_legend.html
  40. 0
    1
      software/raspberry/superviseur-robot/lib/doc/html/graph_legend.md5
  41. BIN
      software/raspberry/superviseur-robot/lib/doc/html/graph_legend.png
  42. 0
    574
      software/raspberry/superviseur-robot/lib/doc/html/image_8cpp.html
  43. 0
    14
      software/raspberry/superviseur-robot/lib/doc/html/image_8cpp.js
  44. 0
    3
      software/raspberry/superviseur-robot/lib/doc/html/image_8cpp__incl.map
  45. 0
    1
      software/raspberry/superviseur-robot/lib/doc/html/image_8cpp__incl.md5
  46. BIN
      software/raspberry/superviseur-robot/lib/doc/html/image_8cpp__incl.png
  47. 0
    126
      software/raspberry/superviseur-robot/lib/doc/html/image_8cpp_source.html
  48. 0
    598
      software/raspberry/superviseur-robot/lib/doc/html/image_8h.html
  49. 0
    18
      software/raspberry/superviseur-robot/lib/doc/html/image_8h.js
  50. 0
    4
      software/raspberry/superviseur-robot/lib/doc/html/image_8h__dep__incl.map
  51. 0
    1
      software/raspberry/superviseur-robot/lib/doc/html/image_8h__dep__incl.md5
  52. BIN
      software/raspberry/superviseur-robot/lib/doc/html/image_8h__dep__incl.png
  53. 0
    2
      software/raspberry/superviseur-robot/lib/doc/html/image_8h__incl.map
  54. 0
    1
      software/raspberry/superviseur-robot/lib/doc/html/image_8h__incl.md5
  55. BIN
      software/raspberry/superviseur-robot/lib/doc/html/image_8h__incl.png
  56. 0
    120
      software/raspberry/superviseur-robot/lib/doc/html/image_8h_source.html
  57. 0
    100
      software/raspberry/superviseur-robot/lib/doc/html/index.html
  58. 0
    87
      software/raspberry/superviseur-robot/lib/doc/html/jquery.js
  59. 0
    26
      software/raspberry/superviseur-robot/lib/doc/html/menu.js
  60. 0
    38
      software/raspberry/superviseur-robot/lib/doc/html/menudata.js
  61. 0
    237
      software/raspberry/superviseur-robot/lib/doc/html/message_8cpp.html
  62. 0
    7
      software/raspberry/superviseur-robot/lib/doc/html/message_8cpp.js
  63. 0
    3
      software/raspberry/superviseur-robot/lib/doc/html/message_8cpp__incl.map
  64. 0
    1
      software/raspberry/superviseur-robot/lib/doc/html/message_8cpp__incl.md5
  65. BIN
      software/raspberry/superviseur-robot/lib/doc/html/message_8cpp__incl.png
  66. 0
    109
      software/raspberry/superviseur-robot/lib/doc/html/message_8cpp_source.html
  67. 0
    247
      software/raspberry/superviseur-robot/lib/doc/html/message_8h.html
  68. 0
    8
      software/raspberry/superviseur-robot/lib/doc/html/message_8h.js
  69. 0
    3
      software/raspberry/superviseur-robot/lib/doc/html/message_8h__dep__incl.map
  70. 0
    1
      software/raspberry/superviseur-robot/lib/doc/html/message_8h__dep__incl.md5
  71. BIN
      software/raspberry/superviseur-robot/lib/doc/html/message_8h__dep__incl.png
  72. 0
    2
      software/raspberry/superviseur-robot/lib/doc/html/message_8h__incl.map
  73. 0
    1
      software/raspberry/superviseur-robot/lib/doc/html/message_8h__incl.md5
  74. BIN
      software/raspberry/superviseur-robot/lib/doc/html/message_8h__incl.png
  75. 0
    106
      software/raspberry/superviseur-robot/lib/doc/html/message_8h_source.html
  76. 0
    352
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8cpp.html
  77. 0
    11
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8cpp.js
  78. 0
    6
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8cpp__incl.map
  79. 0
    1
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8cpp__incl.md5
  80. BIN
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8cpp__incl.png
  81. 0
    127
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8cpp_source.html
  82. 0
    692
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8h.html
  83. 0
    31
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8h.js
  84. 0
    3
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8h__dep__incl.map
  85. 0
    1
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8h__dep__incl.md5
  86. BIN
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8h__dep__incl.png
  87. 0
    4
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8h__incl.map
  88. 0
    1
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8h__incl.md5
  89. BIN
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8h__incl.png
  90. 0
    109
      software/raspberry/superviseur-robot/lib/doc/html/monitor_8h_source.html
  91. BIN
      software/raspberry/superviseur-robot/lib/doc/html/nav_f.png
  92. BIN
      software/raspberry/superviseur-robot/lib/doc/html/nav_g.png
  93. BIN
      software/raspberry/superviseur-robot/lib/doc/html/nav_h.png
  94. 0
    146
      software/raspberry/superviseur-robot/lib/doc/html/navtree.css
  95. 0
    517
      software/raspberry/superviseur-robot/lib/doc/html/navtree.js
  96. 0
    30
      software/raspberry/superviseur-robot/lib/doc/html/navtreedata.js
  97. 0
    130
      software/raspberry/superviseur-robot/lib/doc/html/navtreeindex0.js
  98. BIN
      software/raspberry/superviseur-robot/lib/doc/html/open.png
  99. 0
    114
      software/raspberry/superviseur-robot/lib/doc/html/resize.js
  100. 0
    0
      software/raspberry/superviseur-robot/lib/doc/html/robot-icon.resized.png

+ 5
- 0
software/raspberry/superviseur-robot/.dep.inc View File

@@ -0,0 +1,5 @@
1
+# This code depends on make tool being used
2
+DEPFILES=$(wildcard $(addsuffix .d, ${OBJECTFILES} ${TESTOBJECTFILES}))
3
+ifneq (${DEPFILES},)
4
+include ${DEPFILES}
5
+endif

software/raspberry/superviseur-robot/lib/TPRT.Doxyfile → software/raspberry/superviseur-robot/TPRT.Doxyfile View File


BIN
software/raspberry/superviseur-robot/dist/Debug/GNU-Linux/superviseur View File


BIN
software/raspberry/superviseur-robot/dist/Debug/GNU-Linux/superviseur-robot View File


software/raspberry/superviseur-robot/superviseur/gdbsudo.sh → software/raspberry/superviseur-robot/gdbsudo.sh View File


+ 86
- 0
software/raspberry/superviseur-robot/lib/camera.cpp View File

@@ -0,0 +1,86 @@
1
+/*
2
+ * Copyright (C) 2018 dimercur
3
+ *
4
+ * This program is free software: you can redistribute it and/or modify
5
+ * it under the terms of the GNU General Public License as published by
6
+ * the Free Software Foundation, either version 3 of the License, or
7
+ * (at your option) any later version.
8
+ *
9
+ * This program is distributed in the hope that it will be useful,
10
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
11
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
+ * GNU General Public License for more details.
13
+ *
14
+ * You should have received a copy of the GNU General Public License
15
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
16
+ */
17
+
18
+#include "camera.h"
19
+#include "img.h"
20
+
21
+using namespace cv;
22
+
23
+void Camera::setSize(int size) {
24
+    this->size = size;
25
+    switch (size){
26
+        case xs:
27
+            this->width = 480;
28
+            this->height = 360;
29
+            break;
30
+        case sm:
31
+            this->width = 640;
32
+            this->height = 480;
33
+            break;
34
+        case md:
35
+            this->width = 1024;
36
+            this->height = 768;
37
+            break;
38
+        case lg:
39
+            this->width = 1280;
40
+            this->height = 960;
41
+            break;
42
+        default:
43
+            this->width = 480;
44
+            this->height = 360;
45
+
46
+    }
47
+}
48
+
49
+
50
+int Camera::open_camera() {
51
+    this->cap.open(0);
52
+}
53
+
54
+Camera::Camera(int size) {
55
+    this->setSize(size);
56
+    this->cap.set(CV_CAP_PROP_FORMAT, CV_8UC3);
57
+    this->cap.set(CV_CAP_PROP_FRAME_WIDTH,width);
58
+    this->cap.set(CV_CAP_PROP_FRAME_HEIGHT,height);
59
+}
60
+
61
+int Camera::close_camera() {
62
+    cap.release();
63
+    return 0;
64
+}
65
+
66
+Img Camera::grab_image() {
67
+    ImageMat frame;
68
+    cap >> frame;
69
+    Img capture = Img(frame);
70
+    return capture;
71
+}
72
+
73
+
74
+bool Camera::isOpen() {
75
+    return cap.isOpened();
76
+}
77
+
78
+int Camera::getWidth() const {
79
+    return width;
80
+}
81
+
82
+int Camera::getHeight() const {
83
+    return height;
84
+}
85
+
86
+

+ 52
- 0
software/raspberry/superviseur-robot/lib/camera.h View File

@@ -0,0 +1,52 @@
1
+/*
2
+ * Copyright (C) 2018 dimercur
3
+ *
4
+ * This program is free software: you can redistribute it and/or modify
5
+ * it under the terms of the GNU General Public License as published by
6
+ * the Free Software Foundation, either version 3 of the License, or
7
+ * (at your option) any later version.
8
+ *
9
+ * This program is distributed in the hope that it will be useful,
10
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
11
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
+ * GNU General Public License for more details.
13
+ *
14
+ * You should have received a copy of the GNU General Public License
15
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
16
+ */
17
+
18
+#ifndef __CAMERA_H__
19
+#define __CAMERA_H__
20
+
21
+#include <opencv2/highgui/highgui.hpp>
22
+#include <opencv2/imgproc/imgproc.hpp>
23
+
24
+#include "img.h"
25
+
26
+enum captureSize {xs, sm, md, lg};
27
+
28
+class Camera {
29
+public:
30
+
31
+    Camera(int size);
32
+
33
+    int open_camera();
34
+
35
+    int getWidth() const;
36
+
37
+    int getHeight() const;
38
+
39
+    bool isOpen();
40
+    void setSize(int size);
41
+
42
+    int close_camera();
43
+    Img grab_image();
44
+    
45
+private:
46
+    cv::VideoCapture cap;
47
+    int size = sm;
48
+    int width;
49
+    int height;
50
+};
51
+
52
+#endif //__CAMERA_H__

+ 189
- 0
software/raspberry/superviseur-robot/lib/comgui.cpp View File

@@ -0,0 +1,189 @@
1
+/*
2
+ * Copyright (C) 2018 dimercur
3
+ *
4
+ * This program is free software: you can redistribute it and/or modify
5
+ * it under the terms of the GNU General Public License as published by
6
+ * the Free Software Foundation, either version 3 of the License, or
7
+ * (at your option) any later version.
8
+ *
9
+ * This program is distributed in the hope that it will be useful,
10
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
11
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
+ * GNU General Public License for more details.
13
+ *
14
+ * You should have received a copy of the GNU General Public License
15
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
16
+ */
17
+
18
+#include "comgui.h"
19
+#include <iostream>
20
+#include <sys/socket.h>
21
+
22
+#include <netdb.h>
23
+#include <unistd.h>
24
+#include <arpa/inet.h>
25
+#include <netinet/in.h>
26
+
27
+#include <algorithm>
28
+#include <stdexcept>
29
+#include <string>
30
+
31
+/*
32
+ * Constants used for sending commands to gui
33
+ */
34
+const string LABEL_GUI_ANGULAR_POSITION = "AngularPosition";
35
+const string LABEL_GUI_ANGULAR_SPEED = "AngularSpeed";
36
+const string LABEL_GUI_BATTERY_LEVEL = "Battery";
37
+const string LABEL_GUI_LINEAR_SPEED = "LinearSpeed";
38
+const string LABEL_GUI_USER_PRESENCE = "User";
39
+const string LABEL_GUI_BETA_ANGLE = "Beta";
40
+const string LABEL_GUI_TORQUE = "Torque";
41
+const string LABEL_GUI_EMERGENCY_STOP = "Emergency";
42
+const string LABEL_GUI_LOG = "Log";
43
+
44
+/**
45
+ * Create a server and open a socket over TCP
46
+ * 
47
+ * @param port Port used for communication
48
+ * @return Socket number
49
+ * @throw std::runtime_error if it fails
50
+ */
51
+int ComGui::Open(int port) {
52
+    struct sockaddr_in server;
53
+
54
+    socketFD = socket(AF_INET, SOCK_STREAM, 0);
55
+    if (socketFD < 0) {
56
+        throw std::runtime_error{"ComGui::Open : Can not create socket"};
57
+    }
58
+
59
+    server.sin_addr.s_addr = INADDR_ANY;
60
+    server.sin_family = AF_INET;
61
+    server.sin_port = htons(port);
62
+
63
+    if (bind(socketFD, (struct sockaddr *) &server, sizeof (server)) < 0) {
64
+        throw std::runtime_error{"ComGui::Open : Can not bind socket on port " + std::to_string(port)};
65
+    }
66
+
67
+    listen(socketFD, 1);
68
+
69
+    return socketFD;
70
+}
71
+
72
+/**
73
+ * Close socket and server
74
+ */
75
+void ComGui::Close() {
76
+    close(socketFD);
77
+
78
+    socketFD = -1;
79
+}
80
+
81
+/**
82
+ * Wait for a client to connect
83
+ * @return Client number 
84
+ * @throw std::runtime_error if it fails
85
+ */
86
+int ComGui::AcceptClient() {
87
+    struct sockaddr_in client;
88
+    int c = sizeof (struct sockaddr_in);
89
+
90
+    clientID = accept(socketFD, (struct sockaddr *) &client, (socklen_t*) & c);
91
+
92
+    if (clientID < 0)
93
+        throw std::runtime_error {
94
+        "ComGui::AcceptClient : Accept failed"
95
+    };
96
+
97
+    return clientID;
98
+}
99
+
100
+/**
101
+ * Send a message to GUI
102
+ * 
103
+ * @param msg Message to send to GUI
104
+ * @attention Message given in parameter will be destroyed (delete) after being sent. No need for user to delete message after that.
105
+ * @warning Write is not thread safe : check that multiple tasks can't access this method simultaneously  
106
+ */
107
+void ComGui::Write(Message* msg) {
108
+    string *str;
109
+
110
+    // Call user method before Write
111
+    Write_Pre();
112
+
113
+    /* Convert message to string to send to GUI */
114
+    str = MessageToString(msg);
115
+
116
+    //cout << "Message sent to GUI: " << str->c_str() << endl;
117
+    write(clientID, str->c_str(), str->length());
118
+
119
+    delete(str);
120
+
121
+    // Call user method after write
122
+    Write_Post();
123
+}
124
+
125
+/**
126
+ * Method used internally to convert a message content to a string that can be sent over TCP
127
+ * @param msg Message to be converted
128
+ * @return A string, image of the message
129
+ */
130
+string *ComGui::MessageToString(Message *msg) {
131
+    int id;
132
+    string *str;
133
+
134
+    if (msg != NULL) {
135
+        id = msg->GetID();
136
+
137
+        switch (id) {
138
+            case MESSAGE_ANGLE_POSITION:
139
+                str = new string(LABEL_GUI_ANGULAR_POSITION + "=" + to_string(((MessageFloat*) msg)->GetValue()) + "\n");
140
+                replace(str->begin(), str->end(), '.', ','); // Mono C# require float to have a , instead of a .
141
+                break;
142
+            case MESSAGE_ANGULAR_SPEED:
143
+                str = new string(LABEL_GUI_ANGULAR_SPEED + "=" + to_string(((MessageFloat*) msg)->GetValue()) + "\n");
144
+                replace(str->begin(), str->end(), '.', ','); // Mono C# require float to have a , instead of a .
145
+                break;
146
+            case MESSAGE_BATTERY:
147
+                str = new string(LABEL_GUI_BATTERY_LEVEL + "=" + to_string(((MessageFloat*) msg)->GetValue()) + "\n");
148
+                replace(str->begin(), str->end(), '.', ','); // Mono C# require float to have a , instead of a .
149
+                break;
150
+            case MESSAGE_BETA:
151
+                str = new string(LABEL_GUI_BETA_ANGLE + "=" + to_string(((MessageFloat*) msg)->GetValue()) + "\n");
152
+                replace(str->begin(), str->end(), '.', ','); // Mono C# require float to have a , instead of a .
153
+                break;
154
+            case MESSAGE_LINEAR_SPEED:
155
+                str = new string(LABEL_GUI_LINEAR_SPEED + "=" + to_string(((MessageFloat*) msg)->GetValue()) + "\n");
156
+                replace(str->begin(), str->end(), '.', ','); // Mono C# require float to have a , instead of a .
157
+                break;
158
+            case MESSAGE_TORQUE:
159
+                str = new string(LABEL_GUI_TORQUE + "=" + to_string(((MessageFloat*) msg)->GetValue()) + "\n");
160
+                replace(str->begin(), str->end(), '.', ','); // Mono C# require float to have a , instead of a .
161
+                break;
162
+            case MESSAGE_EMERGENCY_STOP:
163
+                str = new string(LABEL_GUI_EMERGENCY_STOP + "=");
164
+                if (((MessageBool*) msg)->GetState())
165
+                    str->append("True\n");
166
+                else
167
+                    str->append("False\n");
168
+                break;
169
+            case MESSAGE_USER_PRESENCE:
170
+                str = new string(LABEL_GUI_USER_PRESENCE + "=");
171
+                if (((MessageBool*) msg)->GetState())
172
+                    str->append("True\n");
173
+                else
174
+                    str->append("False\n");
175
+                break;
176
+            case MESSAGE_EMPTY:
177
+                str = new string(""); //empty string
178
+                break;
179
+            case MESSAGE_LOG:
180
+                str = new string(LABEL_GUI_LOG + "=" + ((MessageString*) msg)->GetString() + "\n");
181
+                break;
182
+            default:
183
+                str = new string(""); //empty string
184
+                break;
185
+        }
186
+    }
187
+
188
+    return str;
189
+}

+ 104
- 0
software/raspberry/superviseur-robot/lib/comgui.h View File

@@ -0,0 +1,104 @@
1
+ /*
2
+ * Copyright (C) 2018 dimercur
3
+ *
4
+ * This program is free software: you can redistribute it and/or modify
5
+ * it under the terms of the GNU General Public License as published by
6
+ * the Free Software Foundation, either version 3 of the License, or
7
+ * (at your option) any later version.
8
+ *
9
+ * This program is distributed in the hope that it will be useful,
10
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
11
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
+ * GNU General Public License for more details.
13
+ *
14
+ * You should have received a copy of the GNU General Public License
15
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
16
+ */
17
+
18
+#ifndef __COMGUI_H__
19
+#define __COMGUI_H__
20
+
21
+#include "messages.h"
22
+#include <string>
23
+
24
+using namespace std;
25
+     
26
+/**
27
+ * Class used for generating a server and communicating through it with GUI
28
+ * 
29
+ * @brief Communication class with GUI (server)
30
+ * 
31
+ */
32
+class ComGui {
33
+public:
34
+    /**
35
+     * Constructor
36
+     */
37
+    ComGui() {}
38
+    
39
+    /**
40
+     * Destructor
41
+     */
42
+    virtual ~ComGui() {}
43
+    
44
+    /**
45
+     * Create a server and open a socket over TCP
46
+     * 
47
+     * @param port Port used for communication
48
+     * @return Socket number
49
+     * @throw std::runtime_error if it fails
50
+     */
51
+    int Open(int port);
52
+    
53
+    /**
54
+     * Close socket and server
55
+     */
56
+    void Close();
57
+    
58
+    /**
59
+     * Wait for a client to connect
60
+     * @return Client number 
61
+     * @throw std::runtime_error if it fails
62
+     */
63
+    int AcceptClient();
64
+    
65
+    /**
66
+     * Send a message to GUI
67
+     * 
68
+     * @param msg Message to send to GUI
69
+     * @attention Message given in parameter will be destroyed (delete) after being sent. No need for user to delete message after that.
70
+     * @warning Write is not thread safe : check that multiple tasks can't access this method simultaneously  
71
+     */
72
+    void Write(Message* msg);
73
+    
74
+    /**
75
+     * Function called at beginning of Write method
76
+     * Use it to do some synchronization (call of mutex, for example)
77
+     */
78
+    virtual void Write_Pre() {}
79
+    
80
+    /**
81
+     * Function called at end of Write method
82
+     * Use it to do some synchronization (release of mutex, for example)
83
+     */
84
+    virtual void Write_Post() {}
85
+protected:
86
+    /**
87
+     * Socket descriptor
88
+     */
89
+    int socketFD = -1;
90
+    
91
+    /**
92
+     * Socket descriptor
93
+     */
94
+    int clientID = -1;
95
+    
96
+    /**
97
+     * Method used internally to convert a message content to a string that can be sent over TCP
98
+     * @param msg Message to be converted
99
+     * @return A string, image of the message
100
+     */
101
+    string *MessageToString(Message *msg);
102
+};
103
+
104
+#endif /* __COMGUI_H__ */

+ 0
- 108
software/raspberry/superviseur-robot/lib/doc/html/annotated.html View File

@@ -1,108 +0,0 @@
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>Bibliotheques TP RT: 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">Bibliotheques TP RT
33
-   &#160;<span id="projectnumber">1.0</span>
34
-   </div>
35
-   <div id="projectbrief">Bibliotheque de support pour TP/RT</div>
36
-  </td>
37
- </tr>
38
- </tbody>
39
-</table>
40
-</div>
41
-<!-- end header part -->
42
-<!-- Generated by Doxygen 1.8.13 -->
43
-<script type="text/javascript">
44
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
45
-</script>
46
-<script type="text/javascript" src="menudata.js"></script>
47
-<script type="text/javascript" src="menu.js"></script>
48
-<script type="text/javascript">
49
-$(function() {
50
-  initMenu('',true,false,'search.php','Search');
51
-  $(document).ready(function() { init_search(); });
52
-});
53
-</script>
54
-<div id="main-nav"></div>
55
-</div><!-- top -->
56
-<div id="side-nav" class="ui-resizable side-nav-resizable">
57
-  <div id="nav-tree">
58
-    <div id="nav-tree-contents">
59
-      <div id="nav-sync" class="sync"></div>
60
-    </div>
61
-  </div>
62
-  <div id="splitbar" style="-moz-user-select:none;" 
63
-       class="ui-resizable-handle">
64
-  </div>
65
-</div>
66
-<script type="text/javascript">
67
-$(document).ready(function(){initNavTree('annotated.html','');});
68
-</script>
69
-<div id="doc-content">
70
-<!-- window showing the filter options -->
71
-<div id="MSearchSelectWindow"
72
-     onmouseover="return searchBox.OnSearchSelectShow()"
73
-     onmouseout="return searchBox.OnSearchSelectHide()"
74
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
-</div>
76
-
77
-<!-- iframe showing the search results (closed by default) -->
78
-<div id="MSearchResultsWindow">
79
-<iframe src="javascript:void(0)" frameborder="0" 
80
-        name="MSearchResults" id="MSearchResults">
81
-</iframe>
82
-</div>
83
-
84
-<div class="header">
85
-  <div class="headertitle">
86
-<div class="title">Class List</div>  </div>
87
-</div><!--header-->
88
-<div class="contents">
89
-<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
90
-<table class="directory">
91
-<tr id="row_0_" class="even"><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="struct_message_from_mon.html" target="_self">MessageFromMon</a></td><td class="desc"></td></tr>
92
-<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="struct_message_to_mon.html" target="_self">MessageToMon</a></td><td class="desc"></td></tr>
93
-<tr id="row_2_" class="even"><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="struct_message_to_robot.html" target="_self">MessageToRobot</a></td><td class="desc"></td></tr>
94
-<tr id="row_3_"><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="struct_position.html" target="_self">Position</a></td><td class="desc"></td></tr>
95
-</table>
96
-</div><!-- directory -->
97
-</div><!-- contents -->
98
-</div><!-- doc-content -->
99
-<!-- start footer part -->
100
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
101
-  <ul>
102
-    <li class="footer">Generated by
103
-    <a href="http://www.doxygen.org/index.html">
104
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
105
-  </ul>
106
-</div>
107
-</body>
108
-</html>

+ 0
- 7
software/raspberry/superviseur-robot/lib/doc/html/annotated_dup.js View File

@@ -1,7 +0,0 @@
1
-var annotated_dup =
2
-[
3
-    [ "MessageFromMon", "struct_message_from_mon.html", "struct_message_from_mon" ],
4
-    [ "MessageToMon", "struct_message_to_mon.html", "struct_message_to_mon" ],
5
-    [ "MessageToRobot", "struct_message_to_robot.html", "struct_message_to_robot" ],
6
-    [ "Position", "struct_position.html", "struct_position" ]
7
-];

BIN
software/raspberry/superviseur-robot/lib/doc/html/bc_s.png View File


BIN
software/raspberry/superviseur-robot/lib/doc/html/bdwn.png View File


+ 0
- 110
software/raspberry/superviseur-robot/lib/doc/html/classes.html View File

@@ -1,110 +0,0 @@
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>Bibliotheques TP RT: 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">Bibliotheques TP RT
33
-   &#160;<span id="projectnumber">1.0</span>
34
-   </div>
35
-   <div id="projectbrief">Bibliotheque de support pour TP/RT</div>
36
-  </td>
37
- </tr>
38
- </tbody>
39
-</table>
40
-</div>
41
-<!-- end header part -->
42
-<!-- Generated by Doxygen 1.8.13 -->
43
-<script type="text/javascript">
44
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
45
-</script>
46
-<script type="text/javascript" src="menudata.js"></script>
47
-<script type="text/javascript" src="menu.js"></script>
48
-<script type="text/javascript">
49
-$(function() {
50
-  initMenu('',true,false,'search.php','Search');
51
-  $(document).ready(function() { init_search(); });
52
-});
53
-</script>
54
-<div id="main-nav"></div>
55
-</div><!-- top -->
56
-<div id="side-nav" class="ui-resizable side-nav-resizable">
57
-  <div id="nav-tree">
58
-    <div id="nav-tree-contents">
59
-      <div id="nav-sync" class="sync"></div>
60
-    </div>
61
-  </div>
62
-  <div id="splitbar" style="-moz-user-select:none;" 
63
-       class="ui-resizable-handle">
64
-  </div>
65
-</div>
66
-<script type="text/javascript">
67
-$(document).ready(function(){initNavTree('classes.html','');});
68
-</script>
69
-<div id="doc-content">
70
-<!-- window showing the filter options -->
71
-<div id="MSearchSelectWindow"
72
-     onmouseover="return searchBox.OnSearchSelectShow()"
73
-     onmouseout="return searchBox.OnSearchSelectHide()"
74
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
-</div>
76
-
77
-<!-- iframe showing the search results (closed by default) -->
78
-<div id="MSearchResultsWindow">
79
-<iframe src="javascript:void(0)" frameborder="0" 
80
-        name="MSearchResults" id="MSearchResults">
81
-</iframe>
82
-</div>
83
-
84
-<div class="header">
85
-  <div class="headertitle">
86
-<div class="title">Class Index</div>  </div>
87
-</div><!--header-->
88
-<div class="contents">
89
-<div class="qindex"><a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a></div>
90
-<table class="classindex">
91
-<tr><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>
92
-</td><td valign="top"><a class="el" href="struct_message_to_mon.html">MessageToMon</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;p&#160;&#160;</div></td></tr></table>
93
-</td><td></td></tr>
94
-<tr><td valign="top"><a class="el" href="struct_message_to_robot.html">MessageToRobot</a>&#160;&#160;&#160;</td><td></td></tr>
95
-<tr><td valign="top"><a class="el" href="struct_message_from_mon.html">MessageFromMon</a>&#160;&#160;&#160;</td><td></td><td valign="top"><a class="el" href="struct_position.html">Position</a>&#160;&#160;&#160;</td><td></td></tr>
96
-<tr><td></td><td></td><td></td><td></td></tr>
97
-</table>
98
-<div class="qindex"><a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a></div>
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>

BIN
software/raspberry/superviseur-robot/lib/doc/html/closed.png View File


+ 0
- 723
software/raspberry/superviseur-robot/lib/doc/html/definitions_8h.html View File

@@ -1,723 +0,0 @@
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>Bibliotheques TP RT: definitions.h 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">Bibliotheques TP RT
33
-   &#160;<span id="projectnumber">1.0</span>
34
-   </div>
35
-   <div id="projectbrief">Bibliotheque de support pour TP/RT</div>
36
-  </td>
37
- </tr>
38
- </tbody>
39
-</table>
40
-</div>
41
-<!-- end header part -->
42
-<!-- Generated by Doxygen 1.8.13 -->
43
-<script type="text/javascript">
44
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
45
-</script>
46
-<script type="text/javascript" src="menudata.js"></script>
47
-<script type="text/javascript" src="menu.js"></script>
48
-<script type="text/javascript">
49
-$(function() {
50
-  initMenu('',true,false,'search.php','Search');
51
-  $(document).ready(function() { init_search(); });
52
-});
53
-</script>
54
-<div id="main-nav"></div>
55
-</div><!-- top -->
56
-<div id="side-nav" class="ui-resizable side-nav-resizable">
57
-  <div id="nav-tree">
58
-    <div id="nav-tree-contents">
59
-      <div id="nav-sync" class="sync"></div>
60
-    </div>
61
-  </div>
62
-  <div id="splitbar" style="-moz-user-select:none;" 
63
-       class="ui-resizable-handle">
64
-  </div>
65
-</div>
66
-<script type="text/javascript">
67
-$(document).ready(function(){initNavTree('definitions_8h.html','');});
68
-</script>
69
-<div id="doc-content">
70
-<!-- window showing the filter options -->
71
-<div id="MSearchSelectWindow"
72
-     onmouseover="return searchBox.OnSearchSelectShow()"
73
-     onmouseout="return searchBox.OnSearchSelectHide()"
74
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
-</div>
76
-
77
-<!-- iframe showing the search results (closed by default) -->
78
-<div id="MSearchResultsWindow">
79
-<iframe src="javascript:void(0)" frameborder="0" 
80
-        name="MSearchResults" id="MSearchResults">
81
-</iframe>
82
-</div>
83
-
84
-<div class="header">
85
-  <div class="summary">
86
-<a href="#define-members">Macros</a>  </div>
87
-  <div class="headertitle">
88
-<div class="title">definitions.h File Reference</div>  </div>
89
-</div><!--header-->
90
-<div class="contents">
91
-
92
-<p>Various constants used in destjil project.  
93
-<a href="#details">More...</a></p>
94
-<div class="textblock"><div class="dynheader">
95
-This graph shows which files directly or indirectly include this file:</div>
96
-<div class="dyncontent">
97
-<div class="center"><img src="definitions_8h__dep__incl.png" border="0" usemap="#definitions_8hdep" alt=""/></div>
98
-<map name="definitions_8hdep" id="definitions_8hdep">
99
-<area shape="rect" id="node2" href="monitor_8h.html" title="Library for sending message to monitor or receiving message. " alt="" coords="5,80,81,107"/>
100
-<area shape="rect" id="node3" href="robot_8h.html" title="Fonctions for communicating with robot. " alt="" coords="105,80,168,107"/>
101
-</map>
102
-</div>
103
-</div>
104
-<p><a href="definitions_8h_source.html">Go to the source code of this file.</a></p>
105
-<table class="memberdecls">
106
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
107
-Macros</h2></td></tr>
108
-<tr class="memitem:aac798eaf6994ddcadd8a38ad8aba234f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#aac798eaf6994ddcadd8a38ad8aba234f">OPEN_COM_DMB</a>&#160;&#160;&#160;'o'</td></tr>
109
-<tr class="separator:aac798eaf6994ddcadd8a38ad8aba234f"><td class="memSeparator" colspan="2">&#160;</td></tr>
110
-<tr class="memitem:a1b18773c1ce9068c4d38c2cbd2900263"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a1b18773c1ce9068c4d38c2cbd2900263">CLOSE_COM_DMB</a>&#160;&#160;&#160;'C'</td></tr>
111
-<tr class="separator:a1b18773c1ce9068c4d38c2cbd2900263"><td class="memSeparator" colspan="2">&#160;</td></tr>
112
-<tr class="memitem:acf7d51360dcb103fc57604725ec2816d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#acf7d51360dcb103fc57604725ec2816d">DMB_PING</a>&#160;&#160;&#160;'p'</td></tr>
113
-<tr class="separator:acf7d51360dcb103fc57604725ec2816d"><td class="memSeparator" colspan="2">&#160;</td></tr>
114
-<tr class="memitem:a82b279c49221d3cd3d875d521dfb97b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a82b279c49221d3cd3d875d521dfb97b9">DMB_IDLE</a>&#160;&#160;&#160;'r'</td></tr>
115
-<tr class="separator:a82b279c49221d3cd3d875d521dfb97b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
116
-<tr class="memitem:a5ebbd37042a6244b4f9d473ae7132780"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a5ebbd37042a6244b4f9d473ae7132780">DMB_START_WITHOUT_WD</a>&#160;&#160;&#160;'u'</td></tr>
117
-<tr class="separator:a5ebbd37042a6244b4f9d473ae7132780"><td class="memSeparator" colspan="2">&#160;</td></tr>
118
-<tr class="memitem:adee1628bbc796ba55f4a349895f4e0fa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#adee1628bbc796ba55f4a349895f4e0fa">DMB_START_WITH_WD</a>&#160;&#160;&#160;'W'</td></tr>
119
-<tr class="separator:adee1628bbc796ba55f4a349895f4e0fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
120
-<tr class="memitem:a2ca219902014ffb39aab27cca08a948f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a2ca219902014ffb39aab27cca08a948f">DMB_RELOAD_WD</a>&#160;&#160;&#160;'w'</td></tr>
121
-<tr class="separator:a2ca219902014ffb39aab27cca08a948f"><td class="memSeparator" colspan="2">&#160;</td></tr>
122
-<tr class="memitem:af1737e8fe4da4e8bc2d5db9d26c42462"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#af1737e8fe4da4e8bc2d5db9d26c42462">DMB_GET_VBAT</a>&#160;&#160;&#160;'v'</td></tr>
123
-<tr class="separator:af1737e8fe4da4e8bc2d5db9d26c42462"><td class="memSeparator" colspan="2">&#160;</td></tr>
124
-<tr class="memitem:ad58c241121e685f26a291aa4bd5f9c80"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#ad58c241121e685f26a291aa4bd5f9c80">DMB_IS_BUSY</a>&#160;&#160;&#160;'b'</td></tr>
125
-<tr class="separator:ad58c241121e685f26a291aa4bd5f9c80"><td class="memSeparator" colspan="2">&#160;</td></tr>
126
-<tr class="memitem:ac48dee90eb71d036d001321674abbb8b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#ac48dee90eb71d036d001321674abbb8b">DMB_MOVE</a>&#160;&#160;&#160;'M'</td></tr>
127
-<tr class="separator:ac48dee90eb71d036d001321674abbb8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
128
-<tr class="memitem:ac6c5492c8100e73f8d30ed36072684db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#ac6c5492c8100e73f8d30ed36072684db">DMB_TURN</a>&#160;&#160;&#160;'T'</td></tr>
129
-<tr class="separator:ac6c5492c8100e73f8d30ed36072684db"><td class="memSeparator" colspan="2">&#160;</td></tr>
130
-<tr class="memitem:ae363a29a4961cd8a646a0ca9199bc6cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#ae363a29a4961cd8a646a0ca9199bc6cf">DMB_GO_FORWARD</a>&#160;&#160;&#160;'F'</td></tr>
131
-<tr class="separator:ae363a29a4961cd8a646a0ca9199bc6cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
132
-<tr class="memitem:a499f41cc19a4459de033687049cbbe71"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a499f41cc19a4459de033687049cbbe71">DMB_GO_BACK</a>&#160;&#160;&#160;'B'</td></tr>
133
-<tr class="separator:a499f41cc19a4459de033687049cbbe71"><td class="memSeparator" colspan="2">&#160;</td></tr>
134
-<tr class="memitem:aefcb838e73a335f1a2a6c914ee2ff752"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#aefcb838e73a335f1a2a6c914ee2ff752">DMB_GO_LEFT</a>&#160;&#160;&#160;'L'</td></tr>
135
-<tr class="separator:aefcb838e73a335f1a2a6c914ee2ff752"><td class="memSeparator" colspan="2">&#160;</td></tr>
136
-<tr class="memitem:ad681962f7b8cf4797ebd48be0405d1b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#ad681962f7b8cf4797ebd48be0405d1b9">DMB_GO_RIGHT</a>&#160;&#160;&#160;'R'</td></tr>
137
-<tr class="separator:ad681962f7b8cf4797ebd48be0405d1b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
138
-<tr class="memitem:a7308179907a0a2989c162865e7a7979a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a7308179907a0a2989c162865e7a7979a">DMB_STOP_MOVE</a>&#160;&#160;&#160;'S'</td></tr>
139
-<tr class="separator:a7308179907a0a2989c162865e7a7979a"><td class="memSeparator" colspan="2">&#160;</td></tr>
140
-<tr class="memitem:a624686d3af63394ee02f0a197967d44a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a624686d3af63394ee02f0a197967d44a">ROBOT_TIMED_OUT</a>&#160;&#160;&#160;-3</td></tr>
141
-<tr class="separator:a624686d3af63394ee02f0a197967d44a"><td class="memSeparator" colspan="2">&#160;</td></tr>
142
-<tr class="memitem:a70a2d5db14b900843364adb7cfe53ac8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a70a2d5db14b900843364adb7cfe53ac8">ROBOT_UKNOWN_CMD</a>&#160;&#160;&#160;-2</td></tr>
143
-<tr class="separator:a70a2d5db14b900843364adb7cfe53ac8"><td class="memSeparator" colspan="2">&#160;</td></tr>
144
-<tr class="memitem:a4aefbbdd5d35999aa0575ab7183148d4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a4aefbbdd5d35999aa0575ab7183148d4">ROBOT_ERROR</a>&#160;&#160;&#160;-1</td></tr>
145
-<tr class="separator:a4aefbbdd5d35999aa0575ab7183148d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
146
-<tr class="memitem:af1118b8a83d446b4965347bba126a488"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#af1118b8a83d446b4965347bba126a488">ROBOT_CHECKSUM</a>&#160;&#160;&#160;-4</td></tr>
147
-<tr class="separator:af1118b8a83d446b4965347bba126a488"><td class="memSeparator" colspan="2">&#160;</td></tr>
148
-<tr class="memitem:ad7b2f95c0b423fb9784acb897b910c36"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#ad7b2f95c0b423fb9784acb897b910c36">ROBOT_OK</a>&#160;&#160;&#160;0</td></tr>
149
-<tr class="separator:ad7b2f95c0b423fb9784acb897b910c36"><td class="memSeparator" colspan="2">&#160;</td></tr>
150
-<tr class="memitem:a2a7149bbe097fae8e799ce2ab6f69390"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a2a7149bbe097fae8e799ce2ab6f69390">CAM_OPEN</a>&#160;&#160;&#160;'A'</td></tr>
151
-<tr class="separator:a2a7149bbe097fae8e799ce2ab6f69390"><td class="memSeparator" colspan="2">&#160;</td></tr>
152
-<tr class="memitem:a675009273c3923e8ad1a6d2818063b61"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a675009273c3923e8ad1a6d2818063b61">CAM_CLOSE</a>&#160;&#160;&#160;'I'</td></tr>
153
-<tr class="separator:a675009273c3923e8ad1a6d2818063b61"><td class="memSeparator" colspan="2">&#160;</td></tr>
154
-<tr class="memitem:a6418778d1f34e618aebd9ca1861ab500"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a6418778d1f34e618aebd9ca1861ab500">CAM_ASK_ARENA</a>&#160;&#160;&#160;'y'</td></tr>
155
-<tr class="separator:a6418778d1f34e618aebd9ca1861ab500"><td class="memSeparator" colspan="2">&#160;</td></tr>
156
-<tr class="memitem:a15d9063cd3c60755685ceb75df4a7354"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a15d9063cd3c60755685ceb75df4a7354">CAM_ARENA_CONFIRM</a>&#160;&#160;&#160;'x'</td></tr>
157
-<tr class="separator:a15d9063cd3c60755685ceb75df4a7354"><td class="memSeparator" colspan="2">&#160;</td></tr>
158
-<tr class="memitem:ac836c6abc7e32d2cf7f59ed2a8383ca7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#ac836c6abc7e32d2cf7f59ed2a8383ca7">CAM_ARENA_INFIRM</a>&#160;&#160;&#160;'z'</td></tr>
159
-<tr class="separator:ac836c6abc7e32d2cf7f59ed2a8383ca7"><td class="memSeparator" colspan="2">&#160;</td></tr>
160
-<tr class="memitem:a74fdb9d00556feb699d3c72bd7b5d5e5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a74fdb9d00556feb699d3c72bd7b5d5e5">CAM_COMPUTE_POSITION</a>&#160;&#160;&#160;'p'</td></tr>
161
-<tr class="separator:a74fdb9d00556feb699d3c72bd7b5d5e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
162
-<tr class="memitem:ae864cfaefbf5a210e67678b2144a289f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#ae864cfaefbf5a210e67678b2144a289f">CAM_STOP_COMPUTE_POSITION</a>&#160;&#160;&#160;'s'</td></tr>
163
-<tr class="separator:ae864cfaefbf5a210e67678b2144a289f"><td class="memSeparator" colspan="2">&#160;</td></tr>
164
-<tr class="memitem:a66c0c4960c1e81c8da8c8e1d4a202352"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a66c0c4960c1e81c8da8c8e1d4a202352">DMB_BAT_LOW</a>&#160;&#160;&#160;0</td></tr>
165
-<tr class="separator:a66c0c4960c1e81c8da8c8e1d4a202352"><td class="memSeparator" colspan="2">&#160;</td></tr>
166
-<tr class="memitem:aea6ef1c13db1a8a4a29b065d0c3f73e4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#aea6ef1c13db1a8a4a29b065d0c3f73e4">DMB_BAT_MEDIUM</a>&#160;&#160;&#160;1</td></tr>
167
-<tr class="separator:aea6ef1c13db1a8a4a29b065d0c3f73e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
168
-<tr class="memitem:ab34c46794a9de6746a96752668c73754"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#ab34c46794a9de6746a96752668c73754">DMB_BAT_HIGH</a>&#160;&#160;&#160;2</td></tr>
169
-<tr class="separator:ab34c46794a9de6746a96752668c73754"><td class="memSeparator" colspan="2">&#160;</td></tr>
170
-<tr class="memitem:a3327443cd321f0c356a5d3d74377892b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a3327443cd321f0c356a5d3d74377892b">DMB_BUSY</a>&#160;&#160;&#160;1</td></tr>
171
-<tr class="separator:a3327443cd321f0c356a5d3d74377892b"><td class="memSeparator" colspan="2">&#160;</td></tr>
172
-<tr class="memitem:a07650c5f6647c5143bac535fdbeb77d5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a07650c5f6647c5143bac535fdbeb77d5">DMB_DO_NOTHING</a>&#160;&#160;&#160;0</td></tr>
173
-<tr class="separator:a07650c5f6647c5143bac535fdbeb77d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
174
-</table>
175
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
176
-<div class="textblock"><p>Various constants used in destjil project. </p>
177
-<dl class="section author"><dt>Author</dt><dd>PE.Hladik </dd></dl>
178
-<dl class="section version"><dt>Version</dt><dd>1.0 </dd></dl>
179
-<dl class="section date"><dt>Date</dt><dd>06/06/2017 </dd></dl>
180
-
181
-<p class="definition">Definition in file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
182
-</div><h2 class="groupheader">Macro Definition Documentation</h2>
183
-<a id="a15d9063cd3c60755685ceb75df4a7354"></a>
184
-<h2 class="memtitle"><span class="permalink"><a href="#a15d9063cd3c60755685ceb75df4a7354">&#9670;&nbsp;</a></span>CAM_ARENA_CONFIRM</h2>
185
-
186
-<div class="memitem">
187
-<div class="memproto">
188
-      <table class="memname">
189
-        <tr>
190
-          <td class="memname">#define CAM_ARENA_CONFIRM&#160;&#160;&#160;'x'</td>
191
-        </tr>
192
-      </table>
193
-</div><div class="memdoc">
194
-
195
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00057">57</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
196
-
197
-</div>
198
-</div>
199
-<a id="ac836c6abc7e32d2cf7f59ed2a8383ca7"></a>
200
-<h2 class="memtitle"><span class="permalink"><a href="#ac836c6abc7e32d2cf7f59ed2a8383ca7">&#9670;&nbsp;</a></span>CAM_ARENA_INFIRM</h2>
201
-
202
-<div class="memitem">
203
-<div class="memproto">
204
-      <table class="memname">
205
-        <tr>
206
-          <td class="memname">#define CAM_ARENA_INFIRM&#160;&#160;&#160;'z'</td>
207
-        </tr>
208
-      </table>
209
-</div><div class="memdoc">
210
-
211
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00058">58</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
212
-
213
-</div>
214
-</div>
215
-<a id="a6418778d1f34e618aebd9ca1861ab500"></a>
216
-<h2 class="memtitle"><span class="permalink"><a href="#a6418778d1f34e618aebd9ca1861ab500">&#9670;&nbsp;</a></span>CAM_ASK_ARENA</h2>
217
-
218
-<div class="memitem">
219
-<div class="memproto">
220
-      <table class="memname">
221
-        <tr>
222
-          <td class="memname">#define CAM_ASK_ARENA&#160;&#160;&#160;'y'</td>
223
-        </tr>
224
-      </table>
225
-</div><div class="memdoc">
226
-
227
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00056">56</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
228
-
229
-</div>
230
-</div>
231
-<a id="a675009273c3923e8ad1a6d2818063b61"></a>
232
-<h2 class="memtitle"><span class="permalink"><a href="#a675009273c3923e8ad1a6d2818063b61">&#9670;&nbsp;</a></span>CAM_CLOSE</h2>
233
-
234
-<div class="memitem">
235
-<div class="memproto">
236
-      <table class="memname">
237
-        <tr>
238
-          <td class="memname">#define CAM_CLOSE&#160;&#160;&#160;'I'</td>
239
-        </tr>
240
-      </table>
241
-</div><div class="memdoc">
242
-
243
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00055">55</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
244
-
245
-</div>
246
-</div>
247
-<a id="a74fdb9d00556feb699d3c72bd7b5d5e5"></a>
248
-<h2 class="memtitle"><span class="permalink"><a href="#a74fdb9d00556feb699d3c72bd7b5d5e5">&#9670;&nbsp;</a></span>CAM_COMPUTE_POSITION</h2>
249
-
250
-<div class="memitem">
251
-<div class="memproto">
252
-      <table class="memname">
253
-        <tr>
254
-          <td class="memname">#define CAM_COMPUTE_POSITION&#160;&#160;&#160;'p'</td>
255
-        </tr>
256
-      </table>
257
-</div><div class="memdoc">
258
-
259
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00059">59</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
260
-
261
-</div>
262
-</div>
263
-<a id="a2a7149bbe097fae8e799ce2ab6f69390"></a>
264
-<h2 class="memtitle"><span class="permalink"><a href="#a2a7149bbe097fae8e799ce2ab6f69390">&#9670;&nbsp;</a></span>CAM_OPEN</h2>
265
-
266
-<div class="memitem">
267
-<div class="memproto">
268
-      <table class="memname">
269
-        <tr>
270
-          <td class="memname">#define CAM_OPEN&#160;&#160;&#160;'A'</td>
271
-        </tr>
272
-      </table>
273
-</div><div class="memdoc">
274
-
275
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00054">54</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
276
-
277
-</div>
278
-</div>
279
-<a id="ae864cfaefbf5a210e67678b2144a289f"></a>
280
-<h2 class="memtitle"><span class="permalink"><a href="#ae864cfaefbf5a210e67678b2144a289f">&#9670;&nbsp;</a></span>CAM_STOP_COMPUTE_POSITION</h2>
281
-
282
-<div class="memitem">
283
-<div class="memproto">
284
-      <table class="memname">
285
-        <tr>
286
-          <td class="memname">#define CAM_STOP_COMPUTE_POSITION&#160;&#160;&#160;'s'</td>
287
-        </tr>
288
-      </table>
289
-</div><div class="memdoc">
290
-
291
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00060">60</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
292
-
293
-</div>
294
-</div>
295
-<a id="a1b18773c1ce9068c4d38c2cbd2900263"></a>
296
-<h2 class="memtitle"><span class="permalink"><a href="#a1b18773c1ce9068c4d38c2cbd2900263">&#9670;&nbsp;</a></span>CLOSE_COM_DMB</h2>
297
-
298
-<div class="memitem">
299
-<div class="memproto">
300
-      <table class="memname">
301
-        <tr>
302
-          <td class="memname">#define CLOSE_COM_DMB&#160;&#160;&#160;'C'</td>
303
-        </tr>
304
-      </table>
305
-</div><div class="memdoc">
306
-
307
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00031">31</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
308
-
309
-</div>
310
-</div>
311
-<a id="ab34c46794a9de6746a96752668c73754"></a>
312
-<h2 class="memtitle"><span class="permalink"><a href="#ab34c46794a9de6746a96752668c73754">&#9670;&nbsp;</a></span>DMB_BAT_HIGH</h2>
313
-
314
-<div class="memitem">
315
-<div class="memproto">
316
-      <table class="memname">
317
-        <tr>
318
-          <td class="memname">#define DMB_BAT_HIGH&#160;&#160;&#160;2</td>
319
-        </tr>
320
-      </table>
321
-</div><div class="memdoc">
322
-
323
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00064">64</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
324
-
325
-</div>
326
-</div>
327
-<a id="a66c0c4960c1e81c8da8c8e1d4a202352"></a>
328
-<h2 class="memtitle"><span class="permalink"><a href="#a66c0c4960c1e81c8da8c8e1d4a202352">&#9670;&nbsp;</a></span>DMB_BAT_LOW</h2>
329
-
330
-<div class="memitem">
331
-<div class="memproto">
332
-      <table class="memname">
333
-        <tr>
334
-          <td class="memname">#define DMB_BAT_LOW&#160;&#160;&#160;0</td>
335
-        </tr>
336
-      </table>
337
-</div><div class="memdoc">
338
-
339
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00062">62</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
340
-
341
-</div>
342
-</div>
343
-<a id="aea6ef1c13db1a8a4a29b065d0c3f73e4"></a>
344
-<h2 class="memtitle"><span class="permalink"><a href="#aea6ef1c13db1a8a4a29b065d0c3f73e4">&#9670;&nbsp;</a></span>DMB_BAT_MEDIUM</h2>
345
-
346
-<div class="memitem">
347
-<div class="memproto">
348
-      <table class="memname">
349
-        <tr>
350
-          <td class="memname">#define DMB_BAT_MEDIUM&#160;&#160;&#160;1</td>
351
-        </tr>
352
-      </table>
353
-</div><div class="memdoc">
354
-
355
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00063">63</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
356
-
357
-</div>
358
-</div>
359
-<a id="a3327443cd321f0c356a5d3d74377892b"></a>
360
-<h2 class="memtitle"><span class="permalink"><a href="#a3327443cd321f0c356a5d3d74377892b">&#9670;&nbsp;</a></span>DMB_BUSY</h2>
361
-
362
-<div class="memitem">
363
-<div class="memproto">
364
-      <table class="memname">
365
-        <tr>
366
-          <td class="memname">#define DMB_BUSY&#160;&#160;&#160;1</td>
367
-        </tr>
368
-      </table>
369
-</div><div class="memdoc">
370
-
371
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00066">66</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
372
-
373
-</div>
374
-</div>
375
-<a id="a07650c5f6647c5143bac535fdbeb77d5"></a>
376
-<h2 class="memtitle"><span class="permalink"><a href="#a07650c5f6647c5143bac535fdbeb77d5">&#9670;&nbsp;</a></span>DMB_DO_NOTHING</h2>
377
-
378
-<div class="memitem">
379
-<div class="memproto">
380
-      <table class="memname">
381
-        <tr>
382
-          <td class="memname">#define DMB_DO_NOTHING&#160;&#160;&#160;0</td>
383
-        </tr>
384
-      </table>
385
-</div><div class="memdoc">
386
-
387
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00067">67</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
388
-
389
-</div>
390
-</div>
391
-<a id="af1737e8fe4da4e8bc2d5db9d26c42462"></a>
392
-<h2 class="memtitle"><span class="permalink"><a href="#af1737e8fe4da4e8bc2d5db9d26c42462">&#9670;&nbsp;</a></span>DMB_GET_VBAT</h2>
393
-
394
-<div class="memitem">
395
-<div class="memproto">
396
-      <table class="memname">
397
-        <tr>
398
-          <td class="memname">#define DMB_GET_VBAT&#160;&#160;&#160;'v'</td>
399
-        </tr>
400
-      </table>
401
-</div><div class="memdoc">
402
-
403
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00038">38</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
404
-
405
-</div>
406
-</div>
407
-<a id="a499f41cc19a4459de033687049cbbe71"></a>
408
-<h2 class="memtitle"><span class="permalink"><a href="#a499f41cc19a4459de033687049cbbe71">&#9670;&nbsp;</a></span>DMB_GO_BACK</h2>
409
-
410
-<div class="memitem">
411
-<div class="memproto">
412
-      <table class="memname">
413
-        <tr>
414
-          <td class="memname">#define DMB_GO_BACK&#160;&#160;&#160;'B'</td>
415
-        </tr>
416
-      </table>
417
-</div><div class="memdoc">
418
-
419
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00043">43</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
420
-
421
-</div>
422
-</div>
423
-<a id="ae363a29a4961cd8a646a0ca9199bc6cf"></a>
424
-<h2 class="memtitle"><span class="permalink"><a href="#ae363a29a4961cd8a646a0ca9199bc6cf">&#9670;&nbsp;</a></span>DMB_GO_FORWARD</h2>
425
-
426
-<div class="memitem">
427
-<div class="memproto">
428
-      <table class="memname">
429
-        <tr>
430
-          <td class="memname">#define DMB_GO_FORWARD&#160;&#160;&#160;'F'</td>
431
-        </tr>
432
-      </table>
433
-</div><div class="memdoc">
434
-
435
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00042">42</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
436
-
437
-</div>
438
-</div>
439
-<a id="aefcb838e73a335f1a2a6c914ee2ff752"></a>
440
-<h2 class="memtitle"><span class="permalink"><a href="#aefcb838e73a335f1a2a6c914ee2ff752">&#9670;&nbsp;</a></span>DMB_GO_LEFT</h2>
441
-
442
-<div class="memitem">
443
-<div class="memproto">
444
-      <table class="memname">
445
-        <tr>
446
-          <td class="memname">#define DMB_GO_LEFT&#160;&#160;&#160;'L'</td>
447
-        </tr>
448
-      </table>
449
-</div><div class="memdoc">
450
-
451
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00044">44</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
452
-
453
-</div>
454
-</div>
455
-<a id="ad681962f7b8cf4797ebd48be0405d1b9"></a>
456
-<h2 class="memtitle"><span class="permalink"><a href="#ad681962f7b8cf4797ebd48be0405d1b9">&#9670;&nbsp;</a></span>DMB_GO_RIGHT</h2>
457
-
458
-<div class="memitem">
459
-<div class="memproto">
460
-      <table class="memname">
461
-        <tr>
462
-          <td class="memname">#define DMB_GO_RIGHT&#160;&#160;&#160;'R'</td>
463
-        </tr>
464
-      </table>
465
-</div><div class="memdoc">
466
-
467
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00045">45</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
468
-
469
-</div>
470
-</div>
471
-<a id="a82b279c49221d3cd3d875d521dfb97b9"></a>
472
-<h2 class="memtitle"><span class="permalink"><a href="#a82b279c49221d3cd3d875d521dfb97b9">&#9670;&nbsp;</a></span>DMB_IDLE</h2>
473
-
474
-<div class="memitem">
475
-<div class="memproto">
476
-      <table class="memname">
477
-        <tr>
478
-          <td class="memname">#define DMB_IDLE&#160;&#160;&#160;'r'</td>
479
-        </tr>
480
-      </table>
481
-</div><div class="memdoc">
482
-
483
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00034">34</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
484
-
485
-</div>
486
-</div>
487
-<a id="ad58c241121e685f26a291aa4bd5f9c80"></a>
488
-<h2 class="memtitle"><span class="permalink"><a href="#ad58c241121e685f26a291aa4bd5f9c80">&#9670;&nbsp;</a></span>DMB_IS_BUSY</h2>
489
-
490
-<div class="memitem">
491
-<div class="memproto">
492
-      <table class="memname">
493
-        <tr>
494
-          <td class="memname">#define DMB_IS_BUSY&#160;&#160;&#160;'b'</td>
495
-        </tr>
496
-      </table>
497
-</div><div class="memdoc">
498
-
499
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00039">39</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
500
-
501
-</div>
502
-</div>
503
-<a id="ac48dee90eb71d036d001321674abbb8b"></a>
504
-<h2 class="memtitle"><span class="permalink"><a href="#ac48dee90eb71d036d001321674abbb8b">&#9670;&nbsp;</a></span>DMB_MOVE</h2>
505
-
506
-<div class="memitem">
507
-<div class="memproto">
508
-      <table class="memname">
509
-        <tr>
510
-          <td class="memname">#define DMB_MOVE&#160;&#160;&#160;'M'</td>
511
-        </tr>
512
-      </table>
513
-</div><div class="memdoc">
514
-
515
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00040">40</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
516
-
517
-</div>
518
-</div>
519
-<a id="acf7d51360dcb103fc57604725ec2816d"></a>
520
-<h2 class="memtitle"><span class="permalink"><a href="#acf7d51360dcb103fc57604725ec2816d">&#9670;&nbsp;</a></span>DMB_PING</h2>
521
-
522
-<div class="memitem">
523
-<div class="memproto">
524
-      <table class="memname">
525
-        <tr>
526
-          <td class="memname">#define DMB_PING&#160;&#160;&#160;'p'</td>
527
-        </tr>
528
-      </table>
529
-</div><div class="memdoc">
530
-
531
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00033">33</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
532
-
533
-</div>
534
-</div>
535
-<a id="a2ca219902014ffb39aab27cca08a948f"></a>
536
-<h2 class="memtitle"><span class="permalink"><a href="#a2ca219902014ffb39aab27cca08a948f">&#9670;&nbsp;</a></span>DMB_RELOAD_WD</h2>
537
-
538
-<div class="memitem">
539
-<div class="memproto">
540
-      <table class="memname">
541
-        <tr>
542
-          <td class="memname">#define DMB_RELOAD_WD&#160;&#160;&#160;'w'</td>
543
-        </tr>
544
-      </table>
545
-</div><div class="memdoc">
546
-
547
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00037">37</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
548
-
549
-</div>
550
-</div>
551
-<a id="adee1628bbc796ba55f4a349895f4e0fa"></a>
552
-<h2 class="memtitle"><span class="permalink"><a href="#adee1628bbc796ba55f4a349895f4e0fa">&#9670;&nbsp;</a></span>DMB_START_WITH_WD</h2>
553
-
554
-<div class="memitem">
555
-<div class="memproto">
556
-      <table class="memname">
557
-        <tr>
558
-          <td class="memname">#define DMB_START_WITH_WD&#160;&#160;&#160;'W'</td>
559
-        </tr>
560
-      </table>
561
-</div><div class="memdoc">
562
-
563
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00036">36</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
564
-
565
-</div>
566
-</div>
567
-<a id="a5ebbd37042a6244b4f9d473ae7132780"></a>
568
-<h2 class="memtitle"><span class="permalink"><a href="#a5ebbd37042a6244b4f9d473ae7132780">&#9670;&nbsp;</a></span>DMB_START_WITHOUT_WD</h2>
569
-
570
-<div class="memitem">
571
-<div class="memproto">
572
-      <table class="memname">
573
-        <tr>
574
-          <td class="memname">#define DMB_START_WITHOUT_WD&#160;&#160;&#160;'u'</td>
575
-        </tr>
576
-      </table>
577
-</div><div class="memdoc">
578
-
579
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00035">35</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
580
-
581
-</div>
582
-</div>
583
-<a id="a7308179907a0a2989c162865e7a7979a"></a>
584
-<h2 class="memtitle"><span class="permalink"><a href="#a7308179907a0a2989c162865e7a7979a">&#9670;&nbsp;</a></span>DMB_STOP_MOVE</h2>
585
-
586
-<div class="memitem">
587
-<div class="memproto">
588
-      <table class="memname">
589
-        <tr>
590
-          <td class="memname">#define DMB_STOP_MOVE&#160;&#160;&#160;'S'</td>
591
-        </tr>
592
-      </table>
593
-</div><div class="memdoc">
594
-
595
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00046">46</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
596
-
597
-</div>
598
-</div>
599
-<a id="ac6c5492c8100e73f8d30ed36072684db"></a>
600
-<h2 class="memtitle"><span class="permalink"><a href="#ac6c5492c8100e73f8d30ed36072684db">&#9670;&nbsp;</a></span>DMB_TURN</h2>
601
-
602
-<div class="memitem">
603
-<div class="memproto">
604
-      <table class="memname">
605
-        <tr>
606
-          <td class="memname">#define DMB_TURN&#160;&#160;&#160;'T'</td>
607
-        </tr>
608
-      </table>
609
-</div><div class="memdoc">
610
-
611
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00041">41</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
612
-
613
-</div>
614
-</div>
615
-<a id="aac798eaf6994ddcadd8a38ad8aba234f"></a>
616
-<h2 class="memtitle"><span class="permalink"><a href="#aac798eaf6994ddcadd8a38ad8aba234f">&#9670;&nbsp;</a></span>OPEN_COM_DMB</h2>
617
-
618
-<div class="memitem">
619
-<div class="memproto">
620
-      <table class="memname">
621
-        <tr>
622
-          <td class="memname">#define OPEN_COM_DMB&#160;&#160;&#160;'o'</td>
623
-        </tr>
624
-      </table>
625
-</div><div class="memdoc">
626
-
627
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00030">30</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
628
-
629
-</div>
630
-</div>
631
-<a id="af1118b8a83d446b4965347bba126a488"></a>
632
-<h2 class="memtitle"><span class="permalink"><a href="#af1118b8a83d446b4965347bba126a488">&#9670;&nbsp;</a></span>ROBOT_CHECKSUM</h2>
633
-
634
-<div class="memitem">
635
-<div class="memproto">
636
-      <table class="memname">
637
-        <tr>
638
-          <td class="memname">#define ROBOT_CHECKSUM&#160;&#160;&#160;-4</td>
639
-        </tr>
640
-      </table>
641
-</div><div class="memdoc">
642
-
643
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00051">51</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
644
-
645
-</div>
646
-</div>
647
-<a id="a4aefbbdd5d35999aa0575ab7183148d4"></a>
648
-<h2 class="memtitle"><span class="permalink"><a href="#a4aefbbdd5d35999aa0575ab7183148d4">&#9670;&nbsp;</a></span>ROBOT_ERROR</h2>
649
-
650
-<div class="memitem">
651
-<div class="memproto">
652
-      <table class="memname">
653
-        <tr>
654
-          <td class="memname">#define ROBOT_ERROR&#160;&#160;&#160;-1</td>
655
-        </tr>
656
-      </table>
657
-</div><div class="memdoc">
658
-
659
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00050">50</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
660
-
661
-</div>
662
-</div>
663
-<a id="ad7b2f95c0b423fb9784acb897b910c36"></a>
664
-<h2 class="memtitle"><span class="permalink"><a href="#ad7b2f95c0b423fb9784acb897b910c36">&#9670;&nbsp;</a></span>ROBOT_OK</h2>
665
-
666
-<div class="memitem">
667
-<div class="memproto">
668
-      <table class="memname">
669
-        <tr>
670
-          <td class="memname">#define ROBOT_OK&#160;&#160;&#160;0</td>
671
-        </tr>
672
-      </table>
673
-</div><div class="memdoc">
674
-
675
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00052">52</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
676
-
677
-</div>
678
-</div>
679
-<a id="a624686d3af63394ee02f0a197967d44a"></a>
680
-<h2 class="memtitle"><span class="permalink"><a href="#a624686d3af63394ee02f0a197967d44a">&#9670;&nbsp;</a></span>ROBOT_TIMED_OUT</h2>
681
-
682
-<div class="memitem">
683
-<div class="memproto">
684
-      <table class="memname">
685
-        <tr>
686
-          <td class="memname">#define ROBOT_TIMED_OUT&#160;&#160;&#160;-3</td>
687
-        </tr>
688
-      </table>
689
-</div><div class="memdoc">
690
-
691
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00048">48</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
692
-
693
-</div>
694
-</div>
695
-<a id="a70a2d5db14b900843364adb7cfe53ac8"></a>
696
-<h2 class="memtitle"><span class="permalink"><a href="#a70a2d5db14b900843364adb7cfe53ac8">&#9670;&nbsp;</a></span>ROBOT_UKNOWN_CMD</h2>
697
-
698
-<div class="memitem">
699
-<div class="memproto">
700
-      <table class="memname">
701
-        <tr>
702
-          <td class="memname">#define ROBOT_UKNOWN_CMD&#160;&#160;&#160;-2</td>
703
-        </tr>
704
-      </table>
705
-</div><div class="memdoc">
706
-
707
-<p class="definition">Definition at line <a class="el" href="definitions_8h_source.html#l00049">49</a> of file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
708
-
709
-</div>
710
-</div>
711
-</div><!-- contents -->
712
-</div><!-- doc-content -->
713
-<!-- start footer part -->
714
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
715
-  <ul>
716
-    <li class="navelem"><a class="el" href="definitions_8h.html">definitions.h</a></li>
717
-    <li class="footer">Generated by
718
-    <a href="http://www.doxygen.org/index.html">
719
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
720
-  </ul>
721
-</div>
722
-</body>
723
-</html>

+ 0
- 36
software/raspberry/superviseur-robot/lib/doc/html/definitions_8h.js View File

@@ -1,36 +0,0 @@
1
-var definitions_8h =
2
-[
3
-    [ "CAM_ARENA_CONFIRM", "definitions_8h.html#a15d9063cd3c60755685ceb75df4a7354", null ],
4
-    [ "CAM_ARENA_INFIRM", "definitions_8h.html#ac836c6abc7e32d2cf7f59ed2a8383ca7", null ],
5
-    [ "CAM_ASK_ARENA", "definitions_8h.html#a6418778d1f34e618aebd9ca1861ab500", null ],
6
-    [ "CAM_CLOSE", "definitions_8h.html#a675009273c3923e8ad1a6d2818063b61", null ],
7
-    [ "CAM_COMPUTE_POSITION", "definitions_8h.html#a74fdb9d00556feb699d3c72bd7b5d5e5", null ],
8
-    [ "CAM_OPEN", "definitions_8h.html#a2a7149bbe097fae8e799ce2ab6f69390", null ],
9
-    [ "CAM_STOP_COMPUTE_POSITION", "definitions_8h.html#ae864cfaefbf5a210e67678b2144a289f", null ],
10
-    [ "CLOSE_COM_DMB", "definitions_8h.html#a1b18773c1ce9068c4d38c2cbd2900263", null ],
11
-    [ "DMB_BAT_HIGH", "definitions_8h.html#ab34c46794a9de6746a96752668c73754", null ],
12
-    [ "DMB_BAT_LOW", "definitions_8h.html#a66c0c4960c1e81c8da8c8e1d4a202352", null ],
13
-    [ "DMB_BAT_MEDIUM", "definitions_8h.html#aea6ef1c13db1a8a4a29b065d0c3f73e4", null ],
14
-    [ "DMB_BUSY", "definitions_8h.html#a3327443cd321f0c356a5d3d74377892b", null ],
15
-    [ "DMB_DO_NOTHING", "definitions_8h.html#a07650c5f6647c5143bac535fdbeb77d5", null ],
16
-    [ "DMB_GET_VBAT", "definitions_8h.html#af1737e8fe4da4e8bc2d5db9d26c42462", null ],
17
-    [ "DMB_GO_BACK", "definitions_8h.html#a499f41cc19a4459de033687049cbbe71", null ],
18
-    [ "DMB_GO_FORWARD", "definitions_8h.html#ae363a29a4961cd8a646a0ca9199bc6cf", null ],
19
-    [ "DMB_GO_LEFT", "definitions_8h.html#aefcb838e73a335f1a2a6c914ee2ff752", null ],
20
-    [ "DMB_GO_RIGHT", "definitions_8h.html#ad681962f7b8cf4797ebd48be0405d1b9", null ],
21
-    [ "DMB_IDLE", "definitions_8h.html#a82b279c49221d3cd3d875d521dfb97b9", null ],
22
-    [ "DMB_IS_BUSY", "definitions_8h.html#ad58c241121e685f26a291aa4bd5f9c80", null ],
23
-    [ "DMB_MOVE", "definitions_8h.html#ac48dee90eb71d036d001321674abbb8b", null ],
24
-    [ "DMB_PING", "definitions_8h.html#acf7d51360dcb103fc57604725ec2816d", null ],
25
-    [ "DMB_RELOAD_WD", "definitions_8h.html#a2ca219902014ffb39aab27cca08a948f", null ],
26
-    [ "DMB_START_WITH_WD", "definitions_8h.html#adee1628bbc796ba55f4a349895f4e0fa", null ],
27
-    [ "DMB_START_WITHOUT_WD", "definitions_8h.html#a5ebbd37042a6244b4f9d473ae7132780", null ],
28
-    [ "DMB_STOP_MOVE", "definitions_8h.html#a7308179907a0a2989c162865e7a7979a", null ],
29
-    [ "DMB_TURN", "definitions_8h.html#ac6c5492c8100e73f8d30ed36072684db", null ],
30
-    [ "OPEN_COM_DMB", "definitions_8h.html#aac798eaf6994ddcadd8a38ad8aba234f", null ],
31
-    [ "ROBOT_CHECKSUM", "definitions_8h.html#af1118b8a83d446b4965347bba126a488", null ],
32
-    [ "ROBOT_ERROR", "definitions_8h.html#a4aefbbdd5d35999aa0575ab7183148d4", null ],
33
-    [ "ROBOT_OK", "definitions_8h.html#ad7b2f95c0b423fb9784acb897b910c36", null ],
34
-    [ "ROBOT_TIMED_OUT", "definitions_8h.html#a624686d3af63394ee02f0a197967d44a", null ],
35
-    [ "ROBOT_UKNOWN_CMD", "definitions_8h.html#a70a2d5db14b900843364adb7cfe53ac8", null ]
36
-];

+ 0
- 4
software/raspberry/superviseur-robot/lib/doc/html/definitions_8h__dep__incl.map View File

@@ -1,4 +0,0 @@
1
-<map id="definitions.h" name="definitions.h">
2
-<area shape="rect" id="node2" href="$monitor_8h.html" title="Library for sending message to monitor or receiving message. " alt="" coords="5,80,81,107"/>
3
-<area shape="rect" id="node3" href="$robot_8h.html" title="Fonctions for communicating with robot. " alt="" coords="105,80,168,107"/>
4
-</map>

+ 0
- 1
software/raspberry/superviseur-robot/lib/doc/html/definitions_8h__dep__incl.md5 View File

@@ -1 +0,0 @@
1
-f6420b77d2a0fdb7b89a101437d0222b

BIN
software/raspberry/superviseur-robot/lib/doc/html/definitions_8h__dep__incl.png View File


+ 0
- 101
software/raspberry/superviseur-robot/lib/doc/html/definitions_8h_source.html
File diff suppressed because it is too large
View File


+ 0
- 119
software/raspberry/superviseur-robot/lib/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html View File

@@ -1,119 +0,0 @@
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>Bibliotheques TP RT: src Directory 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">Bibliotheques TP RT
33
-   &#160;<span id="projectnumber">1.0</span>
34
-   </div>
35
-   <div id="projectbrief">Bibliotheque de support pour TP/RT</div>
36
-  </td>
37
- </tr>
38
- </tbody>
39
-</table>
40
-</div>
41
-<!-- end header part -->
42
-<!-- Generated by Doxygen 1.8.13 -->
43
-<script type="text/javascript">
44
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
45
-</script>
46
-<script type="text/javascript" src="menudata.js"></script>
47
-<script type="text/javascript" src="menu.js"></script>
48
-<script type="text/javascript">
49
-$(function() {
50
-  initMenu('',true,false,'search.php','Search');
51
-  $(document).ready(function() { init_search(); });
52
-});
53
-</script>
54
-<div id="main-nav"></div>
55
-</div><!-- top -->
56
-<div id="side-nav" class="ui-resizable side-nav-resizable">
57
-  <div id="nav-tree">
58
-    <div id="nav-tree-contents">
59
-      <div id="nav-sync" class="sync"></div>
60
-    </div>
61
-  </div>
62
-  <div id="splitbar" style="-moz-user-select:none;" 
63
-       class="ui-resizable-handle">
64
-  </div>
65
-</div>
66
-<script type="text/javascript">
67
-$(document).ready(function(){initNavTree('dir_68267d1309a1af8e8297ef4c3efbcdba.html','');});
68
-</script>
69
-<div id="doc-content">
70
-<!-- window showing the filter options -->
71
-<div id="MSearchSelectWindow"
72
-     onmouseover="return searchBox.OnSearchSelectShow()"
73
-     onmouseout="return searchBox.OnSearchSelectHide()"
74
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
-</div>
76
-
77
-<!-- iframe showing the search results (closed by default) -->
78
-<div id="MSearchResultsWindow">
79
-<iframe src="javascript:void(0)" frameborder="0" 
80
-        name="MSearchResults" id="MSearchResults">
81
-</iframe>
82
-</div>
83
-
84
-<div class="header">
85
-  <div class="headertitle">
86
-<div class="title">src Directory Reference</div>  </div>
87
-</div><!--header-->
88
-<div class="contents">
89
-<table class="memberdecls">
90
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
91
-Files</h2></td></tr>
92
-<tr class="memitem:image_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8cpp.html">image.cpp</a> <a href="image_8cpp_source.html">[code]</a></td></tr>
93
-<tr class="memdesc:image_8cpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fonctions de traitement d'image utilisable pour la détection du robot. <br /></td></tr>
94
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
95
-<tr class="memitem:message_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8cpp.html">message.cpp</a> <a href="message_8cpp_source.html">[code]</a></td></tr>
96
-<tr class="memdesc:message_8cpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Functions for sending message to monitor. <br /></td></tr>
97
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
98
-<tr class="memitem:monitor_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8cpp.html">monitor.cpp</a> <a href="monitor_8cpp_source.html">[code]</a></td></tr>
99
-<tr class="memdesc:monitor_8cpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Library for sending message to monitor or receiving message. <br /></td></tr>
100
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
101
-<tr class="memitem:robot_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="robot_8cpp.html">robot.cpp</a> <a href="robot_8cpp_source.html">[code]</a></td></tr>
102
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
103
-<tr class="memitem:server_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html">server.cpp</a> <a href="server_8cpp_source.html">[code]</a></td></tr>
104
-<tr class="memdesc:server_8cpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Library for opening a TCP server, receiving data and sending message to monitor. <br /></td></tr>
105
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
106
-</table>
107
-</div><!-- contents -->
108
-</div><!-- doc-content -->
109
-<!-- start footer part -->
110
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
111
-  <ul>
112
-    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li>
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>

+ 0
- 8
software/raspberry/superviseur-robot/lib/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js View File

@@ -1,8 +0,0 @@
1
-var dir_68267d1309a1af8e8297ef4c3efbcdba =
2
-[
3
-    [ "image.cpp", "image_8cpp.html", "image_8cpp" ],
4
-    [ "message.cpp", "message_8cpp.html", "message_8cpp" ],
5
-    [ "monitor.cpp", "monitor_8cpp.html", "monitor_8cpp" ],
6
-    [ "robot.cpp", "robot_8cpp.html", "robot_8cpp" ],
7
-    [ "server.cpp", "server_8cpp.html", "server_8cpp" ]
8
-];

BIN
software/raspberry/superviseur-robot/lib/doc/html/doc.png View File


+ 0
- 1596
software/raspberry/superviseur-robot/lib/doc/html/doxygen.css
File diff suppressed because it is too large
View File


BIN
software/raspberry/superviseur-robot/lib/doc/html/doxygen.png View File


+ 0
- 104
software/raspberry/superviseur-robot/lib/doc/html/dynsections.js View File

@@ -1,104 +0,0 @@
1
-function toggleVisibility(linkObj)
2
-{
3
- var base = $(linkObj).attr('id');
4
- var summary = $('#'+base+'-summary');
5
- var content = $('#'+base+'-content');
6
- var trigger = $('#'+base+'-trigger');
7
- var src=$(trigger).attr('src');
8
- if (content.is(':visible')===true) {
9
-   content.hide();
10
-   summary.show();
11
-   $(linkObj).addClass('closed').removeClass('opened');
12
-   $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
13
- } else {
14
-   content.show();
15
-   summary.hide();
16
-   $(linkObj).removeClass('closed').addClass('opened');
17
-   $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
18
- } 
19
- return false;
20
-}
21
-
22
-function updateStripes()
23
-{
24
-  $('table.directory tr').
25
-       removeClass('even').filter(':visible:even').addClass('even');
26
-}
27
-
28
-function toggleLevel(level)
29
-{
30
-  $('table.directory tr').each(function() {
31
-    var l = this.id.split('_').length-1;
32
-    var i = $('#img'+this.id.substring(3));
33
-    var a = $('#arr'+this.id.substring(3));
34
-    if (l<level+1) {
35
-      i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
36
-      a.html('&#9660;');
37
-      $(this).show();
38
-    } else if (l==level+1) {
39
-      i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
40
-      a.html('&#9658;');
41
-      $(this).show();
42
-    } else {
43
-      $(this).hide();
44
-    }
45
-  });
46
-  updateStripes();
47
-}
48
-
49
-function toggleFolder(id)
50
-{
51
-  // the clicked row
52
-  var currentRow = $('#row_'+id);
53
-
54
-  // all rows after the clicked row
55
-  var rows = currentRow.nextAll("tr");
56
-
57
-  var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
58
-
59
-  // only match elements AFTER this one (can't hide elements before)
60
-  var childRows = rows.filter(function() { return this.id.match(re); });
61
-
62
-  // first row is visible we are HIDING
63
-  if (childRows.filter(':first').is(':visible')===true) {
64
-    // replace down arrow by right arrow for current row
65
-    var currentRowSpans = currentRow.find("span");
66
-    currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
67
-    currentRowSpans.filter(".arrow").html('&#9658;');
68
-    rows.filter("[id^=row_"+id+"]").hide(); // hide all children
69
-  } else { // we are SHOWING
70
-    // replace right arrow by down arrow for current row
71
-    var currentRowSpans = currentRow.find("span");
72
-    currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
73
-    currentRowSpans.filter(".arrow").html('&#9660;');
74
-    // replace down arrows by right arrows for child rows
75
-    var childRowsSpans = childRows.find("span");
76
-    childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
77
-    childRowsSpans.filter(".arrow").html('&#9658;');
78
-    childRows.show(); //show all children
79
-  }
80
-  updateStripes();
81
-}
82
-
83
-
84
-function toggleInherit(id)
85
-{
86
-  var rows = $('tr.inherit.'+id);
87
-  var img = $('tr.inherit_header.'+id+' img');
88
-  var src = $(img).attr('src');
89
-  if (rows.filter(':first').is(':visible')===true) {
90
-    rows.css('display','none');
91
-    $(img).attr('src',src.substring(0,src.length-8)+'closed.png');
92
-  } else {
93
-    rows.css('display','table-row'); // using show() causes jump in firefox
94
-    $(img).attr('src',src.substring(0,src.length-10)+'open.png');
95
-  }
96
-}
97
-
98
-
99
-$(document).ready(function() {
100
-  $('.code,.codeRef').each(function() {
101
-    $(this).data('powertip',$('#'+$(this).attr('href').replace(/.*\//,'').replace(/[^a-z_A-Z0-9]/g,'_')).html());
102
-    $(this).powerTip({ placement: 's', smartPlacement: true, mouseOnToPopup: true });
103
-  });
104
-});

+ 0
- 110
software/raspberry/superviseur-robot/lib/doc/html/files.html View File

@@ -1,110 +0,0 @@
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>Bibliotheques TP RT: File 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">Bibliotheques TP RT
33
-   &#160;<span id="projectnumber">1.0</span>
34
-   </div>
35
-   <div id="projectbrief">Bibliotheque de support pour TP/RT</div>
36
-  </td>
37
- </tr>
38
- </tbody>
39
-</table>
40
-</div>
41
-<!-- end header part -->
42
-<!-- Generated by Doxygen 1.8.13 -->
43
-<script type="text/javascript">
44
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
45
-</script>
46
-<script type="text/javascript" src="menudata.js"></script>
47
-<script type="text/javascript" src="menu.js"></script>
48
-<script type="text/javascript">
49
-$(function() {
50
-  initMenu('',true,false,'search.php','Search');
51
-  $(document).ready(function() { init_search(); });
52
-});
53
-</script>
54
-<div id="main-nav"></div>
55
-</div><!-- top -->
56
-<div id="side-nav" class="ui-resizable side-nav-resizable">
57
-  <div id="nav-tree">
58
-    <div id="nav-tree-contents">
59
-      <div id="nav-sync" class="sync"></div>
60
-    </div>
61
-  </div>
62
-  <div id="splitbar" style="-moz-user-select:none;" 
63
-       class="ui-resizable-handle">
64
-  </div>
65
-</div>
66
-<script type="text/javascript">
67
-$(document).ready(function(){initNavTree('files.html','');});
68
-</script>
69
-<div id="doc-content">
70
-<!-- window showing the filter options -->
71
-<div id="MSearchSelectWindow"
72
-     onmouseover="return searchBox.OnSearchSelectShow()"
73
-     onmouseout="return searchBox.OnSearchSelectHide()"
74
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
-</div>
76
-
77
-<!-- iframe showing the search results (closed by default) -->
78
-<div id="MSearchResultsWindow">
79
-<iframe src="javascript:void(0)" frameborder="0" 
80
-        name="MSearchResults" id="MSearchResults">
81
-</iframe>
82
-</div>
83
-
84
-<div class="header">
85
-  <div class="headertitle">
86
-<div class="title">File List</div>  </div>
87
-</div><!--header-->
88
-<div class="contents">
89
-<div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory">
90
-<table class="directory">
91
-<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="definitions_8h_source.html"><span class="icondoc"></span></a><a class="el" href="definitions_8h.html" target="_self">definitions.h</a></td><td class="desc">Various constants used in destjil project </td></tr>
92
-<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="image_8h_source.html"><span class="icondoc"></span></a><a class="el" href="image_8h.html" target="_self">image.h</a></td><td class="desc">Functions for image treatment </td></tr>
93
-<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="message_8h_source.html"><span class="icondoc"></span></a><a class="el" href="message_8h.html" target="_self">message.h</a></td><td class="desc">Functions for sending message to monitor </td></tr>
94
-<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="monitor_8h_source.html"><span class="icondoc"></span></a><a class="el" href="monitor_8h.html" target="_self">monitor.h</a></td><td class="desc">Library for sending message to monitor or receiving message </td></tr>
95
-<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="robot_8h_source.html"><span class="icondoc"></span></a><a class="el" href="robot_8h.html" target="_self">robot.h</a></td><td class="desc">Fonctions for communicating with robot </td></tr>
96
-<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="server_8h_source.html"><span class="icondoc"></span></a><a class="el" href="server_8h.html" target="_self">server.h</a></td><td class="desc">Library for opening a TCP server, receiving data and sending message to monitor </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>

+ 0
- 9
software/raspberry/superviseur-robot/lib/doc/html/files.js View File

@@ -1,9 +0,0 @@
1
-var files =
2
-[
3
-    [ "definitions.h", "definitions_8h.html", "definitions_8h" ],
4
-    [ "image.h", "image_8h.html", "image_8h" ],
5
-    [ "message.h", "message_8h.html", "message_8h" ],
6
-    [ "monitor.h", "monitor_8h.html", "monitor_8h" ],
7
-    [ "robot.h", "robot_8h.html", "robot_8h" ],
8
-    [ "server.h", "server_8h.html", "server_8h" ]
9
-];

BIN
software/raspberry/superviseur-robot/lib/doc/html/folderclosed.png View File


BIN
software/raspberry/superviseur-robot/lib/doc/html/folderopen.png View File


+ 0
- 117
software/raspberry/superviseur-robot/lib/doc/html/functions.html View File

@@ -1,117 +0,0 @@
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>Bibliotheques TP RT: Class Members</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">Bibliotheques TP RT
33
-   &#160;<span id="projectnumber">1.0</span>
34
-   </div>
35
-   <div id="projectbrief">Bibliotheque de support pour TP/RT</div>
36
-  </td>
37
- </tr>
38
- </tbody>
39
-</table>
40
-</div>
41
-<!-- end header part -->
42
-<!-- Generated by Doxygen 1.8.13 -->
43
-<script type="text/javascript">
44
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
45
-</script>
46
-<script type="text/javascript" src="menudata.js"></script>
47
-<script type="text/javascript" src="menu.js"></script>
48
-<script type="text/javascript">
49
-$(function() {
50
-  initMenu('',true,false,'search.php','Search');
51
-  $(document).ready(function() { init_search(); });
52
-});
53
-</script>
54
-<div id="main-nav"></div>
55
-</div><!-- top -->
56
-<div id="side-nav" class="ui-resizable side-nav-resizable">
57
-  <div id="nav-tree">
58
-    <div id="nav-tree-contents">
59
-      <div id="nav-sync" class="sync"></div>
60
-    </div>
61
-  </div>
62
-  <div id="splitbar" style="-moz-user-select:none;" 
63
-       class="ui-resizable-handle">
64
-  </div>
65
-</div>
66
-<script type="text/javascript">
67
-$(document).ready(function(){initNavTree('functions.html','');});
68
-</script>
69
-<div id="doc-content">
70
-<!-- window showing the filter options -->
71
-<div id="MSearchSelectWindow"
72
-     onmouseover="return searchBox.OnSearchSelectShow()"
73
-     onmouseout="return searchBox.OnSearchSelectHide()"
74
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
-</div>
76
-
77
-<!-- iframe showing the search results (closed by default) -->
78
-<div id="MSearchResultsWindow">
79
-<iframe src="javascript:void(0)" frameborder="0" 
80
-        name="MSearchResults" id="MSearchResults">
81
-</iframe>
82
-</div>
83
-
84
-<div class="contents">
85
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div><ul>
86
-<li>angle
87
-: <a class="el" href="struct_position.html#a733540df6c0f832676dc0846b34bb1e2">Position</a>
88
-</li>
89
-<li>center
90
-: <a class="el" href="struct_position.html#aa56444be37071311cfa11aae3e2c2f64">Position</a>
91
-</li>
92
-<li>data
93
-: <a class="el" href="struct_message_from_mon.html#a1aea445500b0fa020a1b08eaff791107">MessageFromMon</a>
94
-, <a class="el" href="struct_message_to_mon.html#a4e5977ba9fb3fa07d435155731944d15">MessageToMon</a>
95
-, <a class="el" href="struct_message_to_robot.html#abf7dafbba72784855abd50469ba82705">MessageToRobot</a>
96
-</li>
97
-<li>direction
98
-: <a class="el" href="struct_position.html#a780d124971951424c0c63f6d81bb4d92">Position</a>
99
-</li>
100
-<li>header
101
-: <a class="el" href="struct_message_from_mon.html#ad46f6e6dd24be5cb2bc5eae5b3cdd095">MessageFromMon</a>
102
-, <a class="el" href="struct_message_to_mon.html#acb1096bef5e5c300f3d795556fda852a">MessageToMon</a>
103
-, <a class="el" href="struct_message_to_robot.html#ab00202c6cfdd86ea4cd891c972405db6">MessageToRobot</a>
104
-</li>
105
-</ul>
106
-</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>

+ 0
- 117
software/raspberry/superviseur-robot/lib/doc/html/functions_vars.html View File

@@ -1,117 +0,0 @@
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>Bibliotheques TP RT: Class Members - Variables</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">Bibliotheques TP RT
33
-   &#160;<span id="projectnumber">1.0</span>
34
-   </div>
35
-   <div id="projectbrief">Bibliotheque de support pour TP/RT</div>
36
-  </td>
37
- </tr>
38
- </tbody>
39
-</table>
40
-</div>
41
-<!-- end header part -->
42
-<!-- Generated by Doxygen 1.8.13 -->
43
-<script type="text/javascript">
44
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
45
-</script>
46
-<script type="text/javascript" src="menudata.js"></script>
47
-<script type="text/javascript" src="menu.js"></script>
48
-<script type="text/javascript">
49
-$(function() {
50
-  initMenu('',true,false,'search.php','Search');
51
-  $(document).ready(function() { init_search(); });
52
-});
53
-</script>
54
-<div id="main-nav"></div>
55
-</div><!-- top -->
56
-<div id="side-nav" class="ui-resizable side-nav-resizable">
57
-  <div id="nav-tree">
58
-    <div id="nav-tree-contents">
59
-      <div id="nav-sync" class="sync"></div>
60
-    </div>
61
-  </div>
62
-  <div id="splitbar" style="-moz-user-select:none;" 
63
-       class="ui-resizable-handle">
64
-  </div>
65
-</div>
66
-<script type="text/javascript">
67
-$(document).ready(function(){initNavTree('functions_vars.html','');});
68
-</script>
69
-<div id="doc-content">
70
-<!-- window showing the filter options -->
71
-<div id="MSearchSelectWindow"
72
-     onmouseover="return searchBox.OnSearchSelectShow()"
73
-     onmouseout="return searchBox.OnSearchSelectHide()"
74
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
-</div>
76
-
77
-<!-- iframe showing the search results (closed by default) -->
78
-<div id="MSearchResultsWindow">
79
-<iframe src="javascript:void(0)" frameborder="0" 
80
-        name="MSearchResults" id="MSearchResults">
81
-</iframe>
82
-</div>
83
-
84
-<div class="contents">
85
-&#160;<ul>
86
-<li>angle
87
-: <a class="el" href="struct_position.html#a733540df6c0f832676dc0846b34bb1e2">Position</a>
88
-</li>
89
-<li>center
90
-: <a class="el" href="struct_position.html#aa56444be37071311cfa11aae3e2c2f64">Position</a>
91
-</li>
92
-<li>data
93
-: <a class="el" href="struct_message_from_mon.html#a1aea445500b0fa020a1b08eaff791107">MessageFromMon</a>
94
-, <a class="el" href="struct_message_to_mon.html#a4e5977ba9fb3fa07d435155731944d15">MessageToMon</a>
95
-, <a class="el" href="struct_message_to_robot.html#abf7dafbba72784855abd50469ba82705">MessageToRobot</a>
96
-</li>
97
-<li>direction
98
-: <a class="el" href="struct_position.html#a780d124971951424c0c63f6d81bb4d92">Position</a>
99
-</li>
100
-<li>header
101
-: <a class="el" href="struct_message_from_mon.html#ad46f6e6dd24be5cb2bc5eae5b3cdd095">MessageFromMon</a>
102
-, <a class="el" href="struct_message_to_mon.html#acb1096bef5e5c300f3d795556fda852a">MessageToMon</a>
103
-, <a class="el" href="struct_message_to_robot.html#ab00202c6cfdd86ea4cd891c972405db6">MessageToRobot</a>
104
-</li>
105
-</ul>
106
-</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>

+ 0
- 425
software/raspberry/superviseur-robot/lib/doc/html/globals.html View File

@@ -1,425 +0,0 @@
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>Bibliotheques TP RT: File Members</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">Bibliotheques TP RT
33
-   &#160;<span id="projectnumber">1.0</span>
34
-   </div>
35
-   <div id="projectbrief">Bibliotheque de support pour TP/RT</div>
36
-  </td>
37
- </tr>
38
- </tbody>
39
-</table>
40
-</div>
41
-<!-- end header part -->
42
-<!-- Generated by Doxygen 1.8.13 -->
43
-<script type="text/javascript">
44
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
45
-</script>
46
-<script type="text/javascript" src="menudata.js"></script>
47
-<script type="text/javascript" src="menu.js"></script>
48
-<script type="text/javascript">
49
-$(function() {
50
-  initMenu('',true,false,'search.php','Search');
51
-  $(document).ready(function() { init_search(); });
52
-});
53
-</script>
54
-<div id="main-nav"></div>
55
-</div><!-- top -->
56
-<div id="side-nav" class="ui-resizable side-nav-resizable">
57
-  <div id="nav-tree">
58
-    <div id="nav-tree-contents">
59
-      <div id="nav-sync" class="sync"></div>
60
-    </div>
61
-  </div>
62
-  <div id="splitbar" style="-moz-user-select:none;" 
63
-       class="ui-resizable-handle">
64
-  </div>
65
-</div>
66
-<script type="text/javascript">
67
-$(document).ready(function(){initNavTree('globals.html','');});
68
-</script>
69
-<div id="doc-content">
70
-<!-- window showing the filter options -->
71
-<div id="MSearchSelectWindow"
72
-     onmouseover="return searchBox.OnSearchSelectShow()"
73
-     onmouseout="return searchBox.OnSearchSelectHide()"
74
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
-</div>
76
-
77
-<!-- iframe showing the search results (closed by default) -->
78
-<div id="MSearchResultsWindow">
79
-<iframe src="javascript:void(0)" frameborder="0" 
80
-        name="MSearchResults" id="MSearchResults">
81
-</iframe>
82
-</div>
83
-
84
-<div class="contents">
85
-<div class="textblock">Here is a list of all file members with links to the files they belong to:</div>
86
-
87
-<h3><a id="index_a"></a>- a -</h3><ul>
88
-<li>acceptClient()
89
-: <a class="el" href="server_8h.html#abff9f8e931ecce919588b371dc511857">server.h</a>
90
-</li>
91
-<li>Arene
92
-: <a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">image.h</a>
93
-</li>
94
-</ul>
95
-
96
-
97
-<h3><a id="index_c"></a>- c -</h3><ul>
98
-<li>CAM_ARENA_CONFIRM
99
-: <a class="el" href="definitions_8h.html#a15d9063cd3c60755685ceb75df4a7354">definitions.h</a>
100
-</li>
101
-<li>CAM_ARENA_INFIRM
102
-: <a class="el" href="definitions_8h.html#ac836c6abc7e32d2cf7f59ed2a8383ca7">definitions.h</a>
103
-</li>
104
-<li>CAM_ASK_ARENA
105
-: <a class="el" href="definitions_8h.html#a6418778d1f34e618aebd9ca1861ab500">definitions.h</a>
106
-</li>
107
-<li>CAM_CLOSE
108
-: <a class="el" href="definitions_8h.html#a675009273c3923e8ad1a6d2818063b61">definitions.h</a>
109
-</li>
110
-<li>CAM_COMPUTE_POSITION
111
-: <a class="el" href="definitions_8h.html#a74fdb9d00556feb699d3c72bd7b5d5e5">definitions.h</a>
112
-</li>
113
-<li>CAM_OPEN
114
-: <a class="el" href="definitions_8h.html#a2a7149bbe097fae8e799ce2ab6f69390">definitions.h</a>
115
-</li>
116
-<li>CAM_STOP_COMPUTE_POSITION
117
-: <a class="el" href="definitions_8h.html#ae864cfaefbf5a210e67678b2144a289f">definitions.h</a>
118
-</li>
119
-<li>Camera
120
-: <a class="el" href="image_8h.html#a739dda3f6f6ddbab22617837b43a692a">image.h</a>
121
-</li>
122
-<li>CHECK_ARENA
123
-: <a class="el" href="monitor_8h.html#a22d20ac264e03c59d6941cb11386aa89">monitor.h</a>
124
-</li>
125
-<li>close_camera()
126
-: <a class="el" href="image_8h.html#a19eac11a04cb4b86fd32e6a36445ad5d">image.h</a>
127
-</li>
128
-<li>CLOSE_COM_DMB
129
-: <a class="el" href="definitions_8h.html#a1b18773c1ce9068c4d38c2cbd2900263">definitions.h</a>
130
-</li>
131
-<li>close_communication_robot()
132
-: <a class="el" href="robot_8h.html#a3fbce7530a62f9287f8a3b85b9c7e4d7">robot.h</a>
133
-</li>
134
-<li>closeServer()
135
-: <a class="el" href="server_8h.html#ab65b2df50051036defe0f35366f5a3d6">server.h</a>
136
-</li>
137
-<li>closesocket
138
-: <a class="el" href="monitor_8h.html#ab6b45251e218af8f09c5d627b5262398">monitor.h</a>
139
-</li>
140
-<li>compress_image()
141
-: <a class="el" href="image_8h.html#a909ca7577f0ac2e4bd0ea21291690dce">image.h</a>
142
-</li>
143
-</ul>
144
-
145
-
146
-<h3><a id="index_d"></a>- d -</h3><ul>
147
-<li>DEFAULT_INTERFACE_FILE
148
-: <a class="el" href="monitor_8h.html#af533d8bd7d6a1d9f9efba3b259280e32">monitor.h</a>
149
-</li>
150
-<li>DEFAULT_NODEJS_PATH
151
-: <a class="el" href="monitor_8h.html#a2c47b710f0858fe41c544517c6b2a2fd">monitor.h</a>
152
-</li>
153
-<li>DEFAULT_PARITY
154
-: <a class="el" href="monitor_8h.html#a939612a13947b5bb9fc848e3222a231d">monitor.h</a>
155
-</li>
156
-<li>DEFAULT_PORT
157
-: <a class="el" href="monitor_8h.html#a16b710f592bf8f7900666392adc444dc">monitor.h</a>
158
-</li>
159
-<li>DEFAULT_SERVER_PORT
160
-: <a class="el" href="server_8h.html#af257e2a3e091629829857a2eb8931a7a">server.h</a>
161
-</li>
162
-<li>detect_arena()
163
-: <a class="el" href="image_8h.html#acad45df4061a55f17be0db97c1406249">image.h</a>
164
-</li>
165
-<li>DETECT_ARENA
166
-: <a class="el" href="monitor_8h.html#ab3be9ae187e8b98bb000ca0bca68e982">monitor.h</a>
167
-</li>
168
-<li>detect_position()
169
-: <a class="el" href="image_8h.html#af9f6e2dd4409486f2f6446d1a8a02c40">image.h</a>
170
-</li>
171
-<li>DMB_BAT_HIGH
172
-: <a class="el" href="definitions_8h.html#ab34c46794a9de6746a96752668c73754">definitions.h</a>
173
-</li>
174
-<li>DMB_BAT_LOW
175
-: <a class="el" href="definitions_8h.html#a66c0c4960c1e81c8da8c8e1d4a202352">definitions.h</a>
176
-</li>
177
-<li>DMB_BAT_MEDIUM
178
-: <a class="el" href="definitions_8h.html#aea6ef1c13db1a8a4a29b065d0c3f73e4">definitions.h</a>
179
-</li>
180
-<li>DMB_BUSY
181
-: <a class="el" href="definitions_8h.html#a3327443cd321f0c356a5d3d74377892b">definitions.h</a>
182
-</li>
183
-<li>DMB_DO_NOTHING
184
-: <a class="el" href="definitions_8h.html#a07650c5f6647c5143bac535fdbeb77d5">definitions.h</a>
185
-</li>
186
-<li>DMB_GET_VBAT
187
-: <a class="el" href="definitions_8h.html#af1737e8fe4da4e8bc2d5db9d26c42462">definitions.h</a>
188
-</li>
189
-<li>DMB_GO_BACK
190
-: <a class="el" href="definitions_8h.html#a499f41cc19a4459de033687049cbbe71">definitions.h</a>
191
-</li>
192
-<li>DMB_GO_FORWARD
193
-: <a class="el" href="definitions_8h.html#ae363a29a4961cd8a646a0ca9199bc6cf">definitions.h</a>
194
-</li>
195
-<li>DMB_GO_LEFT
196
-: <a class="el" href="definitions_8h.html#aefcb838e73a335f1a2a6c914ee2ff752">definitions.h</a>
197
-</li>
198
-<li>DMB_GO_RIGHT
199
-: <a class="el" href="definitions_8h.html#ad681962f7b8cf4797ebd48be0405d1b9">definitions.h</a>
200
-</li>
201
-<li>DMB_IDLE
202
-: <a class="el" href="definitions_8h.html#a82b279c49221d3cd3d875d521dfb97b9">definitions.h</a>
203
-</li>
204
-<li>DMB_IS_BUSY
205
-: <a class="el" href="definitions_8h.html#ad58c241121e685f26a291aa4bd5f9c80">definitions.h</a>
206
-</li>
207
-<li>DMB_MOVE
208
-: <a class="el" href="definitions_8h.html#ac48dee90eb71d036d001321674abbb8b">definitions.h</a>
209
-</li>
210
-<li>DMB_PING
211
-: <a class="el" href="definitions_8h.html#acf7d51360dcb103fc57604725ec2816d">definitions.h</a>
212
-</li>
213
-<li>DMB_RELOAD_WD
214
-: <a class="el" href="definitions_8h.html#a2ca219902014ffb39aab27cca08a948f">definitions.h</a>
215
-</li>
216
-<li>DMB_START_WITH_WD
217
-: <a class="el" href="definitions_8h.html#adee1628bbc796ba55f4a349895f4e0fa">definitions.h</a>
218
-</li>
219
-<li>DMB_START_WITHOUT_WD
220
-: <a class="el" href="definitions_8h.html#a5ebbd37042a6244b4f9d473ae7132780">definitions.h</a>
221
-</li>
222
-<li>DMB_STOP_MOVE
223
-: <a class="el" href="definitions_8h.html#a7308179907a0a2989c162865e7a7979a">definitions.h</a>
224
-</li>
225
-<li>DMB_TURN
226
-: <a class="el" href="definitions_8h.html#ac6c5492c8100e73f8d30ed36072684db">definitions.h</a>
227
-</li>
228
-<li>draw_arena()
229
-: <a class="el" href="image_8h.html#a5ffd032a466af45a505fb46252194bbf">image.h</a>
230
-</li>
231
-<li>draw_position()
232
-: <a class="el" href="image_8h.html#a869c3946d4a414b8730ca4f91fbd9556">image.h</a>
233
-</li>
234
-</ul>
235
-
236
-
237
-<h3><a id="index_f"></a>- f -</h3><ul>
238
-<li>free_msgToMon_data()
239
-: <a class="el" href="message_8h.html#a285193a5a9d3b142f3f1c53c471d3173">message.h</a>
240
-</li>
241
-</ul>
242
-
243
-
244
-<h3><a id="index_g"></a>- g -</h3><ul>
245
-<li>get_image()
246
-: <a class="el" href="image_8h.html#ad904f3348c2d44f9c82435c94cd83844">image.h</a>
247
-</li>
248
-</ul>
249
-
250
-
251
-<h3><a id="index_h"></a>- h -</h3><ul>
252
-<li>HEADER_MTS_CAMERA
253
-: <a class="el" href="monitor_8h.html#a91e2658cf20010646211ba748885c180">monitor.h</a>
254
-</li>
255
-<li>HEADER_MTS_COM_DMB
256
-: <a class="el" href="monitor_8h.html#a0c829d92889c5c9b2d485964ce933fab">monitor.h</a>
257
-</li>
258
-<li>HEADER_MTS_DMB_ORDER
259
-: <a class="el" href="monitor_8h.html#a5ccd30e6502bb94eaa13a597edb1f156">monitor.h</a>
260
-</li>
261
-<li>HEADER_MTS_MSG
262
-: <a class="el" href="monitor_8h.html#a980e8f9457e30018fddcd4d997f17a85">monitor.h</a>
263
-</li>
264
-<li>HEADER_MTS_STOP
265
-: <a class="el" href="monitor_8h.html#a2be30c9a3e65eaf5502b8542a6ac6259">monitor.h</a>
266
-</li>
267
-<li>HEADER_STM_ACK
268
-: <a class="el" href="monitor_8h.html#af2325d19ae9da4310eb608c744149f53">monitor.h</a>
269
-</li>
270
-<li>HEADER_STM_BAT
271
-: <a class="el" href="monitor_8h.html#a0de226ae5af8b83f3b163ff4413eef95">monitor.h</a>
272
-</li>
273
-<li>HEADER_STM_IMAGE
274
-: <a class="el" href="monitor_8h.html#ad62b697bd25a71d171db46740aef2830">monitor.h</a>
275
-</li>
276
-<li>HEADER_STM_LOST_DMB
277
-: <a class="el" href="monitor_8h.html#afe29ce74d16751828da8aec7e13ad06b">monitor.h</a>
278
-</li>
279
-<li>HEADER_STM_MES
280
-: <a class="el" href="monitor_8h.html#ac1034bccb09918cccd3ba142377a6788">monitor.h</a>
281
-</li>
282
-<li>HEADER_STM_NO_ACK
283
-: <a class="el" href="monitor_8h.html#ac2e64478522da4e3b45c139c0c72557f">monitor.h</a>
284
-</li>
285
-<li>HEADER_STM_POS
286
-: <a class="el" href="monitor_8h.html#a6a07aae2539981459edc8070a0f019db">monitor.h</a>
287
-</li>
288
-<li>HEIGHT
289
-: <a class="el" href="image_8h.html#aed89bd71aee8be823e8a20ec4e093c1e">image.h</a>
290
-</li>
291
-</ul>
292
-
293
-
294
-<h3><a id="index_i"></a>- i -</h3><ul>
295
-<li>Image
296
-: <a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">image.h</a>
297
-</li>
298
-<li>INVALID_SOCKET
299
-: <a class="el" href="monitor_8h.html#a26769957ec1a2beaf223f33b66ee64ab">monitor.h</a>
300
-</li>
301
-</ul>
302
-
303
-
304
-<h3><a id="index_j"></a>- j -</h3><ul>
305
-<li>Jpg
306
-: <a class="el" href="image_8h.html#a9ac2855e21920c676a108df386ff9415">image.h</a>
307
-</li>
308
-</ul>
309
-
310
-
311
-<h3><a id="index_n"></a>- n -</h3><ul>
312
-<li>NO_ARENA
313
-: <a class="el" href="monitor_8h.html#a1d58e03abc2a587c7f0a0665c94c0e68">monitor.h</a>
314
-</li>
315
-</ul>
316
-
317
-
318
-<h3><a id="index_o"></a>- o -</h3><ul>
319
-<li>open_camera()
320
-: <a class="el" href="image_8h.html#aca0662ab31eac7fdb2d64fecc52ff1da">image.h</a>
321
-</li>
322
-<li>OPEN_COM_DMB
323
-: <a class="el" href="definitions_8h.html#aac798eaf6994ddcadd8a38ad8aba234f">definitions.h</a>
324
-</li>
325
-<li>open_communication_robot()
326
-: <a class="el" href="robot_8h.html#a0e70fa821a04d349552b8bd54f6935db">robot.h</a>
327
-</li>
328
-<li>openServer()
329
-: <a class="el" href="server_8h.html#a99b54d5b3404766f906f49605a4aa0e3">server.h</a>
330
-</li>
331
-</ul>
332
-
333
-
334
-<h3><a id="index_p"></a>- p -</h3><ul>
335
-<li>print_msgToMon()
336
-: <a class="el" href="message_8h.html#ae409e822d69cee7483a2d41c62698a85">message.h</a>
337
-</li>
338
-</ul>
339
-
340
-
341
-<h3><a id="index_r"></a>- r -</h3><ul>
342
-<li>receive_message_from_monitor()
343
-: <a class="el" href="monitor_8h.html#a61eca0d5b49118350db39583e1bd1032">monitor.h</a>
344
-</li>
345
-<li>receiveDataFromServer()
346
-: <a class="el" href="server_8h.html#a8b66a2007f3f9ed8538428a309c9d368">server.h</a>
347
-</li>
348
-<li>receiveDataFromServerFromClient()
349
-: <a class="el" href="server_8h.html#a247e0124af257d0cc7abc25a7c448d1b">server.h</a>
350
-</li>
351
-<li>ROBOT_CHECKSUM
352
-: <a class="el" href="definitions_8h.html#af1118b8a83d446b4965347bba126a488">definitions.h</a>
353
-</li>
354
-<li>ROBOT_ERROR
355
-: <a class="el" href="definitions_8h.html#a4aefbbdd5d35999aa0575ab7183148d4">definitions.h</a>
356
-</li>
357
-<li>ROBOT_OK
358
-: <a class="el" href="definitions_8h.html#ad7b2f95c0b423fb9784acb897b910c36">definitions.h</a>
359
-</li>
360
-<li>ROBOT_TIMED_OUT
361
-: <a class="el" href="definitions_8h.html#a624686d3af63394ee02f0a197967d44a">definitions.h</a>
362
-</li>
363
-<li>ROBOT_UKNOWN_CMD
364
-: <a class="el" href="definitions_8h.html#a70a2d5db14b900843364adb7cfe53ac8">definitions.h</a>
365
-</li>
366
-</ul>
367
-
368
-
369
-<h3><a id="index_s"></a>- s -</h3><ul>
370
-<li>send_command_to_robot()
371
-: <a class="el" href="robot_8h.html#abe88fd581be321a9d86ae7063abd2f65">robot.h</a>
372
-</li>
373
-<li>send_message_to_monitor()
374
-: <a class="el" href="monitor_8h.html#ac3d876b96642b6ee46f6a96b7ffcb864">monitor.h</a>
375
-</li>
376
-<li>sendDataToServer()
377
-: <a class="el" href="server_8h.html#a8d865d29914b980fd71ed8d347e4ec50">server.h</a>
378
-</li>
379
-<li>sendDataToServerForClient()
380
-: <a class="el" href="server_8h.html#a4c2df7961aa7379ac79d80980a1c537b">server.h</a>
381
-</li>
382
-<li>sendImage()
383
-: <a class="el" href="server_8h.html#a51b9372f5467705aa81d76ae034c7628">server.h</a>
384
-</li>
385
-<li>serialPort
386
-: <a class="el" href="robot_8h.html#a32c8768c18732c59b503f8ee7515a693">robot.h</a>
387
-</li>
388
-<li>set_msgToMon_data()
389
-: <a class="el" href="message_8h.html#aa938f8156bfca7379f533b751334ca6f">message.h</a>
390
-</li>
391
-<li>set_msgToMon_header()
392
-: <a class="el" href="message_8h.html#a8c768ba3ccfd64ba1e39079c967aff26">message.h</a>
393
-</li>
394
-<li>SOCKADDR
395
-: <a class="el" href="monitor_8h.html#ae334b73cedf7204187dce3f817576009">monitor.h</a>
396
-</li>
397
-<li>SOCKADDR_IN
398
-: <a class="el" href="monitor_8h.html#a29046dc0232f0e5c70adbc25090d77b8">monitor.h</a>
399
-</li>
400
-<li>SOCKET
401
-: <a class="el" href="monitor_8h.html#a8dc8083897335125630f1af5dafd5831">monitor.h</a>
402
-</li>
403
-<li>SOCKET_ERROR
404
-: <a class="el" href="monitor_8h.html#a633b0396ff93d336a088412a190a5072">monitor.h</a>
405
-</li>
406
-</ul>
407
-
408
-
409
-<h3><a id="index_w"></a>- w -</h3><ul>
410
-<li>WIDTH
411
-: <a class="el" href="image_8h.html#a241aeeb764887ae5e3de58b98f04b16d">image.h</a>
412
-</li>
413
-</ul>
414
-</div><!-- contents -->
415
-</div><!-- doc-content -->
416
-<!-- start footer part -->
417
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
418
-  <ul>
419
-    <li class="footer">Generated by
420
-    <a href="http://www.doxygen.org/index.html">
421
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
422
-  </ul>
423
-</div>
424
-</body>
425
-</html>

+ 0
- 309
software/raspberry/superviseur-robot/lib/doc/html/globals_defs.html View File

@@ -1,309 +0,0 @@
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>Bibliotheques TP RT: File Members</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">Bibliotheques TP RT
33
-   &#160;<span id="projectnumber">1.0</span>
34
-   </div>
35
-   <div id="projectbrief">Bibliotheque de support pour TP/RT</div>
36
-  </td>
37
- </tr>
38
- </tbody>
39
-</table>
40
-</div>
41
-<!-- end header part -->
42
-<!-- Generated by Doxygen 1.8.13 -->
43
-<script type="text/javascript">
44
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
45
-</script>
46
-<script type="text/javascript" src="menudata.js"></script>
47
-<script type="text/javascript" src="menu.js"></script>
48
-<script type="text/javascript">
49
-$(function() {
50
-  initMenu('',true,false,'search.php','Search');
51
-  $(document).ready(function() { init_search(); });
52
-});
53
-</script>
54
-<div id="main-nav"></div>
55
-</div><!-- top -->
56
-<div id="side-nav" class="ui-resizable side-nav-resizable">
57
-  <div id="nav-tree">
58
-    <div id="nav-tree-contents">
59
-      <div id="nav-sync" class="sync"></div>
60
-    </div>
61
-  </div>
62
-  <div id="splitbar" style="-moz-user-select:none;" 
63
-       class="ui-resizable-handle">
64
-  </div>
65
-</div>
66
-<script type="text/javascript">
67
-$(document).ready(function(){initNavTree('globals_defs.html','');});
68
-</script>
69
-<div id="doc-content">
70
-<!-- window showing the filter options -->
71
-<div id="MSearchSelectWindow"
72
-     onmouseover="return searchBox.OnSearchSelectShow()"
73
-     onmouseout="return searchBox.OnSearchSelectHide()"
74
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
-</div>
76
-
77
-<!-- iframe showing the search results (closed by default) -->
78
-<div id="MSearchResultsWindow">
79
-<iframe src="javascript:void(0)" frameborder="0" 
80
-        name="MSearchResults" id="MSearchResults">
81
-</iframe>
82
-</div>
83
-
84
-<div class="contents">
85
-&#160;
86
-
87
-<h3><a id="index_c"></a>- c -</h3><ul>
88
-<li>CAM_ARENA_CONFIRM
89
-: <a class="el" href="definitions_8h.html#a15d9063cd3c60755685ceb75df4a7354">definitions.h</a>
90
-</li>
91
-<li>CAM_ARENA_INFIRM
92
-: <a class="el" href="definitions_8h.html#ac836c6abc7e32d2cf7f59ed2a8383ca7">definitions.h</a>
93
-</li>
94
-<li>CAM_ASK_ARENA
95
-: <a class="el" href="definitions_8h.html#a6418778d1f34e618aebd9ca1861ab500">definitions.h</a>
96
-</li>
97
-<li>CAM_CLOSE
98
-: <a class="el" href="definitions_8h.html#a675009273c3923e8ad1a6d2818063b61">definitions.h</a>
99
-</li>
100
-<li>CAM_COMPUTE_POSITION
101
-: <a class="el" href="definitions_8h.html#a74fdb9d00556feb699d3c72bd7b5d5e5">definitions.h</a>
102
-</li>
103
-<li>CAM_OPEN
104
-: <a class="el" href="definitions_8h.html#a2a7149bbe097fae8e799ce2ab6f69390">definitions.h</a>
105
-</li>
106
-<li>CAM_STOP_COMPUTE_POSITION
107
-: <a class="el" href="definitions_8h.html#ae864cfaefbf5a210e67678b2144a289f">definitions.h</a>
108
-</li>
109
-<li>CHECK_ARENA
110
-: <a class="el" href="monitor_8h.html#a22d20ac264e03c59d6941cb11386aa89">monitor.h</a>
111
-</li>
112
-<li>CLOSE_COM_DMB
113
-: <a class="el" href="definitions_8h.html#a1b18773c1ce9068c4d38c2cbd2900263">definitions.h</a>
114
-</li>
115
-<li>closesocket
116
-: <a class="el" href="monitor_8h.html#ab6b45251e218af8f09c5d627b5262398">monitor.h</a>
117
-</li>
118
-</ul>
119
-
120
-
121
-<h3><a id="index_d"></a>- d -</h3><ul>
122
-<li>DEFAULT_INTERFACE_FILE
123
-: <a class="el" href="monitor_8h.html#af533d8bd7d6a1d9f9efba3b259280e32">monitor.h</a>
124
-</li>
125
-<li>DEFAULT_NODEJS_PATH
126
-: <a class="el" href="monitor_8h.html#a2c47b710f0858fe41c544517c6b2a2fd">monitor.h</a>
127
-</li>
128
-<li>DEFAULT_PARITY
129
-: <a class="el" href="monitor_8h.html#a939612a13947b5bb9fc848e3222a231d">monitor.h</a>
130
-</li>
131
-<li>DEFAULT_PORT
132
-: <a class="el" href="monitor_8h.html#a16b710f592bf8f7900666392adc444dc">monitor.h</a>
133
-</li>
134
-<li>DEFAULT_SERVER_PORT
135
-: <a class="el" href="server_8h.html#af257e2a3e091629829857a2eb8931a7a">server.h</a>
136
-</li>
137
-<li>DETECT_ARENA
138
-: <a class="el" href="monitor_8h.html#ab3be9ae187e8b98bb000ca0bca68e982">monitor.h</a>
139
-</li>
140
-<li>DMB_BAT_HIGH
141
-: <a class="el" href="definitions_8h.html#ab34c46794a9de6746a96752668c73754">definitions.h</a>
142
-</li>
143
-<li>DMB_BAT_LOW
144
-: <a class="el" href="definitions_8h.html#a66c0c4960c1e81c8da8c8e1d4a202352">definitions.h</a>
145
-</li>
146
-<li>DMB_BAT_MEDIUM
147
-: <a class="el" href="definitions_8h.html#aea6ef1c13db1a8a4a29b065d0c3f73e4">definitions.h</a>
148
-</li>
149
-<li>DMB_BUSY
150
-: <a class="el" href="definitions_8h.html#a3327443cd321f0c356a5d3d74377892b">definitions.h</a>
151
-</li>
152
-<li>DMB_DO_NOTHING
153
-: <a class="el" href="definitions_8h.html#a07650c5f6647c5143bac535fdbeb77d5">definitions.h</a>
154
-</li>
155
-<li>DMB_GET_VBAT
156
-: <a class="el" href="definitions_8h.html#af1737e8fe4da4e8bc2d5db9d26c42462">definitions.h</a>
157
-</li>
158
-<li>DMB_GO_BACK
159
-: <a class="el" href="definitions_8h.html#a499f41cc19a4459de033687049cbbe71">definitions.h</a>
160
-</li>
161
-<li>DMB_GO_FORWARD
162
-: <a class="el" href="definitions_8h.html#ae363a29a4961cd8a646a0ca9199bc6cf">definitions.h</a>
163
-</li>
164
-<li>DMB_GO_LEFT
165
-: <a class="el" href="definitions_8h.html#aefcb838e73a335f1a2a6c914ee2ff752">definitions.h</a>
166
-</li>
167
-<li>DMB_GO_RIGHT
168
-: <a class="el" href="definitions_8h.html#ad681962f7b8cf4797ebd48be0405d1b9">definitions.h</a>
169
-</li>
170
-<li>DMB_IDLE
171
-: <a class="el" href="definitions_8h.html#a82b279c49221d3cd3d875d521dfb97b9">definitions.h</a>
172
-</li>
173
-<li>DMB_IS_BUSY
174
-: <a class="el" href="definitions_8h.html#ad58c241121e685f26a291aa4bd5f9c80">definitions.h</a>
175
-</li>
176
-<li>DMB_MOVE
177
-: <a class="el" href="definitions_8h.html#ac48dee90eb71d036d001321674abbb8b">definitions.h</a>
178
-</li>
179
-<li>DMB_PING
180
-: <a class="el" href="definitions_8h.html#acf7d51360dcb103fc57604725ec2816d">definitions.h</a>
181
-</li>
182
-<li>DMB_RELOAD_WD
183
-: <a class="el" href="definitions_8h.html#a2ca219902014ffb39aab27cca08a948f">definitions.h</a>
184
-</li>
185
-<li>DMB_START_WITH_WD
186
-: <a class="el" href="definitions_8h.html#adee1628bbc796ba55f4a349895f4e0fa">definitions.h</a>
187
-</li>
188
-<li>DMB_START_WITHOUT_WD
189
-: <a class="el" href="definitions_8h.html#a5ebbd37042a6244b4f9d473ae7132780">definitions.h</a>
190
-</li>
191
-<li>DMB_STOP_MOVE
192
-: <a class="el" href="definitions_8h.html#a7308179907a0a2989c162865e7a7979a">definitions.h</a>
193
-</li>
194
-<li>DMB_TURN
195
-: <a class="el" href="definitions_8h.html#ac6c5492c8100e73f8d30ed36072684db">definitions.h</a>
196
-</li>
197
-</ul>
198
-
199
-
200
-<h3><a id="index_h"></a>- h -</h3><ul>
201
-<li>HEADER_MTS_CAMERA
202
-: <a class="el" href="monitor_8h.html#a91e2658cf20010646211ba748885c180">monitor.h</a>
203
-</li>
204
-<li>HEADER_MTS_COM_DMB
205
-: <a class="el" href="monitor_8h.html#a0c829d92889c5c9b2d485964ce933fab">monitor.h</a>
206
-</li>
207
-<li>HEADER_MTS_DMB_ORDER
208
-: <a class="el" href="monitor_8h.html#a5ccd30e6502bb94eaa13a597edb1f156">monitor.h</a>
209
-</li>
210
-<li>HEADER_MTS_MSG
211
-: <a class="el" href="monitor_8h.html#a980e8f9457e30018fddcd4d997f17a85">monitor.h</a>
212
-</li>
213
-<li>HEADER_MTS_STOP
214
-: <a class="el" href="monitor_8h.html#a2be30c9a3e65eaf5502b8542a6ac6259">monitor.h</a>
215
-</li>
216
-<li>HEADER_STM_ACK
217
-: <a class="el" href="monitor_8h.html#af2325d19ae9da4310eb608c744149f53">monitor.h</a>
218
-</li>
219
-<li>HEADER_STM_BAT
220
-: <a class="el" href="monitor_8h.html#a0de226ae5af8b83f3b163ff4413eef95">monitor.h</a>
221
-</li>
222
-<li>HEADER_STM_IMAGE
223
-: <a class="el" href="monitor_8h.html#ad62b697bd25a71d171db46740aef2830">monitor.h</a>
224
-</li>
225
-<li>HEADER_STM_LOST_DMB
226
-: <a class="el" href="monitor_8h.html#afe29ce74d16751828da8aec7e13ad06b">monitor.h</a>
227
-</li>
228
-<li>HEADER_STM_MES
229
-: <a class="el" href="monitor_8h.html#ac1034bccb09918cccd3ba142377a6788">monitor.h</a>
230
-</li>
231
-<li>HEADER_STM_NO_ACK
232
-: <a class="el" href="monitor_8h.html#ac2e64478522da4e3b45c139c0c72557f">monitor.h</a>
233
-</li>
234
-<li>HEADER_STM_POS
235
-: <a class="el" href="monitor_8h.html#a6a07aae2539981459edc8070a0f019db">monitor.h</a>
236
-</li>
237
-<li>HEIGHT
238
-: <a class="el" href="image_8h.html#aed89bd71aee8be823e8a20ec4e093c1e">image.h</a>
239
-</li>
240
-</ul>
241
-
242
-
243
-<h3><a id="index_i"></a>- i -</h3><ul>
244
-<li>INVALID_SOCKET
245
-: <a class="el" href="monitor_8h.html#a26769957ec1a2beaf223f33b66ee64ab">monitor.h</a>
246
-</li>
247
-</ul>
248
-
249
-
250
-<h3><a id="index_n"></a>- n -</h3><ul>
251
-<li>NO_ARENA
252
-: <a class="el" href="monitor_8h.html#a1d58e03abc2a587c7f0a0665c94c0e68">monitor.h</a>
253
-</li>
254
-</ul>
255
-
256
-
257
-<h3><a id="index_o"></a>- o -</h3><ul>
258
-<li>OPEN_COM_DMB
259
-: <a class="el" href="definitions_8h.html#aac798eaf6994ddcadd8a38ad8aba234f">definitions.h</a>
260
-</li>
261
-</ul>
262
-
263
-
264
-<h3><a id="index_r"></a>- r -</h3><ul>
265
-<li>ROBOT_CHECKSUM
266
-: <a class="el" href="definitions_8h.html#af1118b8a83d446b4965347bba126a488">definitions.h</a>
267
-</li>
268
-<li>ROBOT_ERROR
269
-: <a class="el" href="definitions_8h.html#a4aefbbdd5d35999aa0575ab7183148d4">definitions.h</a>
270
-</li>
271
-<li>ROBOT_OK
272
-: <a class="el" href="definitions_8h.html#ad7b2f95c0b423fb9784acb897b910c36">definitions.h</a>
273
-</li>
274
-<li>ROBOT_TIMED_OUT
275
-: <a class="el" href="definitions_8h.html#a624686d3af63394ee02f0a197967d44a">definitions.h</a>
276
-</li>
277
-<li>ROBOT_UKNOWN_CMD
278
-: <a class="el" href="definitions_8h.html#a70a2d5db14b900843364adb7cfe53ac8">definitions.h</a>
279
-</li>
280
-</ul>
281
-
282
-
283
-<h3><a id="index_s"></a>- s -</h3><ul>
284
-<li>serialPort
285
-: <a class="el" href="robot_8h.html#a32c8768c18732c59b503f8ee7515a693">robot.h</a>
286
-</li>
287
-<li>SOCKET_ERROR
288
-: <a class="el" href="monitor_8h.html#a633b0396ff93d336a088412a190a5072">monitor.h</a>
289
-</li>
290
-</ul>
291
-
292
-
293
-<h3><a id="index_w"></a>- w -</h3><ul>
294
-<li>WIDTH
295
-: <a class="el" href="image_8h.html#a241aeeb764887ae5e3de58b98f04b16d">image.h</a>
296
-</li>
297
-</ul>
298
-</div><!-- contents -->
299
-</div><!-- doc-content -->
300
-<!-- start footer part -->
301
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
302
-  <ul>
303
-    <li class="footer">Generated by
304
-    <a href="http://www.doxygen.org/index.html">
305
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
306
-  </ul>
307
-</div>
308
-</body>
309
-</html>

+ 0
- 173
software/raspberry/superviseur-robot/lib/doc/html/globals_func.html View File

@@ -1,173 +0,0 @@
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>Bibliotheques TP RT: File Members</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">Bibliotheques TP RT
33
-   &#160;<span id="projectnumber">1.0</span>
34
-   </div>
35
-   <div id="projectbrief">Bibliotheque de support pour TP/RT</div>
36
-  </td>
37
- </tr>
38
- </tbody>
39
-</table>
40
-</div>
41
-<!-- end header part -->
42
-<!-- Generated by Doxygen 1.8.13 -->
43
-<script type="text/javascript">
44
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
45
-</script>
46
-<script type="text/javascript" src="menudata.js"></script>
47
-<script type="text/javascript" src="menu.js"></script>
48
-<script type="text/javascript">
49
-$(function() {
50
-  initMenu('',true,false,'search.php','Search');
51
-  $(document).ready(function() { init_search(); });
52
-});
53
-</script>
54
-<div id="main-nav"></div>
55
-</div><!-- top -->
56
-<div id="side-nav" class="ui-resizable side-nav-resizable">
57
-  <div id="nav-tree">
58
-    <div id="nav-tree-contents">
59
-      <div id="nav-sync" class="sync"></div>
60
-    </div>
61
-  </div>
62
-  <div id="splitbar" style="-moz-user-select:none;" 
63
-       class="ui-resizable-handle">
64
-  </div>
65
-</div>
66
-<script type="text/javascript">
67
-$(document).ready(function(){initNavTree('globals_func.html','');});
68
-</script>
69
-<div id="doc-content">
70
-<!-- window showing the filter options -->
71
-<div id="MSearchSelectWindow"
72
-     onmouseover="return searchBox.OnSearchSelectShow()"
73
-     onmouseout="return searchBox.OnSearchSelectHide()"
74
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
-</div>
76
-
77
-<!-- iframe showing the search results (closed by default) -->
78
-<div id="MSearchResultsWindow">
79
-<iframe src="javascript:void(0)" frameborder="0" 
80
-        name="MSearchResults" id="MSearchResults">
81
-</iframe>
82
-</div>
83
-
84
-<div class="contents">
85
-&#160;<ul>
86
-<li>acceptClient()
87
-: <a class="el" href="server_8h.html#abff9f8e931ecce919588b371dc511857">server.h</a>
88
-</li>
89
-<li>close_camera()
90
-: <a class="el" href="image_8h.html#a19eac11a04cb4b86fd32e6a36445ad5d">image.h</a>
91
-</li>
92
-<li>close_communication_robot()
93
-: <a class="el" href="robot_8h.html#a3fbce7530a62f9287f8a3b85b9c7e4d7">robot.h</a>
94
-</li>
95
-<li>closeServer()
96
-: <a class="el" href="server_8h.html#ab65b2df50051036defe0f35366f5a3d6">server.h</a>
97
-</li>
98
-<li>compress_image()
99
-: <a class="el" href="image_8h.html#a909ca7577f0ac2e4bd0ea21291690dce">image.h</a>
100
-</li>
101
-<li>detect_arena()
102
-: <a class="el" href="image_8h.html#acad45df4061a55f17be0db97c1406249">image.h</a>
103
-</li>
104
-<li>detect_position()
105
-: <a class="el" href="image_8h.html#af9f6e2dd4409486f2f6446d1a8a02c40">image.h</a>
106
-</li>
107
-<li>draw_arena()
108
-: <a class="el" href="image_8h.html#a5ffd032a466af45a505fb46252194bbf">image.h</a>
109
-</li>
110
-<li>draw_position()
111
-: <a class="el" href="image_8h.html#a869c3946d4a414b8730ca4f91fbd9556">image.h</a>
112
-</li>
113
-<li>free_msgToMon_data()
114
-: <a class="el" href="message_8h.html#a285193a5a9d3b142f3f1c53c471d3173">message.h</a>
115
-</li>
116
-<li>get_image()
117
-: <a class="el" href="image_8h.html#ad904f3348c2d44f9c82435c94cd83844">image.h</a>
118
-</li>
119
-<li>open_camera()
120
-: <a class="el" href="image_8h.html#aca0662ab31eac7fdb2d64fecc52ff1da">image.h</a>
121
-</li>
122
-<li>open_communication_robot()
123
-: <a class="el" href="robot_8h.html#a0e70fa821a04d349552b8bd54f6935db">robot.h</a>
124
-</li>
125
-<li>openServer()
126
-: <a class="el" href="server_8h.html#a99b54d5b3404766f906f49605a4aa0e3">server.h</a>
127
-</li>
128
-<li>print_msgToMon()
129
-: <a class="el" href="message_8h.html#ae409e822d69cee7483a2d41c62698a85">message.h</a>
130
-</li>
131
-<li>receive_message_from_monitor()
132
-: <a class="el" href="monitor_8h.html#a61eca0d5b49118350db39583e1bd1032">monitor.h</a>
133
-</li>
134
-<li>receiveDataFromServer()
135
-: <a class="el" href="server_8h.html#a8b66a2007f3f9ed8538428a309c9d368">server.h</a>
136
-</li>
137
-<li>receiveDataFromServerFromClient()
138
-: <a class="el" href="server_8h.html#a247e0124af257d0cc7abc25a7c448d1b">server.h</a>
139
-</li>
140
-<li>send_command_to_robot()
141
-: <a class="el" href="robot_8h.html#abe88fd581be321a9d86ae7063abd2f65">robot.h</a>
142
-</li>
143
-<li>send_message_to_monitor()
144
-: <a class="el" href="monitor_8h.html#ac3d876b96642b6ee46f6a96b7ffcb864">monitor.h</a>
145
-</li>
146
-<li>sendDataToServer()
147
-: <a class="el" href="server_8h.html#a8d865d29914b980fd71ed8d347e4ec50">server.h</a>
148
-</li>
149
-<li>sendDataToServerForClient()
150
-: <a class="el" href="server_8h.html#a4c2df7961aa7379ac79d80980a1c537b">server.h</a>
151
-</li>
152
-<li>sendImage()
153
-: <a class="el" href="server_8h.html#a51b9372f5467705aa81d76ae034c7628">server.h</a>
154
-</li>
155
-<li>set_msgToMon_data()
156
-: <a class="el" href="message_8h.html#aa938f8156bfca7379f533b751334ca6f">message.h</a>
157
-</li>
158
-<li>set_msgToMon_header()
159
-: <a class="el" href="message_8h.html#a8c768ba3ccfd64ba1e39079c967aff26">message.h</a>
160
-</li>
161
-</ul>
162
-</div><!-- contents -->
163
-</div><!-- doc-content -->
164
-<!-- start footer part -->
165
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
166
-  <ul>
167
-    <li class="footer">Generated by
168
-    <a href="http://www.doxygen.org/index.html">
169
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
170
-  </ul>
171
-</div>
172
-</body>
173
-</html>

+ 0
- 119
software/raspberry/superviseur-robot/lib/doc/html/globals_type.html View File

@@ -1,119 +0,0 @@
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>Bibliotheques TP RT: File Members</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">Bibliotheques TP RT
33
-   &#160;<span id="projectnumber">1.0</span>
34
-   </div>
35
-   <div id="projectbrief">Bibliotheque de support pour TP/RT</div>
36
-  </td>
37
- </tr>
38
- </tbody>
39
-</table>
40
-</div>
41
-<!-- end header part -->
42
-<!-- Generated by Doxygen 1.8.13 -->
43
-<script type="text/javascript">
44
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
45
-</script>
46
-<script type="text/javascript" src="menudata.js"></script>
47
-<script type="text/javascript" src="menu.js"></script>
48
-<script type="text/javascript">
49
-$(function() {
50
-  initMenu('',true,false,'search.php','Search');
51
-  $(document).ready(function() { init_search(); });
52
-});
53
-</script>
54
-<div id="main-nav"></div>
55
-</div><!-- top -->
56
-<div id="side-nav" class="ui-resizable side-nav-resizable">
57
-  <div id="nav-tree">
58
-    <div id="nav-tree-contents">
59
-      <div id="nav-sync" class="sync"></div>
60
-    </div>
61
-  </div>
62
-  <div id="splitbar" style="-moz-user-select:none;" 
63
-       class="ui-resizable-handle">
64
-  </div>
65
-</div>
66
-<script type="text/javascript">
67
-$(document).ready(function(){initNavTree('globals_type.html','');});
68
-</script>
69
-<div id="doc-content">
70
-<!-- window showing the filter options -->
71
-<div id="MSearchSelectWindow"
72
-     onmouseover="return searchBox.OnSearchSelectShow()"
73
-     onmouseout="return searchBox.OnSearchSelectHide()"
74
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
-</div>
76
-
77
-<!-- iframe showing the search results (closed by default) -->
78
-<div id="MSearchResultsWindow">
79
-<iframe src="javascript:void(0)" frameborder="0" 
80
-        name="MSearchResults" id="MSearchResults">
81
-</iframe>
82
-</div>
83
-
84
-<div class="contents">
85
-&#160;<ul>
86
-<li>Arene
87
-: <a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">image.h</a>
88
-</li>
89
-<li>Camera
90
-: <a class="el" href="image_8h.html#a739dda3f6f6ddbab22617837b43a692a">image.h</a>
91
-</li>
92
-<li>Image
93
-: <a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">image.h</a>
94
-</li>
95
-<li>Jpg
96
-: <a class="el" href="image_8h.html#a9ac2855e21920c676a108df386ff9415">image.h</a>
97
-</li>
98
-<li>SOCKADDR
99
-: <a class="el" href="monitor_8h.html#ae334b73cedf7204187dce3f817576009">monitor.h</a>
100
-</li>
101
-<li>SOCKADDR_IN
102
-: <a class="el" href="monitor_8h.html#a29046dc0232f0e5c70adbc25090d77b8">monitor.h</a>
103
-</li>
104
-<li>SOCKET
105
-: <a class="el" href="monitor_8h.html#a8dc8083897335125630f1af5dafd5831">monitor.h</a>
106
-</li>
107
-</ul>
108
-</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>

+ 0
- 116
software/raspberry/superviseur-robot/lib/doc/html/globals_vars.html View File

@@ -1,116 +0,0 @@
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>Bibliotheques TP RT: File Members</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">Bibliotheques TP RT
33
-   &#160;<span id="projectnumber">1.0</span>
34
-   </div>
35
-   <div id="projectbrief">Bibliotheque de support pour TP/RT</div>
36
-  </td>
37
- </tr>
38
- </tbody>
39
-</table>
40
-</div>
41
-<!-- end header part -->
42
-<!-- Generated by Doxygen 1.8.13 -->
43
-<script type="text/javascript">
44
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
45
-</script>
46
-<script type="text/javascript" src="menudata.js"></script>
47
-<script type="text/javascript" src="menu.js"></script>
48
-<script type="text/javascript">
49
-$(function() {
50
-  initMenu('',true,false,'search.php','Search');
51
-  $(document).ready(function() { init_search(); });
52
-});
53
-</script>
54
-<div id="main-nav"></div>
55
-</div><!-- top -->
56
-<div id="side-nav" class="ui-resizable side-nav-resizable">
57
-  <div id="nav-tree">
58
-    <div id="nav-tree-contents">
59
-      <div id="nav-sync" class="sync"></div>
60
-    </div>
61
-  </div>
62
-  <div id="splitbar" style="-moz-user-select:none;" 
63
-       class="ui-resizable-handle">
64
-  </div>
65
-</div>
66
-<script type="text/javascript">
67
-$(document).ready(function(){initNavTree('globals_vars.html','');});
68
-</script>
69
-<div id="doc-content">
70
-<!-- window showing the filter options -->
71
-<div id="MSearchSelectWindow"
72
-     onmouseover="return searchBox.OnSearchSelectShow()"
73
-     onmouseout="return searchBox.OnSearchSelectHide()"
74
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
-</div>
76
-
77
-<!-- iframe showing the search results (closed by default) -->
78
-<div id="MSearchResultsWindow">
79
-<iframe src="javascript:void(0)" frameborder="0" 
80
-        name="MSearchResults" id="MSearchResults">
81
-</iframe>
82
-</div>
83
-
84
-<div class="contents">
85
-&#160;<ul>
86
-<li>clientID
87
-: <a class="el" href="server_8cpp.html#a2e938cd63a2404d0902c57205706872a">server.cpp</a>
88
-</li>
89
-<li>fd
90
-: <a class="el" href="robot_8cpp.html#a6f8059414f0228f0256115e024eeed4b">robot.cpp</a>
91
-</li>
92
-<li>recsize
93
-: <a class="el" href="monitor_8cpp.html#acd1a03adb2455aaacbd886642518d569">monitor.cpp</a>
94
-</li>
95
-<li>sock
96
-: <a class="el" href="monitor_8cpp.html#a6e91849780a994f2adde299b33642829">monitor.cpp</a>
97
-</li>
98
-<li>socketFD
99
-: <a class="el" href="server_8cpp.html#a67917b0d31c20024dba33363eb8db5a2">server.cpp</a>
100
-</li>
101
-<li>ssin
102
-: <a class="el" href="monitor_8cpp.html#a1f38ae3a59ce304779ebbca10378654a">monitor.cpp</a>
103
-</li>
104
-</ul>
105
-</div><!-- contents -->
106
-</div><!-- doc-content -->
107
-<!-- start footer part -->
108
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
109
-  <ul>
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>

+ 0
- 129
software/raspberry/superviseur-robot/lib/doc/html/graph_legend.html View File

@@ -1,129 +0,0 @@
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>Bibliotheques TP RT: Graph Legend</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">Bibliotheques TP RT
33
-   &#160;<span id="projectnumber">1.0</span>
34
-   </div>
35
-   <div id="projectbrief">Bibliotheque de support pour TP/RT</div>
36
-  </td>
37
- </tr>
38
- </tbody>
39
-</table>
40
-</div>
41
-<!-- end header part -->
42
-<!-- Generated by Doxygen 1.8.13 -->
43
-<script type="text/javascript">
44
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
45
-</script>
46
-<script type="text/javascript" src="menudata.js"></script>
47
-<script type="text/javascript" src="menu.js"></script>
48
-<script type="text/javascript">
49
-$(function() {
50
-  initMenu('',true,false,'search.php','Search');
51
-  $(document).ready(function() { init_search(); });
52
-});
53
-</script>
54
-<div id="main-nav"></div>
55
-</div><!-- top -->
56
-<div id="side-nav" class="ui-resizable side-nav-resizable">
57
-  <div id="nav-tree">
58
-    <div id="nav-tree-contents">
59
-      <div id="nav-sync" class="sync"></div>
60
-    </div>
61
-  </div>
62
-  <div id="splitbar" style="-moz-user-select:none;" 
63
-       class="ui-resizable-handle">
64
-  </div>
65
-</div>
66
-<script type="text/javascript">
67
-$(document).ready(function(){initNavTree('graph_legend.html','');});
68
-</script>
69
-<div id="doc-content">
70
-<!-- window showing the filter options -->
71
-<div id="MSearchSelectWindow"
72
-     onmouseover="return searchBox.OnSearchSelectShow()"
73
-     onmouseout="return searchBox.OnSearchSelectHide()"
74
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
-</div>
76
-
77
-<!-- iframe showing the search results (closed by default) -->
78
-<div id="MSearchResultsWindow">
79
-<iframe src="javascript:void(0)" frameborder="0" 
80
-        name="MSearchResults" id="MSearchResults">
81
-</iframe>
82
-</div>
83
-
84
-<div class="header">
85
-  <div class="headertitle">
86
-<div class="title">Graph Legend</div>  </div>
87
-</div><!--header-->
88
-<div class="contents">
89
-<p>This page explains how to interpret the graphs that are generated by doxygen.</p>
90
-<p>Consider the following example: </p><div class="fragment"><div class="line">/*! Invisible class because of truncation */</div><div class="line">class Invisible { };</div><div class="line"></div><div class="line">/*! Truncated class, inheritance relation is hidden */</div><div class="line">class Truncated : public Invisible { };</div><div class="line"></div><div class="line">/* Class not documented with doxygen comments */</div><div class="line">class Undocumented { };</div><div class="line"></div><div class="line">/*! Class that is inherited using public inheritance */</div><div class="line">class PublicBase : public Truncated { };</div><div class="line"></div><div class="line">/*! A template class */</div><div class="line">template&lt;class T&gt; class Templ { };</div><div class="line"></div><div class="line">/*! Class that is inherited using protected inheritance */</div><div class="line">class ProtectedBase { };</div><div class="line"></div><div class="line">/*! Class that is inherited using private inheritance */</div><div class="line">class PrivateBase { };</div><div class="line"></div><div class="line">/*! Class that is used by the Inherited class */</div><div class="line">class Used { };</div><div class="line"></div><div class="line">/*! Super class that inherits a number of other classes */</div><div class="line">class Inherited : public PublicBase,</div><div class="line">                  protected ProtectedBase,</div><div class="line">                  private PrivateBase,</div><div class="line">                  public Undocumented,</div><div class="line">                  public Templ&lt;int&gt;</div><div class="line">{</div><div class="line">  private:</div><div class="line">    Used *m_usedClass;</div><div class="line">};</div></div><!-- fragment --><p> This will result in the following graph:</p>
91
-<center><div class="image">
92
-<img src="graph_legend.png"/>
93
-</div>
94
-</center><p>The boxes in the above graph have the following meaning: </p>
95
-<ul>
96
-<li>
97
-A filled gray box represents the struct or class for which the graph is generated. </li>
98
-<li>
99
-A box with a black border denotes a documented struct or class. </li>
100
-<li>
101
-A box with a gray border denotes an undocumented struct or class. </li>
102
-<li>
103
-A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries. </li>
104
-</ul>
105
-<p>The arrows have the following meaning: </p>
106
-<ul>
107
-<li>
108
-A dark blue arrow is used to visualize a public inheritance relation between two classes. </li>
109
-<li>
110
-A dark green arrow is used for protected inheritance. </li>
111
-<li>
112
-A dark red arrow is used for private inheritance. </li>
113
-<li>
114
-A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible. </li>
115
-<li>
116
-A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance. </li>
117
-</ul>
118
-</div><!-- contents -->
119
-</div><!-- doc-content -->
120
-<!-- start footer part -->
121
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
122
-  <ul>
123
-    <li class="footer">Generated by
124
-    <a href="http://www.doxygen.org/index.html">
125
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
126
-  </ul>
127
-</div>
128
-</body>
129
-</html>

+ 0
- 1
software/raspberry/superviseur-robot/lib/doc/html/graph_legend.md5 View File

@@ -1 +0,0 @@
1
-387ff8eb65306fa251338d3c9bd7bfff

BIN
software/raspberry/superviseur-robot/lib/doc/html/graph_legend.png View File


+ 0
- 574
software/raspberry/superviseur-robot/lib/doc/html/image_8cpp.html View File

@@ -1,574 +0,0 @@
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>Bibliotheques TP RT: src/image.cpp 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">Bibliotheques TP RT
33
-   &#160;<span id="projectnumber">1.0</span>
34
-   </div>
35
-   <div id="projectbrief">Bibliotheque de support pour TP/RT</div>
36
-  </td>
37
- </tr>
38
- </tbody>
39
-</table>
40
-</div>
41
-<!-- end header part -->
42
-<!-- Generated by Doxygen 1.8.13 -->
43
-<script type="text/javascript">
44
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
45
-</script>
46
-<script type="text/javascript" src="menudata.js"></script>
47
-<script type="text/javascript" src="menu.js"></script>
48
-<script type="text/javascript">
49
-$(function() {
50
-  initMenu('',true,false,'search.php','Search');
51
-  $(document).ready(function() { init_search(); });
52
-});
53
-</script>
54
-<div id="main-nav"></div>
55
-</div><!-- top -->
56
-<div id="side-nav" class="ui-resizable side-nav-resizable">
57
-  <div id="nav-tree">
58
-    <div id="nav-tree-contents">
59
-      <div id="nav-sync" class="sync"></div>
60
-    </div>
61
-  </div>
62
-  <div id="splitbar" style="-moz-user-select:none;" 
63
-       class="ui-resizable-handle">
64
-  </div>
65
-</div>
66
-<script type="text/javascript">
67
-$(document).ready(function(){initNavTree('image_8cpp.html','');});
68
-</script>
69
-<div id="doc-content">
70
-<!-- window showing the filter options -->
71
-<div id="MSearchSelectWindow"
72
-     onmouseover="return searchBox.OnSearchSelectShow()"
73
-     onmouseout="return searchBox.OnSearchSelectHide()"
74
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
-</div>
76
-
77
-<!-- iframe showing the search results (closed by default) -->
78
-<div id="MSearchResultsWindow">
79
-<iframe src="javascript:void(0)" frameborder="0" 
80
-        name="MSearchResults" id="MSearchResults">
81
-</iframe>
82
-</div>
83
-
84
-<div class="header">
85
-  <div class="summary">
86
-<a href="#func-members">Functions</a>  </div>
87
-  <div class="headertitle">
88
-<div class="title">image.cpp File Reference</div>  </div>
89
-</div><!--header-->
90
-<div class="contents">
91
-
92
-<p>Fonctions de traitement d'image utilisable pour la détection du robot.  
93
-<a href="#details">More...</a></p>
94
-<div class="textblock"><code>#include &quot;<a class="el" href="image_8h_source.html">image.h</a>&quot;</code><br />
95
-<code>#include &lt;iostream&gt;</code><br />
96
-</div><div class="textblock"><div class="dynheader">
97
-Include dependency graph for image.cpp:</div>
98
-<div class="dyncontent">
99
-<div class="center"><img src="image_8cpp__incl.png" border="0" usemap="#src_2image_8cpp" alt=""/></div>
100
-<map name="src_2image_8cpp" id="src_2image_8cpp">
101
-<area shape="rect" id="node2" href="image_8h.html" title="Functions for image treatment. " alt="" coords="335,80,403,107"/>
102
-</map>
103
-</div>
104
-</div>
105
-<p><a href="image_8cpp_source.html">Go to the source code of this file.</a></p>
106
-<table class="memberdecls">
107
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
108
-Functions</h2></td></tr>
109
-<tr class="memitem:afe015c86402c7d09d9d7b28587c7fd1b"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8cpp.html#afe015c86402c7d09d9d7b28587c7fd1b">calculAngle</a> (<a class="el" href="struct_position.html">Position</a> *positionRobot)</td></tr>
110
-<tr class="separator:afe015c86402c7d09d9d7b28587c7fd1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
111
-<tr class="memitem:a41fa265b5f57fcd2a13e726880297d12"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8cpp.html#a41fa265b5f57fcd2a13e726880297d12">cropArena</a> (<a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *imgInput, <a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *imgOutput, <a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">Arene</a> *AreneInput)</td></tr>
112
-<tr class="separator:a41fa265b5f57fcd2a13e726880297d12"><td class="memSeparator" colspan="2">&#160;</td></tr>
113
-<tr class="memitem:a73f53d1da08f1f8123da89585d16c7ef"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8cpp.html#a73f53d1da08f1f8123da89585d16c7ef">euclideanDist</a> (Point &amp;p, Point &amp;q)</td></tr>
114
-<tr class="separator:a73f53d1da08f1f8123da89585d16c7ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
115
-<tr class="memitem:a5ffd032a466af45a505fb46252194bbf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8cpp.html#a5ffd032a466af45a505fb46252194bbf">draw_arena</a> (<a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *imgInput, <a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *imgOutput, <a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">Arene</a> *monArene)</td></tr>
116
-<tr class="memdesc:a5ffd032a466af45a505fb46252194bbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dessine le plus petit rectangle contenant l'arène.  <a href="#a5ffd032a466af45a505fb46252194bbf">More...</a><br /></td></tr>
117
-<tr class="separator:a5ffd032a466af45a505fb46252194bbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
118
-<tr class="memitem:aca0662ab31eac7fdb2d64fecc52ff1da"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8cpp.html#aca0662ab31eac7fdb2d64fecc52ff1da">open_camera</a> (<a class="el" href="image_8h.html#a739dda3f6f6ddbab22617837b43a692a">Camera</a> *camera)</td></tr>
119
-<tr class="memdesc:aca0662ab31eac7fdb2d64fecc52ff1da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ouvre une camera.  <a href="#aca0662ab31eac7fdb2d64fecc52ff1da">More...</a><br /></td></tr>
120
-<tr class="separator:aca0662ab31eac7fdb2d64fecc52ff1da"><td class="memSeparator" colspan="2">&#160;</td></tr>
121
-<tr class="memitem:a864afddf57678b37b99d9eca70405d63"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8cpp.html#a864afddf57678b37b99d9eca70405d63">get_image</a> (<a class="el" href="image_8h.html#a739dda3f6f6ddbab22617837b43a692a">Camera</a> *camera, <a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *monImage, const char *fichier)</td></tr>
122
-<tr class="memdesc:a864afddf57678b37b99d9eca70405d63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Capture une image avec la camera passée en entrée. En cas de test sans camera, la fonction charge une image.  <a href="#a864afddf57678b37b99d9eca70405d63">More...</a><br /></td></tr>
123
-<tr class="separator:a864afddf57678b37b99d9eca70405d63"><td class="memSeparator" colspan="2">&#160;</td></tr>
124
-<tr class="memitem:a19eac11a04cb4b86fd32e6a36445ad5d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8cpp.html#a19eac11a04cb4b86fd32e6a36445ad5d">close_camera</a> (<a class="el" href="image_8h.html#a739dda3f6f6ddbab22617837b43a692a">Camera</a> *camera)</td></tr>
125
-<tr class="memdesc:a19eac11a04cb4b86fd32e6a36445ad5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ferme la camera passé en paramètre.  <a href="#a19eac11a04cb4b86fd32e6a36445ad5d">More...</a><br /></td></tr>
126
-<tr class="separator:a19eac11a04cb4b86fd32e6a36445ad5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
127
-<tr class="memitem:acad45df4061a55f17be0db97c1406249"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8cpp.html#acad45df4061a55f17be0db97c1406249">detect_arena</a> (<a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *monImage, <a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">Arene</a> *rectangle)</td></tr>
128
-<tr class="memdesc:acad45df4061a55f17be0db97c1406249"><td class="mdescLeft">&#160;</td><td class="mdescRight">Détecte une arène dans une image fournis en paramètre.  <a href="#acad45df4061a55f17be0db97c1406249">More...</a><br /></td></tr>
129
-<tr class="separator:acad45df4061a55f17be0db97c1406249"><td class="memSeparator" colspan="2">&#160;</td></tr>
130
-<tr class="memitem:a909ca7577f0ac2e4bd0ea21291690dce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8cpp.html#a909ca7577f0ac2e4bd0ea21291690dce">compress_image</a> (<a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *imgInput, <a class="el" href="image_8h.html#a9ac2855e21920c676a108df386ff9415">Jpg</a> *imageCompress)</td></tr>
131
-<tr class="memdesc:a909ca7577f0ac2e4bd0ea21291690dce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Détecte la position d'un robot.  <a href="#a909ca7577f0ac2e4bd0ea21291690dce">More...</a><br /></td></tr>
132
-<tr class="separator:a909ca7577f0ac2e4bd0ea21291690dce"><td class="memSeparator" colspan="2">&#160;</td></tr>
133
-<tr class="memitem:ac813f76084a0d9d252fb5c01830ab7df"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8cpp.html#ac813f76084a0d9d252fb5c01830ab7df">detect_position</a> (<a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *imgInput, <a class="el" href="struct_position.html">Position</a> *posTriangle, <a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">Arene</a> *monArene)</td></tr>
134
-<tr class="memdesc:ac813f76084a0d9d252fb5c01830ab7df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Détecte la position d'un robot.  <a href="#ac813f76084a0d9d252fb5c01830ab7df">More...</a><br /></td></tr>
135
-<tr class="separator:ac813f76084a0d9d252fb5c01830ab7df"><td class="memSeparator" colspan="2">&#160;</td></tr>
136
-<tr class="memitem:a869c3946d4a414b8730ca4f91fbd9556"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8cpp.html#a869c3946d4a414b8730ca4f91fbd9556">draw_position</a> (<a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *imgInput, <a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *imgOutput, <a class="el" href="struct_position.html">Position</a> *positionRobot)</td></tr>
137
-<tr class="memdesc:a869c3946d4a414b8730ca4f91fbd9556"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dessine sur une image en entrée la position d'un robot et sa direction.  <a href="#a869c3946d4a414b8730ca4f91fbd9556">More...</a><br /></td></tr>
138
-<tr class="separator:a869c3946d4a414b8730ca4f91fbd9556"><td class="memSeparator" colspan="2">&#160;</td></tr>
139
-</table>
140
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
141
-<div class="textblock"><p>Fonctions de traitement d'image utilisable pour la détection du robot. </p>
142
-<dl class="section author"><dt>Author</dt><dd>L.Senaneuch </dd></dl>
143
-<dl class="section version"><dt>Version</dt><dd>1.0 </dd></dl>
144
-<dl class="section date"><dt>Date</dt><dd>06/06/2017</dd></dl>
145
-<p>Ce fichier utilise la libraire openCV2 pour faciliter le traitement d'image dans le projet Destijl. Il permet de faciliter la détection de l'arène et la détection du robot. /!\ Attention Bien que celui-ci soit un .cpp la structure du code n'est pas sous forme d'objet. </p>
146
-
147
-<p class="definition">Definition in file <a class="el" href="image_8cpp_source.html">image.cpp</a>.</p>
148
-</div><h2 class="groupheader">Function Documentation</h2>
149
-<a id="afe015c86402c7d09d9d7b28587c7fd1b"></a>
150
-<h2 class="memtitle"><span class="permalink"><a href="#afe015c86402c7d09d9d7b28587c7fd1b">&#9670;&nbsp;</a></span>calculAngle()</h2>
151
-
152
-<div class="memitem">
153
-<div class="memproto">
154
-      <table class="memname">
155
-        <tr>
156
-          <td class="memname">float calculAngle </td>
157
-          <td>(</td>
158
-          <td class="paramtype"><a class="el" href="struct_position.html">Position</a> *&#160;</td>
159
-          <td class="paramname"><em>positionRobot</em></td><td>)</td>
160
-          <td></td>
161
-        </tr>
162
-      </table>
163
-</div><div class="memdoc">
164
-
165
-<p class="definition">Definition at line <a class="el" href="image_8cpp_source.html#l00253">253</a> of file <a class="el" href="image_8cpp_source.html">image.cpp</a>.</p>
166
-
167
-</div>
168
-</div>
169
-<a id="a19eac11a04cb4b86fd32e6a36445ad5d"></a>
170
-<h2 class="memtitle"><span class="permalink"><a href="#a19eac11a04cb4b86fd32e6a36445ad5d">&#9670;&nbsp;</a></span>close_camera()</h2>
171
-
172
-<div class="memitem">
173
-<div class="memproto">
174
-      <table class="memname">
175
-        <tr>
176
-          <td class="memname">void close_camera </td>
177
-          <td>(</td>
178
-          <td class="paramtype"><a class="el" href="image_8h.html#a739dda3f6f6ddbab22617837b43a692a">Camera</a> *&#160;</td>
179
-          <td class="paramname"><em>camera</em></td><td>)</td>
180
-          <td></td>
181
-        </tr>
182
-      </table>
183
-</div><div class="memdoc">
184
-
185
-<p>Ferme la camera passé en paramètre. </p>
186
-<dl class="params"><dt>Parameters</dt><dd>
187
-  <table class="params">
188
-    <tr><td class="paramname">*Camera</td><td>Pointeur sur la camera à fermer </td></tr>
189
-  </table>
190
-  </dd>
191
-</dl>
192
-
193
-<p class="definition">Definition at line <a class="el" href="image_8cpp_source.html#l00112">112</a> of file <a class="el" href="image_8cpp_source.html">image.cpp</a>.</p>
194
-
195
-</div>
196
-</div>
197
-<a id="a909ca7577f0ac2e4bd0ea21291690dce"></a>
198
-<h2 class="memtitle"><span class="permalink"><a href="#a909ca7577f0ac2e4bd0ea21291690dce">&#9670;&nbsp;</a></span>compress_image()</h2>
199
-
200
-<div class="memitem">
201
-<div class="memproto">
202
-      <table class="memname">
203
-        <tr>
204
-          <td class="memname">void compress_image </td>
205
-          <td>(</td>
206
-          <td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *&#160;</td>
207
-          <td class="paramname"><em>imgInput</em>, </td>
208
-        </tr>
209
-        <tr>
210
-          <td class="paramkey"></td>
211
-          <td></td>
212
-          <td class="paramtype"><a class="el" href="image_8h.html#a9ac2855e21920c676a108df386ff9415">Jpg</a> *&#160;</td>
213
-          <td class="paramname"><em>imageCompress</em>&#160;</td>
214
-        </tr>
215
-        <tr>
216
-          <td></td>
217
-          <td>)</td>
218
-          <td></td><td></td>
219
-        </tr>
220
-      </table>
221
-</div><div class="memdoc">
222
-
223
-<p>Détecte la position d'un robot. </p>
224
-<p>Détecte la position de triangles blanc sur une image /a imgInput passé en paramètre d'entrer.</p>
225
-<dl class="params"><dt>Parameters</dt><dd>
226
-  <table class="params">
227
-    <tr><td class="paramname">*imgInput</td><td>Pointeur sur l'image à sauvegarder en mémoire sous format jpg. </td></tr>
228
-    <tr><td class="paramname">*imageCompress</td><td>Pointeur sur une image .jpg. </td></tr>
229
-  </table>
230
-  </dd>
231
-</dl>
232
-
233
-<p class="definition">Definition at line <a class="el" href="image_8cpp_source.html#l00164">164</a> of file <a class="el" href="image_8cpp_source.html">image.cpp</a>.</p>
234
-
235
-</div>
236
-</div>
237
-<a id="a41fa265b5f57fcd2a13e726880297d12"></a>
238
-<h2 class="memtitle"><span class="permalink"><a href="#a41fa265b5f57fcd2a13e726880297d12">&#9670;&nbsp;</a></span>cropArena()</h2>
239
-
240
-<div class="memitem">
241
-<div class="memproto">
242
-      <table class="memname">
243
-        <tr>
244
-          <td class="memname">int cropArena </td>
245
-          <td>(</td>
246
-          <td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *&#160;</td>
247
-          <td class="paramname"><em>imgInput</em>, </td>
248
-        </tr>
249
-        <tr>
250
-          <td class="paramkey"></td>
251
-          <td></td>
252
-          <td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *&#160;</td>
253
-          <td class="paramname"><em>imgOutput</em>, </td>
254
-        </tr>
255
-        <tr>
256
-          <td class="paramkey"></td>
257
-          <td></td>
258
-          <td class="paramtype"><a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">Arene</a> *&#160;</td>
259
-          <td class="paramname"><em>AreneInput</em>&#160;</td>
260
-        </tr>
261
-        <tr>
262
-          <td></td>
263
-          <td>)</td>
264
-          <td></td><td></td>
265
-        </tr>
266
-      </table>
267
-</div><div class="memdoc">
268
-
269
-<p class="definition">Definition at line <a class="el" href="image_8cpp_source.html#l00150">150</a> of file <a class="el" href="image_8cpp_source.html">image.cpp</a>.</p>
270
-
271
-</div>
272
-</div>
273
-<a id="acad45df4061a55f17be0db97c1406249"></a>
274
-<h2 class="memtitle"><span class="permalink"><a href="#acad45df4061a55f17be0db97c1406249">&#9670;&nbsp;</a></span>detect_arena()</h2>
275
-
276
-<div class="memitem">
277
-<div class="memproto">
278
-      <table class="memname">
279
-        <tr>
280
-          <td class="memname">int detect_arena </td>
281
-          <td>(</td>
282
-          <td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *&#160;</td>
283
-          <td class="paramname"><em>monImage</em>, </td>
284
-        </tr>
285
-        <tr>
286
-          <td class="paramkey"></td>
287
-          <td></td>
288
-          <td class="paramtype"><a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">Arene</a> *&#160;</td>
289
-          <td class="paramname"><em>rectangle</em>&#160;</td>
290
-        </tr>
291
-        <tr>
292
-          <td></td>
293
-          <td>)</td>
294
-          <td></td><td></td>
295
-        </tr>
296
-      </table>
297
-</div><div class="memdoc">
298
-
299
-<p>Détecte une arène dans une image fournis en paramètre. </p>
300
-<dl class="params"><dt>Parameters</dt><dd>
301
-  <table class="params">
302
-    <tr><td class="paramname">*monImage</td><td>Pointeur sur l'image d'entrée </td></tr>
303
-    <tr><td class="paramname">*rectangle</td><td>Pointeur sur les coordonnées du rectangles trouvé. </td></tr>
304
-  </table>
305
-  </dd>
306
-</dl>
307
-<dl class="section return"><dt>Returns</dt><dd>Retourne -1 si aucune arène n'est détectée. Sinon retourne 0 </dd></dl>
308
-
309
-<p class="definition">Definition at line <a class="el" href="image_8cpp_source.html#l00126">126</a> of file <a class="el" href="image_8cpp_source.html">image.cpp</a>.</p>
310
-
311
-</div>
312
-</div>
313
-<a id="ac813f76084a0d9d252fb5c01830ab7df"></a>
314
-<h2 class="memtitle"><span class="permalink"><a href="#ac813f76084a0d9d252fb5c01830ab7df">&#9670;&nbsp;</a></span>detect_position()</h2>
315
-
316
-<div class="memitem">
317
-<div class="memproto">
318
-      <table class="memname">
319
-        <tr>
320
-          <td class="memname">int detect_position </td>
321
-          <td>(</td>
322
-          <td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *&#160;</td>
323
-          <td class="paramname"><em>imgInput</em>, </td>
324
-        </tr>
325
-        <tr>
326
-          <td class="paramkey"></td>
327
-          <td></td>
328
-          <td class="paramtype"><a class="el" href="struct_position.html">Position</a> *&#160;</td>
329
-          <td class="paramname"><em>posTriangle</em>, </td>
330
-        </tr>
331
-        <tr>
332
-          <td class="paramkey"></td>
333
-          <td></td>
334
-          <td class="paramtype"><a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">Arene</a> *&#160;</td>
335
-          <td class="paramname"><em>monArene</em> = <code>NULL</code>&#160;</td>
336
-        </tr>
337
-        <tr>
338
-          <td></td>
339
-          <td>)</td>
340
-          <td></td><td></td>
341
-        </tr>
342
-      </table>
343
-</div><div class="memdoc">
344
-
345
-<p>Détecte la position d'un robot. </p>
346
-<p>Détecte la position de triangles blanc sur une image /a imgInput passé en paramètre d'entrer.</p>
347
-<dl class="params"><dt>Parameters</dt><dd>
348
-  <table class="params">
349
-    <tr><td class="paramname">*imgInput</td><td>Pointeur sur l'image sur laquelle chercher la position du des robots. </td></tr>
350
-    <tr><td class="paramname">*posTriangle</td><td>Pointeur sur un tableau de position ou seront stocké les positions des triangles détectés. </td></tr>
351
-    <tr><td class="paramname">*monArene</td><td>Pointeur de type Arène si nécessaire d'affiner la recherche (optionnel) </td></tr>
352
-  </table>
353
-  </dd>
354
-</dl>
355
-<dl class="section return"><dt>Returns</dt><dd>Le nombre de triangles détectés. </dd></dl>
356
-
357
-<p class="definition">Definition at line <a class="el" href="image_8cpp_source.html#l00170">170</a> of file <a class="el" href="image_8cpp_source.html">image.cpp</a>.</p>
358
-
359
-</div>
360
-</div>
361
-<a id="a5ffd032a466af45a505fb46252194bbf"></a>
362
-<h2 class="memtitle"><span class="permalink"><a href="#a5ffd032a466af45a505fb46252194bbf">&#9670;&nbsp;</a></span>draw_arena()</h2>
363
-
364
-<div class="memitem">
365
-<div class="memproto">
366
-      <table class="memname">
367
-        <tr>
368
-          <td class="memname">void draw_arena </td>
369
-          <td>(</td>
370
-          <td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *&#160;</td>
371
-          <td class="paramname"><em>imgInput</em>, </td>
372
-        </tr>
373
-        <tr>
374
-          <td class="paramkey"></td>
375
-          <td></td>
376
-          <td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *&#160;</td>
377
-          <td class="paramname"><em>imgOutput</em>, </td>
378
-        </tr>
379
-        <tr>
380
-          <td class="paramkey"></td>
381
-          <td></td>
382
-          <td class="paramtype"><a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">Arene</a> *&#160;</td>
383
-          <td class="paramname"><em>monArene</em>&#160;</td>
384
-        </tr>
385
-        <tr>
386
-          <td></td>
387
-          <td>)</td>
388
-          <td></td><td></td>
389
-        </tr>
390
-      </table>
391
-</div><div class="memdoc">
392
-
393
-<p>Dessine le plus petit rectangle contenant l'arène. </p>
394
-<dl class="params"><dt>Parameters</dt><dd>
395
-  <table class="params">
396
-    <tr><td class="paramname">*imgInput</td><td>Pointeur sur l'image d'entrée. </td></tr>
397
-    <tr><td class="paramname">*imgOutput</td><td>Pointeur sur l'image de sortie (image d'entrée + arène marquée) </td></tr>
398
-    <tr><td class="paramname">*monArene</td><td>Pointeur de type Arène contenant les information à dessiner </td></tr>
399
-  </table>
400
-  </dd>
401
-</dl>
402
-
403
-<p class="definition">Definition at line <a class="el" href="image_8cpp_source.html#l00051">51</a> of file <a class="el" href="image_8cpp_source.html">image.cpp</a>.</p>
404
-
405
-</div>
406
-</div>
407
-<a id="a869c3946d4a414b8730ca4f91fbd9556"></a>
408
-<h2 class="memtitle"><span class="permalink"><a href="#a869c3946d4a414b8730ca4f91fbd9556">&#9670;&nbsp;</a></span>draw_position()</h2>
409
-
410
-<div class="memitem">
411
-<div class="memproto">
412
-      <table class="memname">
413
-        <tr>
414
-          <td class="memname">void draw_position </td>
415
-          <td>(</td>
416
-          <td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *&#160;</td>
417
-          <td class="paramname"><em>imgInput</em>, </td>
418
-        </tr>
419
-        <tr>
420
-          <td class="paramkey"></td>
421
-          <td></td>
422
-          <td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *&#160;</td>
423
-          <td class="paramname"><em>imgOutput</em>, </td>
424
-        </tr>
425
-        <tr>
426
-          <td class="paramkey"></td>
427
-          <td></td>
428
-          <td class="paramtype"><a class="el" href="struct_position.html">Position</a> *&#160;</td>
429
-          <td class="paramname"><em>positionRobot</em>&#160;</td>
430
-        </tr>
431
-        <tr>
432
-          <td></td>
433
-          <td>)</td>
434
-          <td></td><td></td>
435
-        </tr>
436
-      </table>
437
-</div><div class="memdoc">
438
-
439
-<p>Dessine sur une image en entrée la position d'un robot et sa direction. </p>
440
-<p>Sauvegarde l'image des coordonnées passées par positionRobot superposée à l'image d'entrée sur imgOutput.</p>
441
-<dl class="params"><dt>Parameters</dt><dd>
442
-  <table class="params">
443
-    <tr><td class="paramname">*imgInput</td><td>Pointeur sur l'image d'entrée </td></tr>
444
-    <tr><td class="paramname">*imgOutput</td><td>Pointeur sur l'image de sortie ( image d'entrée + dessin de la position) </td></tr>
445
-    <tr><td class="paramname">*positionRobot</td><td>Pointeur sur la structure position d'un robot. </td></tr>
446
-  </table>
447
-  </dd>
448
-</dl>
449
-
450
-<p class="definition">Definition at line <a class="el" href="image_8cpp_source.html#l00244">244</a> of file <a class="el" href="image_8cpp_source.html">image.cpp</a>.</p>
451
-
452
-</div>
453
-</div>
454
-<a id="a73f53d1da08f1f8123da89585d16c7ef"></a>
455
-<h2 class="memtitle"><span class="permalink"><a href="#a73f53d1da08f1f8123da89585d16c7ef">&#9670;&nbsp;</a></span>euclideanDist()</h2>
456
-
457
-<div class="memitem">
458
-<div class="memproto">
459
-      <table class="memname">
460
-        <tr>
461
-          <td class="memname">float euclideanDist </td>
462
-          <td>(</td>
463
-          <td class="paramtype">Point &amp;&#160;</td>
464
-          <td class="paramname"><em>p</em>, </td>
465
-        </tr>
466
-        <tr>
467
-          <td class="paramkey"></td>
468
-          <td></td>
469
-          <td class="paramtype">Point &amp;&#160;</td>
470
-          <td class="paramname"><em>q</em>&#160;</td>
471
-        </tr>
472
-        <tr>
473
-          <td></td>
474
-          <td>)</td>
475
-          <td></td><td></td>
476
-        </tr>
477
-      </table>
478
-</div><div class="memdoc">
479
-
480
-<p class="definition">Definition at line <a class="el" href="image_8cpp_source.html#l00159">159</a> of file <a class="el" href="image_8cpp_source.html">image.cpp</a>.</p>
481
-
482
-</div>
483
-</div>
484
-<a id="a864afddf57678b37b99d9eca70405d63"></a>
485
-<h2 class="memtitle"><span class="permalink"><a href="#a864afddf57678b37b99d9eca70405d63">&#9670;&nbsp;</a></span>get_image()</h2>
486
-
487
-<div class="memitem">
488
-<div class="memproto">
489
-      <table class="memname">
490
-        <tr>
491
-          <td class="memname">void get_image </td>
492
-          <td>(</td>
493
-          <td class="paramtype"><a class="el" href="image_8h.html#a739dda3f6f6ddbab22617837b43a692a">Camera</a> *&#160;</td>
494
-          <td class="paramname"><em>camera</em>, </td>
495
-        </tr>
496
-        <tr>
497
-          <td class="paramkey"></td>
498
-          <td></td>
499
-          <td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *&#160;</td>
500
-          <td class="paramname"><em>monImage</em>, </td>
501
-        </tr>
502
-        <tr>
503
-          <td class="paramkey"></td>
504
-          <td></td>
505
-          <td class="paramtype">const char *&#160;</td>
506
-          <td class="paramname"><em>fichier</em> = <code>NULL</code>&#160;</td>
507
-        </tr>
508
-        <tr>
509
-          <td></td>
510
-          <td>)</td>
511
-          <td></td><td></td>
512
-        </tr>
513
-      </table>
514
-</div><div class="memdoc">
515
-
516
-<p>Capture une image avec la camera passée en entrée. En cas de test sans camera, la fonction charge une image. </p>
517
-<p>La camera doit préalablement être ouverte via <em>openCamera</em>(...)</p>
518
-<dl class="params"><dt>Parameters</dt><dd>
519
-  <table class="params">
520
-    <tr><td class="paramname">*Camera</td><td>Pointeur sur la camera passée en entrée. </td></tr>
521
-    <tr><td class="paramname">*monImage</td><td>Pointeur sur une image capturée. </td></tr>
522
-    <tr><td class="paramname">*fichier</td><td>chemin du fichier d'image </td></tr>
523
-  </table>
524
-  </dd>
525
-</dl>
526
-<dl class="section return"><dt>Returns</dt><dd>Retourne -1 si une erreur survient. </dd></dl>
527
-
528
-<p class="definition">Definition at line <a class="el" href="image_8cpp_source.html#l00093">93</a> of file <a class="el" href="image_8cpp_source.html">image.cpp</a>.</p>
529
-
530
-</div>
531
-</div>
532
-<a id="aca0662ab31eac7fdb2d64fecc52ff1da"></a>
533
-<h2 class="memtitle"><span class="permalink"><a href="#aca0662ab31eac7fdb2d64fecc52ff1da">&#9670;&nbsp;</a></span>open_camera()</h2>
534
-
535
-<div class="memitem">
536
-<div class="memproto">
537
-      <table class="memname">
538
-        <tr>
539
-          <td class="memname">int open_camera </td>
540
-          <td>(</td>
541
-          <td class="paramtype"><a class="el" href="image_8h.html#a739dda3f6f6ddbab22617837b43a692a">Camera</a> *&#160;</td>
542
-          <td class="paramname"><em>camera</em></td><td>)</td>
543
-          <td></td>
544
-        </tr>
545
-      </table>
546
-</div><div class="memdoc">
547
-
548
-<p>Ouvre une camera. </p>
549
-<p>Met à jour le descripteur de fichier passé en paramètre pour correspondre à la camera ouverte</p>
550
-<dl class="params"><dt>Parameters</dt><dd>
551
-  <table class="params">
552
-    <tr><td class="paramname">*Camera</td><td>Pointeur d'un file descriptor d'une camera ouverte </td></tr>
553
-  </table>
554
-  </dd>
555
-</dl>
556
-<dl class="section return"><dt>Returns</dt><dd>retourne 0 si la camera a été ouverte correctement et -1 si une erreur survient. </dd></dl>
557
-
558
-<p class="definition">Definition at line <a class="el" href="image_8cpp_source.html#l00058">58</a> of file <a class="el" href="image_8cpp_source.html">image.cpp</a>.</p>
559
-
560
-</div>
561
-</div>
562
-</div><!-- contents -->
563
-</div><!-- doc-content -->
564
-<!-- start footer part -->
565
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
566
-  <ul>
567
-    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="image_8cpp.html">image.cpp</a></li>
568
-    <li class="footer">Generated by
569
-    <a href="http://www.doxygen.org/index.html">
570
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
571
-  </ul>
572
-</div>
573
-</body>
574
-</html>

+ 0
- 14
software/raspberry/superviseur-robot/lib/doc/html/image_8cpp.js View File

@@ -1,14 +0,0 @@
1
-var image_8cpp =
2
-[
3
-    [ "calculAngle", "image_8cpp.html#afe015c86402c7d09d9d7b28587c7fd1b", null ],
4
-    [ "close_camera", "image_8cpp.html#a19eac11a04cb4b86fd32e6a36445ad5d", null ],
5
-    [ "compress_image", "image_8cpp.html#a909ca7577f0ac2e4bd0ea21291690dce", null ],
6
-    [ "cropArena", "image_8cpp.html#a41fa265b5f57fcd2a13e726880297d12", null ],
7
-    [ "detect_arena", "image_8cpp.html#acad45df4061a55f17be0db97c1406249", null ],
8
-    [ "detect_position", "image_8cpp.html#ac813f76084a0d9d252fb5c01830ab7df", null ],
9
-    [ "draw_arena", "image_8cpp.html#a5ffd032a466af45a505fb46252194bbf", null ],
10
-    [ "draw_position", "image_8cpp.html#a869c3946d4a414b8730ca4f91fbd9556", null ],
11
-    [ "euclideanDist", "image_8cpp.html#a73f53d1da08f1f8123da89585d16c7ef", null ],
12
-    [ "get_image", "image_8cpp.html#a864afddf57678b37b99d9eca70405d63", null ],
13
-    [ "open_camera", "image_8cpp.html#aca0662ab31eac7fdb2d64fecc52ff1da", null ]
14
-];

+ 0
- 3
software/raspberry/superviseur-robot/lib/doc/html/image_8cpp__incl.map View File

@@ -1,3 +0,0 @@
1
-<map id="src/image.cpp" name="src/image.cpp">
2
-<area shape="rect" id="node2" href="$image_8h.html" title="Functions for image treatment. " alt="" coords="335,80,403,107"/>
3
-</map>

+ 0
- 1
software/raspberry/superviseur-robot/lib/doc/html/image_8cpp__incl.md5 View File

@@ -1 +0,0 @@
1
-8d1fd0d08f8afb309e7fa9c4bc3d5303

BIN
software/raspberry/superviseur-robot/lib/doc/html/image_8cpp__incl.png View File


+ 0
- 126
software/raspberry/superviseur-robot/lib/doc/html/image_8cpp_source.html
File diff suppressed because it is too large
View File


+ 0
- 598
software/raspberry/superviseur-robot/lib/doc/html/image_8h.html View File

@@ -1,598 +0,0 @@
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>Bibliotheques TP RT: image.h 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">Bibliotheques TP RT
33
-   &#160;<span id="projectnumber">1.0</span>
34
-   </div>
35
-   <div id="projectbrief">Bibliotheque de support pour TP/RT</div>
36
-  </td>
37
- </tr>
38
- </tbody>
39
-</table>
40
-</div>
41
-<!-- end header part -->
42
-<!-- Generated by Doxygen 1.8.13 -->
43
-<script type="text/javascript">
44
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
45
-</script>
46
-<script type="text/javascript" src="menudata.js"></script>
47
-<script type="text/javascript" src="menu.js"></script>
48
-<script type="text/javascript">
49
-$(function() {
50
-  initMenu('',true,false,'search.php','Search');
51
-  $(document).ready(function() { init_search(); });
52
-});
53
-</script>
54
-<div id="main-nav"></div>
55
-</div><!-- top -->
56
-<div id="side-nav" class="ui-resizable side-nav-resizable">
57
-  <div id="nav-tree">
58
-    <div id="nav-tree-contents">
59
-      <div id="nav-sync" class="sync"></div>
60
-    </div>
61
-  </div>
62
-  <div id="splitbar" style="-moz-user-select:none;" 
63
-       class="ui-resizable-handle">
64
-  </div>
65
-</div>
66
-<script type="text/javascript">
67
-$(document).ready(function(){initNavTree('image_8h.html','');});
68
-</script>
69
-<div id="doc-content">
70
-<!-- window showing the filter options -->
71
-<div id="MSearchSelectWindow"
72
-     onmouseover="return searchBox.OnSearchSelectShow()"
73
-     onmouseout="return searchBox.OnSearchSelectHide()"
74
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
-</div>
76
-
77
-<!-- iframe showing the search results (closed by default) -->
78
-<div id="MSearchResultsWindow">
79
-<iframe src="javascript:void(0)" frameborder="0" 
80
-        name="MSearchResults" id="MSearchResults">
81
-</iframe>
82
-</div>
83
-
84
-<div class="header">
85
-  <div class="summary">
86
-<a href="#nested-classes">Classes</a> &#124;
87
-<a href="#define-members">Macros</a> &#124;
88
-<a href="#typedef-members">Typedefs</a> &#124;
89
-<a href="#func-members">Functions</a>  </div>
90
-  <div class="headertitle">
91
-<div class="title">image.h File Reference</div>  </div>
92
-</div><!--header-->
93
-<div class="contents">
94
-
95
-<p>Functions for image treatment.  
96
-<a href="#details">More...</a></p>
97
-<div class="textblock"><code>#include &lt;raspicam/raspicam_cv.h&gt;</code><br />
98
-<code>#include &quot;opencv2/imgproc/imgproc.hpp&quot;</code><br />
99
-<code>#include &lt;unistd.h&gt;</code><br />
100
-<code>#include &lt;math.h&gt;</code><br />
101
-</div><div class="textblock"><div class="dynheader">
102
-Include dependency graph for image.h:</div>
103
-<div class="dyncontent">
104
-<div class="center"><img src="image_8h__incl.png" border="0" usemap="#image_8h" alt=""/></div>
105
-</div>
106
-</div><div class="textblock"><div class="dynheader">
107
-This graph shows which files directly or indirectly include this file:</div>
108
-<div class="dyncontent">
109
-<div class="center"><img src="image_8h__dep__incl.png" border="0" usemap="#image_8hdep" alt=""/></div>
110
-<map name="image_8hdep" id="image_8hdep">
111
-<area shape="rect" id="node2" href="monitor_8h.html" title="Library for sending message to monitor or receiving message. " alt="" coords="5,80,81,107"/>
112
-<area shape="rect" id="node3" href="server_8h.html" title="Library for opening a TCP server, receiving data and sending message to monitor. " alt="" coords="106,80,175,107"/>
113
-</map>
114
-</div>
115
-</div>
116
-<p><a href="image_8h_source.html">Go to the source code of this file.</a></p>
117
-<table class="memberdecls">
118
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
119
-Classes</h2></td></tr>
120
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_position.html">Position</a></td></tr>
121
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
122
-</table><table class="memberdecls">
123
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
124
-Macros</h2></td></tr>
125
-<tr class="memitem:a241aeeb764887ae5e3de58b98f04b16d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8h.html#a241aeeb764887ae5e3de58b98f04b16d">WIDTH</a>&#160;&#160;&#160;480</td></tr>
126
-<tr class="separator:a241aeeb764887ae5e3de58b98f04b16d"><td class="memSeparator" colspan="2">&#160;</td></tr>
127
-<tr class="memitem:aed89bd71aee8be823e8a20ec4e093c1e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8h.html#aed89bd71aee8be823e8a20ec4e093c1e">HEIGHT</a>&#160;&#160;&#160;360</td></tr>
128
-<tr class="separator:aed89bd71aee8be823e8a20ec4e093c1e"><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="typedef-members"></a>
131
-Typedefs</h2></td></tr>
132
-<tr class="memitem:a466446fef9c0348568bc6743186d1a38"><td class="memItemLeft" align="right" valign="top">typedef Mat&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a></td></tr>
133
-<tr class="separator:a466446fef9c0348568bc6743186d1a38"><td class="memSeparator" colspan="2">&#160;</td></tr>
134
-<tr class="memitem:a739dda3f6f6ddbab22617837b43a692a"><td class="memItemLeft" align="right" valign="top">typedef RaspiCam_Cv&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8h.html#a739dda3f6f6ddbab22617837b43a692a">Camera</a></td></tr>
135
-<tr class="separator:a739dda3f6f6ddbab22617837b43a692a"><td class="memSeparator" colspan="2">&#160;</td></tr>
136
-<tr class="memitem:aa856a7cb8a1535c9f13096bede6c8586"><td class="memItemLeft" align="right" valign="top">typedef Rect&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">Arene</a></td></tr>
137
-<tr class="separator:aa856a7cb8a1535c9f13096bede6c8586"><td class="memSeparator" colspan="2">&#160;</td></tr>
138
-<tr class="memitem:a9ac2855e21920c676a108df386ff9415"><td class="memItemLeft" align="right" valign="top">typedef vector&lt; unsigned char &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8h.html#a9ac2855e21920c676a108df386ff9415">Jpg</a></td></tr>
139
-<tr class="separator:a9ac2855e21920c676a108df386ff9415"><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="func-members"></a>
142
-Functions</h2></td></tr>
143
-<tr class="memitem:aca0662ab31eac7fdb2d64fecc52ff1da"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8h.html#aca0662ab31eac7fdb2d64fecc52ff1da">open_camera</a> (<a class="el" href="image_8h.html#a739dda3f6f6ddbab22617837b43a692a">Camera</a> *camera)</td></tr>
144
-<tr class="memdesc:aca0662ab31eac7fdb2d64fecc52ff1da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ouvre une camera.  <a href="#aca0662ab31eac7fdb2d64fecc52ff1da">More...</a><br /></td></tr>
145
-<tr class="separator:aca0662ab31eac7fdb2d64fecc52ff1da"><td class="memSeparator" colspan="2">&#160;</td></tr>
146
-<tr class="memitem:a19eac11a04cb4b86fd32e6a36445ad5d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8h.html#a19eac11a04cb4b86fd32e6a36445ad5d">close_camera</a> (<a class="el" href="image_8h.html#a739dda3f6f6ddbab22617837b43a692a">Camera</a> *camera)</td></tr>
147
-<tr class="memdesc:a19eac11a04cb4b86fd32e6a36445ad5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ferme la camera passé en paramètre.  <a href="#a19eac11a04cb4b86fd32e6a36445ad5d">More...</a><br /></td></tr>
148
-<tr class="separator:a19eac11a04cb4b86fd32e6a36445ad5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
149
-<tr class="memitem:ad904f3348c2d44f9c82435c94cd83844"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8h.html#ad904f3348c2d44f9c82435c94cd83844">get_image</a> (<a class="el" href="image_8h.html#a739dda3f6f6ddbab22617837b43a692a">Camera</a> *camera, <a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *monImage, const char *fichier=NULL)</td></tr>
150
-<tr class="memdesc:ad904f3348c2d44f9c82435c94cd83844"><td class="mdescLeft">&#160;</td><td class="mdescRight">Capture une image avec la camera passée en entrée. En cas de test sans camera, la fonction charge une image.  <a href="#ad904f3348c2d44f9c82435c94cd83844">More...</a><br /></td></tr>
151
-<tr class="separator:ad904f3348c2d44f9c82435c94cd83844"><td class="memSeparator" colspan="2">&#160;</td></tr>
152
-<tr class="memitem:acad45df4061a55f17be0db97c1406249"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8h.html#acad45df4061a55f17be0db97c1406249">detect_arena</a> (<a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *monImage, <a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">Arene</a> *rectangle)</td></tr>
153
-<tr class="memdesc:acad45df4061a55f17be0db97c1406249"><td class="mdescLeft">&#160;</td><td class="mdescRight">Détecte une arène dans une image fournis en paramètre.  <a href="#acad45df4061a55f17be0db97c1406249">More...</a><br /></td></tr>
154
-<tr class="separator:acad45df4061a55f17be0db97c1406249"><td class="memSeparator" colspan="2">&#160;</td></tr>
155
-<tr class="memitem:a5ffd032a466af45a505fb46252194bbf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8h.html#a5ffd032a466af45a505fb46252194bbf">draw_arena</a> (<a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *imgInput, <a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *imgOutput, <a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">Arene</a> *monArene)</td></tr>
156
-<tr class="memdesc:a5ffd032a466af45a505fb46252194bbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dessine le plus petit rectangle contenant l'arène.  <a href="#a5ffd032a466af45a505fb46252194bbf">More...</a><br /></td></tr>
157
-<tr class="separator:a5ffd032a466af45a505fb46252194bbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
158
-<tr class="memitem:af9f6e2dd4409486f2f6446d1a8a02c40"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8h.html#af9f6e2dd4409486f2f6446d1a8a02c40">detect_position</a> (<a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *imgInput, <a class="el" href="struct_position.html">Position</a> *posTriangle, <a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">Arene</a> *monArene=NULL)</td></tr>
159
-<tr class="memdesc:af9f6e2dd4409486f2f6446d1a8a02c40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Détecte la position d'un robot.  <a href="#af9f6e2dd4409486f2f6446d1a8a02c40">More...</a><br /></td></tr>
160
-<tr class="separator:af9f6e2dd4409486f2f6446d1a8a02c40"><td class="memSeparator" colspan="2">&#160;</td></tr>
161
-<tr class="memitem:a869c3946d4a414b8730ca4f91fbd9556"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8h.html#a869c3946d4a414b8730ca4f91fbd9556">draw_position</a> (<a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *imgInput, <a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *imgOutput, <a class="el" href="struct_position.html">Position</a> *positionRobot)</td></tr>
162
-<tr class="memdesc:a869c3946d4a414b8730ca4f91fbd9556"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dessine sur une image en entrée la position d'un robot et sa direction.  <a href="#a869c3946d4a414b8730ca4f91fbd9556">More...</a><br /></td></tr>
163
-<tr class="separator:a869c3946d4a414b8730ca4f91fbd9556"><td class="memSeparator" colspan="2">&#160;</td></tr>
164
-<tr class="memitem:a909ca7577f0ac2e4bd0ea21291690dce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8h.html#a909ca7577f0ac2e4bd0ea21291690dce">compress_image</a> (<a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *imgInput, <a class="el" href="image_8h.html#a9ac2855e21920c676a108df386ff9415">Jpg</a> *imageCompress)</td></tr>
165
-<tr class="memdesc:a909ca7577f0ac2e4bd0ea21291690dce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Détecte la position d'un robot.  <a href="#a909ca7577f0ac2e4bd0ea21291690dce">More...</a><br /></td></tr>
166
-<tr class="separator:a909ca7577f0ac2e4bd0ea21291690dce"><td class="memSeparator" colspan="2">&#160;</td></tr>
167
-</table>
168
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
169
-<div class="textblock"><p>Functions for image treatment. </p>
170
-<dl class="section author"><dt>Author</dt><dd>L.Senaneuch </dd></dl>
171
-<dl class="section version"><dt>Version</dt><dd>1.0 </dd></dl>
172
-<dl class="section date"><dt>Date</dt><dd>06/06/2017</dd></dl>
173
-<p>This file use openCV2 library for picture processing. This allow to detect arena and robot. </p>
174
-
175
-<p class="definition">Definition in file <a class="el" href="image_8h_source.html">image.h</a>.</p>
176
-</div><h2 class="groupheader">Macro Definition Documentation</h2>
177
-<a id="aed89bd71aee8be823e8a20ec4e093c1e"></a>
178
-<h2 class="memtitle"><span class="permalink"><a href="#aed89bd71aee8be823e8a20ec4e093c1e">&#9670;&nbsp;</a></span>HEIGHT</h2>
179
-
180
-<div class="memitem">
181
-<div class="memproto">
182
-      <table class="memname">
183
-        <tr>
184
-          <td class="memname">#define HEIGHT&#160;&#160;&#160;360</td>
185
-        </tr>
186
-      </table>
187
-</div><div class="memdoc">
188
-
189
-<p class="definition">Definition at line <a class="el" href="image_8h_source.html#l00045">45</a> of file <a class="el" href="image_8h_source.html">image.h</a>.</p>
190
-
191
-</div>
192
-</div>
193
-<a id="a241aeeb764887ae5e3de58b98f04b16d"></a>
194
-<h2 class="memtitle"><span class="permalink"><a href="#a241aeeb764887ae5e3de58b98f04b16d">&#9670;&nbsp;</a></span>WIDTH</h2>
195
-
196
-<div class="memitem">
197
-<div class="memproto">
198
-      <table class="memname">
199
-        <tr>
200
-          <td class="memname">#define WIDTH&#160;&#160;&#160;480</td>
201
-        </tr>
202
-      </table>
203
-</div><div class="memdoc">
204
-
205
-<p class="definition">Definition at line <a class="el" href="image_8h_source.html#l00044">44</a> of file <a class="el" href="image_8h_source.html">image.h</a>.</p>
206
-
207
-</div>
208
-</div>
209
-<h2 class="groupheader">Typedef Documentation</h2>
210
-<a id="aa856a7cb8a1535c9f13096bede6c8586"></a>
211
-<h2 class="memtitle"><span class="permalink"><a href="#aa856a7cb8a1535c9f13096bede6c8586">&#9670;&nbsp;</a></span>Arene</h2>
212
-
213
-<div class="memitem">
214
-<div class="memproto">
215
-      <table class="memname">
216
-        <tr>
217
-          <td class="memname">typedef Rect <a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">Arene</a></td>
218
-        </tr>
219
-      </table>
220
-</div><div class="memdoc">
221
-
222
-<p class="definition">Definition at line <a class="el" href="image_8h_source.html#l00066">66</a> of file <a class="el" href="image_8h_source.html">image.h</a>.</p>
223
-
224
-</div>
225
-</div>
226
-<a id="a739dda3f6f6ddbab22617837b43a692a"></a>
227
-<h2 class="memtitle"><span class="permalink"><a href="#a739dda3f6f6ddbab22617837b43a692a">&#9670;&nbsp;</a></span>Camera</h2>
228
-
229
-<div class="memitem">
230
-<div class="memproto">
231
-      <table class="memname">
232
-        <tr>
233
-          <td class="memname">typedef RaspiCam_Cv <a class="el" href="image_8h.html#a739dda3f6f6ddbab22617837b43a692a">Camera</a></td>
234
-        </tr>
235
-      </table>
236
-</div><div class="memdoc">
237
-
238
-<p class="definition">Definition at line <a class="el" href="image_8h_source.html#l00058">58</a> of file <a class="el" href="image_8h_source.html">image.h</a>.</p>
239
-
240
-</div>
241
-</div>
242
-<a id="a466446fef9c0348568bc6743186d1a38"></a>
243
-<h2 class="memtitle"><span class="permalink"><a href="#a466446fef9c0348568bc6743186d1a38">&#9670;&nbsp;</a></span>Image</h2>
244
-
245
-<div class="memitem">
246
-<div class="memproto">
247
-      <table class="memname">
248
-        <tr>
249
-          <td class="memname">typedef Mat <a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a></td>
250
-        </tr>
251
-      </table>
252
-</div><div class="memdoc">
253
-
254
-<p class="definition">Definition at line <a class="el" href="image_8h_source.html#l00055">55</a> of file <a class="el" href="image_8h_source.html">image.h</a>.</p>
255
-
256
-</div>
257
-</div>
258
-<a id="a9ac2855e21920c676a108df386ff9415"></a>
259
-<h2 class="memtitle"><span class="permalink"><a href="#a9ac2855e21920c676a108df386ff9415">&#9670;&nbsp;</a></span>Jpg</h2>
260
-
261
-<div class="memitem">
262
-<div class="memproto">
263
-      <table class="memname">
264
-        <tr>
265
-          <td class="memname">typedef vector&lt;unsigned char&gt; <a class="el" href="image_8h.html#a9ac2855e21920c676a108df386ff9415">Jpg</a></td>
266
-        </tr>
267
-      </table>
268
-</div><div class="memdoc">
269
-
270
-<p class="definition">Definition at line <a class="el" href="image_8h_source.html#l00067">67</a> of file <a class="el" href="image_8h_source.html">image.h</a>.</p>
271
-
272
-</div>
273
-</div>
274
-<h2 class="groupheader">Function Documentation</h2>
275
-<a id="a19eac11a04cb4b86fd32e6a36445ad5d"></a>
276
-<h2 class="memtitle"><span class="permalink"><a href="#a19eac11a04cb4b86fd32e6a36445ad5d">&#9670;&nbsp;</a></span>close_camera()</h2>
277
-
278
-<div class="memitem">
279
-<div class="memproto">
280
-      <table class="memname">
281
-        <tr>
282
-          <td class="memname">void close_camera </td>
283
-          <td>(</td>
284
-          <td class="paramtype"><a class="el" href="image_8h.html#a739dda3f6f6ddbab22617837b43a692a">Camera</a> *&#160;</td>
285
-          <td class="paramname"><em>camera</em></td><td>)</td>
286
-          <td></td>
287
-        </tr>
288
-      </table>
289
-</div><div class="memdoc">
290
-
291
-<p>Ferme la camera passé en paramètre. </p>
292
-<dl class="params"><dt>Parameters</dt><dd>
293
-  <table class="params">
294
-    <tr><td class="paramname">camera</td><td>Pointeur sur la camera à fermer </td></tr>
295
-  </table>
296
-  </dd>
297
-</dl>
298
-
299
-</div>
300
-</div>
301
-<a id="a909ca7577f0ac2e4bd0ea21291690dce"></a>
302
-<h2 class="memtitle"><span class="permalink"><a href="#a909ca7577f0ac2e4bd0ea21291690dce">&#9670;&nbsp;</a></span>compress_image()</h2>
303
-
304
-<div class="memitem">
305
-<div class="memproto">
306
-      <table class="memname">
307
-        <tr>
308
-          <td class="memname">void compress_image </td>
309
-          <td>(</td>
310
-          <td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *&#160;</td>
311
-          <td class="paramname"><em>imgInput</em>, </td>
312
-        </tr>
313
-        <tr>
314
-          <td class="paramkey"></td>
315
-          <td></td>
316
-          <td class="paramtype"><a class="el" href="image_8h.html#a9ac2855e21920c676a108df386ff9415">Jpg</a> *&#160;</td>
317
-          <td class="paramname"><em>imageCompress</em>&#160;</td>
318
-        </tr>
319
-        <tr>
320
-          <td></td>
321
-          <td>)</td>
322
-          <td></td><td></td>
323
-        </tr>
324
-      </table>
325
-</div><div class="memdoc">
326
-
327
-<p>Détecte la position d'un robot. </p>
328
-<p>Détecte la position de triangles blanc sur une image /a imgInput passé en paramètre d'entrer.</p>
329
-<dl class="params"><dt>Parameters</dt><dd>
330
-  <table class="params">
331
-    <tr><td class="paramname">imgInput</td><td>Pointeur sur l'image à sauvegarder en mémoire sous format jpg. </td></tr>
332
-    <tr><td class="paramname">imageCompress</td><td>Pointeur sur une image .jpg. </td></tr>
333
-  </table>
334
-  </dd>
335
-</dl>
336
-
337
-</div>
338
-</div>
339
-<a id="acad45df4061a55f17be0db97c1406249"></a>
340
-<h2 class="memtitle"><span class="permalink"><a href="#acad45df4061a55f17be0db97c1406249">&#9670;&nbsp;</a></span>detect_arena()</h2>
341
-
342
-<div class="memitem">
343
-<div class="memproto">
344
-      <table class="memname">
345
-        <tr>
346
-          <td class="memname">int detect_arena </td>
347
-          <td>(</td>
348
-          <td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *&#160;</td>
349
-          <td class="paramname"><em>monImage</em>, </td>
350
-        </tr>
351
-        <tr>
352
-          <td class="paramkey"></td>
353
-          <td></td>
354
-          <td class="paramtype"><a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">Arene</a> *&#160;</td>
355
-          <td class="paramname"><em>rectangle</em>&#160;</td>
356
-        </tr>
357
-        <tr>
358
-          <td></td>
359
-          <td>)</td>
360
-          <td></td><td></td>
361
-        </tr>
362
-      </table>
363
-</div><div class="memdoc">
364
-
365
-<p>Détecte une arène dans une image fournis en paramètre. </p>
366
-<dl class="params"><dt>Parameters</dt><dd>
367
-  <table class="params">
368
-    <tr><td class="paramname">monImage</td><td>Pointeur sur l'image d'entrée </td></tr>
369
-    <tr><td class="paramname">rectangle</td><td>Pointeur sur les coordonnées du rectangles trouvé. </td></tr>
370
-  </table>
371
-  </dd>
372
-</dl>
373
-<dl class="section return"><dt>Returns</dt><dd>Retourne -1 si aucune arène n'est détectée. Sinon retourne 0 </dd></dl>
374
-
375
-</div>
376
-</div>
377
-<a id="af9f6e2dd4409486f2f6446d1a8a02c40"></a>
378
-<h2 class="memtitle"><span class="permalink"><a href="#af9f6e2dd4409486f2f6446d1a8a02c40">&#9670;&nbsp;</a></span>detect_position()</h2>
379
-
380
-<div class="memitem">
381
-<div class="memproto">
382
-      <table class="memname">
383
-        <tr>
384
-          <td class="memname">int detect_position </td>
385
-          <td>(</td>
386
-          <td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *&#160;</td>
387
-          <td class="paramname"><em>imgInput</em>, </td>
388
-        </tr>
389
-        <tr>
390
-          <td class="paramkey"></td>
391
-          <td></td>
392
-          <td class="paramtype"><a class="el" href="struct_position.html">Position</a> *&#160;</td>
393
-          <td class="paramname"><em>posTriangle</em>, </td>
394
-        </tr>
395
-        <tr>
396
-          <td class="paramkey"></td>
397
-          <td></td>
398
-          <td class="paramtype"><a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">Arene</a> *&#160;</td>
399
-          <td class="paramname"><em>monArene</em> = <code>NULL</code>&#160;</td>
400
-        </tr>
401
-        <tr>
402
-          <td></td>
403
-          <td>)</td>
404
-          <td></td><td></td>
405
-        </tr>
406
-      </table>
407
-</div><div class="memdoc">
408
-
409
-<p>Détecte la position d'un robot. </p>
410
-<p>Détecte la position de triangles blanc sur une image /a imgInput passé en paramètre d'entrer.</p>
411
-<dl class="params"><dt>Parameters</dt><dd>
412
-  <table class="params">
413
-    <tr><td class="paramname">imgInput</td><td>Pointeur sur l'image sur laquelle chercher la position du des robots. </td></tr>
414
-    <tr><td class="paramname">posTriangle</td><td>Pointeur sur un tableau de position ou seront stocké les positions des triangles détectés. </td></tr>
415
-    <tr><td class="paramname">monArene</td><td>Pointeur de type Arène si nécessaire d'affiner la recherche (optionnel) </td></tr>
416
-  </table>
417
-  </dd>
418
-</dl>
419
-<dl class="section return"><dt>Returns</dt><dd>Le nombre de triangles détectés. </dd></dl>
420
-
421
-</div>
422
-</div>
423
-<a id="a5ffd032a466af45a505fb46252194bbf"></a>
424
-<h2 class="memtitle"><span class="permalink"><a href="#a5ffd032a466af45a505fb46252194bbf">&#9670;&nbsp;</a></span>draw_arena()</h2>
425
-
426
-<div class="memitem">
427
-<div class="memproto">
428
-      <table class="memname">
429
-        <tr>
430
-          <td class="memname">void draw_arena </td>
431
-          <td>(</td>
432
-          <td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *&#160;</td>
433
-          <td class="paramname"><em>imgInput</em>, </td>
434
-        </tr>
435
-        <tr>
436
-          <td class="paramkey"></td>
437
-          <td></td>
438
-          <td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *&#160;</td>
439
-          <td class="paramname"><em>imgOutput</em>, </td>
440
-        </tr>
441
-        <tr>
442
-          <td class="paramkey"></td>
443
-          <td></td>
444
-          <td class="paramtype"><a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">Arene</a> *&#160;</td>
445
-          <td class="paramname"><em>monArene</em>&#160;</td>
446
-        </tr>
447
-        <tr>
448
-          <td></td>
449
-          <td>)</td>
450
-          <td></td><td></td>
451
-        </tr>
452
-      </table>
453
-</div><div class="memdoc">
454
-
455
-<p>Dessine le plus petit rectangle contenant l'arène. </p>
456
-<dl class="params"><dt>Parameters</dt><dd>
457
-  <table class="params">
458
-    <tr><td class="paramname">imgInput</td><td>Pointeur sur l'image d'entrée. </td></tr>
459
-    <tr><td class="paramname">imgOutput</td><td>Pointeur sur l'image de sortie (image d'entrée + arène marquée) </td></tr>
460
-    <tr><td class="paramname">monArene</td><td>Pointeur de type Arène contenant les information à dessiner </td></tr>
461
-  </table>
462
-  </dd>
463
-</dl>
464
-
465
-</div>
466
-</div>
467
-<a id="a869c3946d4a414b8730ca4f91fbd9556"></a>
468
-<h2 class="memtitle"><span class="permalink"><a href="#a869c3946d4a414b8730ca4f91fbd9556">&#9670;&nbsp;</a></span>draw_position()</h2>
469
-
470
-<div class="memitem">
471
-<div class="memproto">
472
-      <table class="memname">
473
-        <tr>
474
-          <td class="memname">void draw_position </td>
475
-          <td>(</td>
476
-          <td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *&#160;</td>
477
-          <td class="paramname"><em>imgInput</em>, </td>
478
-        </tr>
479
-        <tr>
480
-          <td class="paramkey"></td>
481
-          <td></td>
482
-          <td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *&#160;</td>
483
-          <td class="paramname"><em>imgOutput</em>, </td>
484
-        </tr>
485
-        <tr>
486
-          <td class="paramkey"></td>
487
-          <td></td>
488
-          <td class="paramtype"><a class="el" href="struct_position.html">Position</a> *&#160;</td>
489
-          <td class="paramname"><em>positionRobot</em>&#160;</td>
490
-        </tr>
491
-        <tr>
492
-          <td></td>
493
-          <td>)</td>
494
-          <td></td><td></td>
495
-        </tr>
496
-      </table>
497
-</div><div class="memdoc">
498
-
499
-<p>Dessine sur une image en entrée la position d'un robot et sa direction. </p>
500
-<p>Sauvegarde l'image des coordonnées passées par positionRobot superposée à l'image d'entrée sur imgOutput.</p>
501
-<dl class="params"><dt>Parameters</dt><dd>
502
-  <table class="params">
503
-    <tr><td class="paramname">imgInput</td><td>Pointeur sur l'image d'entrée </td></tr>
504
-    <tr><td class="paramname">imgOutput</td><td>Pointeur sur l'image de sortie ( image d'entrée + dessin de la position) </td></tr>
505
-    <tr><td class="paramname">positionRobot</td><td>Pointeur sur la structure position d'un robot. </td></tr>
506
-  </table>
507
-  </dd>
508
-</dl>
509
-
510
-</div>
511
-</div>
512
-<a id="ad904f3348c2d44f9c82435c94cd83844"></a>
513
-<h2 class="memtitle"><span class="permalink"><a href="#ad904f3348c2d44f9c82435c94cd83844">&#9670;&nbsp;</a></span>get_image()</h2>
514
-
515
-<div class="memitem">
516
-<div class="memproto">
517
-      <table class="memname">
518
-        <tr>
519
-          <td class="memname">void get_image </td>
520
-          <td>(</td>
521
-          <td class="paramtype"><a class="el" href="image_8h.html#a739dda3f6f6ddbab22617837b43a692a">Camera</a> *&#160;</td>
522
-          <td class="paramname"><em>camera</em>, </td>
523
-        </tr>
524
-        <tr>
525
-          <td class="paramkey"></td>
526
-          <td></td>
527
-          <td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> *&#160;</td>
528
-          <td class="paramname"><em>monImage</em>, </td>
529
-        </tr>
530
-        <tr>
531
-          <td class="paramkey"></td>
532
-          <td></td>
533
-          <td class="paramtype">const char *&#160;</td>
534
-          <td class="paramname"><em>fichier</em> = <code>NULL</code>&#160;</td>
535
-        </tr>
536
-        <tr>
537
-          <td></td>
538
-          <td>)</td>
539
-          <td></td><td></td>
540
-        </tr>
541
-      </table>
542
-</div><div class="memdoc">
543
-
544
-<p>Capture une image avec la camera passée en entrée. En cas de test sans camera, la fonction charge une image. </p>
545
-<p>La camera doit préalablement être ouverte via <em>openCamera</em>(...)</p>
546
-<dl class="params"><dt>Parameters</dt><dd>
547
-  <table class="params">
548
-    <tr><td class="paramname">camera</td><td>Pointeur sur la camera passée en entrée. </td></tr>
549
-    <tr><td class="paramname">monImage</td><td>Pointeur sur une image capturée. </td></tr>
550
-    <tr><td class="paramname">fichier</td><td>Chemin du fichier d'image </td></tr>
551
-  </table>
552
-  </dd>
553
-</dl>
554
-<dl class="section return"><dt>Returns</dt><dd>Retourne -1 si une erreur survient. </dd></dl>
555
-
556
-</div>
557
-</div>
558
-<a id="aca0662ab31eac7fdb2d64fecc52ff1da"></a>
559
-<h2 class="memtitle"><span class="permalink"><a href="#aca0662ab31eac7fdb2d64fecc52ff1da">&#9670;&nbsp;</a></span>open_camera()</h2>
560
-
561
-<div class="memitem">
562
-<div class="memproto">
563
-      <table class="memname">
564
-        <tr>
565
-          <td class="memname">int open_camera </td>
566
-          <td>(</td>
567
-          <td class="paramtype"><a class="el" href="image_8h.html#a739dda3f6f6ddbab22617837b43a692a">Camera</a> *&#160;</td>
568
-          <td class="paramname"><em>camera</em></td><td>)</td>
569
-          <td></td>
570
-        </tr>
571
-      </table>
572
-</div><div class="memdoc">
573
-
574
-<p>Ouvre une camera. </p>
575
-<p>Met à jour le descripteur de fichier passé en paramètre pour correspondre à la camera ouverte</p>
576
-<dl class="params"><dt>Parameters</dt><dd>
577
-  <table class="params">
578
-    <tr><td class="paramname">camera</td><td>Pointeur d'un file descriptor d'une camera ouverte </td></tr>
579
-  </table>
580
-  </dd>
581
-</dl>
582
-<dl class="section return"><dt>Returns</dt><dd>Retourne 0 si la camera a été ouverte correctement et -1 si une erreur survient. </dd></dl>
583
-
584
-</div>
585
-</div>
586
-</div><!-- contents -->
587
-</div><!-- doc-content -->
588
-<!-- start footer part -->
589
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
590
-  <ul>
591
-    <li class="navelem"><a class="el" href="image_8h.html">image.h</a></li>
592
-    <li class="footer">Generated by
593
-    <a href="http://www.doxygen.org/index.html">
594
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
595
-  </ul>
596
-</div>
597
-</body>
598
-</html>

+ 0
- 18
software/raspberry/superviseur-robot/lib/doc/html/image_8h.js View File

@@ -1,18 +0,0 @@
1
-var image_8h =
2
-[
3
-    [ "Position", "struct_position.html", "struct_position" ],
4
-    [ "HEIGHT", "image_8h.html#aed89bd71aee8be823e8a20ec4e093c1e", null ],
5
-    [ "WIDTH", "image_8h.html#a241aeeb764887ae5e3de58b98f04b16d", null ],
6
-    [ "Arene", "image_8h.html#aa856a7cb8a1535c9f13096bede6c8586", null ],
7
-    [ "Camera", "image_8h.html#a739dda3f6f6ddbab22617837b43a692a", null ],
8
-    [ "Image", "image_8h.html#a466446fef9c0348568bc6743186d1a38", null ],
9
-    [ "Jpg", "image_8h.html#a9ac2855e21920c676a108df386ff9415", null ],
10
-    [ "close_camera", "image_8h.html#a19eac11a04cb4b86fd32e6a36445ad5d", null ],
11
-    [ "compress_image", "image_8h.html#a909ca7577f0ac2e4bd0ea21291690dce", null ],
12
-    [ "detect_arena", "image_8h.html#acad45df4061a55f17be0db97c1406249", null ],
13
-    [ "detect_position", "image_8h.html#af9f6e2dd4409486f2f6446d1a8a02c40", null ],
14
-    [ "draw_arena", "image_8h.html#a5ffd032a466af45a505fb46252194bbf", null ],
15
-    [ "draw_position", "image_8h.html#a869c3946d4a414b8730ca4f91fbd9556", null ],
16
-    [ "get_image", "image_8h.html#ad904f3348c2d44f9c82435c94cd83844", null ],
17
-    [ "open_camera", "image_8h.html#aca0662ab31eac7fdb2d64fecc52ff1da", null ]
18
-];

+ 0
- 4
software/raspberry/superviseur-robot/lib/doc/html/image_8h__dep__incl.map View File

@@ -1,4 +0,0 @@
1
-<map id="image.h" name="image.h">
2
-<area shape="rect" id="node2" href="$monitor_8h.html" title="Library for sending message to monitor or receiving message. " alt="" coords="5,80,81,107"/>
3
-<area shape="rect" id="node3" href="$server_8h.html" title="Library for opening a TCP server, receiving data and sending message to monitor. " alt="" coords="106,80,175,107"/>
4
-</map>

+ 0
- 1
software/raspberry/superviseur-robot/lib/doc/html/image_8h__dep__incl.md5 View File

@@ -1 +0,0 @@
1
-6d313bbb80eb53df241801f919256cc4

BIN
software/raspberry/superviseur-robot/lib/doc/html/image_8h__dep__incl.png View File


+ 0
- 2
software/raspberry/superviseur-robot/lib/doc/html/image_8h__incl.map View File

@@ -1,2 +0,0 @@
1
-<map id="image.h" name="image.h">
2
-</map>

+ 0
- 1
software/raspberry/superviseur-robot/lib/doc/html/image_8h__incl.md5 View File

@@ -1 +0,0 @@
1
-be279fa48d3144e7371470f8b4a81b94

BIN
software/raspberry/superviseur-robot/lib/doc/html/image_8h__incl.png View File


+ 0
- 120
software/raspberry/superviseur-robot/lib/doc/html/image_8h_source.html
File diff suppressed because it is too large
View File


+ 0
- 100
software/raspberry/superviseur-robot/lib/doc/html/index.html View File

@@ -1,100 +0,0 @@
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>Bibliotheques TP RT: Main Page</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">Bibliotheques TP RT
33
-   &#160;<span id="projectnumber">1.0</span>
34
-   </div>
35
-   <div id="projectbrief">Bibliotheque de support pour TP/RT</div>
36
-  </td>
37
- </tr>
38
- </tbody>
39
-</table>
40
-</div>
41
-<!-- end header part -->
42
-<!-- Generated by Doxygen 1.8.13 -->
43
-<script type="text/javascript">
44
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
45
-</script>
46
-<script type="text/javascript" src="menudata.js"></script>
47
-<script type="text/javascript" src="menu.js"></script>
48
-<script type="text/javascript">
49
-$(function() {
50
-  initMenu('',true,false,'search.php','Search');
51
-  $(document).ready(function() { init_search(); });
52
-});
53
-</script>
54
-<div id="main-nav"></div>
55
-</div><!-- top -->
56
-<div id="side-nav" class="ui-resizable side-nav-resizable">
57
-  <div id="nav-tree">
58
-    <div id="nav-tree-contents">
59
-      <div id="nav-sync" class="sync"></div>
60
-    </div>
61
-  </div>
62
-  <div id="splitbar" style="-moz-user-select:none;" 
63
-       class="ui-resizable-handle">
64
-  </div>
65
-</div>
66
-<script type="text/javascript">
67
-$(document).ready(function(){initNavTree('index.html','');});
68
-</script>
69
-<div id="doc-content">
70
-<!-- window showing the filter options -->
71
-<div id="MSearchSelectWindow"
72
-     onmouseover="return searchBox.OnSearchSelectShow()"
73
-     onmouseout="return searchBox.OnSearchSelectHide()"
74
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
-</div>
76
-
77
-<!-- iframe showing the search results (closed by default) -->
78
-<div id="MSearchResultsWindow">
79
-<iframe src="javascript:void(0)" frameborder="0" 
80
-        name="MSearchResults" id="MSearchResults">
81
-</iframe>
82
-</div>
83
-
84
-<div class="header">
85
-  <div class="headertitle">
86
-<div class="title">Bibliotheques TP RT Documentation</div>  </div>
87
-</div><!--header-->
88
-<div class="contents">
89
-</div><!-- contents -->
90
-</div><!-- doc-content -->
91
-<!-- start footer part -->
92
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
93
-  <ul>
94
-    <li class="footer">Generated by
95
-    <a href="http://www.doxygen.org/index.html">
96
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
97
-  </ul>
98
-</div>
99
-</body>
100
-</html>

+ 0
- 87
software/raspberry/superviseur-robot/lib/doc/html/jquery.js
File diff suppressed because it is too large
View File


+ 0
- 26
software/raspberry/superviseur-robot/lib/doc/html/menu.js View File

@@ -1,26 +0,0 @@
1
-function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {
2
-  function makeTree(data,relPath) {
3
-    var result='';
4
-    if ('children' in data) {
5
-      result+='<ul>';
6
-      for (var i in data.children) {
7
-        result+='<li><a href="'+relPath+data.children[i].url+'">'+
8
-                                data.children[i].text+'</a>'+
9
-                                makeTree(data.children[i],relPath)+'</li>';
10
-      }
11
-      result+='</ul>';
12
-    }
13
-    return result;
14
-  }
15
-
16
-  $('#main-nav').append(makeTree(menudata,relPath));
17
-  $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu');
18
-  if (searchEnabled) {
19
-    if (serverSide) {
20
-      $('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><div class="left"><form id="FSearchBox" action="'+searchPage+'" method="get"><img id="MSearchSelect" src="'+relPath+'search/mag.png" alt=""/><input type="text" id="MSearchField" name="query" value="'+search+'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)"></form></div><div class="right"></div></div></li>');
21
-    } else {
22
-      $('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><span class="left"><img id="MSearchSelect" src="'+relPath+'search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/><input type="text" id="MSearchField" value="'+search+'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/></span><span class="right"><a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="'+relPath+'search/close.png" alt=""/></a></span></div></li>');
23
-    }
24
-  }
25
-  $('#main-menu').smartmenus();
26
-}

+ 0
- 38
software/raspberry/superviseur-robot/lib/doc/html/menudata.js View File

@@ -1,38 +0,0 @@
1
-var menudata={children:[
2
-{text:"Main Page",url:"index.html"},
3
-{text:"Classes",url:"annotated.html",children:[
4
-{text:"Class List",url:"annotated.html"},
5
-{text:"Class Index",url:"classes.html"},
6
-{text:"Class Members",url:"functions.html",children:[
7
-{text:"All",url:"functions.html"},
8
-{text:"Variables",url:"functions_vars.html"}]}]},
9
-{text:"Files",url:"files.html",children:[
10
-{text:"File List",url:"files.html"},
11
-{text:"File Members",url:"globals.html",children:[
12
-{text:"All",url:"globals.html",children:[
13
-{text:"a",url:"globals.html#index_a"},
14
-{text:"c",url:"globals.html#index_c"},
15
-{text:"d",url:"globals.html#index_d"},
16
-{text:"f",url:"globals.html#index_f"},
17
-{text:"g",url:"globals.html#index_g"},
18
-{text:"h",url:"globals.html#index_h"},
19
-{text:"i",url:"globals.html#index_i"},
20
-{text:"j",url:"globals.html#index_j"},
21
-{text:"n",url:"globals.html#index_n"},
22
-{text:"o",url:"globals.html#index_o"},
23
-{text:"p",url:"globals.html#index_p"},
24
-{text:"r",url:"globals.html#index_r"},
25
-{text:"s",url:"globals.html#index_s"},
26
-{text:"w",url:"globals.html#index_w"}]},
27
-{text:"Functions",url:"globals_func.html"},
28
-{text:"Typedefs",url:"globals_type.html"},
29
-{text:"Macros",url:"globals_defs.html",children:[
30
-{text:"c",url:"globals_defs.html#index_c"},
31
-{text:"d",url:"globals_defs.html#index_d"},
32
-{text:"h",url:"globals_defs.html#index_h"},
33
-{text:"i",url:"globals_defs.html#index_i"},
34
-{text:"n",url:"globals_defs.html#index_n"},
35
-{text:"o",url:"globals_defs.html#index_o"},
36
-{text:"r",url:"globals_defs.html#index_r"},
37
-{text:"s",url:"globals_defs.html#index_s"},
38
-{text:"w",url:"globals_defs.html#index_w"}]}]}]}]}

+ 0
- 237
software/raspberry/superviseur-robot/lib/doc/html/message_8cpp.html View File

@@ -1,237 +0,0 @@
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>Bibliotheques TP RT: src/message.cpp 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">Bibliotheques TP RT
33
-   &#160;<span id="projectnumber">1.0</span>
34
-   </div>
35
-   <div id="projectbrief">Bibliotheque de support pour TP/RT</div>
36
-  </td>
37
- </tr>
38
- </tbody>
39
-</table>
40
-</div>
41
-<!-- end header part -->
42
-<!-- Generated by Doxygen 1.8.13 -->
43
-<script type="text/javascript">
44
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
45
-</script>
46
-<script type="text/javascript" src="menudata.js"></script>
47
-<script type="text/javascript" src="menu.js"></script>
48
-<script type="text/javascript">
49
-$(function() {
50
-  initMenu('',true,false,'search.php','Search');
51
-  $(document).ready(function() { init_search(); });
52
-});
53
-</script>
54
-<div id="main-nav"></div>
55
-</div><!-- top -->
56
-<div id="side-nav" class="ui-resizable side-nav-resizable">
57
-  <div id="nav-tree">
58
-    <div id="nav-tree-contents">
59
-      <div id="nav-sync" class="sync"></div>
60
-    </div>
61
-  </div>
62
-  <div id="splitbar" style="-moz-user-select:none;" 
63
-       class="ui-resizable-handle">
64
-  </div>
65
-</div>
66
-<script type="text/javascript">
67
-$(document).ready(function(){initNavTree('message_8cpp.html','');});
68
-</script>
69
-<div id="doc-content">
70
-<!-- window showing the filter options -->
71
-<div id="MSearchSelectWindow"
72
-     onmouseover="return searchBox.OnSearchSelectShow()"
73
-     onmouseout="return searchBox.OnSearchSelectHide()"
74
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
-</div>
76
-
77
-<!-- iframe showing the search results (closed by default) -->
78
-<div id="MSearchResultsWindow">
79
-<iframe src="javascript:void(0)" frameborder="0" 
80
-        name="MSearchResults" id="MSearchResults">
81
-</iframe>
82
-</div>
83
-
84
-<div class="header">
85
-  <div class="summary">
86
-<a href="#func-members">Functions</a>  </div>
87
-  <div class="headertitle">
88
-<div class="title">message.cpp File Reference</div>  </div>
89
-</div><!--header-->
90
-<div class="contents">
91
-
92
-<p>Functions for sending message to monitor.  
93
-<a href="#details">More...</a></p>
94
-<div class="textblock"><code>#include &quot;<a class="el" href="message_8h_source.html">message.h</a>&quot;</code><br />
95
-</div><div class="textblock"><div class="dynheader">
96
-Include dependency graph for message.cpp:</div>
97
-<div class="dyncontent">
98
-<div class="center"><img src="message_8cpp__incl.png" border="0" usemap="#src_2message_8cpp" alt=""/></div>
99
-<map name="src_2message_8cpp" id="src_2message_8cpp">
100
-<area shape="rect" id="node2" href="message_8h.html" title="Functions for sending message to monitor. " alt="" coords="125,80,211,107"/>
101
-</map>
102
-</div>
103
-</div>
104
-<p><a href="message_8cpp_source.html">Go to the source code of this file.</a></p>
105
-<table class="memberdecls">
106
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
107
-Functions</h2></td></tr>
108
-<tr class="memitem:a8c768ba3ccfd64ba1e39079c967aff26"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8cpp.html#a8c768ba3ccfd64ba1e39079c967aff26">set_msgToMon_header</a> (<a class="el" href="struct_message_to_mon.html">MessageToMon</a> *msg, char *header)</td></tr>
109
-<tr class="separator:a8c768ba3ccfd64ba1e39079c967aff26"><td class="memSeparator" colspan="2">&#160;</td></tr>
110
-<tr class="memitem:aa938f8156bfca7379f533b751334ca6f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8cpp.html#aa938f8156bfca7379f533b751334ca6f">set_msgToMon_data</a> (<a class="el" href="struct_message_to_mon.html">MessageToMon</a> *msg, void *data)</td></tr>
111
-<tr class="separator:aa938f8156bfca7379f533b751334ca6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
112
-<tr class="memitem:a285193a5a9d3b142f3f1c53c471d3173"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8cpp.html#a285193a5a9d3b142f3f1c53c471d3173">free_msgToMon_data</a> (<a class="el" href="struct_message_to_mon.html">MessageToMon</a> *msg)</td></tr>
113
-<tr class="separator:a285193a5a9d3b142f3f1c53c471d3173"><td class="memSeparator" colspan="2">&#160;</td></tr>
114
-<tr class="memitem:ae409e822d69cee7483a2d41c62698a85"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8cpp.html#ae409e822d69cee7483a2d41c62698a85">print_msgToMon</a> (<a class="el" href="struct_message_to_mon.html">MessageToMon</a> *msg)</td></tr>
115
-<tr class="separator:ae409e822d69cee7483a2d41c62698a85"><td class="memSeparator" colspan="2">&#160;</td></tr>
116
-</table>
117
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
118
-<div class="textblock"><p>Functions for sending message to monitor. </p>
119
-<dl class="section author"><dt>Author</dt><dd>PE.Hladik </dd></dl>
120
-<dl class="section version"><dt>Version</dt><dd>1.0 </dd></dl>
121
-<dl class="section date"><dt>Date</dt><dd>06/06/2017 </dd></dl>
122
-
123
-<p class="definition">Definition in file <a class="el" href="message_8cpp_source.html">message.cpp</a>.</p>
124
-</div><h2 class="groupheader">Function Documentation</h2>
125
-<a id="a285193a5a9d3b142f3f1c53c471d3173"></a>
126
-<h2 class="memtitle"><span class="permalink"><a href="#a285193a5a9d3b142f3f1c53c471d3173">&#9670;&nbsp;</a></span>free_msgToMon_data()</h2>
127
-
128
-<div class="memitem">
129
-<div class="memproto">
130
-      <table class="memname">
131
-        <tr>
132
-          <td class="memname">void free_msgToMon_data </td>
133
-          <td>(</td>
134
-          <td class="paramtype"><a class="el" href="struct_message_to_mon.html">MessageToMon</a> *&#160;</td>
135
-          <td class="paramname"><em>msg</em></td><td>)</td>
136
-          <td></td>
137
-        </tr>
138
-      </table>
139
-</div><div class="memdoc">
140
-
141
-<p class="definition">Definition at line <a class="el" href="message_8cpp_source.html#l00040">40</a> of file <a class="el" href="message_8cpp_source.html">message.cpp</a>.</p>
142
-
143
-</div>
144
-</div>
145
-<a id="ae409e822d69cee7483a2d41c62698a85"></a>
146
-<h2 class="memtitle"><span class="permalink"><a href="#ae409e822d69cee7483a2d41c62698a85">&#9670;&nbsp;</a></span>print_msgToMon()</h2>
147
-
148
-<div class="memitem">
149
-<div class="memproto">
150
-      <table class="memname">
151
-        <tr>
152
-          <td class="memname">void print_msgToMon </td>
153
-          <td>(</td>
154
-          <td class="paramtype"><a class="el" href="struct_message_to_mon.html">MessageToMon</a> *&#160;</td>
155
-          <td class="paramname"><em>msg</em></td><td>)</td>
156
-          <td></td>
157
-        </tr>
158
-      </table>
159
-</div><div class="memdoc">
160
-
161
-<p class="definition">Definition at line <a class="el" href="message_8cpp_source.html#l00046">46</a> of file <a class="el" href="message_8cpp_source.html">message.cpp</a>.</p>
162
-
163
-</div>
164
-</div>
165
-<a id="aa938f8156bfca7379f533b751334ca6f"></a>
166
-<h2 class="memtitle"><span class="permalink"><a href="#aa938f8156bfca7379f533b751334ca6f">&#9670;&nbsp;</a></span>set_msgToMon_data()</h2>
167
-
168
-<div class="memitem">
169
-<div class="memproto">
170
-      <table class="memname">
171
-        <tr>
172
-          <td class="memname">void set_msgToMon_data </td>
173
-          <td>(</td>
174
-          <td class="paramtype"><a class="el" href="struct_message_to_mon.html">MessageToMon</a> *&#160;</td>
175
-          <td class="paramname"><em>msg</em>, </td>
176
-        </tr>
177
-        <tr>
178
-          <td class="paramkey"></td>
179
-          <td></td>
180
-          <td class="paramtype">void *&#160;</td>
181
-          <td class="paramname"><em>data</em>&#160;</td>
182
-        </tr>
183
-        <tr>
184
-          <td></td>
185
-          <td>)</td>
186
-          <td></td><td></td>
187
-        </tr>
188
-      </table>
189
-</div><div class="memdoc">
190
-
191
-<p class="definition">Definition at line <a class="el" href="message_8cpp_source.html#l00032">32</a> of file <a class="el" href="message_8cpp_source.html">message.cpp</a>.</p>
192
-
193
-</div>
194
-</div>
195
-<a id="a8c768ba3ccfd64ba1e39079c967aff26"></a>
196
-<h2 class="memtitle"><span class="permalink"><a href="#a8c768ba3ccfd64ba1e39079c967aff26">&#9670;&nbsp;</a></span>set_msgToMon_header()</h2>
197
-
198
-<div class="memitem">
199
-<div class="memproto">
200
-      <table class="memname">
201
-        <tr>
202
-          <td class="memname">void set_msgToMon_header </td>
203
-          <td>(</td>
204
-          <td class="paramtype"><a class="el" href="struct_message_to_mon.html">MessageToMon</a> *&#160;</td>
205
-          <td class="paramname"><em>msg</em>, </td>
206
-        </tr>
207
-        <tr>
208
-          <td class="paramkey"></td>
209
-          <td></td>
210
-          <td class="paramtype">char *&#160;</td>
211
-          <td class="paramname"><em>header</em>&#160;</td>
212
-        </tr>
213
-        <tr>
214
-          <td></td>
215
-          <td>)</td>
216
-          <td></td><td></td>
217
-        </tr>
218
-      </table>
219
-</div><div class="memdoc">
220
-
221
-<p class="definition">Definition at line <a class="el" href="message_8cpp_source.html#l00028">28</a> of file <a class="el" href="message_8cpp_source.html">message.cpp</a>.</p>
222
-
223
-</div>
224
-</div>
225
-</div><!-- contents -->
226
-</div><!-- doc-content -->
227
-<!-- start footer part -->
228
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
229
-  <ul>
230
-    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="message_8cpp.html">message.cpp</a></li>
231
-    <li class="footer">Generated by
232
-    <a href="http://www.doxygen.org/index.html">
233
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
234
-  </ul>
235
-</div>
236
-</body>
237
-</html>

+ 0
- 7
software/raspberry/superviseur-robot/lib/doc/html/message_8cpp.js View File

@@ -1,7 +0,0 @@
1
-var message_8cpp =
2
-[
3
-    [ "free_msgToMon_data", "message_8cpp.html#a285193a5a9d3b142f3f1c53c471d3173", null ],
4
-    [ "print_msgToMon", "message_8cpp.html#ae409e822d69cee7483a2d41c62698a85", null ],
5
-    [ "set_msgToMon_data", "message_8cpp.html#aa938f8156bfca7379f533b751334ca6f", null ],
6
-    [ "set_msgToMon_header", "message_8cpp.html#a8c768ba3ccfd64ba1e39079c967aff26", null ]
7
-];

+ 0
- 3
software/raspberry/superviseur-robot/lib/doc/html/message_8cpp__incl.map View File

@@ -1,3 +0,0 @@
1
-<map id="src/message.cpp" name="src/message.cpp">
2
-<area shape="rect" id="node2" href="$message_8h.html" title="Functions for sending message to monitor. " alt="" coords="125,80,211,107"/>
3
-</map>

+ 0
- 1
software/raspberry/superviseur-robot/lib/doc/html/message_8cpp__incl.md5 View File

@@ -1 +0,0 @@
1
-a433a31a7bc3c2aef43f09a76b51be72

BIN
software/raspberry/superviseur-robot/lib/doc/html/message_8cpp__incl.png View File


+ 0
- 109
software/raspberry/superviseur-robot/lib/doc/html/message_8cpp_source.html
File diff suppressed because it is too large
View File


+ 0
- 247
software/raspberry/superviseur-robot/lib/doc/html/message_8h.html View File

@@ -1,247 +0,0 @@
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>Bibliotheques TP RT: message.h 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">Bibliotheques TP RT
33
-   &#160;<span id="projectnumber">1.0</span>
34
-   </div>
35
-   <div id="projectbrief">Bibliotheque de support pour TP/RT</div>
36
-  </td>
37
- </tr>
38
- </tbody>
39
-</table>
40
-</div>
41
-<!-- end header part -->
42
-<!-- Generated by Doxygen 1.8.13 -->
43
-<script type="text/javascript">
44
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
45
-</script>
46
-<script type="text/javascript" src="menudata.js"></script>
47
-<script type="text/javascript" src="menu.js"></script>
48
-<script type="text/javascript">
49
-$(function() {
50
-  initMenu('',true,false,'search.php','Search');
51
-  $(document).ready(function() { init_search(); });
52
-});
53
-</script>
54
-<div id="main-nav"></div>
55
-</div><!-- top -->
56
-<div id="side-nav" class="ui-resizable side-nav-resizable">
57
-  <div id="nav-tree">
58
-    <div id="nav-tree-contents">
59
-      <div id="nav-sync" class="sync"></div>
60
-    </div>
61
-  </div>
62
-  <div id="splitbar" style="-moz-user-select:none;" 
63
-       class="ui-resizable-handle">
64
-  </div>
65
-</div>
66
-<script type="text/javascript">
67
-$(document).ready(function(){initNavTree('message_8h.html','');});
68
-</script>
69
-<div id="doc-content">
70
-<!-- window showing the filter options -->
71
-<div id="MSearchSelectWindow"
72
-     onmouseover="return searchBox.OnSearchSelectShow()"
73
-     onmouseout="return searchBox.OnSearchSelectHide()"
74
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
-</div>
76
-
77
-<!-- iframe showing the search results (closed by default) -->
78
-<div id="MSearchResultsWindow">
79
-<iframe src="javascript:void(0)" frameborder="0" 
80
-        name="MSearchResults" id="MSearchResults">
81
-</iframe>
82
-</div>
83
-
84
-<div class="header">
85
-  <div class="summary">
86
-<a href="#nested-classes">Classes</a> &#124;
87
-<a href="#func-members">Functions</a>  </div>
88
-  <div class="headertitle">
89
-<div class="title">message.h File Reference</div>  </div>
90
-</div><!--header-->
91
-<div class="contents">
92
-
93
-<p>Functions for sending message to monitor.  
94
-<a href="#details">More...</a></p>
95
-<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
96
-<code>#include &lt;stdlib.h&gt;</code><br />
97
-<code>#include &lt;unistd.h&gt;</code><br />
98
-<code>#include &lt;string.h&gt;</code><br />
99
-</div><div class="textblock"><div class="dynheader">
100
-Include dependency graph for message.h:</div>
101
-<div class="dyncontent">
102
-<div class="center"><img src="message_8h__incl.png" border="0" usemap="#message_8h" alt=""/></div>
103
-</div>
104
-</div>
105
-<p><a href="message_8h_source.html">Go to the source code of this file.</a></p>
106
-<table class="memberdecls">
107
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
108
-Classes</h2></td></tr>
109
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_message_to_mon.html">MessageToMon</a></td></tr>
110
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
111
-</table><table class="memberdecls">
112
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
113
-Functions</h2></td></tr>
114
-<tr class="memitem:a8c768ba3ccfd64ba1e39079c967aff26"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#a8c768ba3ccfd64ba1e39079c967aff26">set_msgToMon_header</a> (<a class="el" href="struct_message_to_mon.html">MessageToMon</a> *msg, char *header)</td></tr>
115
-<tr class="memdesc:a8c768ba3ccfd64ba1e39079c967aff26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set header part of monitor message.  <a href="#a8c768ba3ccfd64ba1e39079c967aff26">More...</a><br /></td></tr>
116
-<tr class="separator:a8c768ba3ccfd64ba1e39079c967aff26"><td class="memSeparator" colspan="2">&#160;</td></tr>
117
-<tr class="memitem:aa938f8156bfca7379f533b751334ca6f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#aa938f8156bfca7379f533b751334ca6f">set_msgToMon_data</a> (<a class="el" href="struct_message_to_mon.html">MessageToMon</a> *msg, void *data)</td></tr>
118
-<tr class="memdesc:aa938f8156bfca7379f533b751334ca6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set data part of monitor message.  <a href="#aa938f8156bfca7379f533b751334ca6f">More...</a><br /></td></tr>
119
-<tr class="separator:aa938f8156bfca7379f533b751334ca6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
120
-<tr class="memitem:a285193a5a9d3b142f3f1c53c471d3173"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#a285193a5a9d3b142f3f1c53c471d3173">free_msgToMon_data</a> (<a class="el" href="struct_message_to_mon.html">MessageToMon</a> *msg)</td></tr>
121
-<tr class="memdesc:a285193a5a9d3b142f3f1c53c471d3173"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dealocate moemory pointed by data part of message.  <a href="#a285193a5a9d3b142f3f1c53c471d3173">More...</a><br /></td></tr>
122
-<tr class="separator:a285193a5a9d3b142f3f1c53c471d3173"><td class="memSeparator" colspan="2">&#160;</td></tr>
123
-<tr class="memitem:ae409e822d69cee7483a2d41c62698a85"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#ae409e822d69cee7483a2d41c62698a85">print_msgToMon</a> (<a class="el" href="struct_message_to_mon.html">MessageToMon</a> *msg)</td></tr>
124
-<tr class="memdesc:ae409e822d69cee7483a2d41c62698a85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print message, header and data.  <a href="#ae409e822d69cee7483a2d41c62698a85">More...</a><br /></td></tr>
125
-<tr class="separator:ae409e822d69cee7483a2d41c62698a85"><td class="memSeparator" colspan="2">&#160;</td></tr>
126
-</table>
127
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
128
-<div class="textblock"><p>Functions for sending message to monitor. </p>
129
-<dl class="section author"><dt>Author</dt><dd>PE.Hladik </dd></dl>
130
-<dl class="section version"><dt>Version</dt><dd>1.0 </dd></dl>
131
-<dl class="section date"><dt>Date</dt><dd>06/06/2017 </dd></dl>
132
-
133
-<p class="definition">Definition in file <a class="el" href="message_8h_source.html">message.h</a>.</p>
134
-</div><h2 class="groupheader">Function Documentation</h2>
135
-<a id="a285193a5a9d3b142f3f1c53c471d3173"></a>
136
-<h2 class="memtitle"><span class="permalink"><a href="#a285193a5a9d3b142f3f1c53c471d3173">&#9670;&nbsp;</a></span>free_msgToMon_data()</h2>
137
-
138
-<div class="memitem">
139
-<div class="memproto">
140
-      <table class="memname">
141
-        <tr>
142
-          <td class="memname">void free_msgToMon_data </td>
143
-          <td>(</td>
144
-          <td class="paramtype"><a class="el" href="struct_message_to_mon.html">MessageToMon</a> *&#160;</td>
145
-          <td class="paramname"><em>msg</em></td><td>)</td>
146
-          <td></td>
147
-        </tr>
148
-      </table>
149
-</div><div class="memdoc">
150
-
151
-<p>Dealocate moemory pointed by data part of message. </p>
152
-
153
-</div>
154
-</div>
155
-<a id="ae409e822d69cee7483a2d41c62698a85"></a>
156
-<h2 class="memtitle"><span class="permalink"><a href="#ae409e822d69cee7483a2d41c62698a85">&#9670;&nbsp;</a></span>print_msgToMon()</h2>
157
-
158
-<div class="memitem">
159
-<div class="memproto">
160
-      <table class="memname">
161
-        <tr>
162
-          <td class="memname">void print_msgToMon </td>
163
-          <td>(</td>
164
-          <td class="paramtype"><a class="el" href="struct_message_to_mon.html">MessageToMon</a> *&#160;</td>
165
-          <td class="paramname"><em>msg</em></td><td>)</td>
166
-          <td></td>
167
-        </tr>
168
-      </table>
169
-</div><div class="memdoc">
170
-
171
-<p>Print message, header and data. </p>
172
-
173
-</div>
174
-</div>
175
-<a id="aa938f8156bfca7379f533b751334ca6f"></a>
176
-<h2 class="memtitle"><span class="permalink"><a href="#aa938f8156bfca7379f533b751334ca6f">&#9670;&nbsp;</a></span>set_msgToMon_data()</h2>
177
-
178
-<div class="memitem">
179
-<div class="memproto">
180
-      <table class="memname">
181
-        <tr>
182
-          <td class="memname">void set_msgToMon_data </td>
183
-          <td>(</td>
184
-          <td class="paramtype"><a class="el" href="struct_message_to_mon.html">MessageToMon</a> *&#160;</td>
185
-          <td class="paramname"><em>msg</em>, </td>
186
-        </tr>
187
-        <tr>
188
-          <td class="paramkey"></td>
189
-          <td></td>
190
-          <td class="paramtype">void *&#160;</td>
191
-          <td class="paramname"><em>data</em>&#160;</td>
192
-        </tr>
193
-        <tr>
194
-          <td></td>
195
-          <td>)</td>
196
-          <td></td><td></td>
197
-        </tr>
198
-      </table>
199
-</div><div class="memdoc">
200
-
201
-<p>Set data part of monitor message. </p>
202
-
203
-</div>
204
-</div>
205
-<a id="a8c768ba3ccfd64ba1e39079c967aff26"></a>
206
-<h2 class="memtitle"><span class="permalink"><a href="#a8c768ba3ccfd64ba1e39079c967aff26">&#9670;&nbsp;</a></span>set_msgToMon_header()</h2>
207
-
208
-<div class="memitem">
209
-<div class="memproto">
210
-      <table class="memname">
211
-        <tr>
212
-          <td class="memname">void set_msgToMon_header </td>
213
-          <td>(</td>
214
-          <td class="paramtype"><a class="el" href="struct_message_to_mon.html">MessageToMon</a> *&#160;</td>
215
-          <td class="paramname"><em>msg</em>, </td>
216
-        </tr>
217
-        <tr>
218
-          <td class="paramkey"></td>
219
-          <td></td>
220
-          <td class="paramtype">char *&#160;</td>
221
-          <td class="paramname"><em>header</em>&#160;</td>
222
-        </tr>
223
-        <tr>
224
-          <td></td>
225
-          <td>)</td>
226
-          <td></td><td></td>
227
-        </tr>
228
-      </table>
229
-</div><div class="memdoc">
230
-
231
-<p>Set header part of monitor message. </p>
232
-
233
-</div>
234
-</div>
235
-</div><!-- contents -->
236
-</div><!-- doc-content -->
237
-<!-- start footer part -->
238
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
239
-  <ul>
240
-    <li class="navelem"><a class="el" href="message_8h.html">message.h</a></li>
241
-    <li class="footer">Generated by
242
-    <a href="http://www.doxygen.org/index.html">
243
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
244
-  </ul>
245
-</div>
246
-</body>
247
-</html>

+ 0
- 8
software/raspberry/superviseur-robot/lib/doc/html/message_8h.js View File

@@ -1,8 +0,0 @@
1
-var message_8h =
2
-[
3
-    [ "MessageToMon", "struct_message_to_mon.html", "struct_message_to_mon" ],
4
-    [ "free_msgToMon_data", "message_8h.html#a285193a5a9d3b142f3f1c53c471d3173", null ],
5
-    [ "print_msgToMon", "message_8h.html#ae409e822d69cee7483a2d41c62698a85", null ],
6
-    [ "set_msgToMon_data", "message_8h.html#aa938f8156bfca7379f533b751334ca6f", null ],
7
-    [ "set_msgToMon_header", "message_8h.html#a8c768ba3ccfd64ba1e39079c967aff26", null ]
8
-];

+ 0
- 3
software/raspberry/superviseur-robot/lib/doc/html/message_8h__dep__incl.map View File

@@ -1,3 +0,0 @@
1
-<map id="message.h" name="message.h">
2
-<area shape="rect" id="node2" href="$message_8cpp.html" title="Functions for sending message to monitor. " alt="" coords="5,80,128,107"/>
3
-</map>

+ 0
- 1
software/raspberry/superviseur-robot/lib/doc/html/message_8h__dep__incl.md5 View File

@@ -1 +0,0 @@
1
-c1360d1270504b5d3b306b1d19fd7c40

BIN
software/raspberry/superviseur-robot/lib/doc/html/message_8h__dep__incl.png View File


+ 0
- 2
software/raspberry/superviseur-robot/lib/doc/html/message_8h__incl.map View File

@@ -1,2 +0,0 @@
1
-<map id="message.h" name="message.h">
2
-</map>

+ 0
- 1
software/raspberry/superviseur-robot/lib/doc/html/message_8h__incl.md5 View File

@@ -1 +0,0 @@
1
-ebcc455136b13afe425b1f9aff59117a

BIN
software/raspberry/superviseur-robot/lib/doc/html/message_8h__incl.png View File


+ 0
- 106
software/raspberry/superviseur-robot/lib/doc/html/message_8h_source.html
File diff suppressed because it is too large
View File


+ 0
- 352
software/raspberry/superviseur-robot/lib/doc/html/monitor_8cpp.html View File

@@ -1,352 +0,0 @@
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>Bibliotheques TP RT: src/monitor.cpp 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">Bibliotheques TP RT
33
-   &#160;<span id="projectnumber">1.0</span>
34
-   </div>
35
-   <div id="projectbrief">Bibliotheque de support pour TP/RT</div>
36
-  </td>
37
- </tr>
38
- </tbody>
39
-</table>
40
-</div>
41
-<!-- end header part -->
42
-<!-- Generated by Doxygen 1.8.13 -->
43
-<script type="text/javascript">
44
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
45
-</script>
46
-<script type="text/javascript" src="menudata.js"></script>
47
-<script type="text/javascript" src="menu.js"></script>
48
-<script type="text/javascript">
49
-$(function() {
50
-  initMenu('',true,false,'search.php','Search');
51
-  $(document).ready(function() { init_search(); });
52
-});
53
-</script>
54
-<div id="main-nav"></div>
55
-</div><!-- top -->
56
-<div id="side-nav" class="ui-resizable side-nav-resizable">
57
-  <div id="nav-tree">
58
-    <div id="nav-tree-contents">
59
-      <div id="nav-sync" class="sync"></div>
60
-    </div>
61
-  </div>
62
-  <div id="splitbar" style="-moz-user-select:none;" 
63
-       class="ui-resizable-handle">
64
-  </div>
65
-</div>
66
-<script type="text/javascript">
67
-$(document).ready(function(){initNavTree('monitor_8cpp.html','');});
68
-</script>
69
-<div id="doc-content">
70
-<!-- window showing the filter options -->
71
-<div id="MSearchSelectWindow"
72
-     onmouseover="return searchBox.OnSearchSelectShow()"
73
-     onmouseout="return searchBox.OnSearchSelectHide()"
74
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
-</div>
76
-
77
-<!-- iframe showing the search results (closed by default) -->
78
-<div id="MSearchResultsWindow">
79
-<iframe src="javascript:void(0)" frameborder="0" 
80
-        name="MSearchResults" id="MSearchResults">
81
-</iframe>
82
-</div>
83
-
84
-<div class="header">
85
-  <div class="summary">
86
-<a href="#func-members">Functions</a> &#124;
87
-<a href="#var-members">Variables</a>  </div>
88
-  <div class="headertitle">
89
-<div class="title">monitor.cpp File Reference</div>  </div>
90
-</div><!--header-->
91
-<div class="contents">
92
-
93
-<p>Library for sending message to monitor or receiving message.  
94
-<a href="#details">More...</a></p>
95
-<div class="textblock"><code>#include &quot;<a class="el" href="monitor_8h_source.html">monitor.h</a>&quot;</code><br />
96
-<code>#include &quot;<a class="el" href="server_8h_source.html">server.h</a>&quot;</code><br />
97
-</div><div class="textblock"><div class="dynheader">
98
-Include dependency graph for monitor.cpp:</div>
99
-<div class="dyncontent">
100
-<div class="center"><img src="monitor_8cpp__incl.png" border="0" usemap="#src_2monitor_8cpp" alt=""/></div>
101
-<map name="src_2monitor_8cpp" id="src_2monitor_8cpp">
102
-<area shape="rect" id="node2" href="monitor_8h.html" title="Library for sending message to monitor or receiving message. " alt="" coords="506,80,582,107"/>
103
-<area shape="rect" id="node17" href="server_8h.html" title="server.h" alt="" coords="607,80,676,107"/>
104
-<area shape="rect" id="node12" href="image_8h.html" title="Functions for image treatment. " alt="" coords="865,155,933,181"/>
105
-<area shape="rect" id="node16" href="definitions_8h.html" title="Various constants used in destjil project. " alt="" coords="957,155,1049,181"/>
106
-</map>
107
-</div>
108
-</div>
109
-<p><a href="monitor_8cpp_source.html">Go to the source code of this file.</a></p>
110
-<table class="memberdecls">
111
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
112
-Functions</h2></td></tr>
113
-<tr class="memitem:a04c8d7ed93b301fafe6dcc08d64ba21b"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8cpp.html#a04c8d7ed93b301fafe6dcc08d64ba21b">serverReceive</a> (int size)</td></tr>
114
-<tr class="separator:a04c8d7ed93b301fafe6dcc08d64ba21b"><td class="memSeparator" colspan="2">&#160;</td></tr>
115
-<tr class="memitem:a7265ec937de7d9ca68b81e5bd8203962"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8cpp.html#a7265ec937de7d9ca68b81e5bd8203962">sendMessage</a> (const char *data, int dataLength)</td></tr>
116
-<tr class="separator:a7265ec937de7d9ca68b81e5bd8203962"><td class="memSeparator" colspan="2">&#160;</td></tr>
117
-<tr class="memitem:aef87d80a1e44bf1953b3282967282ef0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8cpp.html#aef87d80a1e44bf1953b3282967282ef0">receive</a> (char *data)</td></tr>
118
-<tr class="separator:aef87d80a1e44bf1953b3282967282ef0"><td class="memSeparator" colspan="2">&#160;</td></tr>
119
-<tr class="memitem:af49d46447ce41019bd13a2c07a000644"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8cpp.html#af49d46447ce41019bd13a2c07a000644">send_message_to_monitor</a> (const char *typeMessage, const void *data)</td></tr>
120
-<tr class="memdesc:af49d46447ce41019bd13a2c07a000644"><td class="mdescLeft">&#160;</td><td class="mdescRight">Envoi d'un message vers l'interface graphique.  <a href="#af49d46447ce41019bd13a2c07a000644">More...</a><br /></td></tr>
121
-<tr class="separator:af49d46447ce41019bd13a2c07a000644"><td class="memSeparator" colspan="2">&#160;</td></tr>
122
-<tr class="memitem:a61eca0d5b49118350db39583e1bd1032"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8cpp.html#a61eca0d5b49118350db39583e1bd1032">receive_message_from_monitor</a> (char *typeMessage, char *data)</td></tr>
123
-<tr class="memdesc:a61eca0d5b49118350db39583e1bd1032"><td class="mdescLeft">&#160;</td><td class="mdescRight">Réception d'un message. La fonction est bloquante et retourne par référence le type de message reçu (DMB pour un ordre au robot, ARN pour la détection des arènes et POS pour un calcul de position) ainsi que les données associées.  <a href="#a61eca0d5b49118350db39583e1bd1032">More...</a><br /></td></tr>
124
-<tr class="separator:a61eca0d5b49118350db39583e1bd1032"><td class="memSeparator" colspan="2">&#160;</td></tr>
125
-</table><table class="memberdecls">
126
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
127
-Variables</h2></td></tr>
128
-<tr class="memitem:a1f38ae3a59ce304779ebbca10378654a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="monitor_8h.html#a29046dc0232f0e5c70adbc25090d77b8">SOCKADDR_IN</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8cpp.html#a1f38ae3a59ce304779ebbca10378654a">ssin</a></td></tr>
129
-<tr class="separator:a1f38ae3a59ce304779ebbca10378654a"><td class="memSeparator" colspan="2">&#160;</td></tr>
130
-<tr class="memitem:a6e91849780a994f2adde299b33642829"><td class="memItemLeft" align="right" valign="top"><a class="el" href="monitor_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8cpp.html#a6e91849780a994f2adde299b33642829">sock</a></td></tr>
131
-<tr class="separator:a6e91849780a994f2adde299b33642829"><td class="memSeparator" colspan="2">&#160;</td></tr>
132
-<tr class="memitem:acd1a03adb2455aaacbd886642518d569"><td class="memItemLeft" align="right" valign="top">socklen_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8cpp.html#acd1a03adb2455aaacbd886642518d569">recsize</a> = sizeof (<a class="el" href="monitor_8cpp.html#a1f38ae3a59ce304779ebbca10378654a">ssin</a>)</td></tr>
133
-<tr class="separator:acd1a03adb2455aaacbd886642518d569"><td class="memSeparator" colspan="2">&#160;</td></tr>
134
-</table>
135
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
136
-<div class="textblock"><p>Library for sending message to monitor or receiving message. </p>
137
-<dl class="section author"><dt>Author</dt><dd>L.senaneuch </dd></dl>
138
-<dl class="section version"><dt>Version</dt><dd>1.0 </dd></dl>
139
-<dl class="section date"><dt>Date</dt><dd>06/06/2017 </dd></dl>
140
-
141
-<p class="definition">Definition in file <a class="el" href="monitor_8cpp_source.html">monitor.cpp</a>.</p>
142
-</div><h2 class="groupheader">Function Documentation</h2>
143
-<a id="aef87d80a1e44bf1953b3282967282ef0"></a>
144
-<h2 class="memtitle"><span class="permalink"><a href="#aef87d80a1e44bf1953b3282967282ef0">&#9670;&nbsp;</a></span>receive()</h2>
145
-
146
-<div class="memitem">
147
-<div class="memproto">
148
-      <table class="memname">
149
-        <tr>
150
-          <td class="memname">int receive </td>
151
-          <td>(</td>
152
-          <td class="paramtype">char *&#160;</td>
153
-          <td class="paramname"><em>data</em></td><td>)</td>
154
-          <td></td>
155
-        </tr>
156
-      </table>
157
-</div><div class="memdoc">
158
-
159
-<p class="definition">Definition at line <a class="el" href="monitor_8cpp_source.html#l00090">90</a> of file <a class="el" href="monitor_8cpp_source.html">monitor.cpp</a>.</p>
160
-
161
-</div>
162
-</div>
163
-<a id="a61eca0d5b49118350db39583e1bd1032"></a>
164
-<h2 class="memtitle"><span class="permalink"><a href="#a61eca0d5b49118350db39583e1bd1032">&#9670;&nbsp;</a></span>receive_message_from_monitor()</h2>
165
-
166
-<div class="memitem">
167
-<div class="memproto">
168
-      <table class="memname">
169
-        <tr>
170
-          <td class="memname">int receive_message_from_monitor </td>
171
-          <td>(</td>
172
-          <td class="paramtype">char *&#160;</td>
173
-          <td class="paramname"><em>typeMessage</em>, </td>
174
-        </tr>
175
-        <tr>
176
-          <td class="paramkey"></td>
177
-          <td></td>
178
-          <td class="paramtype">char *&#160;</td>
179
-          <td class="paramname"><em>data</em>&#160;</td>
180
-        </tr>
181
-        <tr>
182
-          <td></td>
183
-          <td>)</td>
184
-          <td></td><td></td>
185
-        </tr>
186
-      </table>
187
-</div><div class="memdoc">
188
-
189
-<p>Réception d'un message. La fonction est bloquante et retourne par référence le type de message reçu (DMB pour un ordre au robot, ARN pour la détection des arènes et POS pour un calcul de position) ainsi que les données associées. </p>
190
-<dl class="params"><dt>Parameters</dt><dd>
191
-  <table class="params">
192
-    <tr><td class="paramname">typeMessage</td><td>Type du message reçu : DMB pour un ordre au robot, ARN pour la demande de détection de l'arène, POS pour un calcul de position et MSG pour un message de l'interface </td></tr>
193
-    <tr><td class="paramname">data</td><td>données associées au message reçu. </td></tr>
194
-  </table>
195
-  </dd>
196
-</dl>
197
-<dl class="section return"><dt>Returns</dt><dd>retourne 0 la taille du message reçu ou une valeur négative si la connexion est perdue. </dd></dl>
198
-
199
-<p class="definition">Definition at line <a class="el" href="monitor_8cpp_source.html#l00083">83</a> of file <a class="el" href="monitor_8cpp_source.html">monitor.cpp</a>.</p>
200
-
201
-</div>
202
-</div>
203
-<a id="af49d46447ce41019bd13a2c07a000644"></a>
204
-<h2 class="memtitle"><span class="permalink"><a href="#af49d46447ce41019bd13a2c07a000644">&#9670;&nbsp;</a></span>send_message_to_monitor()</h2>
205
-
206
-<div class="memitem">
207
-<div class="memproto">
208
-      <table class="memname">
209
-        <tr>
210
-          <td class="memname">int send_message_to_monitor </td>
211
-          <td>(</td>
212
-          <td class="paramtype">const char *&#160;</td>
213
-          <td class="paramname"><em>typeMessage</em>, </td>
214
-        </tr>
215
-        <tr>
216
-          <td class="paramkey"></td>
217
-          <td></td>
218
-          <td class="paramtype">const void *&#160;</td>
219
-          <td class="paramname"><em>data</em> = <code>NULL</code>&#160;</td>
220
-        </tr>
221
-        <tr>
222
-          <td></td>
223
-          <td>)</td>
224
-          <td></td><td></td>
225
-        </tr>
226
-      </table>
227
-</div><div class="memdoc">
228
-
229
-<p>Envoi d'un message vers l'interface graphique. </p>
230
-<dl class="params"><dt>Parameters</dt><dd>
231
-  <table class="params">
232
-    <tr><td class="paramname">typeMessage</td><td>Type du message envoyé. Les valeurs possibles sont IMG pour une image, MES pour un message à afficher dans la console, POS pour la position du robot, BAT pour une valeur de la batterie et ACK pour valider un message de l'interface. </td></tr>
233
-    <tr><td class="paramname">data</td><td>données associées au message. Le type de la donnée doit correspondre au message : Image pour IMG, char * MES, <a class="el" href="struct_position.html">Position</a> pour POS, char * pour BAT et rien pour ACK. Attention, il n'y a aucune vérification a posterio. </td></tr>
234
-  </table>
235
-  </dd>
236
-</dl>
237
-<dl class="section return"><dt>Returns</dt><dd>retourne 0 si l'envoie a bien été réalisé et -1 en cas de problème. </dd></dl>
238
-
239
-<p class="definition">Definition at line <a class="el" href="monitor_8cpp_source.html#l00040">40</a> of file <a class="el" href="monitor_8cpp_source.html">monitor.cpp</a>.</p>
240
-
241
-</div>
242
-</div>
243
-<a id="a7265ec937de7d9ca68b81e5bd8203962"></a>
244
-<h2 class="memtitle"><span class="permalink"><a href="#a7265ec937de7d9ca68b81e5bd8203962">&#9670;&nbsp;</a></span>sendMessage()</h2>
245
-
246
-<div class="memitem">
247
-<div class="memproto">
248
-      <table class="memname">
249
-        <tr>
250
-          <td class="memname">int sendMessage </td>
251
-          <td>(</td>
252
-          <td class="paramtype">const char *&#160;</td>
253
-          <td class="paramname"><em>data</em>, </td>
254
-        </tr>
255
-        <tr>
256
-          <td class="paramkey"></td>
257
-          <td></td>
258
-          <td class="paramtype">int&#160;</td>
259
-          <td class="paramname"><em>dataLength</em>&#160;</td>
260
-        </tr>
261
-        <tr>
262
-          <td></td>
263
-          <td>)</td>
264
-          <td></td><td></td>
265
-        </tr>
266
-      </table>
267
-</div><div class="memdoc">
268
-
269
-<p class="definition">Definition at line <a class="el" href="monitor_8cpp_source.html#l00097">97</a> of file <a class="el" href="monitor_8cpp_source.html">monitor.cpp</a>.</p>
270
-
271
-</div>
272
-</div>
273
-<a id="a04c8d7ed93b301fafe6dcc08d64ba21b"></a>
274
-<h2 class="memtitle"><span class="permalink"><a href="#a04c8d7ed93b301fafe6dcc08d64ba21b">&#9670;&nbsp;</a></span>serverReceive()</h2>
275
-
276
-<div class="memitem">
277
-<div class="memproto">
278
-      <table class="memname">
279
-        <tr>
280
-          <td class="memname">string serverReceive </td>
281
-          <td>(</td>
282
-          <td class="paramtype">int&#160;</td>
283
-          <td class="paramname"><em>size</em></td><td>)</td>
284
-          <td></td>
285
-        </tr>
286
-      </table>
287
-</div><div class="memdoc">
288
-
289
-</div>
290
-</div>
291
-<h2 class="groupheader">Variable Documentation</h2>
292
-<a id="acd1a03adb2455aaacbd886642518d569"></a>
293
-<h2 class="memtitle"><span class="permalink"><a href="#acd1a03adb2455aaacbd886642518d569">&#9670;&nbsp;</a></span>recsize</h2>
294
-
295
-<div class="memitem">
296
-<div class="memproto">
297
-      <table class="memname">
298
-        <tr>
299
-          <td class="memname">socklen_t recsize = sizeof (<a class="el" href="monitor_8cpp.html#a1f38ae3a59ce304779ebbca10378654a">ssin</a>)</td>
300
-        </tr>
301
-      </table>
302
-</div><div class="memdoc">
303
-
304
-<p class="definition">Definition at line <a class="el" href="monitor_8cpp_source.html#l00033">33</a> of file <a class="el" href="monitor_8cpp_source.html">monitor.cpp</a>.</p>
305
-
306
-</div>
307
-</div>
308
-<a id="a6e91849780a994f2adde299b33642829"></a>
309
-<h2 class="memtitle"><span class="permalink"><a href="#a6e91849780a994f2adde299b33642829">&#9670;&nbsp;</a></span>sock</h2>
310
-
311
-<div class="memitem">
312
-<div class="memproto">
313
-      <table class="memname">
314
-        <tr>
315
-          <td class="memname"><a class="el" href="monitor_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> sock</td>
316
-        </tr>
317
-      </table>
318
-</div><div class="memdoc">
319
-
320
-<p class="definition">Definition at line <a class="el" href="monitor_8cpp_source.html#l00032">32</a> of file <a class="el" href="monitor_8cpp_source.html">monitor.cpp</a>.</p>
321
-
322
-</div>
323
-</div>
324
-<a id="a1f38ae3a59ce304779ebbca10378654a"></a>
325
-<h2 class="memtitle"><span class="permalink"><a href="#a1f38ae3a59ce304779ebbca10378654a">&#9670;&nbsp;</a></span>ssin</h2>
326
-
327
-<div class="memitem">
328
-<div class="memproto">
329
-      <table class="memname">
330
-        <tr>
331
-          <td class="memname"><a class="el" href="monitor_8h.html#a29046dc0232f0e5c70adbc25090d77b8">SOCKADDR_IN</a> ssin</td>
332
-        </tr>
333
-      </table>
334
-</div><div class="memdoc">
335
-
336
-<p class="definition">Definition at line <a class="el" href="monitor_8cpp_source.html#l00031">31</a> of file <a class="el" href="monitor_8cpp_source.html">monitor.cpp</a>.</p>
337
-
338
-</div>
339
-</div>
340
-</div><!-- contents -->
341
-</div><!-- doc-content -->
342
-<!-- start footer part -->
343
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
344
-  <ul>
345
-    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="monitor_8cpp.html">monitor.cpp</a></li>
346
-    <li class="footer">Generated by
347
-    <a href="http://www.doxygen.org/index.html">
348
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
349
-  </ul>
350
-</div>
351
-</body>
352
-</html>

+ 0
- 11
software/raspberry/superviseur-robot/lib/doc/html/monitor_8cpp.js View File

@@ -1,11 +0,0 @@
1
-var monitor_8cpp =
2
-[
3
-    [ "receive", "monitor_8cpp.html#aef87d80a1e44bf1953b3282967282ef0", null ],
4
-    [ "receive_message_from_monitor", "monitor_8cpp.html#a61eca0d5b49118350db39583e1bd1032", null ],
5
-    [ "send_message_to_monitor", "monitor_8cpp.html#af49d46447ce41019bd13a2c07a000644", null ],
6
-    [ "sendMessage", "monitor_8cpp.html#a7265ec937de7d9ca68b81e5bd8203962", null ],
7
-    [ "serverReceive", "monitor_8cpp.html#a04c8d7ed93b301fafe6dcc08d64ba21b", null ],
8
-    [ "recsize", "monitor_8cpp.html#acd1a03adb2455aaacbd886642518d569", null ],
9
-    [ "sock", "monitor_8cpp.html#a6e91849780a994f2adde299b33642829", null ],
10
-    [ "ssin", "monitor_8cpp.html#a1f38ae3a59ce304779ebbca10378654a", null ]
11
-];

+ 0
- 6
software/raspberry/superviseur-robot/lib/doc/html/monitor_8cpp__incl.map View File

@@ -1,6 +0,0 @@
1
-<map id="src/monitor.cpp" name="src/monitor.cpp">
2
-<area shape="rect" id="node2" href="$monitor_8h.html" title="Library for sending message to monitor or receiving message. " alt="" coords="506,80,582,107"/>
3
-<area shape="rect" id="node17" href="$server_8h.html" title="server.h" alt="" coords="607,80,676,107"/>
4
-<area shape="rect" id="node12" href="$image_8h.html" title="Functions for image treatment. " alt="" coords="865,155,933,181"/>
5
-<area shape="rect" id="node16" href="$definitions_8h.html" title="Various constants used in destjil project. " alt="" coords="957,155,1049,181"/>
6
-</map>

+ 0
- 1
software/raspberry/superviseur-robot/lib/doc/html/monitor_8cpp__incl.md5 View File

@@ -1 +0,0 @@
1
-4999ec1ece0fdb669cb1fb59d50df9ee

BIN
software/raspberry/superviseur-robot/lib/doc/html/monitor_8cpp__incl.png View File


+ 0
- 127
software/raspberry/superviseur-robot/lib/doc/html/monitor_8cpp_source.html
File diff suppressed because it is too large
View File


+ 0
- 692
software/raspberry/superviseur-robot/lib/doc/html/monitor_8h.html View File

@@ -1,692 +0,0 @@
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>Bibliotheques TP RT: monitor.h 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">Bibliotheques TP RT
33
-   &#160;<span id="projectnumber">1.0</span>
34
-   </div>
35
-   <div id="projectbrief">Bibliotheque de support pour TP/RT</div>
36
-  </td>
37
- </tr>
38
- </tbody>
39
-</table>
40
-</div>
41
-<!-- end header part -->
42
-<!-- Generated by Doxygen 1.8.13 -->
43
-<script type="text/javascript">
44
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
45
-</script>
46
-<script type="text/javascript" src="menudata.js"></script>
47
-<script type="text/javascript" src="menu.js"></script>
48
-<script type="text/javascript">
49
-$(function() {
50
-  initMenu('',true,false,'search.php','Search');
51
-  $(document).ready(function() { init_search(); });
52
-});
53
-</script>
54
-<div id="main-nav"></div>
55
-</div><!-- top -->
56
-<div id="side-nav" class="ui-resizable side-nav-resizable">
57
-  <div id="nav-tree">
58
-    <div id="nav-tree-contents">
59
-      <div id="nav-sync" class="sync"></div>
60
-    </div>
61
-  </div>
62
-  <div id="splitbar" style="-moz-user-select:none;" 
63
-       class="ui-resizable-handle">
64
-  </div>
65
-</div>
66
-<script type="text/javascript">
67
-$(document).ready(function(){initNavTree('monitor_8h.html','');});
68
-</script>
69
-<div id="doc-content">
70
-<!-- window showing the filter options -->
71
-<div id="MSearchSelectWindow"
72
-     onmouseover="return searchBox.OnSearchSelectShow()"
73
-     onmouseout="return searchBox.OnSearchSelectHide()"
74
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
-</div>
76
-
77
-<!-- iframe showing the search results (closed by default) -->
78
-<div id="MSearchResultsWindow">
79
-<iframe src="javascript:void(0)" frameborder="0" 
80
-        name="MSearchResults" id="MSearchResults">
81
-</iframe>
82
-</div>
83
-
84
-<div class="header">
85
-  <div class="summary">
86
-<a href="#nested-classes">Classes</a> &#124;
87
-<a href="#define-members">Macros</a> &#124;
88
-<a href="#typedef-members">Typedefs</a> &#124;
89
-<a href="#func-members">Functions</a>  </div>
90
-  <div class="headertitle">
91
-<div class="title">monitor.h File Reference</div>  </div>
92
-</div><!--header-->
93
-<div class="contents">
94
-
95
-<p>Library for sending message to monitor or receiving message.  
96
-<a href="#details">More...</a></p>
97
-<div class="textblock"><code>#include &lt;sys/types.h&gt;</code><br />
98
-<code>#include &lt;sys/socket.h&gt;</code><br />
99
-<code>#include &lt;netinet/in.h&gt;</code><br />
100
-<code>#include &lt;arpa/inet.h&gt;</code><br />
101
-<code>#include &lt;unistd.h&gt;</code><br />
102
-<code>#include &lt;signal.h&gt;</code><br />
103
-<code>#include &lt;stdlib.h&gt;</code><br />
104
-<code>#include &lt;stdio.h&gt;</code><br />
105
-<code>#include &lt;string.h&gt;</code><br />
106
-<code>#include &quot;<a class="el" href="image_8h_source.html">image.h</a>&quot;</code><br />
107
-<code>#include &quot;<a class="el" href="definitions_8h_source.html">definitions.h</a>&quot;</code><br />
108
-</div><div class="textblock"><div class="dynheader">
109
-Include dependency graph for monitor.h:</div>
110
-<div class="dyncontent">
111
-<div class="center"><img src="monitor_8h__incl.png" border="0" usemap="#monitor_8h" alt=""/></div>
112
-<map name="monitor_8h" id="monitor_8h">
113
-<area shape="rect" id="node11" href="image_8h.html" title="Functions for image treatment. " alt="" coords="865,80,933,107"/>
114
-<area shape="rect" id="node15" href="definitions_8h.html" title="Various constants used in destjil project. " alt="" coords="957,80,1049,107"/>
115
-</map>
116
-</div>
117
-</div>
118
-<p><a href="monitor_8h_source.html">Go to the source code of this file.</a></p>
119
-<table class="memberdecls">
120
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
121
-Classes</h2></td></tr>
122
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_message_from_mon.html">MessageFromMon</a></td></tr>
123
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
124
-</table><table class="memberdecls">
125
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
126
-Macros</h2></td></tr>
127
-<tr class="memitem:ad62b697bd25a71d171db46740aef2830"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#ad62b697bd25a71d171db46740aef2830">HEADER_STM_IMAGE</a>&#160;&#160;&#160;&quot;IMG&quot;</td></tr>
128
-<tr class="separator:ad62b697bd25a71d171db46740aef2830"><td class="memSeparator" colspan="2">&#160;</td></tr>
129
-<tr class="memitem:a0de226ae5af8b83f3b163ff4413eef95"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a0de226ae5af8b83f3b163ff4413eef95">HEADER_STM_BAT</a>&#160;&#160;&#160;&quot;BAT&quot;</td></tr>
130
-<tr class="separator:a0de226ae5af8b83f3b163ff4413eef95"><td class="memSeparator" colspan="2">&#160;</td></tr>
131
-<tr class="memitem:a6a07aae2539981459edc8070a0f019db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a6a07aae2539981459edc8070a0f019db">HEADER_STM_POS</a>&#160;&#160;&#160;&quot;POS&quot;</td></tr>
132
-<tr class="separator:a6a07aae2539981459edc8070a0f019db"><td class="memSeparator" colspan="2">&#160;</td></tr>
133
-<tr class="memitem:ac2e64478522da4e3b45c139c0c72557f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#ac2e64478522da4e3b45c139c0c72557f">HEADER_STM_NO_ACK</a>&#160;&#160;&#160;&quot;NAK&quot;</td></tr>
134
-<tr class="separator:ac2e64478522da4e3b45c139c0c72557f"><td class="memSeparator" colspan="2">&#160;</td></tr>
135
-<tr class="memitem:af2325d19ae9da4310eb608c744149f53"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#af2325d19ae9da4310eb608c744149f53">HEADER_STM_ACK</a>&#160;&#160;&#160;&quot;ACK&quot;</td></tr>
136
-<tr class="separator:af2325d19ae9da4310eb608c744149f53"><td class="memSeparator" colspan="2">&#160;</td></tr>
137
-<tr class="memitem:ac1034bccb09918cccd3ba142377a6788"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#ac1034bccb09918cccd3ba142377a6788">HEADER_STM_MES</a>&#160;&#160;&#160;&quot;MSG&quot;</td></tr>
138
-<tr class="separator:ac1034bccb09918cccd3ba142377a6788"><td class="memSeparator" colspan="2">&#160;</td></tr>
139
-<tr class="memitem:afe29ce74d16751828da8aec7e13ad06b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#afe29ce74d16751828da8aec7e13ad06b">HEADER_STM_LOST_DMB</a>&#160;&#160;&#160;&quot;LCD&quot;</td></tr>
140
-<tr class="separator:afe29ce74d16751828da8aec7e13ad06b"><td class="memSeparator" colspan="2">&#160;</td></tr>
141
-<tr class="memitem:a980e8f9457e30018fddcd4d997f17a85"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a980e8f9457e30018fddcd4d997f17a85">HEADER_MTS_MSG</a>&#160;&#160;&#160;&quot;MSG&quot;</td></tr>
142
-<tr class="separator:a980e8f9457e30018fddcd4d997f17a85"><td class="memSeparator" colspan="2">&#160;</td></tr>
143
-<tr class="memitem:a5ccd30e6502bb94eaa13a597edb1f156"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a5ccd30e6502bb94eaa13a597edb1f156">HEADER_MTS_DMB_ORDER</a>&#160;&#160;&#160;&quot;DMB&quot;</td></tr>
144
-<tr class="separator:a5ccd30e6502bb94eaa13a597edb1f156"><td class="memSeparator" colspan="2">&#160;</td></tr>
145
-<tr class="memitem:a0c829d92889c5c9b2d485964ce933fab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a0c829d92889c5c9b2d485964ce933fab">HEADER_MTS_COM_DMB</a>&#160;&#160;&#160;&quot;COM&quot;</td></tr>
146
-<tr class="separator:a0c829d92889c5c9b2d485964ce933fab"><td class="memSeparator" colspan="2">&#160;</td></tr>
147
-<tr class="memitem:a91e2658cf20010646211ba748885c180"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a91e2658cf20010646211ba748885c180">HEADER_MTS_CAMERA</a>&#160;&#160;&#160;&quot;CAM&quot;</td></tr>
148
-<tr class="separator:a91e2658cf20010646211ba748885c180"><td class="memSeparator" colspan="2">&#160;</td></tr>
149
-<tr class="memitem:a2be30c9a3e65eaf5502b8542a6ac6259"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a2be30c9a3e65eaf5502b8542a6ac6259">HEADER_MTS_STOP</a>&#160;&#160;&#160;&quot;STO&quot;</td></tr>
150
-<tr class="separator:a2be30c9a3e65eaf5502b8542a6ac6259"><td class="memSeparator" colspan="2">&#160;</td></tr>
151
-<tr class="memitem:a26769957ec1a2beaf223f33b66ee64ab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a26769957ec1a2beaf223f33b66ee64ab">INVALID_SOCKET</a>&#160;&#160;&#160;-1</td></tr>
152
-<tr class="separator:a26769957ec1a2beaf223f33b66ee64ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
153
-<tr class="memitem:a633b0396ff93d336a088412a190a5072"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a633b0396ff93d336a088412a190a5072">SOCKET_ERROR</a>&#160;&#160;&#160;-1</td></tr>
154
-<tr class="separator:a633b0396ff93d336a088412a190a5072"><td class="memSeparator" colspan="2">&#160;</td></tr>
155
-<tr class="memitem:a16b710f592bf8f7900666392adc444dc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a16b710f592bf8f7900666392adc444dc">DEFAULT_PORT</a>&#160;&#160;&#160;8080</td></tr>
156
-<tr class="separator:a16b710f592bf8f7900666392adc444dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
157
-<tr class="memitem:a939612a13947b5bb9fc848e3222a231d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a939612a13947b5bb9fc848e3222a231d">DEFAULT_PARITY</a>&#160;&#160;&#160;0</td></tr>
158
-<tr class="separator:a939612a13947b5bb9fc848e3222a231d"><td class="memSeparator" colspan="2">&#160;</td></tr>
159
-<tr class="memitem:ab3be9ae187e8b98bb000ca0bca68e982"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#ab3be9ae187e8b98bb000ca0bca68e982">DETECT_ARENA</a>&#160;&#160;&#160;(1)</td></tr>
160
-<tr class="separator:ab3be9ae187e8b98bb000ca0bca68e982"><td class="memSeparator" colspan="2">&#160;</td></tr>
161
-<tr class="memitem:a22d20ac264e03c59d6941cb11386aa89"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a22d20ac264e03c59d6941cb11386aa89">CHECK_ARENA</a>&#160;&#160;&#160;(2)</td></tr>
162
-<tr class="separator:a22d20ac264e03c59d6941cb11386aa89"><td class="memSeparator" colspan="2">&#160;</td></tr>
163
-<tr class="memitem:a1d58e03abc2a587c7f0a0665c94c0e68"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a1d58e03abc2a587c7f0a0665c94c0e68">NO_ARENA</a>&#160;&#160;&#160;(3)</td></tr>
164
-<tr class="separator:a1d58e03abc2a587c7f0a0665c94c0e68"><td class="memSeparator" colspan="2">&#160;</td></tr>
165
-<tr class="memitem:a2c47b710f0858fe41c544517c6b2a2fd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a2c47b710f0858fe41c544517c6b2a2fd">DEFAULT_NODEJS_PATH</a>&#160;&#160;&#160;&quot;/usr/bin/nodejs&quot;</td></tr>
166
-<tr class="separator:a2c47b710f0858fe41c544517c6b2a2fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
167
-<tr class="memitem:af533d8bd7d6a1d9f9efba3b259280e32"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#af533d8bd7d6a1d9f9efba3b259280e32">DEFAULT_INTERFACE_FILE</a>&#160;&#160;&#160;&quot;./interface.js&quot;</td></tr>
168
-<tr class="separator:af533d8bd7d6a1d9f9efba3b259280e32"><td class="memSeparator" colspan="2">&#160;</td></tr>
169
-<tr class="memitem:ab6b45251e218af8f09c5d627b5262398"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#ab6b45251e218af8f09c5d627b5262398">closesocket</a>(param)&#160;&#160;&#160;close(param)</td></tr>
170
-<tr class="separator:ab6b45251e218af8f09c5d627b5262398"><td class="memSeparator" colspan="2">&#160;</td></tr>
171
-</table><table class="memberdecls">
172
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
173
-Typedefs</h2></td></tr>
174
-<tr class="memitem:a8dc8083897335125630f1af5dafd5831"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a></td></tr>
175
-<tr class="separator:a8dc8083897335125630f1af5dafd5831"><td class="memSeparator" colspan="2">&#160;</td></tr>
176
-<tr class="memitem:a29046dc0232f0e5c70adbc25090d77b8"><td class="memItemLeft" align="right" valign="top">typedef struct sockaddr_in&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a29046dc0232f0e5c70adbc25090d77b8">SOCKADDR_IN</a></td></tr>
177
-<tr class="separator:a29046dc0232f0e5c70adbc25090d77b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
178
-<tr class="memitem:ae334b73cedf7204187dce3f817576009"><td class="memItemLeft" align="right" valign="top">typedef struct sockaddr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#ae334b73cedf7204187dce3f817576009">SOCKADDR</a></td></tr>
179
-<tr class="separator:ae334b73cedf7204187dce3f817576009"><td class="memSeparator" colspan="2">&#160;</td></tr>
180
-</table><table class="memberdecls">
181
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
182
-Functions</h2></td></tr>
183
-<tr class="memitem:ac3d876b96642b6ee46f6a96b7ffcb864"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#ac3d876b96642b6ee46f6a96b7ffcb864">send_message_to_monitor</a> (const char *typeMessage, const void *data=NULL)</td></tr>
184
-<tr class="memdesc:ac3d876b96642b6ee46f6a96b7ffcb864"><td class="mdescLeft">&#160;</td><td class="mdescRight">Envoi d'un message vers l'interface graphique.  <a href="#ac3d876b96642b6ee46f6a96b7ffcb864">More...</a><br /></td></tr>
185
-<tr class="separator:ac3d876b96642b6ee46f6a96b7ffcb864"><td class="memSeparator" colspan="2">&#160;</td></tr>
186
-<tr class="memitem:a61eca0d5b49118350db39583e1bd1032"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a61eca0d5b49118350db39583e1bd1032">receive_message_from_monitor</a> (char *typeMessage, char *data)</td></tr>
187
-<tr class="memdesc:a61eca0d5b49118350db39583e1bd1032"><td class="mdescLeft">&#160;</td><td class="mdescRight">Réception d'un message. La fonction est bloquante et retourne par référence le type de message reçu (DMB pour un ordre au robot, ARN pour la détection des arènes et POS pour un calcul de position) ainsi que les données associées.  <a href="#a61eca0d5b49118350db39583e1bd1032">More...</a><br /></td></tr>
188
-<tr class="separator:a61eca0d5b49118350db39583e1bd1032"><td class="memSeparator" colspan="2">&#160;</td></tr>
189
-</table>
190
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
191
-<div class="textblock"><p>Library for sending message to monitor or receiving message. </p>
192
-<dl class="section author"><dt>Author</dt><dd>L.senaneuch </dd></dl>
193
-<dl class="section version"><dt>Version</dt><dd>1.0 </dd></dl>
194
-<dl class="section date"><dt>Date</dt><dd>06/06/2017 </dd></dl>
195
-
196
-<p class="definition">Definition in file <a class="el" href="monitor_8h_source.html">monitor.h</a>.</p>
197
-</div><h2 class="groupheader">Macro Definition Documentation</h2>
198
-<a id="a22d20ac264e03c59d6941cb11386aa89"></a>
199
-<h2 class="memtitle"><span class="permalink"><a href="#a22d20ac264e03c59d6941cb11386aa89">&#9670;&nbsp;</a></span>CHECK_ARENA</h2>
200
-
201
-<div class="memitem">
202
-<div class="memproto">
203
-      <table class="memname">
204
-        <tr>
205
-          <td class="memname">#define CHECK_ARENA&#160;&#160;&#160;(2)</td>
206
-        </tr>
207
-      </table>
208
-</div><div class="memdoc">
209
-
210
-<p class="definition">Definition at line <a class="el" href="monitor_8h_source.html#l00062">62</a> of file <a class="el" href="monitor_8h_source.html">monitor.h</a>.</p>
211
-
212
-</div>
213
-</div>
214
-<a id="ab6b45251e218af8f09c5d627b5262398"></a>
215
-<h2 class="memtitle"><span class="permalink"><a href="#ab6b45251e218af8f09c5d627b5262398">&#9670;&nbsp;</a></span>closesocket</h2>
216
-
217
-<div class="memitem">
218
-<div class="memproto">
219
-      <table class="memname">
220
-        <tr>
221
-          <td class="memname">#define closesocket</td>
222
-          <td>(</td>
223
-          <td class="paramtype">&#160;</td>
224
-          <td class="paramname">param</td><td>)</td>
225
-          <td>&#160;&#160;&#160;close(param)</td>
226
-        </tr>
227
-      </table>
228
-</div><div class="memdoc">
229
-
230
-<p class="definition">Definition at line <a class="el" href="monitor_8h_source.html#l00068">68</a> of file <a class="el" href="monitor_8h_source.html">monitor.h</a>.</p>
231
-
232
-</div>
233
-</div>
234
-<a id="af533d8bd7d6a1d9f9efba3b259280e32"></a>
235
-<h2 class="memtitle"><span class="permalink"><a href="#af533d8bd7d6a1d9f9efba3b259280e32">&#9670;&nbsp;</a></span>DEFAULT_INTERFACE_FILE</h2>
236
-
237
-<div class="memitem">
238
-<div class="memproto">
239
-      <table class="memname">
240
-        <tr>
241
-          <td class="memname">#define DEFAULT_INTERFACE_FILE&#160;&#160;&#160;&quot;./interface.js&quot;</td>
242
-        </tr>
243
-      </table>
244
-</div><div class="memdoc">
245
-
246
-<p class="definition">Definition at line <a class="el" href="monitor_8h_source.html#l00066">66</a> of file <a class="el" href="monitor_8h_source.html">monitor.h</a>.</p>
247
-
248
-</div>
249
-</div>
250
-<a id="a2c47b710f0858fe41c544517c6b2a2fd"></a>
251
-<h2 class="memtitle"><span class="permalink"><a href="#a2c47b710f0858fe41c544517c6b2a2fd">&#9670;&nbsp;</a></span>DEFAULT_NODEJS_PATH</h2>
252
-
253
-<div class="memitem">
254
-<div class="memproto">
255
-      <table class="memname">
256
-        <tr>
257
-          <td class="memname">#define DEFAULT_NODEJS_PATH&#160;&#160;&#160;&quot;/usr/bin/nodejs&quot;</td>
258
-        </tr>
259
-      </table>
260
-</div><div class="memdoc">
261
-
262
-<p class="definition">Definition at line <a class="el" href="monitor_8h_source.html#l00065">65</a> of file <a class="el" href="monitor_8h_source.html">monitor.h</a>.</p>
263
-
264
-</div>
265
-</div>
266
-<a id="a939612a13947b5bb9fc848e3222a231d"></a>
267
-<h2 class="memtitle"><span class="permalink"><a href="#a939612a13947b5bb9fc848e3222a231d">&#9670;&nbsp;</a></span>DEFAULT_PARITY</h2>
268
-
269
-<div class="memitem">
270
-<div class="memproto">
271
-      <table class="memname">
272
-        <tr>
273
-          <td class="memname">#define DEFAULT_PARITY&#160;&#160;&#160;0</td>
274
-        </tr>
275
-      </table>
276
-</div><div class="memdoc">
277
-
278
-<p class="definition">Definition at line <a class="el" href="monitor_8h_source.html#l00059">59</a> of file <a class="el" href="monitor_8h_source.html">monitor.h</a>.</p>
279
-
280
-</div>
281
-</div>
282
-<a id="a16b710f592bf8f7900666392adc444dc"></a>
283
-<h2 class="memtitle"><span class="permalink"><a href="#a16b710f592bf8f7900666392adc444dc">&#9670;&nbsp;</a></span>DEFAULT_PORT</h2>
284
-
285
-<div class="memitem">
286
-<div class="memproto">
287
-      <table class="memname">
288
-        <tr>
289
-          <td class="memname">#define DEFAULT_PORT&#160;&#160;&#160;8080</td>
290
-        </tr>
291
-      </table>
292
-</div><div class="memdoc">
293
-
294
-<p class="definition">Definition at line <a class="el" href="monitor_8h_source.html#l00058">58</a> of file <a class="el" href="monitor_8h_source.html">monitor.h</a>.</p>
295
-
296
-</div>
297
-</div>
298
-<a id="ab3be9ae187e8b98bb000ca0bca68e982"></a>
299
-<h2 class="memtitle"><span class="permalink"><a href="#ab3be9ae187e8b98bb000ca0bca68e982">&#9670;&nbsp;</a></span>DETECT_ARENA</h2>
300
-
301
-<div class="memitem">
302
-<div class="memproto">
303
-      <table class="memname">
304
-        <tr>
305
-          <td class="memname">#define DETECT_ARENA&#160;&#160;&#160;(1)</td>
306
-        </tr>
307
-      </table>
308
-</div><div class="memdoc">
309
-
310
-<p class="definition">Definition at line <a class="el" href="monitor_8h_source.html#l00061">61</a> of file <a class="el" href="monitor_8h_source.html">monitor.h</a>.</p>
311
-
312
-</div>
313
-</div>
314
-<a id="a91e2658cf20010646211ba748885c180"></a>
315
-<h2 class="memtitle"><span class="permalink"><a href="#a91e2658cf20010646211ba748885c180">&#9670;&nbsp;</a></span>HEADER_MTS_CAMERA</h2>
316
-
317
-<div class="memitem">
318
-<div class="memproto">
319
-      <table class="memname">
320
-        <tr>
321
-          <td class="memname">#define HEADER_MTS_CAMERA&#160;&#160;&#160;&quot;CAM&quot;</td>
322
-        </tr>
323
-      </table>
324
-</div><div class="memdoc">
325
-
326
-<p class="definition">Definition at line <a class="el" href="monitor_8h_source.html#l00052">52</a> of file <a class="el" href="monitor_8h_source.html">monitor.h</a>.</p>
327
-
328
-</div>
329
-</div>
330
-<a id="a0c829d92889c5c9b2d485964ce933fab"></a>
331
-<h2 class="memtitle"><span class="permalink"><a href="#a0c829d92889c5c9b2d485964ce933fab">&#9670;&nbsp;</a></span>HEADER_MTS_COM_DMB</h2>
332
-
333
-<div class="memitem">
334
-<div class="memproto">
335
-      <table class="memname">
336
-        <tr>
337
-          <td class="memname">#define HEADER_MTS_COM_DMB&#160;&#160;&#160;&quot;COM&quot;</td>
338
-        </tr>
339
-      </table>
340
-</div><div class="memdoc">
341
-
342
-<p class="definition">Definition at line <a class="el" href="monitor_8h_source.html#l00051">51</a> of file <a class="el" href="monitor_8h_source.html">monitor.h</a>.</p>
343
-
344
-</div>
345
-</div>
346
-<a id="a5ccd30e6502bb94eaa13a597edb1f156"></a>
347
-<h2 class="memtitle"><span class="permalink"><a href="#a5ccd30e6502bb94eaa13a597edb1f156">&#9670;&nbsp;</a></span>HEADER_MTS_DMB_ORDER</h2>
348
-
349
-<div class="memitem">
350
-<div class="memproto">
351
-      <table class="memname">
352
-        <tr>
353
-          <td class="memname">#define HEADER_MTS_DMB_ORDER&#160;&#160;&#160;&quot;DMB&quot;</td>
354
-        </tr>
355
-      </table>
356
-</div><div class="memdoc">
357
-
358
-<p class="definition">Definition at line <a class="el" href="monitor_8h_source.html#l00050">50</a> of file <a class="el" href="monitor_8h_source.html">monitor.h</a>.</p>
359
-
360
-</div>
361
-</div>
362
-<a id="a980e8f9457e30018fddcd4d997f17a85"></a>
363
-<h2 class="memtitle"><span class="permalink"><a href="#a980e8f9457e30018fddcd4d997f17a85">&#9670;&nbsp;</a></span>HEADER_MTS_MSG</h2>
364
-
365
-<div class="memitem">
366
-<div class="memproto">
367
-      <table class="memname">
368
-        <tr>
369
-          <td class="memname">#define HEADER_MTS_MSG&#160;&#160;&#160;&quot;MSG&quot;</td>
370
-        </tr>
371
-      </table>
372
-</div><div class="memdoc">
373
-
374
-<p class="definition">Definition at line <a class="el" href="monitor_8h_source.html#l00049">49</a> of file <a class="el" href="monitor_8h_source.html">monitor.h</a>.</p>
375
-
376
-</div>
377
-</div>
378
-<a id="a2be30c9a3e65eaf5502b8542a6ac6259"></a>
379
-<h2 class="memtitle"><span class="permalink"><a href="#a2be30c9a3e65eaf5502b8542a6ac6259">&#9670;&nbsp;</a></span>HEADER_MTS_STOP</h2>
380
-
381
-<div class="memitem">
382
-<div class="memproto">
383
-      <table class="memname">
384
-        <tr>
385
-          <td class="memname">#define HEADER_MTS_STOP&#160;&#160;&#160;&quot;STO&quot;</td>
386
-        </tr>
387
-      </table>
388
-</div><div class="memdoc">
389
-
390
-<p class="definition">Definition at line <a class="el" href="monitor_8h_source.html#l00053">53</a> of file <a class="el" href="monitor_8h_source.html">monitor.h</a>.</p>
391
-
392
-</div>
393
-</div>
394
-<a id="af2325d19ae9da4310eb608c744149f53"></a>
395
-<h2 class="memtitle"><span class="permalink"><a href="#af2325d19ae9da4310eb608c744149f53">&#9670;&nbsp;</a></span>HEADER_STM_ACK</h2>
396
-
397
-<div class="memitem">
398
-<div class="memproto">
399
-      <table class="memname">
400
-        <tr>
401
-          <td class="memname">#define HEADER_STM_ACK&#160;&#160;&#160;&quot;ACK&quot;</td>
402
-        </tr>
403
-      </table>
404
-</div><div class="memdoc">
405
-
406
-<p class="definition">Definition at line <a class="el" href="monitor_8h_source.html#l00045">45</a> of file <a class="el" href="monitor_8h_source.html">monitor.h</a>.</p>
407
-
408
-</div>
409
-</div>
410
-<a id="a0de226ae5af8b83f3b163ff4413eef95"></a>
411
-<h2 class="memtitle"><span class="permalink"><a href="#a0de226ae5af8b83f3b163ff4413eef95">&#9670;&nbsp;</a></span>HEADER_STM_BAT</h2>
412
-
413
-<div class="memitem">
414
-<div class="memproto">
415
-      <table class="memname">
416
-        <tr>
417
-          <td class="memname">#define HEADER_STM_BAT&#160;&#160;&#160;&quot;BAT&quot;</td>
418
-        </tr>
419
-      </table>
420
-</div><div class="memdoc">
421
-
422
-<p class="definition">Definition at line <a class="el" href="monitor_8h_source.html#l00042">42</a> of file <a class="el" href="monitor_8h_source.html">monitor.h</a>.</p>
423
-
424
-</div>
425
-</div>
426
-<a id="ad62b697bd25a71d171db46740aef2830"></a>
427
-<h2 class="memtitle"><span class="permalink"><a href="#ad62b697bd25a71d171db46740aef2830">&#9670;&nbsp;</a></span>HEADER_STM_IMAGE</h2>
428
-
429
-<div class="memitem">
430
-<div class="memproto">
431
-      <table class="memname">
432
-        <tr>
433
-          <td class="memname">#define HEADER_STM_IMAGE&#160;&#160;&#160;&quot;IMG&quot;</td>
434
-        </tr>
435
-      </table>
436
-</div><div class="memdoc">
437
-
438
-<p class="definition">Definition at line <a class="el" href="monitor_8h_source.html#l00041">41</a> of file <a class="el" href="monitor_8h_source.html">monitor.h</a>.</p>
439
-
440
-</div>
441
-</div>
442
-<a id="afe29ce74d16751828da8aec7e13ad06b"></a>
443
-<h2 class="memtitle"><span class="permalink"><a href="#afe29ce74d16751828da8aec7e13ad06b">&#9670;&nbsp;</a></span>HEADER_STM_LOST_DMB</h2>
444
-
445
-<div class="memitem">
446
-<div class="memproto">
447
-      <table class="memname">
448
-        <tr>
449
-          <td class="memname">#define HEADER_STM_LOST_DMB&#160;&#160;&#160;&quot;LCD&quot;</td>
450
-        </tr>
451
-      </table>
452
-</div><div class="memdoc">
453
-
454
-<p class="definition">Definition at line <a class="el" href="monitor_8h_source.html#l00047">47</a> of file <a class="el" href="monitor_8h_source.html">monitor.h</a>.</p>
455
-
456
-</div>
457
-</div>
458
-<a id="ac1034bccb09918cccd3ba142377a6788"></a>
459
-<h2 class="memtitle"><span class="permalink"><a href="#ac1034bccb09918cccd3ba142377a6788">&#9670;&nbsp;</a></span>HEADER_STM_MES</h2>
460
-
461
-<div class="memitem">
462
-<div class="memproto">
463
-      <table class="memname">
464
-        <tr>
465
-          <td class="memname">#define HEADER_STM_MES&#160;&#160;&#160;&quot;MSG&quot;</td>
466
-        </tr>
467
-      </table>
468
-</div><div class="memdoc">
469
-
470
-<p class="definition">Definition at line <a class="el" href="monitor_8h_source.html#l00046">46</a> of file <a class="el" href="monitor_8h_source.html">monitor.h</a>.</p>
471
-
472
-</div>
473
-</div>
474
-<a id="ac2e64478522da4e3b45c139c0c72557f"></a>
475
-<h2 class="memtitle"><span class="permalink"><a href="#ac2e64478522da4e3b45c139c0c72557f">&#9670;&nbsp;</a></span>HEADER_STM_NO_ACK</h2>
476
-
477
-<div class="memitem">
478
-<div class="memproto">
479
-      <table class="memname">
480
-        <tr>
481
-          <td class="memname">#define HEADER_STM_NO_ACK&#160;&#160;&#160;&quot;NAK&quot;</td>
482
-        </tr>
483
-      </table>
484
-</div><div class="memdoc">
485
-
486
-<p class="definition">Definition at line <a class="el" href="monitor_8h_source.html#l00044">44</a> of file <a class="el" href="monitor_8h_source.html">monitor.h</a>.</p>
487
-
488
-</div>
489
-</div>
490
-<a id="a6a07aae2539981459edc8070a0f019db"></a>
491
-<h2 class="memtitle"><span class="permalink"><a href="#a6a07aae2539981459edc8070a0f019db">&#9670;&nbsp;</a></span>HEADER_STM_POS</h2>
492
-
493
-<div class="memitem">
494
-<div class="memproto">
495
-      <table class="memname">
496
-        <tr>
497
-          <td class="memname">#define HEADER_STM_POS&#160;&#160;&#160;&quot;POS&quot;</td>
498
-        </tr>
499
-      </table>
500
-</div><div class="memdoc">
501
-
502
-<p class="definition">Definition at line <a class="el" href="monitor_8h_source.html#l00043">43</a> of file <a class="el" href="monitor_8h_source.html">monitor.h</a>.</p>
503
-
504
-</div>
505
-</div>
506
-<a id="a26769957ec1a2beaf223f33b66ee64ab"></a>
507
-<h2 class="memtitle"><span class="permalink"><a href="#a26769957ec1a2beaf223f33b66ee64ab">&#9670;&nbsp;</a></span>INVALID_SOCKET</h2>
508
-
509
-<div class="memitem">
510
-<div class="memproto">
511
-      <table class="memname">
512
-        <tr>
513
-          <td class="memname">#define INVALID_SOCKET&#160;&#160;&#160;-1</td>
514
-        </tr>
515
-      </table>
516
-</div><div class="memdoc">
517
-
518
-<p class="definition">Definition at line <a class="el" href="monitor_8h_source.html#l00055">55</a> of file <a class="el" href="monitor_8h_source.html">monitor.h</a>.</p>
519
-
520
-</div>
521
-</div>
522
-<a id="a1d58e03abc2a587c7f0a0665c94c0e68"></a>
523
-<h2 class="memtitle"><span class="permalink"><a href="#a1d58e03abc2a587c7f0a0665c94c0e68">&#9670;&nbsp;</a></span>NO_ARENA</h2>
524
-
525
-<div class="memitem">
526
-<div class="memproto">
527
-      <table class="memname">
528
-        <tr>
529
-          <td class="memname">#define NO_ARENA&#160;&#160;&#160;(3)</td>
530
-        </tr>
531
-      </table>
532
-</div><div class="memdoc">
533
-
534
-<p class="definition">Definition at line <a class="el" href="monitor_8h_source.html#l00063">63</a> of file <a class="el" href="monitor_8h_source.html">monitor.h</a>.</p>
535
-
536
-</div>
537
-</div>
538
-<a id="a633b0396ff93d336a088412a190a5072"></a>
539
-<h2 class="memtitle"><span class="permalink"><a href="#a633b0396ff93d336a088412a190a5072">&#9670;&nbsp;</a></span>SOCKET_ERROR</h2>
540
-
541
-<div class="memitem">
542
-<div class="memproto">
543
-      <table class="memname">
544
-        <tr>
545
-          <td class="memname">#define SOCKET_ERROR&#160;&#160;&#160;-1</td>
546
-        </tr>
547
-      </table>
548
-</div><div class="memdoc">
549
-
550
-<p class="definition">Definition at line <a class="el" href="monitor_8h_source.html#l00056">56</a> of file <a class="el" href="monitor_8h_source.html">monitor.h</a>.</p>
551
-
552
-</div>
553
-</div>
554
-<h2 class="groupheader">Typedef Documentation</h2>
555
-<a id="ae334b73cedf7204187dce3f817576009"></a>
556
-<h2 class="memtitle"><span class="permalink"><a href="#ae334b73cedf7204187dce3f817576009">&#9670;&nbsp;</a></span>SOCKADDR</h2>
557
-
558
-<div class="memitem">
559
-<div class="memproto">
560
-      <table class="memname">
561
-        <tr>
562
-          <td class="memname">typedef struct sockaddr <a class="el" href="monitor_8h.html#ae334b73cedf7204187dce3f817576009">SOCKADDR</a></td>
563
-        </tr>
564
-      </table>
565
-</div><div class="memdoc">
566
-
567
-<p class="definition">Definition at line <a class="el" href="monitor_8h_source.html#l00072">72</a> of file <a class="el" href="monitor_8h_source.html">monitor.h</a>.</p>
568
-
569
-</div>
570
-</div>
571
-<a id="a29046dc0232f0e5c70adbc25090d77b8"></a>
572
-<h2 class="memtitle"><span class="permalink"><a href="#a29046dc0232f0e5c70adbc25090d77b8">&#9670;&nbsp;</a></span>SOCKADDR_IN</h2>
573
-
574
-<div class="memitem">
575
-<div class="memproto">
576
-      <table class="memname">
577
-        <tr>
578
-          <td class="memname">typedef struct sockaddr_in <a class="el" href="monitor_8h.html#a29046dc0232f0e5c70adbc25090d77b8">SOCKADDR_IN</a></td>
579
-        </tr>
580
-      </table>
581
-</div><div class="memdoc">
582
-
583
-<p class="definition">Definition at line <a class="el" href="monitor_8h_source.html#l00071">71</a> of file <a class="el" href="monitor_8h_source.html">monitor.h</a>.</p>
584
-
585
-</div>
586
-</div>
587
-<a id="a8dc8083897335125630f1af5dafd5831"></a>
588
-<h2 class="memtitle"><span class="permalink"><a href="#a8dc8083897335125630f1af5dafd5831">&#9670;&nbsp;</a></span>SOCKET</h2>
589
-
590
-<div class="memitem">
591
-<div class="memproto">
592
-      <table class="memname">
593
-        <tr>
594
-          <td class="memname">typedef int <a class="el" href="monitor_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a></td>
595
-        </tr>
596
-      </table>
597
-</div><div class="memdoc">
598
-
599
-<p class="definition">Definition at line <a class="el" href="monitor_8h_source.html#l00070">70</a> of file <a class="el" href="monitor_8h_source.html">monitor.h</a>.</p>
600
-
601
-</div>
602
-</div>
603
-<h2 class="groupheader">Function Documentation</h2>
604
-<a id="a61eca0d5b49118350db39583e1bd1032"></a>
605
-<h2 class="memtitle"><span class="permalink"><a href="#a61eca0d5b49118350db39583e1bd1032">&#9670;&nbsp;</a></span>receive_message_from_monitor()</h2>
606
-
607
-<div class="memitem">
608
-<div class="memproto">
609
-      <table class="memname">
610
-        <tr>
611
-          <td class="memname">int receive_message_from_monitor </td>
612
-          <td>(</td>
613
-          <td class="paramtype">char *&#160;</td>
614
-          <td class="paramname"><em>typeMessage</em>, </td>
615
-        </tr>
616
-        <tr>
617
-          <td class="paramkey"></td>
618
-          <td></td>
619
-          <td class="paramtype">char *&#160;</td>
620
-          <td class="paramname"><em>data</em>&#160;</td>
621
-        </tr>
622
-        <tr>
623
-          <td></td>
624
-          <td>)</td>
625
-          <td></td><td></td>
626
-        </tr>
627
-      </table>
628
-</div><div class="memdoc">
629
-
630
-<p>Réception d'un message. La fonction est bloquante et retourne par référence le type de message reçu (DMB pour un ordre au robot, ARN pour la détection des arènes et POS pour un calcul de position) ainsi que les données associées. </p>
631
-<dl class="params"><dt>Parameters</dt><dd>
632
-  <table class="params">
633
-    <tr><td class="paramname">typeMessage</td><td>Type du message reçu : DMB pour un ordre au robot, ARN pour la demande de détection de l'arène, POS pour un calcul de position et MSG pour un message de l'interface </td></tr>
634
-    <tr><td class="paramname">data</td><td>données associées au message reçu. </td></tr>
635
-  </table>
636
-  </dd>
637
-</dl>
638
-<dl class="section return"><dt>Returns</dt><dd>Retourne 0 la taille du message reçu ou une valeur négative si la connexion est perdue. </dd></dl>
639
-
640
-</div>
641
-</div>
642
-<a id="ac3d876b96642b6ee46f6a96b7ffcb864"></a>
643
-<h2 class="memtitle"><span class="permalink"><a href="#ac3d876b96642b6ee46f6a96b7ffcb864">&#9670;&nbsp;</a></span>send_message_to_monitor()</h2>
644
-
645
-<div class="memitem">
646
-<div class="memproto">
647
-      <table class="memname">
648
-        <tr>
649
-          <td class="memname">int send_message_to_monitor </td>
650
-          <td>(</td>
651
-          <td class="paramtype">const char *&#160;</td>
652
-          <td class="paramname"><em>typeMessage</em>, </td>
653
-        </tr>
654
-        <tr>
655
-          <td class="paramkey"></td>
656
-          <td></td>
657
-          <td class="paramtype">const void *&#160;</td>
658
-          <td class="paramname"><em>data</em> = <code>NULL</code>&#160;</td>
659
-        </tr>
660
-        <tr>
661
-          <td></td>
662
-          <td>)</td>
663
-          <td></td><td></td>
664
-        </tr>
665
-      </table>
666
-</div><div class="memdoc">
667
-
668
-<p>Envoi d'un message vers l'interface graphique. </p>
669
-<dl class="params"><dt>Parameters</dt><dd>
670
-  <table class="params">
671
-    <tr><td class="paramname">typeMessage</td><td>Type du message envoyé. Les valeurs possibles sont IMG pour une image, MES pour un message à afficher dans la console, POS pour la position du robot, BAT pour une valeur de la batterie et ACK pour valider un message de l'interface. </td></tr>
672
-    <tr><td class="paramname">data</td><td>données associées au message. Le type de la donnée doit correspondre au message : Image pour IMG, char * MES, <a class="el" href="struct_position.html">Position</a> pour POS, char * pour BAT et rien pour ACK. Attention, il n'y a aucune vérification a posterio. </td></tr>
673
-  </table>
674
-  </dd>
675
-</dl>
676
-<dl class="section return"><dt>Returns</dt><dd>Retourne 0 si l'envoie a bien été réalisé et -1 en cas de problème. </dd></dl>
677
-
678
-</div>
679
-</div>
680
-</div><!-- contents -->
681
-</div><!-- doc-content -->
682
-<!-- start footer part -->
683
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
684
-  <ul>
685
-    <li class="navelem"><a class="el" href="monitor_8h.html">monitor.h</a></li>
686
-    <li class="footer">Generated by
687
-    <a href="http://www.doxygen.org/index.html">
688
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
689
-  </ul>
690
-</div>
691
-</body>
692
-</html>

+ 0
- 31
software/raspberry/superviseur-robot/lib/doc/html/monitor_8h.js View File

@@ -1,31 +0,0 @@
1
-var monitor_8h =
2
-[
3
-    [ "MessageFromMon", "struct_message_from_mon.html", "struct_message_from_mon" ],
4
-    [ "CHECK_ARENA", "monitor_8h.html#a22d20ac264e03c59d6941cb11386aa89", null ],
5
-    [ "closesocket", "monitor_8h.html#ab6b45251e218af8f09c5d627b5262398", null ],
6
-    [ "DEFAULT_INTERFACE_FILE", "monitor_8h.html#af533d8bd7d6a1d9f9efba3b259280e32", null ],
7
-    [ "DEFAULT_NODEJS_PATH", "monitor_8h.html#a2c47b710f0858fe41c544517c6b2a2fd", null ],
8
-    [ "DEFAULT_PARITY", "monitor_8h.html#a939612a13947b5bb9fc848e3222a231d", null ],
9
-    [ "DEFAULT_PORT", "monitor_8h.html#a16b710f592bf8f7900666392adc444dc", null ],
10
-    [ "DETECT_ARENA", "monitor_8h.html#ab3be9ae187e8b98bb000ca0bca68e982", null ],
11
-    [ "HEADER_MTS_CAMERA", "monitor_8h.html#a91e2658cf20010646211ba748885c180", null ],
12
-    [ "HEADER_MTS_COM_DMB", "monitor_8h.html#a0c829d92889c5c9b2d485964ce933fab", null ],
13
-    [ "HEADER_MTS_DMB_ORDER", "monitor_8h.html#a5ccd30e6502bb94eaa13a597edb1f156", null ],
14
-    [ "HEADER_MTS_MSG", "monitor_8h.html#a980e8f9457e30018fddcd4d997f17a85", null ],
15
-    [ "HEADER_MTS_STOP", "monitor_8h.html#a2be30c9a3e65eaf5502b8542a6ac6259", null ],
16
-    [ "HEADER_STM_ACK", "monitor_8h.html#af2325d19ae9da4310eb608c744149f53", null ],
17
-    [ "HEADER_STM_BAT", "monitor_8h.html#a0de226ae5af8b83f3b163ff4413eef95", null ],
18
-    [ "HEADER_STM_IMAGE", "monitor_8h.html#ad62b697bd25a71d171db46740aef2830", null ],
19
-    [ "HEADER_STM_LOST_DMB", "monitor_8h.html#afe29ce74d16751828da8aec7e13ad06b", null ],
20
-    [ "HEADER_STM_MES", "monitor_8h.html#ac1034bccb09918cccd3ba142377a6788", null ],
21
-    [ "HEADER_STM_NO_ACK", "monitor_8h.html#ac2e64478522da4e3b45c139c0c72557f", null ],
22
-    [ "HEADER_STM_POS", "monitor_8h.html#a6a07aae2539981459edc8070a0f019db", null ],
23
-    [ "INVALID_SOCKET", "monitor_8h.html#a26769957ec1a2beaf223f33b66ee64ab", null ],
24
-    [ "NO_ARENA", "monitor_8h.html#a1d58e03abc2a587c7f0a0665c94c0e68", null ],
25
-    [ "SOCKET_ERROR", "monitor_8h.html#a633b0396ff93d336a088412a190a5072", null ],
26
-    [ "SOCKADDR", "monitor_8h.html#ae334b73cedf7204187dce3f817576009", null ],
27
-    [ "SOCKADDR_IN", "monitor_8h.html#a29046dc0232f0e5c70adbc25090d77b8", null ],
28
-    [ "SOCKET", "monitor_8h.html#a8dc8083897335125630f1af5dafd5831", null ],
29
-    [ "receive_message_from_monitor", "monitor_8h.html#a61eca0d5b49118350db39583e1bd1032", null ],
30
-    [ "send_message_to_monitor", "monitor_8h.html#ac3d876b96642b6ee46f6a96b7ffcb864", null ]
31
-];

+ 0
- 3
software/raspberry/superviseur-robot/lib/doc/html/monitor_8h__dep__incl.map View File

@@ -1,3 +0,0 @@
1
-<map id="monitor.h" name="monitor.h">
2
-<area shape="rect" id="node2" href="$monitor_8cpp.html" title="Library for sending message to monitor or receiving message. " alt="" coords="5,80,117,107"/>
3
-</map>

+ 0
- 1
software/raspberry/superviseur-robot/lib/doc/html/monitor_8h__dep__incl.md5 View File

@@ -1 +0,0 @@
1
-d46874b82f54f2c9defe2fbbe4cec067

BIN
software/raspberry/superviseur-robot/lib/doc/html/monitor_8h__dep__incl.png View File


+ 0
- 4
software/raspberry/superviseur-robot/lib/doc/html/monitor_8h__incl.map View File

@@ -1,4 +0,0 @@
1
-<map id="monitor.h" name="monitor.h">
2
-<area shape="rect" id="node11" href="$image_8h.html" title="Functions for image treatment. " alt="" coords="865,80,933,107"/>
3
-<area shape="rect" id="node15" href="$definitions_8h.html" title="Various constants used in destjil project. " alt="" coords="957,80,1049,107"/>
4
-</map>

+ 0
- 1
software/raspberry/superviseur-robot/lib/doc/html/monitor_8h__incl.md5 View File

@@ -1 +0,0 @@
1
-c1de6fe6f1b534c65a34631cbb9641a2

BIN
software/raspberry/superviseur-robot/lib/doc/html/monitor_8h__incl.png View File


+ 0
- 109
software/raspberry/superviseur-robot/lib/doc/html/monitor_8h_source.html
File diff suppressed because it is too large
View File


BIN
software/raspberry/superviseur-robot/lib/doc/html/nav_f.png View File


BIN
software/raspberry/superviseur-robot/lib/doc/html/nav_g.png View File


BIN
software/raspberry/superviseur-robot/lib/doc/html/nav_h.png View File


+ 0
- 146
software/raspberry/superviseur-robot/lib/doc/html/navtree.css View File

@@ -1,146 +0,0 @@
1
-#nav-tree .children_ul {
2
-  margin:0;
3
-  padding:4px;
4
-}
5
-
6
-#nav-tree ul {
7
-  list-style:none outside none;
8
-  margin:0px;
9
-  padding:0px;
10
-}
11
-
12
-#nav-tree li {
13
-  white-space:nowrap;
14
-  margin:0px;
15
-  padding:0px;
16
-}
17
-
18
-#nav-tree .plus {
19
-  margin:0px;
20
-}
21
-
22
-#nav-tree .selected {
23
-  background-image: url('tab_a.png');
24
-  background-repeat:repeat-x;
25
-  color: #fff;
26
-  text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
27
-}
28
-
29
-#nav-tree img {
30
-  margin:0px;
31
-  padding:0px;
32
-  border:0px;
33
-  vertical-align: middle;
34
-}
35
-
36
-#nav-tree a {
37
-  text-decoration:none;
38
-  padding:0px;
39
-  margin:0px;
40
-  outline:none;
41
-}
42
-
43
-#nav-tree .label {
44
-  margin:0px;
45
-  padding:0px;
46
-  font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
47
-}
48
-
49
-#nav-tree .label a {
50
-  padding:2px;
51
-}
52
-
53
-#nav-tree .selected a {
54
-  text-decoration:none;
55
-  color:#fff;
56
-}
57
-
58
-#nav-tree .children_ul {
59
-  margin:0px;
60
-  padding:0px;
61
-}
62
-
63
-#nav-tree .item {
64
-  margin:0px;
65
-  padding:0px;
66
-}
67
-
68
-#nav-tree {
69
-  padding: 0px 0px;
70
-  background-color: #FAFAFF; 
71
-  font-size:14px;
72
-  overflow:auto;
73
-}
74
-
75
-#doc-content {
76
-  overflow:auto;
77
-  display:block;
78
-  padding:0px;
79
-  margin:0px;
80
-  -webkit-overflow-scrolling : touch; /* iOS 5+ */
81
-}
82
-
83
-#side-nav {
84
-  padding:0 6px 0 0;
85
-  margin: 0px;
86
-  display:block;
87
-  position: absolute;
88
-  left: 0px;
89
-  width: 250px;
90
-}
91
-
92
-.ui-resizable .ui-resizable-handle {
93
-  display:block;
94
-}
95
-
96
-.ui-resizable-e {
97
-  background-image:url("splitbar.png");
98
-  background-size:100%;
99
-  background-repeat:no-repeat;
100
-  background-attachment: scroll;
101
-  cursor:ew-resize;
102
-  height:100%;
103
-  right:0;
104
-  top:0;
105
-  width:6px;
106
-}
107
-
108
-.ui-resizable-handle {
109
-  display:none;
110
-  font-size:0.1px;
111
-  position:absolute;
112
-  z-index:1;
113
-}
114
-
115
-#nav-tree-contents {
116
-  margin: 6px 0px 0px 0px;
117
-}
118
-
119
-#nav-tree {
120
-  background-image:url('nav_h.png');
121
-  background-repeat:repeat-x;
122
-  background-color: #F9FAFC;
123
-  -webkit-overflow-scrolling : touch; /* iOS 5+ */
124
-}
125
-
126
-#nav-sync {
127
-  position:absolute;
128
-  top:5px;
129
-  right:24px;
130
-  z-index:0;
131
-}
132
-
133
-#nav-sync img {
134
-  opacity:0.3;
135
-}
136
-
137
-#nav-sync img:hover {
138
-  opacity:0.9;
139
-}
140
-
141
-@media print
142
-{
143
-  #nav-tree { display: none; }
144
-  div.ui-resizable-handle { display: none; position: relative; }
145
-}
146
-

+ 0
- 517
software/raspberry/superviseur-robot/lib/doc/html/navtree.js View File

@@ -1,517 +0,0 @@
1
-var navTreeSubIndices = new Array();
2
-var arrowDown = '&#9660;';
3
-var arrowRight = '&#9658;';
4
-
5
-function getData(varName)
6
-{
7
-  var i = varName.lastIndexOf('/');
8
-  var n = i>=0 ? varName.substring(i+1) : varName;
9
-  return eval(n.replace(/\-/g,'_'));
10
-}
11
-
12
-function stripPath(uri)
13
-{
14
-  return uri.substring(uri.lastIndexOf('/')+1);
15
-}
16
-
17
-function stripPath2(uri)
18
-{
19
-  var i = uri.lastIndexOf('/');
20
-  var s = uri.substring(i+1);
21
-  var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/);
22
-  return m ? uri.substring(i-6) : s;
23
-}
24
-
25
-function hashValue()
26
-{
27
-  return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,'');
28
-}
29
-
30
-function hashUrl()
31
-{
32
-  return '#'+hashValue();
33
-}
34
-
35
-function pathName()
36
-{
37
-  return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, '');
38
-}
39
-
40
-function localStorageSupported()
41
-{
42
-  try {
43
-    return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem;
44
-  }
45
-  catch(e) {
46
-    return false;
47
-  }
48
-}
49
-
50
-
51
-function storeLink(link)
52
-{
53
-  if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) {
54
-      window.localStorage.setItem('navpath',link);
55
-  }
56
-}
57
-
58
-function deleteLink()
59
-{
60
-  if (localStorageSupported()) {
61
-    window.localStorage.setItem('navpath','');
62
-  }
63
-}
64
-
65
-function cachedLink()
66
-{
67
-  if (localStorageSupported()) {
68
-    return window.localStorage.getItem('navpath');
69
-  } else {
70
-    return '';
71
-  }
72
-}
73
-
74
-function getScript(scriptName,func,show)
75
-{
76
-  var head = document.getElementsByTagName("head")[0];
77
-  var script = document.createElement('script');
78
-  script.id = scriptName;
79
-  script.type = 'text/javascript';
80
-  script.onload = func;
81
-  script.src = scriptName+'.js';
82
-  if ($.browser.msie && $.browser.version<=8) {
83
-    // script.onload does not work with older versions of IE
84
-    script.onreadystatechange = function() {
85
-      if (script.readyState=='complete' || script.readyState=='loaded') {
86
-        func(); if (show) showRoot();
87
-      }
88
-    }
89
-  }
90
-  head.appendChild(script); 
91
-}
92
-
93
-function createIndent(o,domNode,node,level)
94
-{
95
-  var level=-1;
96
-  var n = node;
97
-  while (n.parentNode) { level++; n=n.parentNode; }
98
-  if (node.childrenData) {
99
-    var imgNode = document.createElement("span");
100
-    imgNode.className = 'arrow';
101
-    imgNode.style.paddingLeft=(16*level).toString()+'px';
102
-    imgNode.innerHTML=arrowRight;
103
-    node.plus_img = imgNode;
104
-    node.expandToggle = document.createElement("a");
105
-    node.expandToggle.href = "javascript:void(0)";
106
-    node.expandToggle.onclick = function() {
107
-      if (node.expanded) {
108
-        $(node.getChildrenUL()).slideUp("fast");
109
-        node.plus_img.innerHTML=arrowRight;
110
-        node.expanded = false;
111
-      } else {
112
-        expandNode(o, node, false, false);
113
-      }
114
-    }
115
-    node.expandToggle.appendChild(imgNode);
116
-    domNode.appendChild(node.expandToggle);
117
-  } else {
118
-    var span = document.createElement("span");
119
-    span.className = 'arrow';
120
-    span.style.width   = 16*(level+1)+'px';
121
-    span.innerHTML = '&#160;';
122
-    domNode.appendChild(span);
123
-  }
124
-}
125
-
126
-var animationInProgress = false;
127
-
128
-function gotoAnchor(anchor,aname,updateLocation)
129
-{
130
-  var pos, docContent = $('#doc-content');
131
-  var ancParent = $(anchor.parent());
132
-  if (ancParent.hasClass('memItemLeft') ||
133
-      ancParent.hasClass('fieldname') ||
134
-      ancParent.hasClass('fieldtype') ||
135
-      ancParent.is(':header'))
136
-  {
137
-    pos = ancParent.position().top;
138
-  } else if (anchor.position()) {
139
-    pos = anchor.position().top;
140
-  }
141
-  if (pos) {
142
-    var dist = Math.abs(Math.min(
143
-               pos-docContent.offset().top,
144
-               docContent[0].scrollHeight-
145
-               docContent.height()-docContent.scrollTop()));
146
-    animationInProgress=true;
147
-    docContent.animate({
148
-      scrollTop: pos + docContent.scrollTop() - docContent.offset().top
149
-    },Math.max(50,Math.min(500,dist)),function(){
150
-      if (updateLocation) window.location.href=aname;
151
-      animationInProgress=false;
152
-    });
153
-  }
154
-}
155
-
156
-function newNode(o, po, text, link, childrenData, lastNode)
157
-{
158
-  var node = new Object();
159
-  node.children = Array();
160
-  node.childrenData = childrenData;
161
-  node.depth = po.depth + 1;
162
-  node.relpath = po.relpath;
163
-  node.isLast = lastNode;
164
-
165
-  node.li = document.createElement("li");
166
-  po.getChildrenUL().appendChild(node.li);
167
-  node.parentNode = po;
168
-
169
-  node.itemDiv = document.createElement("div");
170
-  node.itemDiv.className = "item";
171
-
172
-  node.labelSpan = document.createElement("span");
173
-  node.labelSpan.className = "label";
174
-
175
-  createIndent(o,node.itemDiv,node,0);
176
-  node.itemDiv.appendChild(node.labelSpan);
177
-  node.li.appendChild(node.itemDiv);
178
-
179
-  var a = document.createElement("a");
180
-  node.labelSpan.appendChild(a);
181
-  node.label = document.createTextNode(text);
182
-  node.expanded = false;
183
-  a.appendChild(node.label);
184
-  if (link) {
185
-    var url;
186
-    if (link.substring(0,1)=='^') {
187
-      url = link.substring(1);
188
-      link = url;
189
-    } else {
190
-      url = node.relpath+link;
191
-    }
192
-    a.className = stripPath(link.replace('#',':'));
193
-    if (link.indexOf('#')!=-1) {
194
-      var aname = '#'+link.split('#')[1];
195
-      var srcPage = stripPath(pathName());
196
-      var targetPage = stripPath(link.split('#')[0]);
197
-      a.href = srcPage!=targetPage ? url : "javascript:void(0)";
198
-      a.onclick = function(){
199
-        storeLink(link);
200
-        if (!$(a).parent().parent().hasClass('selected'))
201
-        {
202
-          $('.item').removeClass('selected');
203
-          $('.item').removeAttr('id');
204
-          $(a).parent().parent().addClass('selected');
205
-          $(a).parent().parent().attr('id','selected');
206
-        }
207
-        var anchor = $(aname);
208
-        gotoAnchor(anchor,aname,true);
209
-      };
210
-    } else {
211
-      a.href = url;
212
-      a.onclick = function() { storeLink(link); }
213
-    }
214
-  } else {
215
-    if (childrenData != null)
216
-    {
217
-      a.className = "nolink";
218
-      a.href = "javascript:void(0)";
219
-      a.onclick = node.expandToggle.onclick;
220
-    }
221
-  }
222
-
223
-  node.childrenUL = null;
224
-  node.getChildrenUL = function() {
225
-    if (!node.childrenUL) {
226
-      node.childrenUL = document.createElement("ul");
227
-      node.childrenUL.className = "children_ul";
228
-      node.childrenUL.style.display = "none";
229
-      node.li.appendChild(node.childrenUL);
230
-    }
231
-    return node.childrenUL;
232
-  };
233
-
234
-  return node;
235
-}
236
-
237
-function showRoot()
238
-{
239
-  var headerHeight = $("#top").height();
240
-  var footerHeight = $("#nav-path").height();
241
-  var windowHeight = $(window).height() - headerHeight - footerHeight;
242
-  (function (){ // retry until we can scroll to the selected item
243
-    try {
244
-      var navtree=$('#nav-tree');
245
-      navtree.scrollTo('#selected',0,{offset:-windowHeight/2});
246
-    } catch (err) {
247
-      setTimeout(arguments.callee, 0);
248
-    }
249
-  })();
250
-}
251
-
252
-function expandNode(o, node, imm, showRoot)
253
-{
254
-  if (node.childrenData && !node.expanded) {
255
-    if (typeof(node.childrenData)==='string') {
256
-      var varName    = node.childrenData;
257
-      getScript(node.relpath+varName,function(){
258
-        node.childrenData = getData(varName);
259
-        expandNode(o, node, imm, showRoot);
260
-      }, showRoot);
261
-    } else {
262
-      if (!node.childrenVisited) {
263
-        getNode(o, node);
264
-      } if (imm || ($.browser.msie && $.browser.version>8)) {
265
-        // somehow slideDown jumps to the start of tree for IE9 :-(
266
-        $(node.getChildrenUL()).show();
267
-      } else {
268
-        $(node.getChildrenUL()).slideDown("fast");
269
-      }
270
-      node.plus_img.innerHTML = arrowDown;
271
-      node.expanded = true;
272
-    }
273
-  }
274
-}
275
-
276
-function glowEffect(n,duration)
277
-{
278
-  n.addClass('glow').delay(duration).queue(function(next){
279
-    $(this).removeClass('glow');next();
280
-  });
281
-}
282
-
283
-function highlightAnchor()
284
-{
285
-  var aname = hashUrl();
286
-  var anchor = $(aname);
287
-  if (anchor.parent().attr('class')=='memItemLeft'){
288
-    var rows = $('.memberdecls tr[class$="'+hashValue()+'"]');
289
-    glowEffect(rows.children(),300); // member without details
290
-  } else if (anchor.parent().attr('class')=='fieldname'){
291
-    glowEffect(anchor.parent().parent(),1000); // enum value
292
-  } else if (anchor.parent().attr('class')=='fieldtype'){
293
-    glowEffect(anchor.parent().parent(),1000); // struct field
294
-  } else if (anchor.parent().is(":header")) {
295
-    glowEffect(anchor.parent(),1000); // section header
296
-  } else {
297
-    glowEffect(anchor.next(),1000); // normal member
298
-  }
299
-  gotoAnchor(anchor,aname,false);
300
-}
301
-
302
-function selectAndHighlight(hash,n)
303
-{
304
-  var a;
305
-  if (hash) {
306
-    var link=stripPath(pathName())+':'+hash.substring(1);
307
-    a=$('.item a[class$="'+link+'"]');
308
-  }
309
-  if (a && a.length) {
310
-    a.parent().parent().addClass('selected');
311
-    a.parent().parent().attr('id','selected');
312
-    highlightAnchor();
313
-  } else if (n) {
314
-    $(n.itemDiv).addClass('selected');
315
-    $(n.itemDiv).attr('id','selected');
316
-  }
317
-  if ($('#nav-tree-contents .item:first').hasClass('selected')) {
318
-    $('#nav-sync').css('top','30px');
319
-  } else {
320
-    $('#nav-sync').css('top','5px');
321
-  }
322
-  showRoot();
323
-}
324
-
325
-function showNode(o, node, index, hash)
326
-{
327
-  if (node && node.childrenData) {
328
-    if (typeof(node.childrenData)==='string') {
329
-      var varName    = node.childrenData;
330
-      getScript(node.relpath+varName,function(){
331
-        node.childrenData = getData(varName);
332
-        showNode(o,node,index,hash);
333
-      },true);
334
-    } else {
335
-      if (!node.childrenVisited) {
336
-        getNode(o, node);
337
-      }
338
-      $(node.getChildrenUL()).css({'display':'block'});
339
-      node.plus_img.innerHTML = arrowDown;
340
-      node.expanded = true;
341
-      var n = node.children[o.breadcrumbs[index]];
342
-      if (index+1<o.breadcrumbs.length) {
343
-        showNode(o,n,index+1,hash);
344
-      } else {
345
-        if (typeof(n.childrenData)==='string') {
346
-          var varName = n.childrenData;
347
-          getScript(n.relpath+varName,function(){
348
-            n.childrenData = getData(varName);
349
-            node.expanded=false;
350
-            showNode(o,node,index,hash); // retry with child node expanded
351
-          },true);
352
-        } else {
353
-          var rootBase = stripPath(o.toroot.replace(/\..+$/, ''));
354
-          if (rootBase=="index" || rootBase=="pages" || rootBase=="search") {
355
-            expandNode(o, n, true, true);
356
-          }
357
-          selectAndHighlight(hash,n);
358
-        }
359
-      }
360
-    }
361
-  } else {
362
-    selectAndHighlight(hash);
363
-  }
364
-}
365
-
366
-function removeToInsertLater(element) {
367
-  var parentNode = element.parentNode;
368
-  var nextSibling = element.nextSibling;
369
-  parentNode.removeChild(element);
370
-  return function() {
371
-    if (nextSibling) {
372
-      parentNode.insertBefore(element, nextSibling);
373
-    } else {
374
-      parentNode.appendChild(element);
375
-    }
376
-  };
377
-}
378
-
379
-function getNode(o, po)
380
-{
381
-  var insertFunction = removeToInsertLater(po.li);
382
-  po.childrenVisited = true;
383
-  var l = po.childrenData.length-1;
384
-  for (var i in po.childrenData) {
385
-    var nodeData = po.childrenData[i];
386
-    po.children[i] = newNode(o, po, nodeData[0], nodeData[1], nodeData[2],
387
-      i==l);
388
-  }
389
-  insertFunction();
390
-}
391
-
392
-function gotoNode(o,subIndex,root,hash,relpath)
393
-{
394
-  var nti = navTreeSubIndices[subIndex][root+hash];
395
-  o.breadcrumbs = $.extend(true, [], nti ? nti : navTreeSubIndices[subIndex][root]);
396
-  if (!o.breadcrumbs && root!=NAVTREE[0][1]) { // fallback: show index
397
-    navTo(o,NAVTREE[0][1],"",relpath);
398
-    $('.item').removeClass('selected');
399
-    $('.item').removeAttr('id');
400
-  }
401
-  if (o.breadcrumbs) {
402
-    o.breadcrumbs.unshift(0); // add 0 for root node
403
-    showNode(o, o.node, 0, hash);
404
-  }
405
-}
406
-
407
-function navTo(o,root,hash,relpath)
408
-{
409
-  var link = cachedLink();
410
-  if (link) {
411
-    var parts = link.split('#');
412
-    root = parts[0];
413
-    if (parts.length>1) hash = '#'+parts[1].replace(/[^\w\-]/g,'');
414
-    else hash='';
415
-  }
416
-  if (hash.match(/^#l\d+$/)) {
417
-    var anchor=$('a[name='+hash.substring(1)+']');
418
-    glowEffect(anchor.parent(),1000); // line number
419
-    hash=''; // strip line number anchors
420
-  }
421
-  var url=root+hash;
422
-  var i=-1;
423
-  while (NAVTREEINDEX[i+1]<=url) i++;
424
-  if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index
425
-  if (navTreeSubIndices[i]) {
426
-    gotoNode(o,i,root,hash,relpath)
427
-  } else {
428
-    getScript(relpath+'navtreeindex'+i,function(){
429
-      navTreeSubIndices[i] = eval('NAVTREEINDEX'+i);
430
-      if (navTreeSubIndices[i]) {
431
-        gotoNode(o,i,root,hash,relpath);
432
-      }
433
-    },true);
434
-  }
435
-}
436
-
437
-function showSyncOff(n,relpath)
438
-{
439
-    n.html('<img src="'+relpath+'sync_off.png" title="'+SYNCOFFMSG+'"/>');
440
-}
441
-
442
-function showSyncOn(n,relpath)
443
-{
444
-    n.html('<img src="'+relpath+'sync_on.png" title="'+SYNCONMSG+'"/>');
445
-}
446
-
447
-function toggleSyncButton(relpath)
448
-{
449
-  var navSync = $('#nav-sync');
450
-  if (navSync.hasClass('sync')) {
451
-    navSync.removeClass('sync');
452
-    showSyncOff(navSync,relpath);
453
-    storeLink(stripPath2(pathName())+hashUrl());
454
-  } else {
455
-    navSync.addClass('sync');
456
-    showSyncOn(navSync,relpath);
457
-    deleteLink();
458
-  }
459
-}
460
-
461
-function initNavTree(toroot,relpath)
462
-{
463
-  var o = new Object();
464
-  o.toroot = toroot;
465
-  o.node = new Object();
466
-  o.node.li = document.getElementById("nav-tree-contents");
467
-  o.node.childrenData = NAVTREE;
468
-  o.node.children = new Array();
469
-  o.node.childrenUL = document.createElement("ul");
470
-  o.node.getChildrenUL = function() { return o.node.childrenUL; };
471
-  o.node.li.appendChild(o.node.childrenUL);
472
-  o.node.depth = 0;
473
-  o.node.relpath = relpath;
474
-  o.node.expanded = false;
475
-  o.node.isLast = true;
476
-  o.node.plus_img = document.createElement("span");
477
-  o.node.plus_img.className = 'arrow';
478
-  o.node.plus_img.innerHTML = arrowRight;
479
-
480
-  if (localStorageSupported()) {
481
-    var navSync = $('#nav-sync');
482
-    if (cachedLink()) {
483
-      showSyncOff(navSync,relpath);
484
-      navSync.removeClass('sync');
485
-    } else {
486
-      showSyncOn(navSync,relpath);
487
-    }
488
-    navSync.click(function(){ toggleSyncButton(relpath); });
489
-  }
490
-
491
-  $(window).load(function(){
492
-    navTo(o,toroot,hashUrl(),relpath);
493
-    showRoot();
494
-  });
495
-
496
-  $(window).bind('hashchange', function(){
497
-     if (window.location.hash && window.location.hash.length>1){
498
-       var a;
499
-       if ($(location).attr('hash')){
500
-         var clslink=stripPath(pathName())+':'+hashValue();
501
-         a=$('.item a[class$="'+clslink.replace(/</g,'\\3c ')+'"]');
502
-       }
503
-       if (a==null || !$(a).parent().parent().hasClass('selected')){
504
-         $('.item').removeClass('selected');
505
-         $('.item').removeAttr('id');
506
-       }
507
-       var link=stripPath2(pathName());
508
-       navTo(o,link,hashUrl(),relpath);
509
-     } else if (!animationInProgress) {
510
-       $('#doc-content').scrollTop(0);
511
-       $('.item').removeClass('selected');
512
-       $('.item').removeAttr('id');
513
-       navTo(o,toroot,hashUrl(),relpath);
514
-     }
515
-  })
516
-}
517
-

+ 0
- 30
software/raspberry/superviseur-robot/lib/doc/html/navtreedata.js View File

@@ -1,30 +0,0 @@
1
-var NAVTREE =
2
-[
3
-  [ "Bibliotheques TP RT", "index.html", [
4
-    [ "Classes", "annotated.html", [
5
-      [ "Class List", "annotated.html", "annotated_dup" ],
6
-      [ "Class Index", "classes.html", null ],
7
-      [ "Class Members", "functions.html", [
8
-        [ "All", "functions.html", null ],
9
-        [ "Variables", "functions_vars.html", null ]
10
-      ] ]
11
-    ] ],
12
-    [ "Files", null, [
13
-      [ "File List", "files.html", "files" ],
14
-      [ "File Members", "globals.html", [
15
-        [ "All", "globals.html", null ],
16
-        [ "Functions", "globals_func.html", null ],
17
-        [ "Typedefs", "globals_type.html", null ],
18
-        [ "Macros", "globals_defs.html", null ]
19
-      ] ]
20
-    ] ]
21
-  ] ]
22
-];
23
-
24
-var NAVTREEINDEX =
25
-[
26
-"annotated.html"
27
-];
28
-
29
-var SYNCONMSG = 'click to disable panel synchronisation';
30
-var SYNCOFFMSG = 'click to enable panel synchronisation';

+ 0
- 130
software/raspberry/superviseur-robot/lib/doc/html/navtreeindex0.js View File

@@ -1,130 +0,0 @@
1
-var NAVTREEINDEX0 =
2
-{
3
-"annotated.html":[0,0],
4
-"classes.html":[0,1],
5
-"definitions_8h.html":[1,0,0],
6
-"definitions_8h.html#a07650c5f6647c5143bac535fdbeb77d5":[1,0,0,12],
7
-"definitions_8h.html#a15d9063cd3c60755685ceb75df4a7354":[1,0,0,0],
8
-"definitions_8h.html#a1b18773c1ce9068c4d38c2cbd2900263":[1,0,0,7],
9
-"definitions_8h.html#a2a7149bbe097fae8e799ce2ab6f69390":[1,0,0,5],
10
-"definitions_8h.html#a2ca219902014ffb39aab27cca08a948f":[1,0,0,22],
11
-"definitions_8h.html#a3327443cd321f0c356a5d3d74377892b":[1,0,0,11],
12
-"definitions_8h.html#a499f41cc19a4459de033687049cbbe71":[1,0,0,14],
13
-"definitions_8h.html#a4aefbbdd5d35999aa0575ab7183148d4":[1,0,0,29],
14
-"definitions_8h.html#a5ebbd37042a6244b4f9d473ae7132780":[1,0,0,24],
15
-"definitions_8h.html#a624686d3af63394ee02f0a197967d44a":[1,0,0,31],
16
-"definitions_8h.html#a6418778d1f34e618aebd9ca1861ab500":[1,0,0,2],
17
-"definitions_8h.html#a66c0c4960c1e81c8da8c8e1d4a202352":[1,0,0,9],
18
-"definitions_8h.html#a675009273c3923e8ad1a6d2818063b61":[1,0,0,3],
19
-"definitions_8h.html#a70a2d5db14b900843364adb7cfe53ac8":[1,0,0,32],
20
-"definitions_8h.html#a7308179907a0a2989c162865e7a7979a":[1,0,0,25],
21
-"definitions_8h.html#a74fdb9d00556feb699d3c72bd7b5d5e5":[1,0,0,4],
22
-"definitions_8h.html#a82b279c49221d3cd3d875d521dfb97b9":[1,0,0,18],
23
-"definitions_8h.html#aac798eaf6994ddcadd8a38ad8aba234f":[1,0,0,27],
24
-"definitions_8h.html#ab34c46794a9de6746a96752668c73754":[1,0,0,8],
25
-"definitions_8h.html#ac48dee90eb71d036d001321674abbb8b":[1,0,0,20],
26
-"definitions_8h.html#ac6c5492c8100e73f8d30ed36072684db":[1,0,0,26],
27
-"definitions_8h.html#ac836c6abc7e32d2cf7f59ed2a8383ca7":[1,0,0,1],
28
-"definitions_8h.html#acf7d51360dcb103fc57604725ec2816d":[1,0,0,21],
29
-"definitions_8h.html#ad58c241121e685f26a291aa4bd5f9c80":[1,0,0,19],
30
-"definitions_8h.html#ad681962f7b8cf4797ebd48be0405d1b9":[1,0,0,17],
31
-"definitions_8h.html#ad7b2f95c0b423fb9784acb897b910c36":[1,0,0,30],
32
-"definitions_8h.html#adee1628bbc796ba55f4a349895f4e0fa":[1,0,0,23],
33
-"definitions_8h.html#ae363a29a4961cd8a646a0ca9199bc6cf":[1,0,0,15],
34
-"definitions_8h.html#ae864cfaefbf5a210e67678b2144a289f":[1,0,0,6],
35
-"definitions_8h.html#aea6ef1c13db1a8a4a29b065d0c3f73e4":[1,0,0,10],
36
-"definitions_8h.html#aefcb838e73a335f1a2a6c914ee2ff752":[1,0,0,16],
37
-"definitions_8h.html#af1118b8a83d446b4965347bba126a488":[1,0,0,28],
38
-"definitions_8h.html#af1737e8fe4da4e8bc2d5db9d26c42462":[1,0,0,13],
39
-"definitions_8h_source.html":[1,0,0],
40
-"files.html":[1,0],
41
-"functions.html":[0,2,0],
42
-"functions_vars.html":[0,2,1],
43
-"globals.html":[1,1,0],
44
-"globals_defs.html":[1,1,3],
45
-"globals_func.html":[1,1,1],
46
-"globals_type.html":[1,1,2],
47
-"image_8h.html":[1,0,1],
48
-"image_8h.html#a19eac11a04cb4b86fd32e6a36445ad5d":[1,0,1,7],
49
-"image_8h.html#a241aeeb764887ae5e3de58b98f04b16d":[1,0,1,2],
50
-"image_8h.html#a466446fef9c0348568bc6743186d1a38":[1,0,1,5],
51
-"image_8h.html#a5ffd032a466af45a505fb46252194bbf":[1,0,1,11],
52
-"image_8h.html#a739dda3f6f6ddbab22617837b43a692a":[1,0,1,4],
53
-"image_8h.html#a869c3946d4a414b8730ca4f91fbd9556":[1,0,1,12],
54
-"image_8h.html#a909ca7577f0ac2e4bd0ea21291690dce":[1,0,1,8],
55
-"image_8h.html#a9ac2855e21920c676a108df386ff9415":[1,0,1,6],
56
-"image_8h.html#aa856a7cb8a1535c9f13096bede6c8586":[1,0,1,3],
57
-"image_8h.html#aca0662ab31eac7fdb2d64fecc52ff1da":[1,0,1,14],
58
-"image_8h.html#acad45df4061a55f17be0db97c1406249":[1,0,1,9],
59
-"image_8h.html#ad904f3348c2d44f9c82435c94cd83844":[1,0,1,13],
60
-"image_8h.html#aed89bd71aee8be823e8a20ec4e093c1e":[1,0,1,1],
61
-"image_8h.html#af9f6e2dd4409486f2f6446d1a8a02c40":[1,0,1,10],
62
-"image_8h_source.html":[1,0,1],
63
-"index.html":[],
64
-"message_8h.html":[1,0,2],
65
-"message_8h.html#a285193a5a9d3b142f3f1c53c471d3173":[1,0,2,1],
66
-"message_8h.html#a8c768ba3ccfd64ba1e39079c967aff26":[1,0,2,4],
67
-"message_8h.html#aa938f8156bfca7379f533b751334ca6f":[1,0,2,3],
68
-"message_8h.html#ae409e822d69cee7483a2d41c62698a85":[1,0,2,2],
69
-"message_8h_source.html":[1,0,2],
70
-"monitor_8h.html":[1,0,3],
71
-"monitor_8h.html#a0c829d92889c5c9b2d485964ce933fab":[1,0,3,9],
72
-"monitor_8h.html#a0de226ae5af8b83f3b163ff4413eef95":[1,0,3,14],
73
-"monitor_8h.html#a16b710f592bf8f7900666392adc444dc":[1,0,3,6],
74
-"monitor_8h.html#a1d58e03abc2a587c7f0a0665c94c0e68":[1,0,3,21],
75
-"monitor_8h.html#a22d20ac264e03c59d6941cb11386aa89":[1,0,3,1],
76
-"monitor_8h.html#a26769957ec1a2beaf223f33b66ee64ab":[1,0,3,20],
77
-"monitor_8h.html#a29046dc0232f0e5c70adbc25090d77b8":[1,0,3,24],
78
-"monitor_8h.html#a2be30c9a3e65eaf5502b8542a6ac6259":[1,0,3,12],
79
-"monitor_8h.html#a2c47b710f0858fe41c544517c6b2a2fd":[1,0,3,4],
80
-"monitor_8h.html#a5ccd30e6502bb94eaa13a597edb1f156":[1,0,3,10],
81
-"monitor_8h.html#a61eca0d5b49118350db39583e1bd1032":[1,0,3,26],
82
-"monitor_8h.html#a633b0396ff93d336a088412a190a5072":[1,0,3,22],
83
-"monitor_8h.html#a6a07aae2539981459edc8070a0f019db":[1,0,3,19],
84
-"monitor_8h.html#a8dc8083897335125630f1af5dafd5831":[1,0,3,25],
85
-"monitor_8h.html#a91e2658cf20010646211ba748885c180":[1,0,3,8],
86
-"monitor_8h.html#a939612a13947b5bb9fc848e3222a231d":[1,0,3,5],
87
-"monitor_8h.html#a980e8f9457e30018fddcd4d997f17a85":[1,0,3,11],
88
-"monitor_8h.html#ab3be9ae187e8b98bb000ca0bca68e982":[1,0,3,7],
89
-"monitor_8h.html#ab6b45251e218af8f09c5d627b5262398":[1,0,3,2],
90
-"monitor_8h.html#ac1034bccb09918cccd3ba142377a6788":[1,0,3,17],
91
-"monitor_8h.html#ac2e64478522da4e3b45c139c0c72557f":[1,0,3,18],
92
-"monitor_8h.html#ac3d876b96642b6ee46f6a96b7ffcb864":[1,0,3,27],
93
-"monitor_8h.html#ad62b697bd25a71d171db46740aef2830":[1,0,3,15],
94
-"monitor_8h.html#ae334b73cedf7204187dce3f817576009":[1,0,3,23],
95
-"monitor_8h.html#af2325d19ae9da4310eb608c744149f53":[1,0,3,13],
96
-"monitor_8h.html#af533d8bd7d6a1d9f9efba3b259280e32":[1,0,3,3],
97
-"monitor_8h.html#afe29ce74d16751828da8aec7e13ad06b":[1,0,3,16],
98
-"monitor_8h_source.html":[1,0,3],
99
-"pages.html":[],
100
-"robot_8h.html":[1,0,4],
101
-"robot_8h.html#a0e70fa821a04d349552b8bd54f6935db":[1,0,4,3],
102
-"robot_8h.html#a32c8768c18732c59b503f8ee7515a693":[1,0,4,1],
103
-"robot_8h.html#a3fbce7530a62f9287f8a3b85b9c7e4d7":[1,0,4,2],
104
-"robot_8h.html#abe88fd581be321a9d86ae7063abd2f65":[1,0,4,4],
105
-"robot_8h_source.html":[1,0,4],
106
-"server_8h.html":[1,0,5],
107
-"server_8h.html#a247e0124af257d0cc7abc25a7c448d1b":[1,0,5,5],
108
-"server_8h.html#a4c2df7961aa7379ac79d80980a1c537b":[1,0,5,7],
109
-"server_8h.html#a51b9372f5467705aa81d76ae034c7628":[1,0,5,8],
110
-"server_8h.html#a8b66a2007f3f9ed8538428a309c9d368":[1,0,5,4],
111
-"server_8h.html#a8d865d29914b980fd71ed8d347e4ec50":[1,0,5,6],
112
-"server_8h.html#a99b54d5b3404766f906f49605a4aa0e3":[1,0,5,3],
113
-"server_8h.html#ab65b2df50051036defe0f35366f5a3d6":[1,0,5,2],
114
-"server_8h.html#abff9f8e931ecce919588b371dc511857":[1,0,5,1],
115
-"server_8h.html#af257e2a3e091629829857a2eb8931a7a":[1,0,5,0],
116
-"server_8h_source.html":[1,0,5],
117
-"struct_message_from_mon.html":[0,0,0],
118
-"struct_message_from_mon.html#a1aea445500b0fa020a1b08eaff791107":[0,0,0,0],
119
-"struct_message_from_mon.html#ad46f6e6dd24be5cb2bc5eae5b3cdd095":[0,0,0,1],
120
-"struct_message_to_mon.html":[0,0,1],
121
-"struct_message_to_mon.html#a4e5977ba9fb3fa07d435155731944d15":[0,0,1,0],
122
-"struct_message_to_mon.html#acb1096bef5e5c300f3d795556fda852a":[0,0,1,1],
123
-"struct_message_to_robot.html":[0,0,2],
124
-"struct_message_to_robot.html#ab00202c6cfdd86ea4cd891c972405db6":[0,0,2,1],
125
-"struct_message_to_robot.html#abf7dafbba72784855abd50469ba82705":[0,0,2,0],
126
-"struct_position.html":[0,0,3],
127
-"struct_position.html#a733540df6c0f832676dc0846b34bb1e2":[0,0,3,0],
128
-"struct_position.html#a780d124971951424c0c63f6d81bb4d92":[0,0,3,2],
129
-"struct_position.html#aa56444be37071311cfa11aae3e2c2f64":[0,0,3,1]
130
-};

BIN
software/raspberry/superviseur-robot/lib/doc/html/open.png View File


+ 0
- 114
software/raspberry/superviseur-robot/lib/doc/html/resize.js View File

@@ -1,114 +0,0 @@
1
-function initResizable()
2
-{
3
-  var cookie_namespace = 'doxygen';
4
-  var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight;
5
-
6
-  function readCookie(cookie)
7
-  {
8
-    var myCookie = cookie_namespace+"_"+cookie+"=";
9
-    if (document.cookie) {
10
-      var index = document.cookie.indexOf(myCookie);
11
-      if (index != -1) {
12
-        var valStart = index + myCookie.length;
13
-        var valEnd = document.cookie.indexOf(";", valStart);
14
-        if (valEnd == -1) {
15
-          valEnd = document.cookie.length;
16
-        }
17
-        var val = document.cookie.substring(valStart, valEnd);
18
-        return val;
19
-      }
20
-    }
21
-    return 0;
22
-  }
23
-
24
-  function writeCookie(cookie, val, expiration)
25
-  {
26
-    if (val==undefined) return;
27
-    if (expiration == null) {
28
-      var date = new Date();
29
-      date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week
30
-      expiration = date.toGMTString();
31
-    }
32
-    document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/";
33
-  }
34
-
35
-  function resizeWidth()
36
-  {
37
-    var windowWidth = $(window).width() + "px";
38
-    var sidenavWidth = $(sidenav).outerWidth();
39
-    content.css({marginLeft:parseInt(sidenavWidth)+"px"});
40
-    writeCookie('width',sidenavWidth-barWidth, null);
41
-  }
42
-
43
-  function restoreWidth(navWidth)
44
-  {
45
-    var windowWidth = $(window).width() + "px";
46
-    content.css({marginLeft:parseInt(navWidth)+barWidth+"px"});
47
-    sidenav.css({width:navWidth + "px"});
48
-  }
49
-
50
-  function resizeHeight()
51
-  {
52
-    var headerHeight = header.outerHeight();
53
-    var footerHeight = footer.outerHeight();
54
-    var windowHeight = $(window).height() - headerHeight - footerHeight;
55
-    content.css({height:windowHeight + "px"});
56
-    navtree.css({height:windowHeight + "px"});
57
-    sidenav.css({height:windowHeight + "px"});
58
-    var width=$(window).width();
59
-    if (width!=collapsedWidth) {
60
-      if (width<desktop_vp && collapsedWidth>=desktop_vp) {
61
-        if (!collapsed) {
62
-          collapseExpand();
63
-        }
64
-      } else if (width>desktop_vp && collapsedWidth<desktop_vp) {
65
-        if (collapsed) {
66
-          collapseExpand();
67
-        }
68
-      }
69
-      collapsedWidth=width;
70
-    }
71
-  }
72
-
73
-  function collapseExpand()
74
-  {
75
-    if (sidenav.width()>0) {
76
-      restoreWidth(0);
77
-      collapsed=true;
78
-    }
79
-    else {
80
-      var width = readCookie('width');
81
-      if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); }
82
-      collapsed=false;
83
-    }
84
-  }
85
-
86
-  header  = $("#top");
87
-  sidenav = $("#side-nav");
88
-  content = $("#doc-content");
89
-  navtree = $("#nav-tree");
90
-  footer  = $("#nav-path");
91
-  $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } });
92
-  $(sidenav).resizable({ minWidth: 0 });
93
-  $(window).resize(function() { resizeHeight(); });
94
-  var device = navigator.userAgent.toLowerCase();
95
-  var touch_device = device.match(/(iphone|ipod|ipad|android)/);
96
-  if (touch_device) { /* wider split bar for touch only devices */
97
-    $(sidenav).css({ paddingRight:'20px' });
98
-    $('.ui-resizable-e').css({ width:'20px' });
99
-    $('#nav-sync').css({ right:'34px' });
100
-    barWidth=20;
101
-  }
102
-  var width = readCookie('width');
103
-  if (width) { restoreWidth(width); } else { resizeWidth(); }
104
-  resizeHeight();
105
-  var url = location.href;
106
-  var i=url.indexOf("#");
107
-  if (i>=0) window.location.hash=url.substr(i);
108
-  var _preventDefault = function(evt) { evt.preventDefault(); };
109
-  $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault);
110
-  $(".ui-resizable-handle").dblclick(collapseExpand);
111
-  $(window).load(resizeHeight);
112
-}
113
-
114
-

+ 0
- 0
software/raspberry/superviseur-robot/lib/doc/html/robot-icon.resized.png View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save