passage au tout objet + messagerie
5
software/raspberry/superviseur-robot/.dep.inc
Normal file
|
@ -0,0 +1,5 @@
|
|||
# This code depends on make tool being used
|
||||
DEPFILES=$(wildcard $(addsuffix .d, ${OBJECTFILES} ${TESTOBJECTFILES}))
|
||||
ifneq (${DEPFILES},)
|
||||
include ${DEPFILES}
|
||||
endif
|
BIN
software/raspberry/superviseur-robot/dist/Debug/GNU-Linux/superviseur
vendored
Executable file
BIN
software/raspberry/superviseur-robot/dist/Debug/GNU-Linux/superviseur-robot
vendored
Executable file
86
software/raspberry/superviseur-robot/lib/camera.cpp
Normal file
|
@ -0,0 +1,86 @@
|
|||
/*
|
||||
* Copyright (C) 2018 dimercur
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#include "camera.h"
|
||||
#include "img.h"
|
||||
|
||||
using namespace cv;
|
||||
|
||||
void Camera::setSize(int size) {
|
||||
this->size = size;
|
||||
switch (size){
|
||||
case xs:
|
||||
this->width = 480;
|
||||
this->height = 360;
|
||||
break;
|
||||
case sm:
|
||||
this->width = 640;
|
||||
this->height = 480;
|
||||
break;
|
||||
case md:
|
||||
this->width = 1024;
|
||||
this->height = 768;
|
||||
break;
|
||||
case lg:
|
||||
this->width = 1280;
|
||||
this->height = 960;
|
||||
break;
|
||||
default:
|
||||
this->width = 480;
|
||||
this->height = 360;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int Camera::open_camera() {
|
||||
this->cap.open(0);
|
||||
}
|
||||
|
||||
Camera::Camera(int size) {
|
||||
this->setSize(size);
|
||||
this->cap.set(CV_CAP_PROP_FORMAT, CV_8UC3);
|
||||
this->cap.set(CV_CAP_PROP_FRAME_WIDTH,width);
|
||||
this->cap.set(CV_CAP_PROP_FRAME_HEIGHT,height);
|
||||
}
|
||||
|
||||
int Camera::close_camera() {
|
||||
cap.release();
|
||||
return 0;
|
||||
}
|
||||
|
||||
Img Camera::grab_image() {
|
||||
ImageMat frame;
|
||||
cap >> frame;
|
||||
Img capture = Img(frame);
|
||||
return capture;
|
||||
}
|
||||
|
||||
|
||||
bool Camera::isOpen() {
|
||||
return cap.isOpened();
|
||||
}
|
||||
|
||||
int Camera::getWidth() const {
|
||||
return width;
|
||||
}
|
||||
|
||||
int Camera::getHeight() const {
|
||||
return height;
|
||||
}
|
||||
|
||||
|
52
software/raspberry/superviseur-robot/lib/camera.h
Normal file
|
@ -0,0 +1,52 @@
|
|||
/*
|
||||
* Copyright (C) 2018 dimercur
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#ifndef __CAMERA_H__
|
||||
#define __CAMERA_H__
|
||||
|
||||
#include <opencv2/highgui/highgui.hpp>
|
||||
#include <opencv2/imgproc/imgproc.hpp>
|
||||
|
||||
#include "img.h"
|
||||
|
||||
enum captureSize {xs, sm, md, lg};
|
||||
|
||||
class Camera {
|
||||
public:
|
||||
|
||||
Camera(int size);
|
||||
|
||||
int open_camera();
|
||||
|
||||
int getWidth() const;
|
||||
|
||||
int getHeight() const;
|
||||
|
||||
bool isOpen();
|
||||
void setSize(int size);
|
||||
|
||||
int close_camera();
|
||||
Img grab_image();
|
||||
|
||||
private:
|
||||
cv::VideoCapture cap;
|
||||
int size = sm;
|
||||
int width;
|
||||
int height;
|
||||
};
|
||||
|
||||
#endif //__CAMERA_H__
|
189
software/raspberry/superviseur-robot/lib/comgui.cpp
Normal file
|
@ -0,0 +1,189 @@
|
|||
/*
|
||||
* Copyright (C) 2018 dimercur
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#include "comgui.h"
|
||||
#include <iostream>
|
||||
#include <sys/socket.h>
|
||||
|
||||
#include <netdb.h>
|
||||
#include <unistd.h>
|
||||
#include <arpa/inet.h>
|
||||
#include <netinet/in.h>
|
||||
|
||||
#include <algorithm>
|
||||
#include <stdexcept>
|
||||
#include <string>
|
||||
|
||||
/*
|
||||
* Constants used for sending commands to gui
|
||||
*/
|
||||
const string LABEL_GUI_ANGULAR_POSITION = "AngularPosition";
|
||||
const string LABEL_GUI_ANGULAR_SPEED = "AngularSpeed";
|
||||
const string LABEL_GUI_BATTERY_LEVEL = "Battery";
|
||||
const string LABEL_GUI_LINEAR_SPEED = "LinearSpeed";
|
||||
const string LABEL_GUI_USER_PRESENCE = "User";
|
||||
const string LABEL_GUI_BETA_ANGLE = "Beta";
|
||||
const string LABEL_GUI_TORQUE = "Torque";
|
||||
const string LABEL_GUI_EMERGENCY_STOP = "Emergency";
|
||||
const string LABEL_GUI_LOG = "Log";
|
||||
|
||||
/**
|
||||
* Create a server and open a socket over TCP
|
||||
*
|
||||
* @param port Port used for communication
|
||||
* @return Socket number
|
||||
* @throw std::runtime_error if it fails
|
||||
*/
|
||||
int ComGui::Open(int port) {
|
||||
struct sockaddr_in server;
|
||||
|
||||
socketFD = socket(AF_INET, SOCK_STREAM, 0);
|
||||
if (socketFD < 0) {
|
||||
throw std::runtime_error{"ComGui::Open : Can not create socket"};
|
||||
}
|
||||
|
||||
server.sin_addr.s_addr = INADDR_ANY;
|
||||
server.sin_family = AF_INET;
|
||||
server.sin_port = htons(port);
|
||||
|
||||
if (bind(socketFD, (struct sockaddr *) &server, sizeof (server)) < 0) {
|
||||
throw std::runtime_error{"ComGui::Open : Can not bind socket on port " + std::to_string(port)};
|
||||
}
|
||||
|
||||
listen(socketFD, 1);
|
||||
|
||||
return socketFD;
|
||||
}
|
||||
|
||||
/**
|
||||
* Close socket and server
|
||||
*/
|
||||
void ComGui::Close() {
|
||||
close(socketFD);
|
||||
|
||||
socketFD = -1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Wait for a client to connect
|
||||
* @return Client number
|
||||
* @throw std::runtime_error if it fails
|
||||
*/
|
||||
int ComGui::AcceptClient() {
|
||||
struct sockaddr_in client;
|
||||
int c = sizeof (struct sockaddr_in);
|
||||
|
||||
clientID = accept(socketFD, (struct sockaddr *) &client, (socklen_t*) & c);
|
||||
|
||||
if (clientID < 0)
|
||||
throw std::runtime_error {
|
||||
"ComGui::AcceptClient : Accept failed"
|
||||
};
|
||||
|
||||
return clientID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Send a message to GUI
|
||||
*
|
||||
* @param msg Message to send to GUI
|
||||
* @attention Message given in parameter will be destroyed (delete) after being sent. No need for user to delete message after that.
|
||||
* @warning Write is not thread safe : check that multiple tasks can't access this method simultaneously
|
||||
*/
|
||||
void ComGui::Write(Message* msg) {
|
||||
string *str;
|
||||
|
||||
// Call user method before Write
|
||||
Write_Pre();
|
||||
|
||||
/* Convert message to string to send to GUI */
|
||||
str = MessageToString(msg);
|
||||
|
||||
//cout << "Message sent to GUI: " << str->c_str() << endl;
|
||||
write(clientID, str->c_str(), str->length());
|
||||
|
||||
delete(str);
|
||||
|
||||
// Call user method after write
|
||||
Write_Post();
|
||||
}
|
||||
|
||||
/**
|
||||
* Method used internally to convert a message content to a string that can be sent over TCP
|
||||
* @param msg Message to be converted
|
||||
* @return A string, image of the message
|
||||
*/
|
||||
string *ComGui::MessageToString(Message *msg) {
|
||||
int id;
|
||||
string *str;
|
||||
|
||||
if (msg != NULL) {
|
||||
id = msg->GetID();
|
||||
|
||||
switch (id) {
|
||||
case MESSAGE_ANGLE_POSITION:
|
||||
str = new string(LABEL_GUI_ANGULAR_POSITION + "=" + to_string(((MessageFloat*) msg)->GetValue()) + "\n");
|
||||
replace(str->begin(), str->end(), '.', ','); // Mono C# require float to have a , instead of a .
|
||||
break;
|
||||
case MESSAGE_ANGULAR_SPEED:
|
||||
str = new string(LABEL_GUI_ANGULAR_SPEED + "=" + to_string(((MessageFloat*) msg)->GetValue()) + "\n");
|
||||
replace(str->begin(), str->end(), '.', ','); // Mono C# require float to have a , instead of a .
|
||||
break;
|
||||
case MESSAGE_BATTERY:
|
||||
str = new string(LABEL_GUI_BATTERY_LEVEL + "=" + to_string(((MessageFloat*) msg)->GetValue()) + "\n");
|
||||
replace(str->begin(), str->end(), '.', ','); // Mono C# require float to have a , instead of a .
|
||||
break;
|
||||
case MESSAGE_BETA:
|
||||
str = new string(LABEL_GUI_BETA_ANGLE + "=" + to_string(((MessageFloat*) msg)->GetValue()) + "\n");
|
||||
replace(str->begin(), str->end(), '.', ','); // Mono C# require float to have a , instead of a .
|
||||
break;
|
||||
case MESSAGE_LINEAR_SPEED:
|
||||
str = new string(LABEL_GUI_LINEAR_SPEED + "=" + to_string(((MessageFloat*) msg)->GetValue()) + "\n");
|
||||
replace(str->begin(), str->end(), '.', ','); // Mono C# require float to have a , instead of a .
|
||||
break;
|
||||
case MESSAGE_TORQUE:
|
||||
str = new string(LABEL_GUI_TORQUE + "=" + to_string(((MessageFloat*) msg)->GetValue()) + "\n");
|
||||
replace(str->begin(), str->end(), '.', ','); // Mono C# require float to have a , instead of a .
|
||||
break;
|
||||
case MESSAGE_EMERGENCY_STOP:
|
||||
str = new string(LABEL_GUI_EMERGENCY_STOP + "=");
|
||||
if (((MessageBool*) msg)->GetState())
|
||||
str->append("True\n");
|
||||
else
|
||||
str->append("False\n");
|
||||
break;
|
||||
case MESSAGE_USER_PRESENCE:
|
||||
str = new string(LABEL_GUI_USER_PRESENCE + "=");
|
||||
if (((MessageBool*) msg)->GetState())
|
||||
str->append("True\n");
|
||||
else
|
||||
str->append("False\n");
|
||||
break;
|
||||
case MESSAGE_EMPTY:
|
||||
str = new string(""); //empty string
|
||||
break;
|
||||
case MESSAGE_LOG:
|
||||
str = new string(LABEL_GUI_LOG + "=" + ((MessageString*) msg)->GetString() + "\n");
|
||||
break;
|
||||
default:
|
||||
str = new string(""); //empty string
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return str;
|
||||
}
|
104
software/raspberry/superviseur-robot/lib/comgui.h
Normal file
|
@ -0,0 +1,104 @@
|
|||
/*
|
||||
* Copyright (C) 2018 dimercur
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#ifndef __COMGUI_H__
|
||||
#define __COMGUI_H__
|
||||
|
||||
#include "messages.h"
|
||||
#include <string>
|
||||
|
||||
using namespace std;
|
||||
|
||||
/**
|
||||
* Class used for generating a server and communicating through it with GUI
|
||||
*
|
||||
* @brief Communication class with GUI (server)
|
||||
*
|
||||
*/
|
||||
class ComGui {
|
||||
public:
|
||||
/**
|
||||
* Constructor
|
||||
*/
|
||||
ComGui() {}
|
||||
|
||||
/**
|
||||
* Destructor
|
||||
*/
|
||||
virtual ~ComGui() {}
|
||||
|
||||
/**
|
||||
* Create a server and open a socket over TCP
|
||||
*
|
||||
* @param port Port used for communication
|
||||
* @return Socket number
|
||||
* @throw std::runtime_error if it fails
|
||||
*/
|
||||
int Open(int port);
|
||||
|
||||
/**
|
||||
* Close socket and server
|
||||
*/
|
||||
void Close();
|
||||
|
||||
/**
|
||||
* Wait for a client to connect
|
||||
* @return Client number
|
||||
* @throw std::runtime_error if it fails
|
||||
*/
|
||||
int AcceptClient();
|
||||
|
||||
/**
|
||||
* Send a message to GUI
|
||||
*
|
||||
* @param msg Message to send to GUI
|
||||
* @attention Message given in parameter will be destroyed (delete) after being sent. No need for user to delete message after that.
|
||||
* @warning Write is not thread safe : check that multiple tasks can't access this method simultaneously
|
||||
*/
|
||||
void Write(Message* msg);
|
||||
|
||||
/**
|
||||
* Function called at beginning of Write method
|
||||
* Use it to do some synchronization (call of mutex, for example)
|
||||
*/
|
||||
virtual void Write_Pre() {}
|
||||
|
||||
/**
|
||||
* Function called at end of Write method
|
||||
* Use it to do some synchronization (release of mutex, for example)
|
||||
*/
|
||||
virtual void Write_Post() {}
|
||||
protected:
|
||||
/**
|
||||
* Socket descriptor
|
||||
*/
|
||||
int socketFD = -1;
|
||||
|
||||
/**
|
||||
* Socket descriptor
|
||||
*/
|
||||
int clientID = -1;
|
||||
|
||||
/**
|
||||
* Method used internally to convert a message content to a string that can be sent over TCP
|
||||
* @param msg Message to be converted
|
||||
* @return A string, image of the message
|
||||
*/
|
||||
string *MessageToString(Message *msg);
|
||||
};
|
||||
|
||||
#endif /* __COMGUI_H__ */
|
|
@ -1,108 +0,0 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Bibliotheques TP RT: Class List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
</script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Bibliotheques TP RT
|
||||
 <span id="projectnumber">1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Bibliotheque de support pour TP/RT</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('annotated.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Class List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
|
||||
<table class="directory">
|
||||
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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>
|
||||
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </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>
|
||||
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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>
|
||||
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </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>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -1,7 +0,0 @@
|
|||
var annotated_dup =
|
||||
[
|
||||
[ "MessageFromMon", "struct_message_from_mon.html", "struct_message_from_mon" ],
|
||||
[ "MessageToMon", "struct_message_to_mon.html", "struct_message_to_mon" ],
|
||||
[ "MessageToRobot", "struct_message_to_robot.html", "struct_message_to_robot" ],
|
||||
[ "Position", "struct_position.html", "struct_position" ]
|
||||
];
|
Before Width: | Height: | Size: 676 B |
Before Width: | Height: | Size: 147 B |
|
@ -1,110 +0,0 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Bibliotheques TP RT: Class Index</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
</script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Bibliotheques TP RT
|
||||
 <span id="projectnumber">1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Bibliotheque de support pour TP/RT</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('classes.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Class Index</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="qindex"><a class="qindex" href="#letter_m">m</a> | <a class="qindex" href="#letter_p">p</a></div>
|
||||
<table class="classindex">
|
||||
<tr><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  m  </div></td></tr></table>
|
||||
</td><td valign="top"><a class="el" href="struct_message_to_mon.html">MessageToMon</a>   </td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  p  </div></td></tr></table>
|
||||
</td><td></td></tr>
|
||||
<tr><td valign="top"><a class="el" href="struct_message_to_robot.html">MessageToRobot</a>   </td><td></td></tr>
|
||||
<tr><td valign="top"><a class="el" href="struct_message_from_mon.html">MessageFromMon</a>   </td><td></td><td valign="top"><a class="el" href="struct_position.html">Position</a>   </td><td></td></tr>
|
||||
<tr><td></td><td></td><td></td><td></td></tr>
|
||||
</table>
|
||||
<div class="qindex"><a class="qindex" href="#letter_m">m</a> | <a class="qindex" href="#letter_p">p</a></div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
Before Width: | Height: | Size: 132 B |
|
@ -1,723 +0,0 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Bibliotheques TP RT: definitions.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
</script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Bibliotheques TP RT
|
||||
 <span id="projectnumber">1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Bibliotheque de support pour TP/RT</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('definitions_8h.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Macros</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">definitions.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Various constants used in destjil project.
|
||||
<a href="#details">More...</a></p>
|
||||
<div class="textblock"><div class="dynheader">
|
||||
This graph shows which files directly or indirectly include this file:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="definitions_8h__dep__incl.png" border="0" usemap="#definitions_8hdep" alt=""/></div>
|
||||
<map name="definitions_8hdep" id="definitions_8hdep">
|
||||
<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"/>
|
||||
<area shape="rect" id="node3" href="robot_8h.html" title="Fonctions for communicating with robot. " alt="" coords="105,80,168,107"/>
|
||||
</map>
|
||||
</div>
|
||||
</div>
|
||||
<p><a href="definitions_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:aac798eaf6994ddcadd8a38ad8aba234f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#aac798eaf6994ddcadd8a38ad8aba234f">OPEN_COM_DMB</a>   'o'</td></tr>
|
||||
<tr class="separator:aac798eaf6994ddcadd8a38ad8aba234f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1b18773c1ce9068c4d38c2cbd2900263"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a1b18773c1ce9068c4d38c2cbd2900263">CLOSE_COM_DMB</a>   'C'</td></tr>
|
||||
<tr class="separator:a1b18773c1ce9068c4d38c2cbd2900263"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acf7d51360dcb103fc57604725ec2816d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#acf7d51360dcb103fc57604725ec2816d">DMB_PING</a>   'p'</td></tr>
|
||||
<tr class="separator:acf7d51360dcb103fc57604725ec2816d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a82b279c49221d3cd3d875d521dfb97b9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a82b279c49221d3cd3d875d521dfb97b9">DMB_IDLE</a>   'r'</td></tr>
|
||||
<tr class="separator:a82b279c49221d3cd3d875d521dfb97b9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5ebbd37042a6244b4f9d473ae7132780"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a5ebbd37042a6244b4f9d473ae7132780">DMB_START_WITHOUT_WD</a>   'u'</td></tr>
|
||||
<tr class="separator:a5ebbd37042a6244b4f9d473ae7132780"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:adee1628bbc796ba55f4a349895f4e0fa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#adee1628bbc796ba55f4a349895f4e0fa">DMB_START_WITH_WD</a>   'W'</td></tr>
|
||||
<tr class="separator:adee1628bbc796ba55f4a349895f4e0fa"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2ca219902014ffb39aab27cca08a948f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a2ca219902014ffb39aab27cca08a948f">DMB_RELOAD_WD</a>   'w'</td></tr>
|
||||
<tr class="separator:a2ca219902014ffb39aab27cca08a948f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af1737e8fe4da4e8bc2d5db9d26c42462"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#af1737e8fe4da4e8bc2d5db9d26c42462">DMB_GET_VBAT</a>   'v'</td></tr>
|
||||
<tr class="separator:af1737e8fe4da4e8bc2d5db9d26c42462"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad58c241121e685f26a291aa4bd5f9c80"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#ad58c241121e685f26a291aa4bd5f9c80">DMB_IS_BUSY</a>   'b'</td></tr>
|
||||
<tr class="separator:ad58c241121e685f26a291aa4bd5f9c80"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac48dee90eb71d036d001321674abbb8b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#ac48dee90eb71d036d001321674abbb8b">DMB_MOVE</a>   'M'</td></tr>
|
||||
<tr class="separator:ac48dee90eb71d036d001321674abbb8b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac6c5492c8100e73f8d30ed36072684db"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#ac6c5492c8100e73f8d30ed36072684db">DMB_TURN</a>   'T'</td></tr>
|
||||
<tr class="separator:ac6c5492c8100e73f8d30ed36072684db"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae363a29a4961cd8a646a0ca9199bc6cf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#ae363a29a4961cd8a646a0ca9199bc6cf">DMB_GO_FORWARD</a>   'F'</td></tr>
|
||||
<tr class="separator:ae363a29a4961cd8a646a0ca9199bc6cf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a499f41cc19a4459de033687049cbbe71"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a499f41cc19a4459de033687049cbbe71">DMB_GO_BACK</a>   'B'</td></tr>
|
||||
<tr class="separator:a499f41cc19a4459de033687049cbbe71"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aefcb838e73a335f1a2a6c914ee2ff752"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#aefcb838e73a335f1a2a6c914ee2ff752">DMB_GO_LEFT</a>   'L'</td></tr>
|
||||
<tr class="separator:aefcb838e73a335f1a2a6c914ee2ff752"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad681962f7b8cf4797ebd48be0405d1b9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#ad681962f7b8cf4797ebd48be0405d1b9">DMB_GO_RIGHT</a>   'R'</td></tr>
|
||||
<tr class="separator:ad681962f7b8cf4797ebd48be0405d1b9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7308179907a0a2989c162865e7a7979a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a7308179907a0a2989c162865e7a7979a">DMB_STOP_MOVE</a>   'S'</td></tr>
|
||||
<tr class="separator:a7308179907a0a2989c162865e7a7979a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a624686d3af63394ee02f0a197967d44a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a624686d3af63394ee02f0a197967d44a">ROBOT_TIMED_OUT</a>   -3</td></tr>
|
||||
<tr class="separator:a624686d3af63394ee02f0a197967d44a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a70a2d5db14b900843364adb7cfe53ac8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a70a2d5db14b900843364adb7cfe53ac8">ROBOT_UKNOWN_CMD</a>   -2</td></tr>
|
||||
<tr class="separator:a70a2d5db14b900843364adb7cfe53ac8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4aefbbdd5d35999aa0575ab7183148d4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a4aefbbdd5d35999aa0575ab7183148d4">ROBOT_ERROR</a>   -1</td></tr>
|
||||
<tr class="separator:a4aefbbdd5d35999aa0575ab7183148d4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af1118b8a83d446b4965347bba126a488"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#af1118b8a83d446b4965347bba126a488">ROBOT_CHECKSUM</a>   -4</td></tr>
|
||||
<tr class="separator:af1118b8a83d446b4965347bba126a488"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad7b2f95c0b423fb9784acb897b910c36"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#ad7b2f95c0b423fb9784acb897b910c36">ROBOT_OK</a>   0</td></tr>
|
||||
<tr class="separator:ad7b2f95c0b423fb9784acb897b910c36"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2a7149bbe097fae8e799ce2ab6f69390"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a2a7149bbe097fae8e799ce2ab6f69390">CAM_OPEN</a>   'A'</td></tr>
|
||||
<tr class="separator:a2a7149bbe097fae8e799ce2ab6f69390"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a675009273c3923e8ad1a6d2818063b61"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a675009273c3923e8ad1a6d2818063b61">CAM_CLOSE</a>   'I'</td></tr>
|
||||
<tr class="separator:a675009273c3923e8ad1a6d2818063b61"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6418778d1f34e618aebd9ca1861ab500"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a6418778d1f34e618aebd9ca1861ab500">CAM_ASK_ARENA</a>   'y'</td></tr>
|
||||
<tr class="separator:a6418778d1f34e618aebd9ca1861ab500"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a15d9063cd3c60755685ceb75df4a7354"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a15d9063cd3c60755685ceb75df4a7354">CAM_ARENA_CONFIRM</a>   'x'</td></tr>
|
||||
<tr class="separator:a15d9063cd3c60755685ceb75df4a7354"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac836c6abc7e32d2cf7f59ed2a8383ca7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#ac836c6abc7e32d2cf7f59ed2a8383ca7">CAM_ARENA_INFIRM</a>   'z'</td></tr>
|
||||
<tr class="separator:ac836c6abc7e32d2cf7f59ed2a8383ca7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a74fdb9d00556feb699d3c72bd7b5d5e5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a74fdb9d00556feb699d3c72bd7b5d5e5">CAM_COMPUTE_POSITION</a>   'p'</td></tr>
|
||||
<tr class="separator:a74fdb9d00556feb699d3c72bd7b5d5e5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae864cfaefbf5a210e67678b2144a289f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#ae864cfaefbf5a210e67678b2144a289f">CAM_STOP_COMPUTE_POSITION</a>   's'</td></tr>
|
||||
<tr class="separator:ae864cfaefbf5a210e67678b2144a289f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a66c0c4960c1e81c8da8c8e1d4a202352"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a66c0c4960c1e81c8da8c8e1d4a202352">DMB_BAT_LOW</a>   0</td></tr>
|
||||
<tr class="separator:a66c0c4960c1e81c8da8c8e1d4a202352"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aea6ef1c13db1a8a4a29b065d0c3f73e4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#aea6ef1c13db1a8a4a29b065d0c3f73e4">DMB_BAT_MEDIUM</a>   1</td></tr>
|
||||
<tr class="separator:aea6ef1c13db1a8a4a29b065d0c3f73e4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab34c46794a9de6746a96752668c73754"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#ab34c46794a9de6746a96752668c73754">DMB_BAT_HIGH</a>   2</td></tr>
|
||||
<tr class="separator:ab34c46794a9de6746a96752668c73754"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3327443cd321f0c356a5d3d74377892b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a3327443cd321f0c356a5d3d74377892b">DMB_BUSY</a>   1</td></tr>
|
||||
<tr class="separator:a3327443cd321f0c356a5d3d74377892b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a07650c5f6647c5143bac535fdbeb77d5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="definitions_8h.html#a07650c5f6647c5143bac535fdbeb77d5">DMB_DO_NOTHING</a>   0</td></tr>
|
||||
<tr class="separator:a07650c5f6647c5143bac535fdbeb77d5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Various constants used in destjil project. </p>
|
||||
<dl class="section author"><dt>Author</dt><dd>PE.Hladik </dd></dl>
|
||||
<dl class="section version"><dt>Version</dt><dd>1.0 </dd></dl>
|
||||
<dl class="section date"><dt>Date</dt><dd>06/06/2017 </dd></dl>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="definitions_8h_source.html">definitions.h</a>.</p>
|
||||
</div><h2 class="groupheader">Macro Definition Documentation</h2>
|
||||
<a id="a15d9063cd3c60755685ceb75df4a7354"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a15d9063cd3c60755685ceb75df4a7354">◆ </a></span>CAM_ARENA_CONFIRM</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define CAM_ARENA_CONFIRM   'x'</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac836c6abc7e32d2cf7f59ed2a8383ca7"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac836c6abc7e32d2cf7f59ed2a8383ca7">◆ </a></span>CAM_ARENA_INFIRM</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define CAM_ARENA_INFIRM   'z'</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6418778d1f34e618aebd9ca1861ab500"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6418778d1f34e618aebd9ca1861ab500">◆ </a></span>CAM_ASK_ARENA</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define CAM_ASK_ARENA   'y'</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a675009273c3923e8ad1a6d2818063b61"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a675009273c3923e8ad1a6d2818063b61">◆ </a></span>CAM_CLOSE</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define CAM_CLOSE   'I'</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a74fdb9d00556feb699d3c72bd7b5d5e5"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a74fdb9d00556feb699d3c72bd7b5d5e5">◆ </a></span>CAM_COMPUTE_POSITION</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define CAM_COMPUTE_POSITION   'p'</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a2a7149bbe097fae8e799ce2ab6f69390"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2a7149bbe097fae8e799ce2ab6f69390">◆ </a></span>CAM_OPEN</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define CAM_OPEN   'A'</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ae864cfaefbf5a210e67678b2144a289f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae864cfaefbf5a210e67678b2144a289f">◆ </a></span>CAM_STOP_COMPUTE_POSITION</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define CAM_STOP_COMPUTE_POSITION   's'</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a1b18773c1ce9068c4d38c2cbd2900263"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1b18773c1ce9068c4d38c2cbd2900263">◆ </a></span>CLOSE_COM_DMB</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define CLOSE_COM_DMB   'C'</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab34c46794a9de6746a96752668c73754"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab34c46794a9de6746a96752668c73754">◆ </a></span>DMB_BAT_HIGH</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define DMB_BAT_HIGH   2</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a66c0c4960c1e81c8da8c8e1d4a202352"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a66c0c4960c1e81c8da8c8e1d4a202352">◆ </a></span>DMB_BAT_LOW</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define DMB_BAT_LOW   0</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aea6ef1c13db1a8a4a29b065d0c3f73e4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aea6ef1c13db1a8a4a29b065d0c3f73e4">◆ </a></span>DMB_BAT_MEDIUM</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define DMB_BAT_MEDIUM   1</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a3327443cd321f0c356a5d3d74377892b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3327443cd321f0c356a5d3d74377892b">◆ </a></span>DMB_BUSY</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define DMB_BUSY   1</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a07650c5f6647c5143bac535fdbeb77d5"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a07650c5f6647c5143bac535fdbeb77d5">◆ </a></span>DMB_DO_NOTHING</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define DMB_DO_NOTHING   0</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af1737e8fe4da4e8bc2d5db9d26c42462"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af1737e8fe4da4e8bc2d5db9d26c42462">◆ </a></span>DMB_GET_VBAT</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define DMB_GET_VBAT   'v'</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a499f41cc19a4459de033687049cbbe71"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a499f41cc19a4459de033687049cbbe71">◆ </a></span>DMB_GO_BACK</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define DMB_GO_BACK   'B'</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ae363a29a4961cd8a646a0ca9199bc6cf"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae363a29a4961cd8a646a0ca9199bc6cf">◆ </a></span>DMB_GO_FORWARD</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define DMB_GO_FORWARD   'F'</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aefcb838e73a335f1a2a6c914ee2ff752"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aefcb838e73a335f1a2a6c914ee2ff752">◆ </a></span>DMB_GO_LEFT</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define DMB_GO_LEFT   'L'</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ad681962f7b8cf4797ebd48be0405d1b9"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad681962f7b8cf4797ebd48be0405d1b9">◆ </a></span>DMB_GO_RIGHT</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define DMB_GO_RIGHT   'R'</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a82b279c49221d3cd3d875d521dfb97b9"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a82b279c49221d3cd3d875d521dfb97b9">◆ </a></span>DMB_IDLE</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define DMB_IDLE   'r'</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ad58c241121e685f26a291aa4bd5f9c80"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad58c241121e685f26a291aa4bd5f9c80">◆ </a></span>DMB_IS_BUSY</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define DMB_IS_BUSY   'b'</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac48dee90eb71d036d001321674abbb8b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac48dee90eb71d036d001321674abbb8b">◆ </a></span>DMB_MOVE</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define DMB_MOVE   'M'</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="acf7d51360dcb103fc57604725ec2816d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#acf7d51360dcb103fc57604725ec2816d">◆ </a></span>DMB_PING</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define DMB_PING   'p'</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a2ca219902014ffb39aab27cca08a948f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2ca219902014ffb39aab27cca08a948f">◆ </a></span>DMB_RELOAD_WD</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define DMB_RELOAD_WD   'w'</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="adee1628bbc796ba55f4a349895f4e0fa"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#adee1628bbc796ba55f4a349895f4e0fa">◆ </a></span>DMB_START_WITH_WD</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define DMB_START_WITH_WD   'W'</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a5ebbd37042a6244b4f9d473ae7132780"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5ebbd37042a6244b4f9d473ae7132780">◆ </a></span>DMB_START_WITHOUT_WD</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define DMB_START_WITHOUT_WD   'u'</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a7308179907a0a2989c162865e7a7979a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a7308179907a0a2989c162865e7a7979a">◆ </a></span>DMB_STOP_MOVE</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define DMB_STOP_MOVE   'S'</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac6c5492c8100e73f8d30ed36072684db"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac6c5492c8100e73f8d30ed36072684db">◆ </a></span>DMB_TURN</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define DMB_TURN   'T'</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aac798eaf6994ddcadd8a38ad8aba234f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aac798eaf6994ddcadd8a38ad8aba234f">◆ </a></span>OPEN_COM_DMB</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define OPEN_COM_DMB   'o'</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af1118b8a83d446b4965347bba126a488"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af1118b8a83d446b4965347bba126a488">◆ </a></span>ROBOT_CHECKSUM</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define ROBOT_CHECKSUM   -4</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a4aefbbdd5d35999aa0575ab7183148d4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4aefbbdd5d35999aa0575ab7183148d4">◆ </a></span>ROBOT_ERROR</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define ROBOT_ERROR   -1</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ad7b2f95c0b423fb9784acb897b910c36"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad7b2f95c0b423fb9784acb897b910c36">◆ </a></span>ROBOT_OK</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define ROBOT_OK   0</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a624686d3af63394ee02f0a197967d44a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a624686d3af63394ee02f0a197967d44a">◆ </a></span>ROBOT_TIMED_OUT</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define ROBOT_TIMED_OUT   -3</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a70a2d5db14b900843364adb7cfe53ac8"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a70a2d5db14b900843364adb7cfe53ac8">◆ </a></span>ROBOT_UKNOWN_CMD</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define ROBOT_UKNOWN_CMD   -2</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="definitions_8h.html">definitions.h</a></li>
|
||||
<li class="footer">Generated by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -1,36 +0,0 @@
|
|||
var definitions_8h =
|
||||
[
|
||||
[ "CAM_ARENA_CONFIRM", "definitions_8h.html#a15d9063cd3c60755685ceb75df4a7354", null ],
|
||||
[ "CAM_ARENA_INFIRM", "definitions_8h.html#ac836c6abc7e32d2cf7f59ed2a8383ca7", null ],
|
||||
[ "CAM_ASK_ARENA", "definitions_8h.html#a6418778d1f34e618aebd9ca1861ab500", null ],
|
||||
[ "CAM_CLOSE", "definitions_8h.html#a675009273c3923e8ad1a6d2818063b61", null ],
|
||||
[ "CAM_COMPUTE_POSITION", "definitions_8h.html#a74fdb9d00556feb699d3c72bd7b5d5e5", null ],
|
||||
[ "CAM_OPEN", "definitions_8h.html#a2a7149bbe097fae8e799ce2ab6f69390", null ],
|
||||
[ "CAM_STOP_COMPUTE_POSITION", "definitions_8h.html#ae864cfaefbf5a210e67678b2144a289f", null ],
|
||||
[ "CLOSE_COM_DMB", "definitions_8h.html#a1b18773c1ce9068c4d38c2cbd2900263", null ],
|
||||
[ "DMB_BAT_HIGH", "definitions_8h.html#ab34c46794a9de6746a96752668c73754", null ],
|
||||
[ "DMB_BAT_LOW", "definitions_8h.html#a66c0c4960c1e81c8da8c8e1d4a202352", null ],
|
||||
[ "DMB_BAT_MEDIUM", "definitions_8h.html#aea6ef1c13db1a8a4a29b065d0c3f73e4", null ],
|
||||
[ "DMB_BUSY", "definitions_8h.html#a3327443cd321f0c356a5d3d74377892b", null ],
|
||||
[ "DMB_DO_NOTHING", "definitions_8h.html#a07650c5f6647c5143bac535fdbeb77d5", null ],
|
||||
[ "DMB_GET_VBAT", "definitions_8h.html#af1737e8fe4da4e8bc2d5db9d26c42462", null ],
|
||||
[ "DMB_GO_BACK", "definitions_8h.html#a499f41cc19a4459de033687049cbbe71", null ],
|
||||
[ "DMB_GO_FORWARD", "definitions_8h.html#ae363a29a4961cd8a646a0ca9199bc6cf", null ],
|
||||
[ "DMB_GO_LEFT", "definitions_8h.html#aefcb838e73a335f1a2a6c914ee2ff752", null ],
|
||||
[ "DMB_GO_RIGHT", "definitions_8h.html#ad681962f7b8cf4797ebd48be0405d1b9", null ],
|
||||
[ "DMB_IDLE", "definitions_8h.html#a82b279c49221d3cd3d875d521dfb97b9", null ],
|
||||
[ "DMB_IS_BUSY", "definitions_8h.html#ad58c241121e685f26a291aa4bd5f9c80", null ],
|
||||
[ "DMB_MOVE", "definitions_8h.html#ac48dee90eb71d036d001321674abbb8b", null ],
|
||||
[ "DMB_PING", "definitions_8h.html#acf7d51360dcb103fc57604725ec2816d", null ],
|
||||
[ "DMB_RELOAD_WD", "definitions_8h.html#a2ca219902014ffb39aab27cca08a948f", null ],
|
||||
[ "DMB_START_WITH_WD", "definitions_8h.html#adee1628bbc796ba55f4a349895f4e0fa", null ],
|
||||
[ "DMB_START_WITHOUT_WD", "definitions_8h.html#a5ebbd37042a6244b4f9d473ae7132780", null ],
|
||||
[ "DMB_STOP_MOVE", "definitions_8h.html#a7308179907a0a2989c162865e7a7979a", null ],
|
||||
[ "DMB_TURN", "definitions_8h.html#ac6c5492c8100e73f8d30ed36072684db", null ],
|
||||
[ "OPEN_COM_DMB", "definitions_8h.html#aac798eaf6994ddcadd8a38ad8aba234f", null ],
|
||||
[ "ROBOT_CHECKSUM", "definitions_8h.html#af1118b8a83d446b4965347bba126a488", null ],
|
||||
[ "ROBOT_ERROR", "definitions_8h.html#a4aefbbdd5d35999aa0575ab7183148d4", null ],
|
||||
[ "ROBOT_OK", "definitions_8h.html#ad7b2f95c0b423fb9784acb897b910c36", null ],
|
||||
[ "ROBOT_TIMED_OUT", "definitions_8h.html#a624686d3af63394ee02f0a197967d44a", null ],
|
||||
[ "ROBOT_UKNOWN_CMD", "definitions_8h.html#a70a2d5db14b900843364adb7cfe53ac8", null ]
|
||||
];
|
|
@ -1,4 +0,0 @@
|
|||
<map id="definitions.h" name="definitions.h">
|
||||
<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"/>
|
||||
<area shape="rect" id="node3" href="$robot_8h.html" title="Fonctions for communicating with robot. " alt="" coords="105,80,168,107"/>
|
||||
</map>
|
|
@ -1 +0,0 @@
|
|||
f6420b77d2a0fdb7b89a101437d0222b
|
Before Width: | Height: | Size: 3.4 KiB |
|
@ -1,119 +0,0 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Bibliotheques TP RT: src Directory Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
</script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Bibliotheques TP RT
|
||||
 <span id="projectnumber">1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Bibliotheque de support pour TP/RT</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('dir_68267d1309a1af8e8297ef4c3efbcdba.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">src Directory Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
|
||||
Files</h2></td></tr>
|
||||
<tr class="memitem:image_8cpp"><td class="memItemLeft" align="right" valign="top">file  </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>
|
||||
<tr class="memdesc:image_8cpp"><td class="mdescLeft"> </td><td class="mdescRight">Fonctions de traitement d'image utilisable pour la détection du robot. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:message_8cpp"><td class="memItemLeft" align="right" valign="top">file  </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>
|
||||
<tr class="memdesc:message_8cpp"><td class="mdescLeft"> </td><td class="mdescRight">Functions for sending message to monitor. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:monitor_8cpp"><td class="memItemLeft" align="right" valign="top">file  </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>
|
||||
<tr class="memdesc:monitor_8cpp"><td class="mdescLeft"> </td><td class="mdescRight">Library for sending message to monitor or receiving message. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:robot_8cpp"><td class="memItemLeft" align="right" valign="top">file  </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>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:server_8cpp"><td class="memItemLeft" align="right" valign="top">file  </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>
|
||||
<tr class="memdesc:server_8cpp"><td class="mdescLeft"> </td><td class="mdescRight">Library for opening a TCP server, receiving data and sending message to monitor. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li>
|
||||
<li class="footer">Generated by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -1,8 +0,0 @@
|
|||
var dir_68267d1309a1af8e8297ef4c3efbcdba =
|
||||
[
|
||||
[ "image.cpp", "image_8cpp.html", "image_8cpp" ],
|
||||
[ "message.cpp", "message_8cpp.html", "message_8cpp" ],
|
||||
[ "monitor.cpp", "monitor_8cpp.html", "monitor_8cpp" ],
|
||||
[ "robot.cpp", "robot_8cpp.html", "robot_8cpp" ],
|
||||
[ "server.cpp", "server_8cpp.html", "server_8cpp" ]
|
||||
];
|
Before Width: | Height: | Size: 746 B |
Before Width: | Height: | Size: 3.7 KiB |
|
@ -1,104 +0,0 @@
|
|||
function toggleVisibility(linkObj)
|
||||
{
|
||||
var base = $(linkObj).attr('id');
|
||||
var summary = $('#'+base+'-summary');
|
||||
var content = $('#'+base+'-content');
|
||||
var trigger = $('#'+base+'-trigger');
|
||||
var src=$(trigger).attr('src');
|
||||
if (content.is(':visible')===true) {
|
||||
content.hide();
|
||||
summary.show();
|
||||
$(linkObj).addClass('closed').removeClass('opened');
|
||||
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
|
||||
} else {
|
||||
content.show();
|
||||
summary.hide();
|
||||
$(linkObj).removeClass('closed').addClass('opened');
|
||||
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function updateStripes()
|
||||
{
|
||||
$('table.directory tr').
|
||||
removeClass('even').filter(':visible:even').addClass('even');
|
||||
}
|
||||
|
||||
function toggleLevel(level)
|
||||
{
|
||||
$('table.directory tr').each(function() {
|
||||
var l = this.id.split('_').length-1;
|
||||
var i = $('#img'+this.id.substring(3));
|
||||
var a = $('#arr'+this.id.substring(3));
|
||||
if (l<level+1) {
|
||||
i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
|
||||
a.html('▼');
|
||||
$(this).show();
|
||||
} else if (l==level+1) {
|
||||
i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
|
||||
a.html('►');
|
||||
$(this).show();
|
||||
} else {
|
||||
$(this).hide();
|
||||
}
|
||||
});
|
||||
updateStripes();
|
||||
}
|
||||
|
||||
function toggleFolder(id)
|
||||
{
|
||||
// the clicked row
|
||||
var currentRow = $('#row_'+id);
|
||||
|
||||
// all rows after the clicked row
|
||||
var rows = currentRow.nextAll("tr");
|
||||
|
||||
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
|
||||
|
||||
// only match elements AFTER this one (can't hide elements before)
|
||||
var childRows = rows.filter(function() { return this.id.match(re); });
|
||||
|
||||
// first row is visible we are HIDING
|
||||
if (childRows.filter(':first').is(':visible')===true) {
|
||||
// replace down arrow by right arrow for current row
|
||||
var currentRowSpans = currentRow.find("span");
|
||||
currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
|
||||
currentRowSpans.filter(".arrow").html('►');
|
||||
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
|
||||
} else { // we are SHOWING
|
||||
// replace right arrow by down arrow for current row
|
||||
var currentRowSpans = currentRow.find("span");
|
||||
currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
|
||||
currentRowSpans.filter(".arrow").html('▼');
|
||||
// replace down arrows by right arrows for child rows
|
||||
var childRowsSpans = childRows.find("span");
|
||||
childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
|
||||
childRowsSpans.filter(".arrow").html('►');
|
||||
childRows.show(); //show all children
|
||||
}
|
||||
updateStripes();
|
||||
}
|
||||
|
||||
|
||||
function toggleInherit(id)
|
||||
{
|
||||
var rows = $('tr.inherit.'+id);
|
||||
var img = $('tr.inherit_header.'+id+' img');
|
||||
var src = $(img).attr('src');
|
||||
if (rows.filter(':first').is(':visible')===true) {
|
||||
rows.css('display','none');
|
||||
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
|
||||
} else {
|
||||
rows.css('display','table-row'); // using show() causes jump in firefox
|
||||
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$(document).ready(function() {
|
||||
$('.code,.codeRef').each(function() {
|
||||
$(this).data('powertip',$('#'+$(this).attr('href').replace(/.*\//,'').replace(/[^a-z_A-Z0-9]/g,'_')).html());
|
||||
$(this).powerTip({ placement: 's', smartPlacement: true, mouseOnToPopup: true });
|
||||
});
|
||||
});
|
|
@ -1,110 +0,0 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Bibliotheques TP RT: File List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
</script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Bibliotheques TP RT
|
||||
 <span id="projectnumber">1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Bibliotheque de support pour TP/RT</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('files.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">File List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory">
|
||||
<table class="directory">
|
||||
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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>
|
||||
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </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>
|
||||
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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>
|
||||
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </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>
|
||||
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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>
|
||||
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </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>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -1,9 +0,0 @@
|
|||
var files =
|
||||
[
|
||||
[ "definitions.h", "definitions_8h.html", "definitions_8h" ],
|
||||
[ "image.h", "image_8h.html", "image_8h" ],
|
||||
[ "message.h", "message_8h.html", "message_8h" ],
|
||||
[ "monitor.h", "monitor_8h.html", "monitor_8h" ],
|
||||
[ "robot.h", "robot_8h.html", "robot_8h" ],
|
||||
[ "server.h", "server_8h.html", "server_8h" ]
|
||||
];
|
Before Width: | Height: | Size: 616 B |
Before Width: | Height: | Size: 597 B |
|
@ -1,117 +0,0 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Bibliotheques TP RT: Class Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
</script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Bibliotheques TP RT
|
||||
 <span id="projectnumber">1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Bibliotheque de support pour TP/RT</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('functions.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div><ul>
|
||||
<li>angle
|
||||
: <a class="el" href="struct_position.html#a733540df6c0f832676dc0846b34bb1e2">Position</a>
|
||||
</li>
|
||||
<li>center
|
||||
: <a class="el" href="struct_position.html#aa56444be37071311cfa11aae3e2c2f64">Position</a>
|
||||
</li>
|
||||
<li>data
|
||||
: <a class="el" href="struct_message_from_mon.html#a1aea445500b0fa020a1b08eaff791107">MessageFromMon</a>
|
||||
, <a class="el" href="struct_message_to_mon.html#a4e5977ba9fb3fa07d435155731944d15">MessageToMon</a>
|
||||
, <a class="el" href="struct_message_to_robot.html#abf7dafbba72784855abd50469ba82705">MessageToRobot</a>
|
||||
</li>
|
||||
<li>direction
|
||||
: <a class="el" href="struct_position.html#a780d124971951424c0c63f6d81bb4d92">Position</a>
|
||||
</li>
|
||||
<li>header
|
||||
: <a class="el" href="struct_message_from_mon.html#ad46f6e6dd24be5cb2bc5eae5b3cdd095">MessageFromMon</a>
|
||||
, <a class="el" href="struct_message_to_mon.html#acb1096bef5e5c300f3d795556fda852a">MessageToMon</a>
|
||||
, <a class="el" href="struct_message_to_robot.html#ab00202c6cfdd86ea4cd891c972405db6">MessageToRobot</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -1,117 +0,0 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Bibliotheques TP RT: Class Members - Variables</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
</script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Bibliotheques TP RT
|
||||
 <span id="projectnumber">1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Bibliotheque de support pour TP/RT</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('functions_vars.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
 <ul>
|
||||
<li>angle
|
||||
: <a class="el" href="struct_position.html#a733540df6c0f832676dc0846b34bb1e2">Position</a>
|
||||
</li>
|
||||
<li>center
|
||||
: <a class="el" href="struct_position.html#aa56444be37071311cfa11aae3e2c2f64">Position</a>
|
||||
</li>
|
||||
<li>data
|
||||
: <a class="el" href="struct_message_from_mon.html#a1aea445500b0fa020a1b08eaff791107">MessageFromMon</a>
|
||||
, <a class="el" href="struct_message_to_mon.html#a4e5977ba9fb3fa07d435155731944d15">MessageToMon</a>
|
||||
, <a class="el" href="struct_message_to_robot.html#abf7dafbba72784855abd50469ba82705">MessageToRobot</a>
|
||||
</li>
|
||||
<li>direction
|
||||
: <a class="el" href="struct_position.html#a780d124971951424c0c63f6d81bb4d92">Position</a>
|
||||
</li>
|
||||
<li>header
|
||||
: <a class="el" href="struct_message_from_mon.html#ad46f6e6dd24be5cb2bc5eae5b3cdd095">MessageFromMon</a>
|
||||
, <a class="el" href="struct_message_to_mon.html#acb1096bef5e5c300f3d795556fda852a">MessageToMon</a>
|
||||
, <a class="el" href="struct_message_to_robot.html#ab00202c6cfdd86ea4cd891c972405db6">MessageToRobot</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -1,425 +0,0 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Bibliotheques TP RT: File Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
</script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Bibliotheques TP RT
|
||||
 <span id="projectnumber">1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Bibliotheque de support pour TP/RT</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('globals.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all file members with links to the files they belong to:</div>
|
||||
|
||||
<h3><a id="index_a"></a>- a -</h3><ul>
|
||||
<li>acceptClient()
|
||||
: <a class="el" href="server_8h.html#abff9f8e931ecce919588b371dc511857">server.h</a>
|
||||
</li>
|
||||
<li>Arene
|
||||
: <a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">image.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_c"></a>- c -</h3><ul>
|
||||
<li>CAM_ARENA_CONFIRM
|
||||
: <a class="el" href="definitions_8h.html#a15d9063cd3c60755685ceb75df4a7354">definitions.h</a>
|
||||
</li>
|
||||
<li>CAM_ARENA_INFIRM
|
||||
: <a class="el" href="definitions_8h.html#ac836c6abc7e32d2cf7f59ed2a8383ca7">definitions.h</a>
|
||||
</li>
|
||||
<li>CAM_ASK_ARENA
|
||||
: <a class="el" href="definitions_8h.html#a6418778d1f34e618aebd9ca1861ab500">definitions.h</a>
|
||||
</li>
|
||||
<li>CAM_CLOSE
|
||||
: <a class="el" href="definitions_8h.html#a675009273c3923e8ad1a6d2818063b61">definitions.h</a>
|
||||
</li>
|
||||
<li>CAM_COMPUTE_POSITION
|
||||
: <a class="el" href="definitions_8h.html#a74fdb9d00556feb699d3c72bd7b5d5e5">definitions.h</a>
|
||||
</li>
|
||||
<li>CAM_OPEN
|
||||
: <a class="el" href="definitions_8h.html#a2a7149bbe097fae8e799ce2ab6f69390">definitions.h</a>
|
||||
</li>
|
||||
<li>CAM_STOP_COMPUTE_POSITION
|
||||
: <a class="el" href="definitions_8h.html#ae864cfaefbf5a210e67678b2144a289f">definitions.h</a>
|
||||
</li>
|
||||
<li>Camera
|
||||
: <a class="el" href="image_8h.html#a739dda3f6f6ddbab22617837b43a692a">image.h</a>
|
||||
</li>
|
||||
<li>CHECK_ARENA
|
||||
: <a class="el" href="monitor_8h.html#a22d20ac264e03c59d6941cb11386aa89">monitor.h</a>
|
||||
</li>
|
||||
<li>close_camera()
|
||||
: <a class="el" href="image_8h.html#a19eac11a04cb4b86fd32e6a36445ad5d">image.h</a>
|
||||
</li>
|
||||
<li>CLOSE_COM_DMB
|
||||
: <a class="el" href="definitions_8h.html#a1b18773c1ce9068c4d38c2cbd2900263">definitions.h</a>
|
||||
</li>
|
||||
<li>close_communication_robot()
|
||||
: <a class="el" href="robot_8h.html#a3fbce7530a62f9287f8a3b85b9c7e4d7">robot.h</a>
|
||||
</li>
|
||||
<li>closeServer()
|
||||
: <a class="el" href="server_8h.html#ab65b2df50051036defe0f35366f5a3d6">server.h</a>
|
||||
</li>
|
||||
<li>closesocket
|
||||
: <a class="el" href="monitor_8h.html#ab6b45251e218af8f09c5d627b5262398">monitor.h</a>
|
||||
</li>
|
||||
<li>compress_image()
|
||||
: <a class="el" href="image_8h.html#a909ca7577f0ac2e4bd0ea21291690dce">image.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_d"></a>- d -</h3><ul>
|
||||
<li>DEFAULT_INTERFACE_FILE
|
||||
: <a class="el" href="monitor_8h.html#af533d8bd7d6a1d9f9efba3b259280e32">monitor.h</a>
|
||||
</li>
|
||||
<li>DEFAULT_NODEJS_PATH
|
||||
: <a class="el" href="monitor_8h.html#a2c47b710f0858fe41c544517c6b2a2fd">monitor.h</a>
|
||||
</li>
|
||||
<li>DEFAULT_PARITY
|
||||
: <a class="el" href="monitor_8h.html#a939612a13947b5bb9fc848e3222a231d">monitor.h</a>
|
||||
</li>
|
||||
<li>DEFAULT_PORT
|
||||
: <a class="el" href="monitor_8h.html#a16b710f592bf8f7900666392adc444dc">monitor.h</a>
|
||||
</li>
|
||||
<li>DEFAULT_SERVER_PORT
|
||||
: <a class="el" href="server_8h.html#af257e2a3e091629829857a2eb8931a7a">server.h</a>
|
||||
</li>
|
||||
<li>detect_arena()
|
||||
: <a class="el" href="image_8h.html#acad45df4061a55f17be0db97c1406249">image.h</a>
|
||||
</li>
|
||||
<li>DETECT_ARENA
|
||||
: <a class="el" href="monitor_8h.html#ab3be9ae187e8b98bb000ca0bca68e982">monitor.h</a>
|
||||
</li>
|
||||
<li>detect_position()
|
||||
: <a class="el" href="image_8h.html#af9f6e2dd4409486f2f6446d1a8a02c40">image.h</a>
|
||||
</li>
|
||||
<li>DMB_BAT_HIGH
|
||||
: <a class="el" href="definitions_8h.html#ab34c46794a9de6746a96752668c73754">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_BAT_LOW
|
||||
: <a class="el" href="definitions_8h.html#a66c0c4960c1e81c8da8c8e1d4a202352">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_BAT_MEDIUM
|
||||
: <a class="el" href="definitions_8h.html#aea6ef1c13db1a8a4a29b065d0c3f73e4">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_BUSY
|
||||
: <a class="el" href="definitions_8h.html#a3327443cd321f0c356a5d3d74377892b">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_DO_NOTHING
|
||||
: <a class="el" href="definitions_8h.html#a07650c5f6647c5143bac535fdbeb77d5">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_GET_VBAT
|
||||
: <a class="el" href="definitions_8h.html#af1737e8fe4da4e8bc2d5db9d26c42462">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_GO_BACK
|
||||
: <a class="el" href="definitions_8h.html#a499f41cc19a4459de033687049cbbe71">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_GO_FORWARD
|
||||
: <a class="el" href="definitions_8h.html#ae363a29a4961cd8a646a0ca9199bc6cf">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_GO_LEFT
|
||||
: <a class="el" href="definitions_8h.html#aefcb838e73a335f1a2a6c914ee2ff752">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_GO_RIGHT
|
||||
: <a class="el" href="definitions_8h.html#ad681962f7b8cf4797ebd48be0405d1b9">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_IDLE
|
||||
: <a class="el" href="definitions_8h.html#a82b279c49221d3cd3d875d521dfb97b9">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_IS_BUSY
|
||||
: <a class="el" href="definitions_8h.html#ad58c241121e685f26a291aa4bd5f9c80">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_MOVE
|
||||
: <a class="el" href="definitions_8h.html#ac48dee90eb71d036d001321674abbb8b">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_PING
|
||||
: <a class="el" href="definitions_8h.html#acf7d51360dcb103fc57604725ec2816d">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_RELOAD_WD
|
||||
: <a class="el" href="definitions_8h.html#a2ca219902014ffb39aab27cca08a948f">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_START_WITH_WD
|
||||
: <a class="el" href="definitions_8h.html#adee1628bbc796ba55f4a349895f4e0fa">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_START_WITHOUT_WD
|
||||
: <a class="el" href="definitions_8h.html#a5ebbd37042a6244b4f9d473ae7132780">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_STOP_MOVE
|
||||
: <a class="el" href="definitions_8h.html#a7308179907a0a2989c162865e7a7979a">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_TURN
|
||||
: <a class="el" href="definitions_8h.html#ac6c5492c8100e73f8d30ed36072684db">definitions.h</a>
|
||||
</li>
|
||||
<li>draw_arena()
|
||||
: <a class="el" href="image_8h.html#a5ffd032a466af45a505fb46252194bbf">image.h</a>
|
||||
</li>
|
||||
<li>draw_position()
|
||||
: <a class="el" href="image_8h.html#a869c3946d4a414b8730ca4f91fbd9556">image.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_f"></a>- f -</h3><ul>
|
||||
<li>free_msgToMon_data()
|
||||
: <a class="el" href="message_8h.html#a285193a5a9d3b142f3f1c53c471d3173">message.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_g"></a>- g -</h3><ul>
|
||||
<li>get_image()
|
||||
: <a class="el" href="image_8h.html#ad904f3348c2d44f9c82435c94cd83844">image.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_h"></a>- h -</h3><ul>
|
||||
<li>HEADER_MTS_CAMERA
|
||||
: <a class="el" href="monitor_8h.html#a91e2658cf20010646211ba748885c180">monitor.h</a>
|
||||
</li>
|
||||
<li>HEADER_MTS_COM_DMB
|
||||
: <a class="el" href="monitor_8h.html#a0c829d92889c5c9b2d485964ce933fab">monitor.h</a>
|
||||
</li>
|
||||
<li>HEADER_MTS_DMB_ORDER
|
||||
: <a class="el" href="monitor_8h.html#a5ccd30e6502bb94eaa13a597edb1f156">monitor.h</a>
|
||||
</li>
|
||||
<li>HEADER_MTS_MSG
|
||||
: <a class="el" href="monitor_8h.html#a980e8f9457e30018fddcd4d997f17a85">monitor.h</a>
|
||||
</li>
|
||||
<li>HEADER_MTS_STOP
|
||||
: <a class="el" href="monitor_8h.html#a2be30c9a3e65eaf5502b8542a6ac6259">monitor.h</a>
|
||||
</li>
|
||||
<li>HEADER_STM_ACK
|
||||
: <a class="el" href="monitor_8h.html#af2325d19ae9da4310eb608c744149f53">monitor.h</a>
|
||||
</li>
|
||||
<li>HEADER_STM_BAT
|
||||
: <a class="el" href="monitor_8h.html#a0de226ae5af8b83f3b163ff4413eef95">monitor.h</a>
|
||||
</li>
|
||||
<li>HEADER_STM_IMAGE
|
||||
: <a class="el" href="monitor_8h.html#ad62b697bd25a71d171db46740aef2830">monitor.h</a>
|
||||
</li>
|
||||
<li>HEADER_STM_LOST_DMB
|
||||
: <a class="el" href="monitor_8h.html#afe29ce74d16751828da8aec7e13ad06b">monitor.h</a>
|
||||
</li>
|
||||
<li>HEADER_STM_MES
|
||||
: <a class="el" href="monitor_8h.html#ac1034bccb09918cccd3ba142377a6788">monitor.h</a>
|
||||
</li>
|
||||
<li>HEADER_STM_NO_ACK
|
||||
: <a class="el" href="monitor_8h.html#ac2e64478522da4e3b45c139c0c72557f">monitor.h</a>
|
||||
</li>
|
||||
<li>HEADER_STM_POS
|
||||
: <a class="el" href="monitor_8h.html#a6a07aae2539981459edc8070a0f019db">monitor.h</a>
|
||||
</li>
|
||||
<li>HEIGHT
|
||||
: <a class="el" href="image_8h.html#aed89bd71aee8be823e8a20ec4e093c1e">image.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_i"></a>- i -</h3><ul>
|
||||
<li>Image
|
||||
: <a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">image.h</a>
|
||||
</li>
|
||||
<li>INVALID_SOCKET
|
||||
: <a class="el" href="monitor_8h.html#a26769957ec1a2beaf223f33b66ee64ab">monitor.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_j"></a>- j -</h3><ul>
|
||||
<li>Jpg
|
||||
: <a class="el" href="image_8h.html#a9ac2855e21920c676a108df386ff9415">image.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_n"></a>- n -</h3><ul>
|
||||
<li>NO_ARENA
|
||||
: <a class="el" href="monitor_8h.html#a1d58e03abc2a587c7f0a0665c94c0e68">monitor.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_o"></a>- o -</h3><ul>
|
||||
<li>open_camera()
|
||||
: <a class="el" href="image_8h.html#aca0662ab31eac7fdb2d64fecc52ff1da">image.h</a>
|
||||
</li>
|
||||
<li>OPEN_COM_DMB
|
||||
: <a class="el" href="definitions_8h.html#aac798eaf6994ddcadd8a38ad8aba234f">definitions.h</a>
|
||||
</li>
|
||||
<li>open_communication_robot()
|
||||
: <a class="el" href="robot_8h.html#a0e70fa821a04d349552b8bd54f6935db">robot.h</a>
|
||||
</li>
|
||||
<li>openServer()
|
||||
: <a class="el" href="server_8h.html#a99b54d5b3404766f906f49605a4aa0e3">server.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_p"></a>- p -</h3><ul>
|
||||
<li>print_msgToMon()
|
||||
: <a class="el" href="message_8h.html#ae409e822d69cee7483a2d41c62698a85">message.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_r"></a>- r -</h3><ul>
|
||||
<li>receive_message_from_monitor()
|
||||
: <a class="el" href="monitor_8h.html#a61eca0d5b49118350db39583e1bd1032">monitor.h</a>
|
||||
</li>
|
||||
<li>receiveDataFromServer()
|
||||
: <a class="el" href="server_8h.html#a8b66a2007f3f9ed8538428a309c9d368">server.h</a>
|
||||
</li>
|
||||
<li>receiveDataFromServerFromClient()
|
||||
: <a class="el" href="server_8h.html#a247e0124af257d0cc7abc25a7c448d1b">server.h</a>
|
||||
</li>
|
||||
<li>ROBOT_CHECKSUM
|
||||
: <a class="el" href="definitions_8h.html#af1118b8a83d446b4965347bba126a488">definitions.h</a>
|
||||
</li>
|
||||
<li>ROBOT_ERROR
|
||||
: <a class="el" href="definitions_8h.html#a4aefbbdd5d35999aa0575ab7183148d4">definitions.h</a>
|
||||
</li>
|
||||
<li>ROBOT_OK
|
||||
: <a class="el" href="definitions_8h.html#ad7b2f95c0b423fb9784acb897b910c36">definitions.h</a>
|
||||
</li>
|
||||
<li>ROBOT_TIMED_OUT
|
||||
: <a class="el" href="definitions_8h.html#a624686d3af63394ee02f0a197967d44a">definitions.h</a>
|
||||
</li>
|
||||
<li>ROBOT_UKNOWN_CMD
|
||||
: <a class="el" href="definitions_8h.html#a70a2d5db14b900843364adb7cfe53ac8">definitions.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_s"></a>- s -</h3><ul>
|
||||
<li>send_command_to_robot()
|
||||
: <a class="el" href="robot_8h.html#abe88fd581be321a9d86ae7063abd2f65">robot.h</a>
|
||||
</li>
|
||||
<li>send_message_to_monitor()
|
||||
: <a class="el" href="monitor_8h.html#ac3d876b96642b6ee46f6a96b7ffcb864">monitor.h</a>
|
||||
</li>
|
||||
<li>sendDataToServer()
|
||||
: <a class="el" href="server_8h.html#a8d865d29914b980fd71ed8d347e4ec50">server.h</a>
|
||||
</li>
|
||||
<li>sendDataToServerForClient()
|
||||
: <a class="el" href="server_8h.html#a4c2df7961aa7379ac79d80980a1c537b">server.h</a>
|
||||
</li>
|
||||
<li>sendImage()
|
||||
: <a class="el" href="server_8h.html#a51b9372f5467705aa81d76ae034c7628">server.h</a>
|
||||
</li>
|
||||
<li>serialPort
|
||||
: <a class="el" href="robot_8h.html#a32c8768c18732c59b503f8ee7515a693">robot.h</a>
|
||||
</li>
|
||||
<li>set_msgToMon_data()
|
||||
: <a class="el" href="message_8h.html#aa938f8156bfca7379f533b751334ca6f">message.h</a>
|
||||
</li>
|
||||
<li>set_msgToMon_header()
|
||||
: <a class="el" href="message_8h.html#a8c768ba3ccfd64ba1e39079c967aff26">message.h</a>
|
||||
</li>
|
||||
<li>SOCKADDR
|
||||
: <a class="el" href="monitor_8h.html#ae334b73cedf7204187dce3f817576009">monitor.h</a>
|
||||
</li>
|
||||
<li>SOCKADDR_IN
|
||||
: <a class="el" href="monitor_8h.html#a29046dc0232f0e5c70adbc25090d77b8">monitor.h</a>
|
||||
</li>
|
||||
<li>SOCKET
|
||||
: <a class="el" href="monitor_8h.html#a8dc8083897335125630f1af5dafd5831">monitor.h</a>
|
||||
</li>
|
||||
<li>SOCKET_ERROR
|
||||
: <a class="el" href="monitor_8h.html#a633b0396ff93d336a088412a190a5072">monitor.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_w"></a>- w -</h3><ul>
|
||||
<li>WIDTH
|
||||
: <a class="el" href="image_8h.html#a241aeeb764887ae5e3de58b98f04b16d">image.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -1,309 +0,0 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Bibliotheques TP RT: File Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
</script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Bibliotheques TP RT
|
||||
 <span id="projectnumber">1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Bibliotheque de support pour TP/RT</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('globals_defs.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
 
|
||||
|
||||
<h3><a id="index_c"></a>- c -</h3><ul>
|
||||
<li>CAM_ARENA_CONFIRM
|
||||
: <a class="el" href="definitions_8h.html#a15d9063cd3c60755685ceb75df4a7354">definitions.h</a>
|
||||
</li>
|
||||
<li>CAM_ARENA_INFIRM
|
||||
: <a class="el" href="definitions_8h.html#ac836c6abc7e32d2cf7f59ed2a8383ca7">definitions.h</a>
|
||||
</li>
|
||||
<li>CAM_ASK_ARENA
|
||||
: <a class="el" href="definitions_8h.html#a6418778d1f34e618aebd9ca1861ab500">definitions.h</a>
|
||||
</li>
|
||||
<li>CAM_CLOSE
|
||||
: <a class="el" href="definitions_8h.html#a675009273c3923e8ad1a6d2818063b61">definitions.h</a>
|
||||
</li>
|
||||
<li>CAM_COMPUTE_POSITION
|
||||
: <a class="el" href="definitions_8h.html#a74fdb9d00556feb699d3c72bd7b5d5e5">definitions.h</a>
|
||||
</li>
|
||||
<li>CAM_OPEN
|
||||
: <a class="el" href="definitions_8h.html#a2a7149bbe097fae8e799ce2ab6f69390">definitions.h</a>
|
||||
</li>
|
||||
<li>CAM_STOP_COMPUTE_POSITION
|
||||
: <a class="el" href="definitions_8h.html#ae864cfaefbf5a210e67678b2144a289f">definitions.h</a>
|
||||
</li>
|
||||
<li>CHECK_ARENA
|
||||
: <a class="el" href="monitor_8h.html#a22d20ac264e03c59d6941cb11386aa89">monitor.h</a>
|
||||
</li>
|
||||
<li>CLOSE_COM_DMB
|
||||
: <a class="el" href="definitions_8h.html#a1b18773c1ce9068c4d38c2cbd2900263">definitions.h</a>
|
||||
</li>
|
||||
<li>closesocket
|
||||
: <a class="el" href="monitor_8h.html#ab6b45251e218af8f09c5d627b5262398">monitor.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_d"></a>- d -</h3><ul>
|
||||
<li>DEFAULT_INTERFACE_FILE
|
||||
: <a class="el" href="monitor_8h.html#af533d8bd7d6a1d9f9efba3b259280e32">monitor.h</a>
|
||||
</li>
|
||||
<li>DEFAULT_NODEJS_PATH
|
||||
: <a class="el" href="monitor_8h.html#a2c47b710f0858fe41c544517c6b2a2fd">monitor.h</a>
|
||||
</li>
|
||||
<li>DEFAULT_PARITY
|
||||
: <a class="el" href="monitor_8h.html#a939612a13947b5bb9fc848e3222a231d">monitor.h</a>
|
||||
</li>
|
||||
<li>DEFAULT_PORT
|
||||
: <a class="el" href="monitor_8h.html#a16b710f592bf8f7900666392adc444dc">monitor.h</a>
|
||||
</li>
|
||||
<li>DEFAULT_SERVER_PORT
|
||||
: <a class="el" href="server_8h.html#af257e2a3e091629829857a2eb8931a7a">server.h</a>
|
||||
</li>
|
||||
<li>DETECT_ARENA
|
||||
: <a class="el" href="monitor_8h.html#ab3be9ae187e8b98bb000ca0bca68e982">monitor.h</a>
|
||||
</li>
|
||||
<li>DMB_BAT_HIGH
|
||||
: <a class="el" href="definitions_8h.html#ab34c46794a9de6746a96752668c73754">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_BAT_LOW
|
||||
: <a class="el" href="definitions_8h.html#a66c0c4960c1e81c8da8c8e1d4a202352">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_BAT_MEDIUM
|
||||
: <a class="el" href="definitions_8h.html#aea6ef1c13db1a8a4a29b065d0c3f73e4">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_BUSY
|
||||
: <a class="el" href="definitions_8h.html#a3327443cd321f0c356a5d3d74377892b">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_DO_NOTHING
|
||||
: <a class="el" href="definitions_8h.html#a07650c5f6647c5143bac535fdbeb77d5">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_GET_VBAT
|
||||
: <a class="el" href="definitions_8h.html#af1737e8fe4da4e8bc2d5db9d26c42462">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_GO_BACK
|
||||
: <a class="el" href="definitions_8h.html#a499f41cc19a4459de033687049cbbe71">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_GO_FORWARD
|
||||
: <a class="el" href="definitions_8h.html#ae363a29a4961cd8a646a0ca9199bc6cf">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_GO_LEFT
|
||||
: <a class="el" href="definitions_8h.html#aefcb838e73a335f1a2a6c914ee2ff752">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_GO_RIGHT
|
||||
: <a class="el" href="definitions_8h.html#ad681962f7b8cf4797ebd48be0405d1b9">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_IDLE
|
||||
: <a class="el" href="definitions_8h.html#a82b279c49221d3cd3d875d521dfb97b9">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_IS_BUSY
|
||||
: <a class="el" href="definitions_8h.html#ad58c241121e685f26a291aa4bd5f9c80">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_MOVE
|
||||
: <a class="el" href="definitions_8h.html#ac48dee90eb71d036d001321674abbb8b">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_PING
|
||||
: <a class="el" href="definitions_8h.html#acf7d51360dcb103fc57604725ec2816d">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_RELOAD_WD
|
||||
: <a class="el" href="definitions_8h.html#a2ca219902014ffb39aab27cca08a948f">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_START_WITH_WD
|
||||
: <a class="el" href="definitions_8h.html#adee1628bbc796ba55f4a349895f4e0fa">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_START_WITHOUT_WD
|
||||
: <a class="el" href="definitions_8h.html#a5ebbd37042a6244b4f9d473ae7132780">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_STOP_MOVE
|
||||
: <a class="el" href="definitions_8h.html#a7308179907a0a2989c162865e7a7979a">definitions.h</a>
|
||||
</li>
|
||||
<li>DMB_TURN
|
||||
: <a class="el" href="definitions_8h.html#ac6c5492c8100e73f8d30ed36072684db">definitions.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_h"></a>- h -</h3><ul>
|
||||
<li>HEADER_MTS_CAMERA
|
||||
: <a class="el" href="monitor_8h.html#a91e2658cf20010646211ba748885c180">monitor.h</a>
|
||||
</li>
|
||||
<li>HEADER_MTS_COM_DMB
|
||||
: <a class="el" href="monitor_8h.html#a0c829d92889c5c9b2d485964ce933fab">monitor.h</a>
|
||||
</li>
|
||||
<li>HEADER_MTS_DMB_ORDER
|
||||
: <a class="el" href="monitor_8h.html#a5ccd30e6502bb94eaa13a597edb1f156">monitor.h</a>
|
||||
</li>
|
||||
<li>HEADER_MTS_MSG
|
||||
: <a class="el" href="monitor_8h.html#a980e8f9457e30018fddcd4d997f17a85">monitor.h</a>
|
||||
</li>
|
||||
<li>HEADER_MTS_STOP
|
||||
: <a class="el" href="monitor_8h.html#a2be30c9a3e65eaf5502b8542a6ac6259">monitor.h</a>
|
||||
</li>
|
||||
<li>HEADER_STM_ACK
|
||||
: <a class="el" href="monitor_8h.html#af2325d19ae9da4310eb608c744149f53">monitor.h</a>
|
||||
</li>
|
||||
<li>HEADER_STM_BAT
|
||||
: <a class="el" href="monitor_8h.html#a0de226ae5af8b83f3b163ff4413eef95">monitor.h</a>
|
||||
</li>
|
||||
<li>HEADER_STM_IMAGE
|
||||
: <a class="el" href="monitor_8h.html#ad62b697bd25a71d171db46740aef2830">monitor.h</a>
|
||||
</li>
|
||||
<li>HEADER_STM_LOST_DMB
|
||||
: <a class="el" href="monitor_8h.html#afe29ce74d16751828da8aec7e13ad06b">monitor.h</a>
|
||||
</li>
|
||||
<li>HEADER_STM_MES
|
||||
: <a class="el" href="monitor_8h.html#ac1034bccb09918cccd3ba142377a6788">monitor.h</a>
|
||||
</li>
|
||||
<li>HEADER_STM_NO_ACK
|
||||
: <a class="el" href="monitor_8h.html#ac2e64478522da4e3b45c139c0c72557f">monitor.h</a>
|
||||
</li>
|
||||
<li>HEADER_STM_POS
|
||||
: <a class="el" href="monitor_8h.html#a6a07aae2539981459edc8070a0f019db">monitor.h</a>
|
||||
</li>
|
||||
<li>HEIGHT
|
||||
: <a class="el" href="image_8h.html#aed89bd71aee8be823e8a20ec4e093c1e">image.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_i"></a>- i -</h3><ul>
|
||||
<li>INVALID_SOCKET
|
||||
: <a class="el" href="monitor_8h.html#a26769957ec1a2beaf223f33b66ee64ab">monitor.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_n"></a>- n -</h3><ul>
|
||||
<li>NO_ARENA
|
||||
: <a class="el" href="monitor_8h.html#a1d58e03abc2a587c7f0a0665c94c0e68">monitor.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_o"></a>- o -</h3><ul>
|
||||
<li>OPEN_COM_DMB
|
||||
: <a class="el" href="definitions_8h.html#aac798eaf6994ddcadd8a38ad8aba234f">definitions.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_r"></a>- r -</h3><ul>
|
||||
<li>ROBOT_CHECKSUM
|
||||
: <a class="el" href="definitions_8h.html#af1118b8a83d446b4965347bba126a488">definitions.h</a>
|
||||
</li>
|
||||
<li>ROBOT_ERROR
|
||||
: <a class="el" href="definitions_8h.html#a4aefbbdd5d35999aa0575ab7183148d4">definitions.h</a>
|
||||
</li>
|
||||
<li>ROBOT_OK
|
||||
: <a class="el" href="definitions_8h.html#ad7b2f95c0b423fb9784acb897b910c36">definitions.h</a>
|
||||
</li>
|
||||
<li>ROBOT_TIMED_OUT
|
||||
: <a class="el" href="definitions_8h.html#a624686d3af63394ee02f0a197967d44a">definitions.h</a>
|
||||
</li>
|
||||
<li>ROBOT_UKNOWN_CMD
|
||||
: <a class="el" href="definitions_8h.html#a70a2d5db14b900843364adb7cfe53ac8">definitions.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_s"></a>- s -</h3><ul>
|
||||
<li>serialPort
|
||||
: <a class="el" href="robot_8h.html#a32c8768c18732c59b503f8ee7515a693">robot.h</a>
|
||||
</li>
|
||||
<li>SOCKET_ERROR
|
||||
: <a class="el" href="monitor_8h.html#a633b0396ff93d336a088412a190a5072">monitor.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_w"></a>- w -</h3><ul>
|
||||
<li>WIDTH
|
||||
: <a class="el" href="image_8h.html#a241aeeb764887ae5e3de58b98f04b16d">image.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -1,173 +0,0 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Bibliotheques TP RT: File Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
</script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Bibliotheques TP RT
|
||||
 <span id="projectnumber">1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Bibliotheque de support pour TP/RT</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('globals_func.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
 <ul>
|
||||
<li>acceptClient()
|
||||
: <a class="el" href="server_8h.html#abff9f8e931ecce919588b371dc511857">server.h</a>
|
||||
</li>
|
||||
<li>close_camera()
|
||||
: <a class="el" href="image_8h.html#a19eac11a04cb4b86fd32e6a36445ad5d">image.h</a>
|
||||
</li>
|
||||
<li>close_communication_robot()
|
||||
: <a class="el" href="robot_8h.html#a3fbce7530a62f9287f8a3b85b9c7e4d7">robot.h</a>
|
||||
</li>
|
||||
<li>closeServer()
|
||||
: <a class="el" href="server_8h.html#ab65b2df50051036defe0f35366f5a3d6">server.h</a>
|
||||
</li>
|
||||
<li>compress_image()
|
||||
: <a class="el" href="image_8h.html#a909ca7577f0ac2e4bd0ea21291690dce">image.h</a>
|
||||
</li>
|
||||
<li>detect_arena()
|
||||
: <a class="el" href="image_8h.html#acad45df4061a55f17be0db97c1406249">image.h</a>
|
||||
</li>
|
||||
<li>detect_position()
|
||||
: <a class="el" href="image_8h.html#af9f6e2dd4409486f2f6446d1a8a02c40">image.h</a>
|
||||
</li>
|
||||
<li>draw_arena()
|
||||
: <a class="el" href="image_8h.html#a5ffd032a466af45a505fb46252194bbf">image.h</a>
|
||||
</li>
|
||||
<li>draw_position()
|
||||
: <a class="el" href="image_8h.html#a869c3946d4a414b8730ca4f91fbd9556">image.h</a>
|
||||
</li>
|
||||
<li>free_msgToMon_data()
|
||||
: <a class="el" href="message_8h.html#a285193a5a9d3b142f3f1c53c471d3173">message.h</a>
|
||||
</li>
|
||||
<li>get_image()
|
||||
: <a class="el" href="image_8h.html#ad904f3348c2d44f9c82435c94cd83844">image.h</a>
|
||||
</li>
|
||||
<li>open_camera()
|
||||
: <a class="el" href="image_8h.html#aca0662ab31eac7fdb2d64fecc52ff1da">image.h</a>
|
||||
</li>
|
||||
<li>open_communication_robot()
|
||||
: <a class="el" href="robot_8h.html#a0e70fa821a04d349552b8bd54f6935db">robot.h</a>
|
||||
</li>
|
||||
<li>openServer()
|
||||
: <a class="el" href="server_8h.html#a99b54d5b3404766f906f49605a4aa0e3">server.h</a>
|
||||
</li>
|
||||
<li>print_msgToMon()
|
||||
: <a class="el" href="message_8h.html#ae409e822d69cee7483a2d41c62698a85">message.h</a>
|
||||
</li>
|
||||
<li>receive_message_from_monitor()
|
||||
: <a class="el" href="monitor_8h.html#a61eca0d5b49118350db39583e1bd1032">monitor.h</a>
|
||||
</li>
|
||||
<li>receiveDataFromServer()
|
||||
: <a class="el" href="server_8h.html#a8b66a2007f3f9ed8538428a309c9d368">server.h</a>
|
||||
</li>
|
||||
<li>receiveDataFromServerFromClient()
|
||||
: <a class="el" href="server_8h.html#a247e0124af257d0cc7abc25a7c448d1b">server.h</a>
|
||||
</li>
|
||||
<li>send_command_to_robot()
|
||||
: <a class="el" href="robot_8h.html#abe88fd581be321a9d86ae7063abd2f65">robot.h</a>
|
||||
</li>
|
||||
<li>send_message_to_monitor()
|
||||
: <a class="el" href="monitor_8h.html#ac3d876b96642b6ee46f6a96b7ffcb864">monitor.h</a>
|
||||
</li>
|
||||
<li>sendDataToServer()
|
||||
: <a class="el" href="server_8h.html#a8d865d29914b980fd71ed8d347e4ec50">server.h</a>
|
||||
</li>
|
||||
<li>sendDataToServerForClient()
|
||||
: <a class="el" href="server_8h.html#a4c2df7961aa7379ac79d80980a1c537b">server.h</a>
|
||||
</li>
|
||||
<li>sendImage()
|
||||
: <a class="el" href="server_8h.html#a51b9372f5467705aa81d76ae034c7628">server.h</a>
|
||||
</li>
|
||||
<li>set_msgToMon_data()
|
||||
: <a class="el" href="message_8h.html#aa938f8156bfca7379f533b751334ca6f">message.h</a>
|
||||
</li>
|
||||
<li>set_msgToMon_header()
|
||||
: <a class="el" href="message_8h.html#a8c768ba3ccfd64ba1e39079c967aff26">message.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -1,119 +0,0 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Bibliotheques TP RT: File Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
</script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Bibliotheques TP RT
|
||||
 <span id="projectnumber">1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Bibliotheque de support pour TP/RT</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('globals_type.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
 <ul>
|
||||
<li>Arene
|
||||
: <a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">image.h</a>
|
||||
</li>
|
||||
<li>Camera
|
||||
: <a class="el" href="image_8h.html#a739dda3f6f6ddbab22617837b43a692a">image.h</a>
|
||||
</li>
|
||||
<li>Image
|
||||
: <a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">image.h</a>
|
||||
</li>
|
||||
<li>Jpg
|
||||
: <a class="el" href="image_8h.html#a9ac2855e21920c676a108df386ff9415">image.h</a>
|
||||
</li>
|
||||
<li>SOCKADDR
|
||||
: <a class="el" href="monitor_8h.html#ae334b73cedf7204187dce3f817576009">monitor.h</a>
|
||||
</li>
|
||||
<li>SOCKADDR_IN
|
||||
: <a class="el" href="monitor_8h.html#a29046dc0232f0e5c70adbc25090d77b8">monitor.h</a>
|
||||
</li>
|
||||
<li>SOCKET
|
||||
: <a class="el" href="monitor_8h.html#a8dc8083897335125630f1af5dafd5831">monitor.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -1,116 +0,0 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Bibliotheques TP RT: File Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
</script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Bibliotheques TP RT
|
||||
 <span id="projectnumber">1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Bibliotheque de support pour TP/RT</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('globals_vars.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
 <ul>
|
||||
<li>clientID
|
||||
: <a class="el" href="server_8cpp.html#a2e938cd63a2404d0902c57205706872a">server.cpp</a>
|
||||
</li>
|
||||
<li>fd
|
||||
: <a class="el" href="robot_8cpp.html#a6f8059414f0228f0256115e024eeed4b">robot.cpp</a>
|
||||
</li>
|
||||
<li>recsize
|
||||
: <a class="el" href="monitor_8cpp.html#acd1a03adb2455aaacbd886642518d569">monitor.cpp</a>
|
||||
</li>
|
||||
<li>sock
|
||||
: <a class="el" href="monitor_8cpp.html#a6e91849780a994f2adde299b33642829">monitor.cpp</a>
|
||||
</li>
|
||||
<li>socketFD
|
||||
: <a class="el" href="server_8cpp.html#a67917b0d31c20024dba33363eb8db5a2">server.cpp</a>
|
||||
</li>
|
||||
<li>ssin
|
||||
: <a class="el" href="monitor_8cpp.html#a1f38ae3a59ce304779ebbca10378654a">monitor.cpp</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -1,129 +0,0 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Bibliotheques TP RT: Graph Legend</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
</script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Bibliotheques TP RT
|
||||
 <span id="projectnumber">1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Bibliotheque de support pour TP/RT</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('graph_legend.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Graph Legend</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<p>This page explains how to interpret the graphs that are generated by doxygen.</p>
|
||||
<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<class T> 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<int></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>
|
||||
<center><div class="image">
|
||||
<img src="graph_legend.png"/>
|
||||
</div>
|
||||
</center><p>The boxes in the above graph have the following meaning: </p>
|
||||
<ul>
|
||||
<li>
|
||||
A filled gray box represents the struct or class for which the graph is generated. </li>
|
||||
<li>
|
||||
A box with a black border denotes a documented struct or class. </li>
|
||||
<li>
|
||||
A box with a gray border denotes an undocumented struct or class. </li>
|
||||
<li>
|
||||
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>
|
||||
</ul>
|
||||
<p>The arrows have the following meaning: </p>
|
||||
<ul>
|
||||
<li>
|
||||
A dark blue arrow is used to visualize a public inheritance relation between two classes. </li>
|
||||
<li>
|
||||
A dark green arrow is used for protected inheritance. </li>
|
||||
<li>
|
||||
A dark red arrow is used for private inheritance. </li>
|
||||
<li>
|
||||
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>
|
||||
<li>
|
||||
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>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -1 +0,0 @@
|
|||
387ff8eb65306fa251338d3c9bd7bfff
|
Before Width: | Height: | Size: 19 KiB |
|
@ -1,574 +0,0 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Bibliotheques TP RT: src/image.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
</script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Bibliotheques TP RT
|
||||
 <span id="projectnumber">1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Bibliotheque de support pour TP/RT</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('image_8cpp.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">image.cpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Fonctions de traitement d'image utilisable pour la détection du robot.
|
||||
<a href="#details">More...</a></p>
|
||||
<div class="textblock"><code>#include "<a class="el" href="image_8h_source.html">image.h</a>"</code><br />
|
||||
<code>#include <iostream></code><br />
|
||||
</div><div class="textblock"><div class="dynheader">
|
||||
Include dependency graph for image.cpp:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="image_8cpp__incl.png" border="0" usemap="#src_2image_8cpp" alt=""/></div>
|
||||
<map name="src_2image_8cpp" id="src_2image_8cpp">
|
||||
<area shape="rect" id="node2" href="image_8h.html" title="Functions for image treatment. " alt="" coords="335,80,403,107"/>
|
||||
</map>
|
||||
</div>
|
||||
</div>
|
||||
<p><a href="image_8cpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:afe015c86402c7d09d9d7b28587c7fd1b"><td class="memItemLeft" align="right" valign="top">float </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>
|
||||
<tr class="separator:afe015c86402c7d09d9d7b28587c7fd1b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a41fa265b5f57fcd2a13e726880297d12"><td class="memItemLeft" align="right" valign="top">int </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>
|
||||
<tr class="separator:a41fa265b5f57fcd2a13e726880297d12"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a73f53d1da08f1f8123da89585d16c7ef"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="image_8cpp.html#a73f53d1da08f1f8123da89585d16c7ef">euclideanDist</a> (Point &p, Point &q)</td></tr>
|
||||
<tr class="separator:a73f53d1da08f1f8123da89585d16c7ef"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5ffd032a466af45a505fb46252194bbf"><td class="memItemLeft" align="right" valign="top">void </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>
|
||||
<tr class="memdesc:a5ffd032a466af45a505fb46252194bbf"><td class="mdescLeft"> </td><td class="mdescRight">Dessine le plus petit rectangle contenant l'arène. <a href="#a5ffd032a466af45a505fb46252194bbf">More...</a><br /></td></tr>
|
||||
<tr class="separator:a5ffd032a466af45a505fb46252194bbf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aca0662ab31eac7fdb2d64fecc52ff1da"><td class="memItemLeft" align="right" valign="top">int </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>
|
||||
<tr class="memdesc:aca0662ab31eac7fdb2d64fecc52ff1da"><td class="mdescLeft"> </td><td class="mdescRight">Ouvre une camera. <a href="#aca0662ab31eac7fdb2d64fecc52ff1da">More...</a><br /></td></tr>
|
||||
<tr class="separator:aca0662ab31eac7fdb2d64fecc52ff1da"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a864afddf57678b37b99d9eca70405d63"><td class="memItemLeft" align="right" valign="top">void </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>
|
||||
<tr class="memdesc:a864afddf57678b37b99d9eca70405d63"><td class="mdescLeft"> </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>
|
||||
<tr class="separator:a864afddf57678b37b99d9eca70405d63"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a19eac11a04cb4b86fd32e6a36445ad5d"><td class="memItemLeft" align="right" valign="top">void </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>
|
||||
<tr class="memdesc:a19eac11a04cb4b86fd32e6a36445ad5d"><td class="mdescLeft"> </td><td class="mdescRight">Ferme la camera passé en paramètre. <a href="#a19eac11a04cb4b86fd32e6a36445ad5d">More...</a><br /></td></tr>
|
||||
<tr class="separator:a19eac11a04cb4b86fd32e6a36445ad5d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acad45df4061a55f17be0db97c1406249"><td class="memItemLeft" align="right" valign="top">int </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>
|
||||
<tr class="memdesc:acad45df4061a55f17be0db97c1406249"><td class="mdescLeft"> </td><td class="mdescRight">Détecte une arène dans une image fournis en paramètre. <a href="#acad45df4061a55f17be0db97c1406249">More...</a><br /></td></tr>
|
||||
<tr class="separator:acad45df4061a55f17be0db97c1406249"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a909ca7577f0ac2e4bd0ea21291690dce"><td class="memItemLeft" align="right" valign="top">void </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>
|
||||
<tr class="memdesc:a909ca7577f0ac2e4bd0ea21291690dce"><td class="mdescLeft"> </td><td class="mdescRight">Détecte la position d'un robot. <a href="#a909ca7577f0ac2e4bd0ea21291690dce">More...</a><br /></td></tr>
|
||||
<tr class="separator:a909ca7577f0ac2e4bd0ea21291690dce"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac813f76084a0d9d252fb5c01830ab7df"><td class="memItemLeft" align="right" valign="top">int </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>
|
||||
<tr class="memdesc:ac813f76084a0d9d252fb5c01830ab7df"><td class="mdescLeft"> </td><td class="mdescRight">Détecte la position d'un robot. <a href="#ac813f76084a0d9d252fb5c01830ab7df">More...</a><br /></td></tr>
|
||||
<tr class="separator:ac813f76084a0d9d252fb5c01830ab7df"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a869c3946d4a414b8730ca4f91fbd9556"><td class="memItemLeft" align="right" valign="top">void </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>
|
||||
<tr class="memdesc:a869c3946d4a414b8730ca4f91fbd9556"><td class="mdescLeft"> </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>
|
||||
<tr class="separator:a869c3946d4a414b8730ca4f91fbd9556"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Fonctions de traitement d'image utilisable pour la détection du robot. </p>
|
||||
<dl class="section author"><dt>Author</dt><dd>L.Senaneuch </dd></dl>
|
||||
<dl class="section version"><dt>Version</dt><dd>1.0 </dd></dl>
|
||||
<dl class="section date"><dt>Date</dt><dd>06/06/2017</dd></dl>
|
||||
<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>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="image_8cpp_source.html">image.cpp</a>.</p>
|
||||
</div><h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="afe015c86402c7d09d9d7b28587c7fd1b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#afe015c86402c7d09d9d7b28587c7fd1b">◆ </a></span>calculAngle()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">float calculAngle </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_position.html">Position</a> * </td>
|
||||
<td class="paramname"><em>positionRobot</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a19eac11a04cb4b86fd32e6a36445ad5d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a19eac11a04cb4b86fd32e6a36445ad5d">◆ </a></span>close_camera()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void close_camera </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#a739dda3f6f6ddbab22617837b43a692a">Camera</a> * </td>
|
||||
<td class="paramname"><em>camera</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Ferme la camera passé en paramètre. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">*Camera</td><td>Pointeur sur la camera à fermer </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a909ca7577f0ac2e4bd0ea21291690dce"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a909ca7577f0ac2e4bd0ea21291690dce">◆ </a></span>compress_image()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void compress_image </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> * </td>
|
||||
<td class="paramname"><em>imgInput</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#a9ac2855e21920c676a108df386ff9415">Jpg</a> * </td>
|
||||
<td class="paramname"><em>imageCompress</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Détecte la position d'un robot. </p>
|
||||
<p>Détecte la position de triangles blanc sur une image /a imgInput passé en paramètre d'entrer.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">*imgInput</td><td>Pointeur sur l'image à sauvegarder en mémoire sous format jpg. </td></tr>
|
||||
<tr><td class="paramname">*imageCompress</td><td>Pointeur sur une image .jpg. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a41fa265b5f57fcd2a13e726880297d12"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a41fa265b5f57fcd2a13e726880297d12">◆ </a></span>cropArena()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int cropArena </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> * </td>
|
||||
<td class="paramname"><em>imgInput</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> * </td>
|
||||
<td class="paramname"><em>imgOutput</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">Arene</a> * </td>
|
||||
<td class="paramname"><em>AreneInput</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="acad45df4061a55f17be0db97c1406249"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#acad45df4061a55f17be0db97c1406249">◆ </a></span>detect_arena()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int detect_arena </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> * </td>
|
||||
<td class="paramname"><em>monImage</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">Arene</a> * </td>
|
||||
<td class="paramname"><em>rectangle</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Détecte une arène dans une image fournis en paramètre. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">*monImage</td><td>Pointeur sur l'image d'entrée </td></tr>
|
||||
<tr><td class="paramname">*rectangle</td><td>Pointeur sur les coordonnées du rectangles trouvé. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Retourne -1 si aucune arène n'est détectée. Sinon retourne 0 </dd></dl>
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac813f76084a0d9d252fb5c01830ab7df"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac813f76084a0d9d252fb5c01830ab7df">◆ </a></span>detect_position()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int detect_position </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> * </td>
|
||||
<td class="paramname"><em>imgInput</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="struct_position.html">Position</a> * </td>
|
||||
<td class="paramname"><em>posTriangle</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">Arene</a> * </td>
|
||||
<td class="paramname"><em>monArene</em> = <code>NULL</code> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Détecte la position d'un robot. </p>
|
||||
<p>Détecte la position de triangles blanc sur une image /a imgInput passé en paramètre d'entrer.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">*imgInput</td><td>Pointeur sur l'image sur laquelle chercher la position du des robots. </td></tr>
|
||||
<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>
|
||||
<tr><td class="paramname">*monArene</td><td>Pointeur de type Arène si nécessaire d'affiner la recherche (optionnel) </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Le nombre de triangles détectés. </dd></dl>
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a5ffd032a466af45a505fb46252194bbf"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5ffd032a466af45a505fb46252194bbf">◆ </a></span>draw_arena()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void draw_arena </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> * </td>
|
||||
<td class="paramname"><em>imgInput</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> * </td>
|
||||
<td class="paramname"><em>imgOutput</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">Arene</a> * </td>
|
||||
<td class="paramname"><em>monArene</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Dessine le plus petit rectangle contenant l'arène. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">*imgInput</td><td>Pointeur sur l'image d'entrée. </td></tr>
|
||||
<tr><td class="paramname">*imgOutput</td><td>Pointeur sur l'image de sortie (image d'entrée + arène marquée) </td></tr>
|
||||
<tr><td class="paramname">*monArene</td><td>Pointeur de type Arène contenant les information à dessiner </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a869c3946d4a414b8730ca4f91fbd9556"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a869c3946d4a414b8730ca4f91fbd9556">◆ </a></span>draw_position()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void draw_position </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> * </td>
|
||||
<td class="paramname"><em>imgInput</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> * </td>
|
||||
<td class="paramname"><em>imgOutput</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="struct_position.html">Position</a> * </td>
|
||||
<td class="paramname"><em>positionRobot</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Dessine sur une image en entrée la position d'un robot et sa direction. </p>
|
||||
<p>Sauvegarde l'image des coordonnées passées par positionRobot superposée à l'image d'entrée sur imgOutput.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">*imgInput</td><td>Pointeur sur l'image d'entrée </td></tr>
|
||||
<tr><td class="paramname">*imgOutput</td><td>Pointeur sur l'image de sortie ( image d'entrée + dessin de la position) </td></tr>
|
||||
<tr><td class="paramname">*positionRobot</td><td>Pointeur sur la structure position d'un robot. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a73f53d1da08f1f8123da89585d16c7ef"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a73f53d1da08f1f8123da89585d16c7ef">◆ </a></span>euclideanDist()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">float euclideanDist </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">Point & </td>
|
||||
<td class="paramname"><em>p</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">Point & </td>
|
||||
<td class="paramname"><em>q</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a864afddf57678b37b99d9eca70405d63"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a864afddf57678b37b99d9eca70405d63">◆ </a></span>get_image()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void get_image </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#a739dda3f6f6ddbab22617837b43a692a">Camera</a> * </td>
|
||||
<td class="paramname"><em>camera</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> * </td>
|
||||
<td class="paramname"><em>monImage</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>fichier</em> = <code>NULL</code> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Capture une image avec la camera passée en entrée. En cas de test sans camera, la fonction charge une image. </p>
|
||||
<p>La camera doit préalablement être ouverte via <em>openCamera</em>(...)</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">*Camera</td><td>Pointeur sur la camera passée en entrée. </td></tr>
|
||||
<tr><td class="paramname">*monImage</td><td>Pointeur sur une image capturée. </td></tr>
|
||||
<tr><td class="paramname">*fichier</td><td>chemin du fichier d'image </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Retourne -1 si une erreur survient. </dd></dl>
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aca0662ab31eac7fdb2d64fecc52ff1da"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aca0662ab31eac7fdb2d64fecc52ff1da">◆ </a></span>open_camera()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int open_camera </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#a739dda3f6f6ddbab22617837b43a692a">Camera</a> * </td>
|
||||
<td class="paramname"><em>camera</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Ouvre une camera. </p>
|
||||
<p>Met à jour le descripteur de fichier passé en paramètre pour correspondre à la camera ouverte</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">*Camera</td><td>Pointeur d'un file descriptor d'une camera ouverte </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<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>
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<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>
|
||||
<li class="footer">Generated by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -1,14 +0,0 @@
|
|||
var image_8cpp =
|
||||
[
|
||||
[ "calculAngle", "image_8cpp.html#afe015c86402c7d09d9d7b28587c7fd1b", null ],
|
||||
[ "close_camera", "image_8cpp.html#a19eac11a04cb4b86fd32e6a36445ad5d", null ],
|
||||
[ "compress_image", "image_8cpp.html#a909ca7577f0ac2e4bd0ea21291690dce", null ],
|
||||
[ "cropArena", "image_8cpp.html#a41fa265b5f57fcd2a13e726880297d12", null ],
|
||||
[ "detect_arena", "image_8cpp.html#acad45df4061a55f17be0db97c1406249", null ],
|
||||
[ "detect_position", "image_8cpp.html#ac813f76084a0d9d252fb5c01830ab7df", null ],
|
||||
[ "draw_arena", "image_8cpp.html#a5ffd032a466af45a505fb46252194bbf", null ],
|
||||
[ "draw_position", "image_8cpp.html#a869c3946d4a414b8730ca4f91fbd9556", null ],
|
||||
[ "euclideanDist", "image_8cpp.html#a73f53d1da08f1f8123da89585d16c7ef", null ],
|
||||
[ "get_image", "image_8cpp.html#a864afddf57678b37b99d9eca70405d63", null ],
|
||||
[ "open_camera", "image_8cpp.html#aca0662ab31eac7fdb2d64fecc52ff1da", null ]
|
||||
];
|
|
@ -1,3 +0,0 @@
|
|||
<map id="src/image.cpp" name="src/image.cpp">
|
||||
<area shape="rect" id="node2" href="$image_8h.html" title="Functions for image treatment. " alt="" coords="335,80,403,107"/>
|
||||
</map>
|
|
@ -1 +0,0 @@
|
|||
8d1fd0d08f8afb309e7fa9c4bc3d5303
|
Before Width: | Height: | Size: 13 KiB |
|
@ -1,598 +0,0 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Bibliotheques TP RT: image.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
</script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Bibliotheques TP RT
|
||||
 <span id="projectnumber">1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Bibliotheque de support pour TP/RT</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('image_8h.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> |
|
||||
<a href="#define-members">Macros</a> |
|
||||
<a href="#typedef-members">Typedefs</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">image.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Functions for image treatment.
|
||||
<a href="#details">More...</a></p>
|
||||
<div class="textblock"><code>#include <raspicam/raspicam_cv.h></code><br />
|
||||
<code>#include "opencv2/imgproc/imgproc.hpp"</code><br />
|
||||
<code>#include <unistd.h></code><br />
|
||||
<code>#include <math.h></code><br />
|
||||
</div><div class="textblock"><div class="dynheader">
|
||||
Include dependency graph for image.h:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="image_8h__incl.png" border="0" usemap="#image_8h" alt=""/></div>
|
||||
</div>
|
||||
</div><div class="textblock"><div class="dynheader">
|
||||
This graph shows which files directly or indirectly include this file:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="image_8h__dep__incl.png" border="0" usemap="#image_8hdep" alt=""/></div>
|
||||
<map name="image_8hdep" id="image_8hdep">
|
||||
<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"/>
|
||||
<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"/>
|
||||
</map>
|
||||
</div>
|
||||
</div>
|
||||
<p><a href="image_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_position.html">Position</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:a241aeeb764887ae5e3de58b98f04b16d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="image_8h.html#a241aeeb764887ae5e3de58b98f04b16d">WIDTH</a>   480</td></tr>
|
||||
<tr class="separator:a241aeeb764887ae5e3de58b98f04b16d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aed89bd71aee8be823e8a20ec4e093c1e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="image_8h.html#aed89bd71aee8be823e8a20ec4e093c1e">HEIGHT</a>   360</td></tr>
|
||||
<tr class="separator:aed89bd71aee8be823e8a20ec4e093c1e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
|
||||
Typedefs</h2></td></tr>
|
||||
<tr class="memitem:a466446fef9c0348568bc6743186d1a38"><td class="memItemLeft" align="right" valign="top">typedef Mat </td><td class="memItemRight" valign="bottom"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a></td></tr>
|
||||
<tr class="separator:a466446fef9c0348568bc6743186d1a38"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a739dda3f6f6ddbab22617837b43a692a"><td class="memItemLeft" align="right" valign="top">typedef RaspiCam_Cv </td><td class="memItemRight" valign="bottom"><a class="el" href="image_8h.html#a739dda3f6f6ddbab22617837b43a692a">Camera</a></td></tr>
|
||||
<tr class="separator:a739dda3f6f6ddbab22617837b43a692a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa856a7cb8a1535c9f13096bede6c8586"><td class="memItemLeft" align="right" valign="top">typedef Rect </td><td class="memItemRight" valign="bottom"><a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">Arene</a></td></tr>
|
||||
<tr class="separator:aa856a7cb8a1535c9f13096bede6c8586"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9ac2855e21920c676a108df386ff9415"><td class="memItemLeft" align="right" valign="top">typedef vector< unsigned char > </td><td class="memItemRight" valign="bottom"><a class="el" href="image_8h.html#a9ac2855e21920c676a108df386ff9415">Jpg</a></td></tr>
|
||||
<tr class="separator:a9ac2855e21920c676a108df386ff9415"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:aca0662ab31eac7fdb2d64fecc52ff1da"><td class="memItemLeft" align="right" valign="top">int </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>
|
||||
<tr class="memdesc:aca0662ab31eac7fdb2d64fecc52ff1da"><td class="mdescLeft"> </td><td class="mdescRight">Ouvre une camera. <a href="#aca0662ab31eac7fdb2d64fecc52ff1da">More...</a><br /></td></tr>
|
||||
<tr class="separator:aca0662ab31eac7fdb2d64fecc52ff1da"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a19eac11a04cb4b86fd32e6a36445ad5d"><td class="memItemLeft" align="right" valign="top">void </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>
|
||||
<tr class="memdesc:a19eac11a04cb4b86fd32e6a36445ad5d"><td class="mdescLeft"> </td><td class="mdescRight">Ferme la camera passé en paramètre. <a href="#a19eac11a04cb4b86fd32e6a36445ad5d">More...</a><br /></td></tr>
|
||||
<tr class="separator:a19eac11a04cb4b86fd32e6a36445ad5d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad904f3348c2d44f9c82435c94cd83844"><td class="memItemLeft" align="right" valign="top">void </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>
|
||||
<tr class="memdesc:ad904f3348c2d44f9c82435c94cd83844"><td class="mdescLeft"> </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>
|
||||
<tr class="separator:ad904f3348c2d44f9c82435c94cd83844"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acad45df4061a55f17be0db97c1406249"><td class="memItemLeft" align="right" valign="top">int </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>
|
||||
<tr class="memdesc:acad45df4061a55f17be0db97c1406249"><td class="mdescLeft"> </td><td class="mdescRight">Détecte une arène dans une image fournis en paramètre. <a href="#acad45df4061a55f17be0db97c1406249">More...</a><br /></td></tr>
|
||||
<tr class="separator:acad45df4061a55f17be0db97c1406249"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5ffd032a466af45a505fb46252194bbf"><td class="memItemLeft" align="right" valign="top">void </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>
|
||||
<tr class="memdesc:a5ffd032a466af45a505fb46252194bbf"><td class="mdescLeft"> </td><td class="mdescRight">Dessine le plus petit rectangle contenant l'arène. <a href="#a5ffd032a466af45a505fb46252194bbf">More...</a><br /></td></tr>
|
||||
<tr class="separator:a5ffd032a466af45a505fb46252194bbf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af9f6e2dd4409486f2f6446d1a8a02c40"><td class="memItemLeft" align="right" valign="top">int </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>
|
||||
<tr class="memdesc:af9f6e2dd4409486f2f6446d1a8a02c40"><td class="mdescLeft"> </td><td class="mdescRight">Détecte la position d'un robot. <a href="#af9f6e2dd4409486f2f6446d1a8a02c40">More...</a><br /></td></tr>
|
||||
<tr class="separator:af9f6e2dd4409486f2f6446d1a8a02c40"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a869c3946d4a414b8730ca4f91fbd9556"><td class="memItemLeft" align="right" valign="top">void </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>
|
||||
<tr class="memdesc:a869c3946d4a414b8730ca4f91fbd9556"><td class="mdescLeft"> </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>
|
||||
<tr class="separator:a869c3946d4a414b8730ca4f91fbd9556"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a909ca7577f0ac2e4bd0ea21291690dce"><td class="memItemLeft" align="right" valign="top">void </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>
|
||||
<tr class="memdesc:a909ca7577f0ac2e4bd0ea21291690dce"><td class="mdescLeft"> </td><td class="mdescRight">Détecte la position d'un robot. <a href="#a909ca7577f0ac2e4bd0ea21291690dce">More...</a><br /></td></tr>
|
||||
<tr class="separator:a909ca7577f0ac2e4bd0ea21291690dce"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Functions for image treatment. </p>
|
||||
<dl class="section author"><dt>Author</dt><dd>L.Senaneuch </dd></dl>
|
||||
<dl class="section version"><dt>Version</dt><dd>1.0 </dd></dl>
|
||||
<dl class="section date"><dt>Date</dt><dd>06/06/2017</dd></dl>
|
||||
<p>This file use openCV2 library for picture processing. This allow to detect arena and robot. </p>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="image_8h_source.html">image.h</a>.</p>
|
||||
</div><h2 class="groupheader">Macro Definition Documentation</h2>
|
||||
<a id="aed89bd71aee8be823e8a20ec4e093c1e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aed89bd71aee8be823e8a20ec4e093c1e">◆ </a></span>HEIGHT</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define HEIGHT   360</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a241aeeb764887ae5e3de58b98f04b16d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a241aeeb764887ae5e3de58b98f04b16d">◆ </a></span>WIDTH</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define WIDTH   480</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Typedef Documentation</h2>
|
||||
<a id="aa856a7cb8a1535c9f13096bede6c8586"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa856a7cb8a1535c9f13096bede6c8586">◆ </a></span>Arene</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef Rect <a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">Arene</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a739dda3f6f6ddbab22617837b43a692a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a739dda3f6f6ddbab22617837b43a692a">◆ </a></span>Camera</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef RaspiCam_Cv <a class="el" href="image_8h.html#a739dda3f6f6ddbab22617837b43a692a">Camera</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a466446fef9c0348568bc6743186d1a38"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a466446fef9c0348568bc6743186d1a38">◆ </a></span>Image</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef Mat <a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a9ac2855e21920c676a108df386ff9415"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a9ac2855e21920c676a108df386ff9415">◆ </a></span>Jpg</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef vector<unsigned char> <a class="el" href="image_8h.html#a9ac2855e21920c676a108df386ff9415">Jpg</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a19eac11a04cb4b86fd32e6a36445ad5d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a19eac11a04cb4b86fd32e6a36445ad5d">◆ </a></span>close_camera()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void close_camera </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#a739dda3f6f6ddbab22617837b43a692a">Camera</a> * </td>
|
||||
<td class="paramname"><em>camera</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Ferme la camera passé en paramètre. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">camera</td><td>Pointeur sur la camera à fermer </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a909ca7577f0ac2e4bd0ea21291690dce"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a909ca7577f0ac2e4bd0ea21291690dce">◆ </a></span>compress_image()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void compress_image </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> * </td>
|
||||
<td class="paramname"><em>imgInput</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#a9ac2855e21920c676a108df386ff9415">Jpg</a> * </td>
|
||||
<td class="paramname"><em>imageCompress</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Détecte la position d'un robot. </p>
|
||||
<p>Détecte la position de triangles blanc sur une image /a imgInput passé en paramètre d'entrer.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">imgInput</td><td>Pointeur sur l'image à sauvegarder en mémoire sous format jpg. </td></tr>
|
||||
<tr><td class="paramname">imageCompress</td><td>Pointeur sur une image .jpg. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="acad45df4061a55f17be0db97c1406249"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#acad45df4061a55f17be0db97c1406249">◆ </a></span>detect_arena()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int detect_arena </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> * </td>
|
||||
<td class="paramname"><em>monImage</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">Arene</a> * </td>
|
||||
<td class="paramname"><em>rectangle</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Détecte une arène dans une image fournis en paramètre. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">monImage</td><td>Pointeur sur l'image d'entrée </td></tr>
|
||||
<tr><td class="paramname">rectangle</td><td>Pointeur sur les coordonnées du rectangles trouvé. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Retourne -1 si aucune arène n'est détectée. Sinon retourne 0 </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af9f6e2dd4409486f2f6446d1a8a02c40"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af9f6e2dd4409486f2f6446d1a8a02c40">◆ </a></span>detect_position()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int detect_position </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> * </td>
|
||||
<td class="paramname"><em>imgInput</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="struct_position.html">Position</a> * </td>
|
||||
<td class="paramname"><em>posTriangle</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">Arene</a> * </td>
|
||||
<td class="paramname"><em>monArene</em> = <code>NULL</code> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Détecte la position d'un robot. </p>
|
||||
<p>Détecte la position de triangles blanc sur une image /a imgInput passé en paramètre d'entrer.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">imgInput</td><td>Pointeur sur l'image sur laquelle chercher la position du des robots. </td></tr>
|
||||
<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>
|
||||
<tr><td class="paramname">monArene</td><td>Pointeur de type Arène si nécessaire d'affiner la recherche (optionnel) </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Le nombre de triangles détectés. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a5ffd032a466af45a505fb46252194bbf"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5ffd032a466af45a505fb46252194bbf">◆ </a></span>draw_arena()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void draw_arena </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> * </td>
|
||||
<td class="paramname"><em>imgInput</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> * </td>
|
||||
<td class="paramname"><em>imgOutput</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#aa856a7cb8a1535c9f13096bede6c8586">Arene</a> * </td>
|
||||
<td class="paramname"><em>monArene</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Dessine le plus petit rectangle contenant l'arène. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">imgInput</td><td>Pointeur sur l'image d'entrée. </td></tr>
|
||||
<tr><td class="paramname">imgOutput</td><td>Pointeur sur l'image de sortie (image d'entrée + arène marquée) </td></tr>
|
||||
<tr><td class="paramname">monArene</td><td>Pointeur de type Arène contenant les information à dessiner </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a869c3946d4a414b8730ca4f91fbd9556"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a869c3946d4a414b8730ca4f91fbd9556">◆ </a></span>draw_position()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void draw_position </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> * </td>
|
||||
<td class="paramname"><em>imgInput</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> * </td>
|
||||
<td class="paramname"><em>imgOutput</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="struct_position.html">Position</a> * </td>
|
||||
<td class="paramname"><em>positionRobot</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Dessine sur une image en entrée la position d'un robot et sa direction. </p>
|
||||
<p>Sauvegarde l'image des coordonnées passées par positionRobot superposée à l'image d'entrée sur imgOutput.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">imgInput</td><td>Pointeur sur l'image d'entrée </td></tr>
|
||||
<tr><td class="paramname">imgOutput</td><td>Pointeur sur l'image de sortie ( image d'entrée + dessin de la position) </td></tr>
|
||||
<tr><td class="paramname">positionRobot</td><td>Pointeur sur la structure position d'un robot. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ad904f3348c2d44f9c82435c94cd83844"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad904f3348c2d44f9c82435c94cd83844">◆ </a></span>get_image()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void get_image </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#a739dda3f6f6ddbab22617837b43a692a">Camera</a> * </td>
|
||||
<td class="paramname"><em>camera</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#a466446fef9c0348568bc6743186d1a38">Image</a> * </td>
|
||||
<td class="paramname"><em>monImage</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>fichier</em> = <code>NULL</code> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Capture une image avec la camera passée en entrée. En cas de test sans camera, la fonction charge une image. </p>
|
||||
<p>La camera doit préalablement être ouverte via <em>openCamera</em>(...)</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">camera</td><td>Pointeur sur la camera passée en entrée. </td></tr>
|
||||
<tr><td class="paramname">monImage</td><td>Pointeur sur une image capturée. </td></tr>
|
||||
<tr><td class="paramname">fichier</td><td>Chemin du fichier d'image </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Retourne -1 si une erreur survient. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aca0662ab31eac7fdb2d64fecc52ff1da"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aca0662ab31eac7fdb2d64fecc52ff1da">◆ </a></span>open_camera()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int open_camera </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="image_8h.html#a739dda3f6f6ddbab22617837b43a692a">Camera</a> * </td>
|
||||
<td class="paramname"><em>camera</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Ouvre une camera. </p>
|
||||
<p>Met à jour le descripteur de fichier passé en paramètre pour correspondre à la camera ouverte</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">camera</td><td>Pointeur d'un file descriptor d'une camera ouverte </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="image_8h.html">image.h</a></li>
|
||||
<li class="footer">Generated by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -1,18 +0,0 @@
|
|||
var image_8h =
|
||||
[
|
||||
[ "Position", "struct_position.html", "struct_position" ],
|
||||
[ "HEIGHT", "image_8h.html#aed89bd71aee8be823e8a20ec4e093c1e", null ],
|
||||
[ "WIDTH", "image_8h.html#a241aeeb764887ae5e3de58b98f04b16d", null ],
|
||||
[ "Arene", "image_8h.html#aa856a7cb8a1535c9f13096bede6c8586", null ],
|
||||
[ "Camera", "image_8h.html#a739dda3f6f6ddbab22617837b43a692a", null ],
|
||||
[ "Image", "image_8h.html#a466446fef9c0348568bc6743186d1a38", null ],
|
||||
[ "Jpg", "image_8h.html#a9ac2855e21920c676a108df386ff9415", null ],
|
||||
[ "close_camera", "image_8h.html#a19eac11a04cb4b86fd32e6a36445ad5d", null ],
|
||||
[ "compress_image", "image_8h.html#a909ca7577f0ac2e4bd0ea21291690dce", null ],
|
||||
[ "detect_arena", "image_8h.html#acad45df4061a55f17be0db97c1406249", null ],
|
||||
[ "detect_position", "image_8h.html#af9f6e2dd4409486f2f6446d1a8a02c40", null ],
|
||||
[ "draw_arena", "image_8h.html#a5ffd032a466af45a505fb46252194bbf", null ],
|
||||
[ "draw_position", "image_8h.html#a869c3946d4a414b8730ca4f91fbd9556", null ],
|
||||
[ "get_image", "image_8h.html#ad904f3348c2d44f9c82435c94cd83844", null ],
|
||||
[ "open_camera", "image_8h.html#aca0662ab31eac7fdb2d64fecc52ff1da", null ]
|
||||
];
|
|
@ -1,4 +0,0 @@
|
|||
<map id="image.h" name="image.h">
|
||||
<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"/>
|
||||
<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"/>
|
||||
</map>
|
|
@ -1 +0,0 @@
|
|||
6d313bbb80eb53df241801f919256cc4
|
Before Width: | Height: | Size: 4.3 KiB |
|
@ -1,2 +0,0 @@
|
|||
<map id="image.h" name="image.h">
|
||||
</map>
|
|
@ -1 +0,0 @@
|
|||
be279fa48d3144e7371470f8b4a81b94
|
Before Width: | Height: | Size: 8.1 KiB |
|
@ -1,100 +0,0 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Bibliotheques TP RT: Main Page</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
</script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Bibliotheques TP RT
|
||||
 <span id="projectnumber">1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Bibliotheque de support pour TP/RT</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('index.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Bibliotheques TP RT Documentation</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -1,26 +0,0 @@
|
|||
function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {
|
||||
function makeTree(data,relPath) {
|
||||
var result='';
|
||||
if ('children' in data) {
|
||||
result+='<ul>';
|
||||
for (var i in data.children) {
|
||||
result+='<li><a href="'+relPath+data.children[i].url+'">'+
|
||||
data.children[i].text+'</a>'+
|
||||
makeTree(data.children[i],relPath)+'</li>';
|
||||
}
|
||||
result+='</ul>';
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
$('#main-nav').append(makeTree(menudata,relPath));
|
||||
$('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu');
|
||||
if (searchEnabled) {
|
||||
if (serverSide) {
|
||||
$('#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>');
|
||||
} else {
|
||||
$('#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>');
|
||||
}
|
||||
}
|
||||
$('#main-menu').smartmenus();
|
||||
}
|
|
@ -1,38 +0,0 @@
|
|||
var menudata={children:[
|
||||
{text:"Main Page",url:"index.html"},
|
||||
{text:"Classes",url:"annotated.html",children:[
|
||||
{text:"Class List",url:"annotated.html"},
|
||||
{text:"Class Index",url:"classes.html"},
|
||||
{text:"Class Members",url:"functions.html",children:[
|
||||
{text:"All",url:"functions.html"},
|
||||
{text:"Variables",url:"functions_vars.html"}]}]},
|
||||
{text:"Files",url:"files.html",children:[
|
||||
{text:"File List",url:"files.html"},
|
||||
{text:"File Members",url:"globals.html",children:[
|
||||
{text:"All",url:"globals.html",children:[
|
||||
{text:"a",url:"globals.html#index_a"},
|
||||
{text:"c",url:"globals.html#index_c"},
|
||||
{text:"d",url:"globals.html#index_d"},
|
||||
{text:"f",url:"globals.html#index_f"},
|
||||
{text:"g",url:"globals.html#index_g"},
|
||||
{text:"h",url:"globals.html#index_h"},
|
||||
{text:"i",url:"globals.html#index_i"},
|
||||
{text:"j",url:"globals.html#index_j"},
|
||||
{text:"n",url:"globals.html#index_n"},
|
||||
{text:"o",url:"globals.html#index_o"},
|
||||
{text:"p",url:"globals.html#index_p"},
|
||||
{text:"r",url:"globals.html#index_r"},
|
||||
{text:"s",url:"globals.html#index_s"},
|
||||
{text:"w",url:"globals.html#index_w"}]},
|
||||
{text:"Functions",url:"globals_func.html"},
|
||||
{text:"Typedefs",url:"globals_type.html"},
|
||||
{text:"Macros",url:"globals_defs.html",children:[
|
||||
{text:"c",url:"globals_defs.html#index_c"},
|
||||
{text:"d",url:"globals_defs.html#index_d"},
|
||||
{text:"h",url:"globals_defs.html#index_h"},
|
||||
{text:"i",url:"globals_defs.html#index_i"},
|
||||
{text:"n",url:"globals_defs.html#index_n"},
|
||||
{text:"o",url:"globals_defs.html#index_o"},
|
||||
{text:"r",url:"globals_defs.html#index_r"},
|
||||
{text:"s",url:"globals_defs.html#index_s"},
|
||||
{text:"w",url:"globals_defs.html#index_w"}]}]}]}]}
|
|
@ -1,237 +0,0 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Bibliotheques TP RT: src/message.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
</script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Bibliotheques TP RT
|
||||
 <span id="projectnumber">1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Bibliotheque de support pour TP/RT</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('message_8cpp.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">message.cpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Functions for sending message to monitor.
|
||||
<a href="#details">More...</a></p>
|
||||
<div class="textblock"><code>#include "<a class="el" href="message_8h_source.html">message.h</a>"</code><br />
|
||||
</div><div class="textblock"><div class="dynheader">
|
||||
Include dependency graph for message.cpp:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="message_8cpp__incl.png" border="0" usemap="#src_2message_8cpp" alt=""/></div>
|
||||
<map name="src_2message_8cpp" id="src_2message_8cpp">
|
||||
<area shape="rect" id="node2" href="message_8h.html" title="Functions for sending message to monitor. " alt="" coords="125,80,211,107"/>
|
||||
</map>
|
||||
</div>
|
||||
</div>
|
||||
<p><a href="message_8cpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a8c768ba3ccfd64ba1e39079c967aff26"><td class="memItemLeft" align="right" valign="top">void </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>
|
||||
<tr class="separator:a8c768ba3ccfd64ba1e39079c967aff26"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa938f8156bfca7379f533b751334ca6f"><td class="memItemLeft" align="right" valign="top">void </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>
|
||||
<tr class="separator:aa938f8156bfca7379f533b751334ca6f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a285193a5a9d3b142f3f1c53c471d3173"><td class="memItemLeft" align="right" valign="top">void </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>
|
||||
<tr class="separator:a285193a5a9d3b142f3f1c53c471d3173"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae409e822d69cee7483a2d41c62698a85"><td class="memItemLeft" align="right" valign="top">void </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>
|
||||
<tr class="separator:ae409e822d69cee7483a2d41c62698a85"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Functions for sending message to monitor. </p>
|
||||
<dl class="section author"><dt>Author</dt><dd>PE.Hladik </dd></dl>
|
||||
<dl class="section version"><dt>Version</dt><dd>1.0 </dd></dl>
|
||||
<dl class="section date"><dt>Date</dt><dd>06/06/2017 </dd></dl>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="message_8cpp_source.html">message.cpp</a>.</p>
|
||||
</div><h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a285193a5a9d3b142f3f1c53c471d3173"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a285193a5a9d3b142f3f1c53c471d3173">◆ </a></span>free_msgToMon_data()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void free_msgToMon_data </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_message_to_mon.html">MessageToMon</a> * </td>
|
||||
<td class="paramname"><em>msg</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ae409e822d69cee7483a2d41c62698a85"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae409e822d69cee7483a2d41c62698a85">◆ </a></span>print_msgToMon()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void print_msgToMon </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_message_to_mon.html">MessageToMon</a> * </td>
|
||||
<td class="paramname"><em>msg</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa938f8156bfca7379f533b751334ca6f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa938f8156bfca7379f533b751334ca6f">◆ </a></span>set_msgToMon_data()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void set_msgToMon_data </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_message_to_mon.html">MessageToMon</a> * </td>
|
||||
<td class="paramname"><em>msg</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">void * </td>
|
||||
<td class="paramname"><em>data</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a8c768ba3ccfd64ba1e39079c967aff26"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8c768ba3ccfd64ba1e39079c967aff26">◆ </a></span>set_msgToMon_header()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void set_msgToMon_header </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_message_to_mon.html">MessageToMon</a> * </td>
|
||||
<td class="paramname"><em>msg</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">char * </td>
|
||||
<td class="paramname"><em>header</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<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>
|
||||
<li class="footer">Generated by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -1,7 +0,0 @@
|
|||
var message_8cpp =
|
||||
[
|
||||
[ "free_msgToMon_data", "message_8cpp.html#a285193a5a9d3b142f3f1c53c471d3173", null ],
|
||||
[ "print_msgToMon", "message_8cpp.html#ae409e822d69cee7483a2d41c62698a85", null ],
|
||||
[ "set_msgToMon_data", "message_8cpp.html#aa938f8156bfca7379f533b751334ca6f", null ],
|
||||
[ "set_msgToMon_header", "message_8cpp.html#a8c768ba3ccfd64ba1e39079c967aff26", null ]
|
||||
];
|
|
@ -1,3 +0,0 @@
|
|||
<map id="src/message.cpp" name="src/message.cpp">
|
||||
<area shape="rect" id="node2" href="$message_8h.html" title="Functions for sending message to monitor. " alt="" coords="125,80,211,107"/>
|
||||
</map>
|
|
@ -1 +0,0 @@
|
|||
a433a31a7bc3c2aef43f09a76b51be72
|
Before Width: | Height: | Size: 10 KiB |
|
@ -1,247 +0,0 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Bibliotheques TP RT: message.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
</script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Bibliotheques TP RT
|
||||
 <span id="projectnumber">1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Bibliotheque de support pour TP/RT</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('message_8h.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">message.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Functions for sending message to monitor.
|
||||
<a href="#details">More...</a></p>
|
||||
<div class="textblock"><code>#include <stdio.h></code><br />
|
||||
<code>#include <stdlib.h></code><br />
|
||||
<code>#include <unistd.h></code><br />
|
||||
<code>#include <string.h></code><br />
|
||||
</div><div class="textblock"><div class="dynheader">
|
||||
Include dependency graph for message.h:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="message_8h__incl.png" border="0" usemap="#message_8h" alt=""/></div>
|
||||
</div>
|
||||
</div>
|
||||
<p><a href="message_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_message_to_mon.html">MessageToMon</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a8c768ba3ccfd64ba1e39079c967aff26"><td class="memItemLeft" align="right" valign="top">void </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>
|
||||
<tr class="memdesc:a8c768ba3ccfd64ba1e39079c967aff26"><td class="mdescLeft"> </td><td class="mdescRight">Set header part of monitor message. <a href="#a8c768ba3ccfd64ba1e39079c967aff26">More...</a><br /></td></tr>
|
||||
<tr class="separator:a8c768ba3ccfd64ba1e39079c967aff26"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa938f8156bfca7379f533b751334ca6f"><td class="memItemLeft" align="right" valign="top">void </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>
|
||||
<tr class="memdesc:aa938f8156bfca7379f533b751334ca6f"><td class="mdescLeft"> </td><td class="mdescRight">Set data part of monitor message. <a href="#aa938f8156bfca7379f533b751334ca6f">More...</a><br /></td></tr>
|
||||
<tr class="separator:aa938f8156bfca7379f533b751334ca6f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a285193a5a9d3b142f3f1c53c471d3173"><td class="memItemLeft" align="right" valign="top">void </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>
|
||||
<tr class="memdesc:a285193a5a9d3b142f3f1c53c471d3173"><td class="mdescLeft"> </td><td class="mdescRight">Dealocate moemory pointed by data part of message. <a href="#a285193a5a9d3b142f3f1c53c471d3173">More...</a><br /></td></tr>
|
||||
<tr class="separator:a285193a5a9d3b142f3f1c53c471d3173"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae409e822d69cee7483a2d41c62698a85"><td class="memItemLeft" align="right" valign="top">void </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>
|
||||
<tr class="memdesc:ae409e822d69cee7483a2d41c62698a85"><td class="mdescLeft"> </td><td class="mdescRight">Print message, header and data. <a href="#ae409e822d69cee7483a2d41c62698a85">More...</a><br /></td></tr>
|
||||
<tr class="separator:ae409e822d69cee7483a2d41c62698a85"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Functions for sending message to monitor. </p>
|
||||
<dl class="section author"><dt>Author</dt><dd>PE.Hladik </dd></dl>
|
||||
<dl class="section version"><dt>Version</dt><dd>1.0 </dd></dl>
|
||||
<dl class="section date"><dt>Date</dt><dd>06/06/2017 </dd></dl>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="message_8h_source.html">message.h</a>.</p>
|
||||
</div><h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a285193a5a9d3b142f3f1c53c471d3173"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a285193a5a9d3b142f3f1c53c471d3173">◆ </a></span>free_msgToMon_data()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void free_msgToMon_data </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_message_to_mon.html">MessageToMon</a> * </td>
|
||||
<td class="paramname"><em>msg</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Dealocate moemory pointed by data part of message. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ae409e822d69cee7483a2d41c62698a85"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae409e822d69cee7483a2d41c62698a85">◆ </a></span>print_msgToMon()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void print_msgToMon </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_message_to_mon.html">MessageToMon</a> * </td>
|
||||
<td class="paramname"><em>msg</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Print message, header and data. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa938f8156bfca7379f533b751334ca6f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa938f8156bfca7379f533b751334ca6f">◆ </a></span>set_msgToMon_data()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void set_msgToMon_data </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_message_to_mon.html">MessageToMon</a> * </td>
|
||||
<td class="paramname"><em>msg</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">void * </td>
|
||||
<td class="paramname"><em>data</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Set data part of monitor message. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a8c768ba3ccfd64ba1e39079c967aff26"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8c768ba3ccfd64ba1e39079c967aff26">◆ </a></span>set_msgToMon_header()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void set_msgToMon_header </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_message_to_mon.html">MessageToMon</a> * </td>
|
||||
<td class="paramname"><em>msg</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">char * </td>
|
||||
<td class="paramname"><em>header</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Set header part of monitor message. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="message_8h.html">message.h</a></li>
|
||||
<li class="footer">Generated by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -1,8 +0,0 @@
|
|||
var message_8h =
|
||||
[
|
||||
[ "MessageToMon", "struct_message_to_mon.html", "struct_message_to_mon" ],
|
||||
[ "free_msgToMon_data", "message_8h.html#a285193a5a9d3b142f3f1c53c471d3173", null ],
|
||||
[ "print_msgToMon", "message_8h.html#ae409e822d69cee7483a2d41c62698a85", null ],
|
||||
[ "set_msgToMon_data", "message_8h.html#aa938f8156bfca7379f533b751334ca6f", null ],
|
||||
[ "set_msgToMon_header", "message_8h.html#a8c768ba3ccfd64ba1e39079c967aff26", null ]
|
||||
];
|
|
@ -1,3 +0,0 @@
|
|||
<map id="message.h" name="message.h">
|
||||
<area shape="rect" id="node2" href="$message_8cpp.html" title="Functions for sending message to monitor. " alt="" coords="5,80,128,107"/>
|
||||
</map>
|
|
@ -1 +0,0 @@
|
|||
c1360d1270504b5d3b306b1d19fd7c40
|
Before Width: | Height: | Size: 2.9 KiB |
|
@ -1,2 +0,0 @@
|
|||
<map id="message.h" name="message.h">
|
||||
</map>
|
|
@ -1 +0,0 @@
|
|||
ebcc455136b13afe425b1f9aff59117a
|
Before Width: | Height: | Size: 6.9 KiB |
|
@ -1,352 +0,0 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Bibliotheques TP RT: src/monitor.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
</script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Bibliotheques TP RT
|
||||
 <span id="projectnumber">1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Bibliotheque de support pour TP/RT</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('monitor_8cpp.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#func-members">Functions</a> |
|
||||
<a href="#var-members">Variables</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">monitor.cpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Library for sending message to monitor or receiving message.
|
||||
<a href="#details">More...</a></p>
|
||||
<div class="textblock"><code>#include "<a class="el" href="monitor_8h_source.html">monitor.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="server_8h_source.html">server.h</a>"</code><br />
|
||||
</div><div class="textblock"><div class="dynheader">
|
||||
Include dependency graph for monitor.cpp:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="monitor_8cpp__incl.png" border="0" usemap="#src_2monitor_8cpp" alt=""/></div>
|
||||
<map name="src_2monitor_8cpp" id="src_2monitor_8cpp">
|
||||
<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"/>
|
||||
<area shape="rect" id="node17" href="server_8h.html" title="server.h" alt="" coords="607,80,676,107"/>
|
||||
<area shape="rect" id="node12" href="image_8h.html" title="Functions for image treatment. " alt="" coords="865,155,933,181"/>
|
||||
<area shape="rect" id="node16" href="definitions_8h.html" title="Various constants used in destjil project. " alt="" coords="957,155,1049,181"/>
|
||||
</map>
|
||||
</div>
|
||||
</div>
|
||||
<p><a href="monitor_8cpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a04c8d7ed93b301fafe6dcc08d64ba21b"><td class="memItemLeft" align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8cpp.html#a04c8d7ed93b301fafe6dcc08d64ba21b">serverReceive</a> (int size)</td></tr>
|
||||
<tr class="separator:a04c8d7ed93b301fafe6dcc08d64ba21b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7265ec937de7d9ca68b81e5bd8203962"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8cpp.html#a7265ec937de7d9ca68b81e5bd8203962">sendMessage</a> (const char *data, int dataLength)</td></tr>
|
||||
<tr class="separator:a7265ec937de7d9ca68b81e5bd8203962"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aef87d80a1e44bf1953b3282967282ef0"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8cpp.html#aef87d80a1e44bf1953b3282967282ef0">receive</a> (char *data)</td></tr>
|
||||
<tr class="separator:aef87d80a1e44bf1953b3282967282ef0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af49d46447ce41019bd13a2c07a000644"><td class="memItemLeft" align="right" valign="top">int </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>
|
||||
<tr class="memdesc:af49d46447ce41019bd13a2c07a000644"><td class="mdescLeft"> </td><td class="mdescRight">Envoi d'un message vers l'interface graphique. <a href="#af49d46447ce41019bd13a2c07a000644">More...</a><br /></td></tr>
|
||||
<tr class="separator:af49d46447ce41019bd13a2c07a000644"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a61eca0d5b49118350db39583e1bd1032"><td class="memItemLeft" align="right" valign="top">int </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>
|
||||
<tr class="memdesc:a61eca0d5b49118350db39583e1bd1032"><td class="mdescLeft"> </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>
|
||||
<tr class="separator:a61eca0d5b49118350db39583e1bd1032"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
|
||||
Variables</h2></td></tr>
|
||||
<tr class="memitem:a1f38ae3a59ce304779ebbca10378654a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="monitor_8h.html#a29046dc0232f0e5c70adbc25090d77b8">SOCKADDR_IN</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8cpp.html#a1f38ae3a59ce304779ebbca10378654a">ssin</a></td></tr>
|
||||
<tr class="separator:a1f38ae3a59ce304779ebbca10378654a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6e91849780a994f2adde299b33642829"><td class="memItemLeft" align="right" valign="top"><a class="el" href="monitor_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8cpp.html#a6e91849780a994f2adde299b33642829">sock</a></td></tr>
|
||||
<tr class="separator:a6e91849780a994f2adde299b33642829"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acd1a03adb2455aaacbd886642518d569"><td class="memItemLeft" align="right" valign="top">socklen_t </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>
|
||||
<tr class="separator:acd1a03adb2455aaacbd886642518d569"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Library for sending message to monitor or receiving message. </p>
|
||||
<dl class="section author"><dt>Author</dt><dd>L.senaneuch </dd></dl>
|
||||
<dl class="section version"><dt>Version</dt><dd>1.0 </dd></dl>
|
||||
<dl class="section date"><dt>Date</dt><dd>06/06/2017 </dd></dl>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="monitor_8cpp_source.html">monitor.cpp</a>.</p>
|
||||
</div><h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="aef87d80a1e44bf1953b3282967282ef0"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aef87d80a1e44bf1953b3282967282ef0">◆ </a></span>receive()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int receive </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">char * </td>
|
||||
<td class="paramname"><em>data</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a61eca0d5b49118350db39583e1bd1032"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a61eca0d5b49118350db39583e1bd1032">◆ </a></span>receive_message_from_monitor()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int receive_message_from_monitor </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">char * </td>
|
||||
<td class="paramname"><em>typeMessage</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">char * </td>
|
||||
<td class="paramname"><em>data</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<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>
|
||||
<tr><td class="paramname">data</td><td>données associées au message reçu. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<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>
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af49d46447ce41019bd13a2c07a000644"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af49d46447ce41019bd13a2c07a000644">◆ </a></span>send_message_to_monitor()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int send_message_to_monitor </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>typeMessage</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const void * </td>
|
||||
<td class="paramname"><em>data</em> = <code>NULL</code> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Envoi d'un message vers l'interface graphique. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<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>
|
||||
<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>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<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>
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a7265ec937de7d9ca68b81e5bd8203962"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a7265ec937de7d9ca68b81e5bd8203962">◆ </a></span>sendMessage()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int sendMessage </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>data</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>dataLength</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a04c8d7ed93b301fafe6dcc08d64ba21b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a04c8d7ed93b301fafe6dcc08d64ba21b">◆ </a></span>serverReceive()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">string serverReceive </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>size</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Variable Documentation</h2>
|
||||
<a id="acd1a03adb2455aaacbd886642518d569"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#acd1a03adb2455aaacbd886642518d569">◆ </a></span>recsize</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">socklen_t recsize = sizeof (<a class="el" href="monitor_8cpp.html#a1f38ae3a59ce304779ebbca10378654a">ssin</a>)</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6e91849780a994f2adde299b33642829"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6e91849780a994f2adde299b33642829">◆ </a></span>sock</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="monitor_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> sock</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a1f38ae3a59ce304779ebbca10378654a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1f38ae3a59ce304779ebbca10378654a">◆ </a></span>ssin</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="monitor_8h.html#a29046dc0232f0e5c70adbc25090d77b8">SOCKADDR_IN</a> ssin</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<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>
|
||||
<li class="footer">Generated by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -1,11 +0,0 @@
|
|||
var monitor_8cpp =
|
||||
[
|
||||
[ "receive", "monitor_8cpp.html#aef87d80a1e44bf1953b3282967282ef0", null ],
|
||||
[ "receive_message_from_monitor", "monitor_8cpp.html#a61eca0d5b49118350db39583e1bd1032", null ],
|
||||
[ "send_message_to_monitor", "monitor_8cpp.html#af49d46447ce41019bd13a2c07a000644", null ],
|
||||
[ "sendMessage", "monitor_8cpp.html#a7265ec937de7d9ca68b81e5bd8203962", null ],
|
||||
[ "serverReceive", "monitor_8cpp.html#a04c8d7ed93b301fafe6dcc08d64ba21b", null ],
|
||||
[ "recsize", "monitor_8cpp.html#acd1a03adb2455aaacbd886642518d569", null ],
|
||||
[ "sock", "monitor_8cpp.html#a6e91849780a994f2adde299b33642829", null ],
|
||||
[ "ssin", "monitor_8cpp.html#a1f38ae3a59ce304779ebbca10378654a", null ]
|
||||
];
|
|
@ -1,6 +0,0 @@
|
|||
<map id="src/monitor.cpp" name="src/monitor.cpp">
|
||||
<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"/>
|
||||
<area shape="rect" id="node17" href="$server_8h.html" title="server.h" alt="" coords="607,80,676,107"/>
|
||||
<area shape="rect" id="node12" href="$image_8h.html" title="Functions for image treatment. " alt="" coords="865,155,933,181"/>
|
||||
<area shape="rect" id="node16" href="$definitions_8h.html" title="Various constants used in destjil project. " alt="" coords="957,155,1049,181"/>
|
||||
</map>
|
|
@ -1 +0,0 @@
|
|||
4999ec1ece0fdb669cb1fb59d50df9ee
|
Before Width: | Height: | Size: 37 KiB |
|
@ -1,692 +0,0 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Bibliotheques TP RT: monitor.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
</script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectlogo"><img alt="Logo" src="robot-icon.resized.png"/></td>
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Bibliotheques TP RT
|
||||
 <span id="projectnumber">1.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Bibliotheque de support pour TP/RT</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.13 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('monitor_8h.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> |
|
||||
<a href="#define-members">Macros</a> |
|
||||
<a href="#typedef-members">Typedefs</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">monitor.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Library for sending message to monitor or receiving message.
|
||||
<a href="#details">More...</a></p>
|
||||
<div class="textblock"><code>#include <sys/types.h></code><br />
|
||||
<code>#include <sys/socket.h></code><br />
|
||||
<code>#include <netinet/in.h></code><br />
|
||||
<code>#include <arpa/inet.h></code><br />
|
||||
<code>#include <unistd.h></code><br />
|
||||
<code>#include <signal.h></code><br />
|
||||
<code>#include <stdlib.h></code><br />
|
||||
<code>#include <stdio.h></code><br />
|
||||
<code>#include <string.h></code><br />
|
||||
<code>#include "<a class="el" href="image_8h_source.html">image.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="definitions_8h_source.html">definitions.h</a>"</code><br />
|
||||
</div><div class="textblock"><div class="dynheader">
|
||||
Include dependency graph for monitor.h:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="monitor_8h__incl.png" border="0" usemap="#monitor_8h" alt=""/></div>
|
||||
<map name="monitor_8h" id="monitor_8h">
|
||||
<area shape="rect" id="node11" href="image_8h.html" title="Functions for image treatment. " alt="" coords="865,80,933,107"/>
|
||||
<area shape="rect" id="node15" href="definitions_8h.html" title="Various constants used in destjil project. " alt="" coords="957,80,1049,107"/>
|
||||
</map>
|
||||
</div>
|
||||
</div>
|
||||
<p><a href="monitor_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_message_from_mon.html">MessageFromMon</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:ad62b697bd25a71d171db46740aef2830"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#ad62b697bd25a71d171db46740aef2830">HEADER_STM_IMAGE</a>   "IMG"</td></tr>
|
||||
<tr class="separator:ad62b697bd25a71d171db46740aef2830"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0de226ae5af8b83f3b163ff4413eef95"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a0de226ae5af8b83f3b163ff4413eef95">HEADER_STM_BAT</a>   "BAT"</td></tr>
|
||||
<tr class="separator:a0de226ae5af8b83f3b163ff4413eef95"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6a07aae2539981459edc8070a0f019db"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a6a07aae2539981459edc8070a0f019db">HEADER_STM_POS</a>   "POS"</td></tr>
|
||||
<tr class="separator:a6a07aae2539981459edc8070a0f019db"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac2e64478522da4e3b45c139c0c72557f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#ac2e64478522da4e3b45c139c0c72557f">HEADER_STM_NO_ACK</a>   "NAK"</td></tr>
|
||||
<tr class="separator:ac2e64478522da4e3b45c139c0c72557f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af2325d19ae9da4310eb608c744149f53"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#af2325d19ae9da4310eb608c744149f53">HEADER_STM_ACK</a>   "ACK"</td></tr>
|
||||
<tr class="separator:af2325d19ae9da4310eb608c744149f53"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac1034bccb09918cccd3ba142377a6788"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#ac1034bccb09918cccd3ba142377a6788">HEADER_STM_MES</a>   "MSG"</td></tr>
|
||||
<tr class="separator:ac1034bccb09918cccd3ba142377a6788"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afe29ce74d16751828da8aec7e13ad06b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#afe29ce74d16751828da8aec7e13ad06b">HEADER_STM_LOST_DMB</a>   "LCD"</td></tr>
|
||||
<tr class="separator:afe29ce74d16751828da8aec7e13ad06b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a980e8f9457e30018fddcd4d997f17a85"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a980e8f9457e30018fddcd4d997f17a85">HEADER_MTS_MSG</a>   "MSG"</td></tr>
|
||||
<tr class="separator:a980e8f9457e30018fddcd4d997f17a85"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5ccd30e6502bb94eaa13a597edb1f156"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a5ccd30e6502bb94eaa13a597edb1f156">HEADER_MTS_DMB_ORDER</a>   "DMB"</td></tr>
|
||||
<tr class="separator:a5ccd30e6502bb94eaa13a597edb1f156"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0c829d92889c5c9b2d485964ce933fab"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a0c829d92889c5c9b2d485964ce933fab">HEADER_MTS_COM_DMB</a>   "COM"</td></tr>
|
||||
<tr class="separator:a0c829d92889c5c9b2d485964ce933fab"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a91e2658cf20010646211ba748885c180"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a91e2658cf20010646211ba748885c180">HEADER_MTS_CAMERA</a>   "CAM"</td></tr>
|
||||
<tr class="separator:a91e2658cf20010646211ba748885c180"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2be30c9a3e65eaf5502b8542a6ac6259"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a2be30c9a3e65eaf5502b8542a6ac6259">HEADER_MTS_STOP</a>   "STO"</td></tr>
|
||||
<tr class="separator:a2be30c9a3e65eaf5502b8542a6ac6259"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a26769957ec1a2beaf223f33b66ee64ab"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a26769957ec1a2beaf223f33b66ee64ab">INVALID_SOCKET</a>   -1</td></tr>
|
||||
<tr class="separator:a26769957ec1a2beaf223f33b66ee64ab"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a633b0396ff93d336a088412a190a5072"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a633b0396ff93d336a088412a190a5072">SOCKET_ERROR</a>   -1</td></tr>
|
||||
<tr class="separator:a633b0396ff93d336a088412a190a5072"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a16b710f592bf8f7900666392adc444dc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a16b710f592bf8f7900666392adc444dc">DEFAULT_PORT</a>   8080</td></tr>
|
||||
<tr class="separator:a16b710f592bf8f7900666392adc444dc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a939612a13947b5bb9fc848e3222a231d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a939612a13947b5bb9fc848e3222a231d">DEFAULT_PARITY</a>   0</td></tr>
|
||||
<tr class="separator:a939612a13947b5bb9fc848e3222a231d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab3be9ae187e8b98bb000ca0bca68e982"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#ab3be9ae187e8b98bb000ca0bca68e982">DETECT_ARENA</a>   (1)</td></tr>
|
||||
<tr class="separator:ab3be9ae187e8b98bb000ca0bca68e982"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a22d20ac264e03c59d6941cb11386aa89"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a22d20ac264e03c59d6941cb11386aa89">CHECK_ARENA</a>   (2)</td></tr>
|
||||
<tr class="separator:a22d20ac264e03c59d6941cb11386aa89"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1d58e03abc2a587c7f0a0665c94c0e68"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a1d58e03abc2a587c7f0a0665c94c0e68">NO_ARENA</a>   (3)</td></tr>
|
||||
<tr class="separator:a1d58e03abc2a587c7f0a0665c94c0e68"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2c47b710f0858fe41c544517c6b2a2fd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a2c47b710f0858fe41c544517c6b2a2fd">DEFAULT_NODEJS_PATH</a>   "/usr/bin/nodejs"</td></tr>
|
||||
<tr class="separator:a2c47b710f0858fe41c544517c6b2a2fd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af533d8bd7d6a1d9f9efba3b259280e32"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#af533d8bd7d6a1d9f9efba3b259280e32">DEFAULT_INTERFACE_FILE</a>   "./interface.js"</td></tr>
|
||||
<tr class="separator:af533d8bd7d6a1d9f9efba3b259280e32"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab6b45251e218af8f09c5d627b5262398"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#ab6b45251e218af8f09c5d627b5262398">closesocket</a>(param)   close(param)</td></tr>
|
||||
<tr class="separator:ab6b45251e218af8f09c5d627b5262398"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
|
||||
Typedefs</h2></td></tr>
|
||||
<tr class="memitem:a8dc8083897335125630f1af5dafd5831"><td class="memItemLeft" align="right" valign="top">typedef int </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a></td></tr>
|
||||
<tr class="separator:a8dc8083897335125630f1af5dafd5831"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a29046dc0232f0e5c70adbc25090d77b8"><td class="memItemLeft" align="right" valign="top">typedef struct sockaddr_in </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#a29046dc0232f0e5c70adbc25090d77b8">SOCKADDR_IN</a></td></tr>
|
||||
<tr class="separator:a29046dc0232f0e5c70adbc25090d77b8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae334b73cedf7204187dce3f817576009"><td class="memItemLeft" align="right" valign="top">typedef struct sockaddr </td><td class="memItemRight" valign="bottom"><a class="el" href="monitor_8h.html#ae334b73cedf7204187dce3f817576009">SOCKADDR</a></td></tr>
|
||||
<tr class="separator:ae334b73cedf7204187dce3f817576009"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:ac3d876b96642b6ee46f6a96b7ffcb864"><td class="memItemLeft" align="right" valign="top">int </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>
|
||||
<tr class="memdesc:ac3d876b96642b6ee46f6a96b7ffcb864"><td class="mdescLeft"> </td><td class="mdescRight">Envoi d'un message vers l'interface graphique. <a href="#ac3d876b96642b6ee46f6a96b7ffcb864">More...</a><br /></td></tr>
|
||||
<tr class="separator:ac3d876b96642b6ee46f6a96b7ffcb864"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a61eca0d5b49118350db39583e1bd1032"><td class="memItemLeft" align="right" valign="top">int </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>
|
||||
<tr class="memdesc:a61eca0d5b49118350db39583e1bd1032"><td class="mdescLeft"> </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>
|
||||
<tr class="separator:a61eca0d5b49118350db39583e1bd1032"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Library for sending message to monitor or receiving message. </p>
|
||||
<dl class="section author"><dt>Author</dt><dd>L.senaneuch </dd></dl>
|
||||
<dl class="section version"><dt>Version</dt><dd>1.0 </dd></dl>
|
||||
<dl class="section date"><dt>Date</dt><dd>06/06/2017 </dd></dl>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="monitor_8h_source.html">monitor.h</a>.</p>
|
||||
</div><h2 class="groupheader">Macro Definition Documentation</h2>
|
||||
<a id="a22d20ac264e03c59d6941cb11386aa89"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a22d20ac264e03c59d6941cb11386aa89">◆ </a></span>CHECK_ARENA</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define CHECK_ARENA   (2)</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab6b45251e218af8f09c5d627b5262398"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab6b45251e218af8f09c5d627b5262398">◆ </a></span>closesocket</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define closesocket</td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname">param</td><td>)</td>
|
||||
<td>   close(param)</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af533d8bd7d6a1d9f9efba3b259280e32"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af533d8bd7d6a1d9f9efba3b259280e32">◆ </a></span>DEFAULT_INTERFACE_FILE</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define DEFAULT_INTERFACE_FILE   "./interface.js"</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a2c47b710f0858fe41c544517c6b2a2fd"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2c47b710f0858fe41c544517c6b2a2fd">◆ </a></span>DEFAULT_NODEJS_PATH</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define DEFAULT_NODEJS_PATH   "/usr/bin/nodejs"</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a939612a13947b5bb9fc848e3222a231d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a939612a13947b5bb9fc848e3222a231d">◆ </a></span>DEFAULT_PARITY</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define DEFAULT_PARITY   0</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a16b710f592bf8f7900666392adc444dc"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a16b710f592bf8f7900666392adc444dc">◆ </a></span>DEFAULT_PORT</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define DEFAULT_PORT   8080</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab3be9ae187e8b98bb000ca0bca68e982"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab3be9ae187e8b98bb000ca0bca68e982">◆ </a></span>DETECT_ARENA</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define DETECT_ARENA   (1)</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a91e2658cf20010646211ba748885c180"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a91e2658cf20010646211ba748885c180">◆ </a></span>HEADER_MTS_CAMERA</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define HEADER_MTS_CAMERA   "CAM"</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a0c829d92889c5c9b2d485964ce933fab"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a0c829d92889c5c9b2d485964ce933fab">◆ </a></span>HEADER_MTS_COM_DMB</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define HEADER_MTS_COM_DMB   "COM"</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a5ccd30e6502bb94eaa13a597edb1f156"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5ccd30e6502bb94eaa13a597edb1f156">◆ </a></span>HEADER_MTS_DMB_ORDER</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define HEADER_MTS_DMB_ORDER   "DMB"</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a980e8f9457e30018fddcd4d997f17a85"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a980e8f9457e30018fddcd4d997f17a85">◆ </a></span>HEADER_MTS_MSG</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define HEADER_MTS_MSG   "MSG"</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a2be30c9a3e65eaf5502b8542a6ac6259"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2be30c9a3e65eaf5502b8542a6ac6259">◆ </a></span>HEADER_MTS_STOP</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define HEADER_MTS_STOP   "STO"</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af2325d19ae9da4310eb608c744149f53"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af2325d19ae9da4310eb608c744149f53">◆ </a></span>HEADER_STM_ACK</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define HEADER_STM_ACK   "ACK"</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a0de226ae5af8b83f3b163ff4413eef95"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a0de226ae5af8b83f3b163ff4413eef95">◆ </a></span>HEADER_STM_BAT</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define HEADER_STM_BAT   "BAT"</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ad62b697bd25a71d171db46740aef2830"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad62b697bd25a71d171db46740aef2830">◆ </a></span>HEADER_STM_IMAGE</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define HEADER_STM_IMAGE   "IMG"</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="afe29ce74d16751828da8aec7e13ad06b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#afe29ce74d16751828da8aec7e13ad06b">◆ </a></span>HEADER_STM_LOST_DMB</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define HEADER_STM_LOST_DMB   "LCD"</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac1034bccb09918cccd3ba142377a6788"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac1034bccb09918cccd3ba142377a6788">◆ </a></span>HEADER_STM_MES</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define HEADER_STM_MES   "MSG"</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac2e64478522da4e3b45c139c0c72557f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac2e64478522da4e3b45c139c0c72557f">◆ </a></span>HEADER_STM_NO_ACK</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define HEADER_STM_NO_ACK   "NAK"</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6a07aae2539981459edc8070a0f019db"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6a07aae2539981459edc8070a0f019db">◆ </a></span>HEADER_STM_POS</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define HEADER_STM_POS   "POS"</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a26769957ec1a2beaf223f33b66ee64ab"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a26769957ec1a2beaf223f33b66ee64ab">◆ </a></span>INVALID_SOCKET</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define INVALID_SOCKET   -1</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a1d58e03abc2a587c7f0a0665c94c0e68"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1d58e03abc2a587c7f0a0665c94c0e68">◆ </a></span>NO_ARENA</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define NO_ARENA   (3)</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a633b0396ff93d336a088412a190a5072"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a633b0396ff93d336a088412a190a5072">◆ </a></span>SOCKET_ERROR</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define SOCKET_ERROR   -1</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Typedef Documentation</h2>
|
||||
<a id="ae334b73cedf7204187dce3f817576009"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae334b73cedf7204187dce3f817576009">◆ </a></span>SOCKADDR</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef struct sockaddr <a class="el" href="monitor_8h.html#ae334b73cedf7204187dce3f817576009">SOCKADDR</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a29046dc0232f0e5c70adbc25090d77b8"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a29046dc0232f0e5c70adbc25090d77b8">◆ </a></span>SOCKADDR_IN</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef struct sockaddr_in <a class="el" href="monitor_8h.html#a29046dc0232f0e5c70adbc25090d77b8">SOCKADDR_IN</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a8dc8083897335125630f1af5dafd5831"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8dc8083897335125630f1af5dafd5831">◆ </a></span>SOCKET</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef int <a class="el" href="monitor_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a61eca0d5b49118350db39583e1bd1032"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a61eca0d5b49118350db39583e1bd1032">◆ </a></span>receive_message_from_monitor()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int receive_message_from_monitor </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">char * </td>
|
||||
<td class="paramname"><em>typeMessage</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">char * </td>
|
||||
<td class="paramname"><em>data</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<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>
|
||||
<tr><td class="paramname">data</td><td>données associées au message reçu. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac3d876b96642b6ee46f6a96b7ffcb864"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac3d876b96642b6ee46f6a96b7ffcb864">◆ </a></span>send_message_to_monitor()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int send_message_to_monitor </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>typeMessage</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const void * </td>
|
||||
<td class="paramname"><em>data</em> = <code>NULL</code> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Envoi d'un message vers l'interface graphique. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<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>
|
||||
<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>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="monitor_8h.html">monitor.h</a></li>
|
||||
<li class="footer">Generated by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -1,31 +0,0 @@
|
|||
var monitor_8h =
|
||||
[
|
||||
[ "MessageFromMon", "struct_message_from_mon.html", "struct_message_from_mon" ],
|
||||
[ "CHECK_ARENA", "monitor_8h.html#a22d20ac264e03c59d6941cb11386aa89", null ],
|
||||
[ "closesocket", "monitor_8h.html#ab6b45251e218af8f09c5d627b5262398", null ],
|
||||
[ "DEFAULT_INTERFACE_FILE", "monitor_8h.html#af533d8bd7d6a1d9f9efba3b259280e32", null ],
|
||||
[ "DEFAULT_NODEJS_PATH", "monitor_8h.html#a2c47b710f0858fe41c544517c6b2a2fd", null ],
|
||||
[ "DEFAULT_PARITY", "monitor_8h.html#a939612a13947b5bb9fc848e3222a231d", null ],
|
||||
[ "DEFAULT_PORT", "monitor_8h.html#a16b710f592bf8f7900666392adc444dc", null ],
|
||||
[ "DETECT_ARENA", "monitor_8h.html#ab3be9ae187e8b98bb000ca0bca68e982", null ],
|
||||
[ "HEADER_MTS_CAMERA", "monitor_8h.html#a91e2658cf20010646211ba748885c180", null ],
|
||||
[ "HEADER_MTS_COM_DMB", "monitor_8h.html#a0c829d92889c5c9b2d485964ce933fab", null ],
|
||||
[ "HEADER_MTS_DMB_ORDER", "monitor_8h.html#a5ccd30e6502bb94eaa13a597edb1f156", null ],
|
||||
[ "HEADER_MTS_MSG", "monitor_8h.html#a980e8f9457e30018fddcd4d997f17a85", null ],
|
||||
[ "HEADER_MTS_STOP", "monitor_8h.html#a2be30c9a3e65eaf5502b8542a6ac6259", null ],
|
||||
[ "HEADER_STM_ACK", "monitor_8h.html#af2325d19ae9da4310eb608c744149f53", null ],
|
||||
[ "HEADER_STM_BAT", "monitor_8h.html#a0de226ae5af8b83f3b163ff4413eef95", null ],
|
||||
[ "HEADER_STM_IMAGE", "monitor_8h.html#ad62b697bd25a71d171db46740aef2830", null ],
|
||||
[ "HEADER_STM_LOST_DMB", "monitor_8h.html#afe29ce74d16751828da8aec7e13ad06b", null ],
|
||||
[ "HEADER_STM_MES", "monitor_8h.html#ac1034bccb09918cccd3ba142377a6788", null ],
|
||||
[ "HEADER_STM_NO_ACK", "monitor_8h.html#ac2e64478522da4e3b45c139c0c72557f", null ],
|
||||
[ "HEADER_STM_POS", "monitor_8h.html#a6a07aae2539981459edc8070a0f019db", null ],
|
||||
[ "INVALID_SOCKET", "monitor_8h.html#a26769957ec1a2beaf223f33b66ee64ab", null ],
|
||||
[ "NO_ARENA", "monitor_8h.html#a1d58e03abc2a587c7f0a0665c94c0e68", null ],
|
||||
[ "SOCKET_ERROR", "monitor_8h.html#a633b0396ff93d336a088412a190a5072", null ],
|
||||
[ "SOCKADDR", "monitor_8h.html#ae334b73cedf7204187dce3f817576009", null ],
|
||||
[ "SOCKADDR_IN", "monitor_8h.html#a29046dc0232f0e5c70adbc25090d77b8", null ],
|
||||
[ "SOCKET", "monitor_8h.html#a8dc8083897335125630f1af5dafd5831", null ],
|
||||
[ "receive_message_from_monitor", "monitor_8h.html#a61eca0d5b49118350db39583e1bd1032", null ],
|
||||
[ "send_message_to_monitor", "monitor_8h.html#ac3d876b96642b6ee46f6a96b7ffcb864", null ]
|
||||
];
|
|
@ -1,3 +0,0 @@
|
|||
<map id="monitor.h" name="monitor.h">
|
||||
<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"/>
|
||||
</map>
|
|
@ -1 +0,0 @@
|
|||
d46874b82f54f2c9defe2fbbe4cec067
|
Before Width: | Height: | Size: 2.6 KiB |
|
@ -1,4 +0,0 @@
|
|||
<map id="monitor.h" name="monitor.h">
|
||||
<area shape="rect" id="node11" href="$image_8h.html" title="Functions for image treatment. " alt="" coords="865,80,933,107"/>
|
||||
<area shape="rect" id="node15" href="$definitions_8h.html" title="Various constants used in destjil project. " alt="" coords="957,80,1049,107"/>
|
||||
</map>
|
|
@ -1 +0,0 @@
|
|||
c1de6fe6f1b534c65a34631cbb9641a2
|
Before Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 153 B |
Before Width: | Height: | Size: 95 B |
Before Width: | Height: | Size: 98 B |
|
@ -1,146 +0,0 @@
|
|||
#nav-tree .children_ul {
|
||||
margin:0;
|
||||
padding:4px;
|
||||
}
|
||||
|
||||
#nav-tree ul {
|
||||
list-style:none outside none;
|
||||
margin:0px;
|
||||
padding:0px;
|
||||
}
|
||||
|
||||
#nav-tree li {
|
||||
white-space:nowrap;
|
||||
margin:0px;
|
||||
padding:0px;
|
||||
}
|
||||
|
||||
#nav-tree .plus {
|
||||
margin:0px;
|
||||
}
|
||||
|
||||
#nav-tree .selected {
|
||||
background-image: url('tab_a.png');
|
||||
background-repeat:repeat-x;
|
||||
color: #fff;
|
||||
text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
|
||||
}
|
||||
|
||||
#nav-tree img {
|
||||
margin:0px;
|
||||
padding:0px;
|
||||
border:0px;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
#nav-tree a {
|
||||
text-decoration:none;
|
||||
padding:0px;
|
||||
margin:0px;
|
||||
outline:none;
|
||||
}
|
||||
|
||||
#nav-tree .label {
|
||||
margin:0px;
|
||||
padding:0px;
|
||||
font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
|
||||
}
|
||||
|
||||
#nav-tree .label a {
|
||||
padding:2px;
|
||||
}
|
||||
|
||||
#nav-tree .selected a {
|
||||
text-decoration:none;
|
||||
color:#fff;
|
||||
}
|
||||
|
||||
#nav-tree .children_ul {
|
||||
margin:0px;
|
||||
padding:0px;
|
||||
}
|
||||
|
||||
#nav-tree .item {
|
||||
margin:0px;
|
||||
padding:0px;
|
||||
}
|
||||
|
||||
#nav-tree {
|
||||
padding: 0px 0px;
|
||||
background-color: #FAFAFF;
|
||||
font-size:14px;
|
||||
overflow:auto;
|
||||
}
|
||||
|
||||
#doc-content {
|
||||
overflow:auto;
|
||||
display:block;
|
||||
padding:0px;
|
||||
margin:0px;
|
||||
-webkit-overflow-scrolling : touch; /* iOS 5+ */
|
||||
}
|
||||
|
||||
#side-nav {
|
||||
padding:0 6px 0 0;
|
||||
margin: 0px;
|
||||
display:block;
|
||||
position: absolute;
|
||||
left: 0px;
|
||||
width: 250px;
|
||||
}
|
||||
|
||||
.ui-resizable .ui-resizable-handle {
|
||||
display:block;
|
||||
}
|
||||
|
||||
.ui-resizable-e {
|
||||
background-image:url("splitbar.png");
|
||||
background-size:100%;
|
||||
background-repeat:no-repeat;
|
||||
background-attachment: scroll;
|
||||
cursor:ew-resize;
|
||||
height:100%;
|
||||
right:0;
|
||||
top:0;
|
||||
width:6px;
|
||||
}
|
||||
|
||||
.ui-resizable-handle {
|
||||
display:none;
|
||||
font-size:0.1px;
|
||||
position:absolute;
|
||||
z-index:1;
|
||||
}
|
||||
|
||||
#nav-tree-contents {
|
||||
margin: 6px 0px 0px 0px;
|
||||
}
|
||||
|
||||
#nav-tree {
|
||||
background-image:url('nav_h.png');
|
||||
background-repeat:repeat-x;
|
||||
background-color: #F9FAFC;
|
||||
-webkit-overflow-scrolling : touch; /* iOS 5+ */
|
||||
}
|
||||
|
||||
#nav-sync {
|
||||
position:absolute;
|
||||
top:5px;
|
||||
right:24px;
|
||||
z-index:0;
|
||||
}
|
||||
|
||||
#nav-sync img {
|
||||
opacity:0.3;
|
||||
}
|
||||
|
||||
#nav-sync img:hover {
|
||||
opacity:0.9;
|
||||
}
|
||||
|
||||
@media print
|
||||
{
|
||||
#nav-tree { display: none; }
|
||||
div.ui-resizable-handle { display: none; position: relative; }
|
||||
}
|
||||
|
|
@ -1,517 +0,0 @@
|
|||
var navTreeSubIndices = new Array();
|
||||
var arrowDown = '▼';
|
||||
var arrowRight = '►';
|
||||
|
||||
function getData(varName)
|
||||
{
|
||||
var i = varName.lastIndexOf('/');
|
||||
var n = i>=0 ? varName.substring(i+1) : varName;
|
||||
return eval(n.replace(/\-/g,'_'));
|
||||
}
|
||||
|
||||
function stripPath(uri)
|
||||
{
|
||||
return uri.substring(uri.lastIndexOf('/')+1);
|
||||
}
|
||||
|
||||
function stripPath2(uri)
|
||||
{
|
||||
var i = uri.lastIndexOf('/');
|
||||
var s = uri.substring(i+1);
|
||||
var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/);
|
||||
return m ? uri.substring(i-6) : s;
|
||||
}
|
||||
|
||||
function hashValue()
|
||||
{
|
||||
return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,'');
|
||||
}
|
||||
|
||||
function hashUrl()
|
||||
{
|
||||
return '#'+hashValue();
|
||||
}
|
||||
|
||||
function pathName()
|
||||
{
|
||||
return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, '');
|
||||
}
|
||||
|
||||
function localStorageSupported()
|
||||
{
|
||||
try {
|
||||
return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem;
|
||||
}
|
||||
catch(e) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function storeLink(link)
|
||||
{
|
||||
if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) {
|
||||
window.localStorage.setItem('navpath',link);
|
||||
}
|
||||
}
|
||||
|
||||
function deleteLink()
|
||||
{
|
||||
if (localStorageSupported()) {
|
||||
window.localStorage.setItem('navpath','');
|
||||
}
|
||||
}
|
||||
|
||||
function cachedLink()
|
||||
{
|
||||
if (localStorageSupported()) {
|
||||
return window.localStorage.getItem('navpath');
|
||||
} else {
|
||||
return '';
|
||||
}
|
||||
}
|
||||
|
||||
function getScript(scriptName,func,show)
|
||||
{
|
||||
var head = document.getElementsByTagName("head")[0];
|
||||
var script = document.createElement('script');
|
||||
script.id = scriptName;
|
||||
script.type = 'text/javascript';
|
||||
script.onload = func;
|
||||
script.src = scriptName+'.js';
|
||||
if ($.browser.msie && $.browser.version<=8) {
|
||||
// script.onload does not work with older versions of IE
|
||||
script.onreadystatechange = function() {
|
||||
if (script.readyState=='complete' || script.readyState=='loaded') {
|
||||
func(); if (show) showRoot();
|
||||
}
|
||||
}
|
||||
}
|
||||
head.appendChild(script);
|
||||
}
|
||||
|
||||
function createIndent(o,domNode,node,level)
|
||||
{
|
||||
var level=-1;
|
||||
var n = node;
|
||||
while (n.parentNode) { level++; n=n.parentNode; }
|
||||
if (node.childrenData) {
|
||||
var imgNode = document.createElement("span");
|
||||
imgNode.className = 'arrow';
|
||||
imgNode.style.paddingLeft=(16*level).toString()+'px';
|
||||
imgNode.innerHTML=arrowRight;
|
||||
node.plus_img = imgNode;
|
||||
node.expandToggle = document.createElement("a");
|
||||
node.expandToggle.href = "javascript:void(0)";
|
||||
node.expandToggle.onclick = function() {
|
||||
if (node.expanded) {
|
||||
$(node.getChildrenUL()).slideUp("fast");
|
||||
node.plus_img.innerHTML=arrowRight;
|
||||
node.expanded = false;
|
||||
} else {
|
||||
expandNode(o, node, false, false);
|
||||
}
|
||||
}
|
||||
node.expandToggle.appendChild(imgNode);
|
||||
domNode.appendChild(node.expandToggle);
|
||||
} else {
|
||||
var span = document.createElement("span");
|
||||
span.className = 'arrow';
|
||||
span.style.width = 16*(level+1)+'px';
|
||||
span.innerHTML = ' ';
|
||||
domNode.appendChild(span);
|
||||
}
|
||||
}
|
||||
|
||||
var animationInProgress = false;
|
||||
|
||||
function gotoAnchor(anchor,aname,updateLocation)
|
||||
{
|
||||
var pos, docContent = $('#doc-content');
|
||||
var ancParent = $(anchor.parent());
|
||||
if (ancParent.hasClass('memItemLeft') ||
|
||||
ancParent.hasClass('fieldname') ||
|
||||
ancParent.hasClass('fieldtype') ||
|
||||
ancParent.is(':header'))
|
||||
{
|
||||
pos = ancParent.position().top;
|
||||
} else if (anchor.position()) {
|
||||
pos = anchor.position().top;
|
||||
}
|
||||
if (pos) {
|
||||
var dist = Math.abs(Math.min(
|
||||
pos-docContent.offset().top,
|
||||
docContent[0].scrollHeight-
|
||||
docContent.height()-docContent.scrollTop()));
|
||||
animationInProgress=true;
|
||||
docContent.animate({
|
||||
scrollTop: pos + docContent.scrollTop() - docContent.offset().top
|
||||
},Math.max(50,Math.min(500,dist)),function(){
|
||||
if (updateLocation) window.location.href=aname;
|
||||
animationInProgress=false;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function newNode(o, po, text, link, childrenData, lastNode)
|
||||
{
|
||||
var node = new Object();
|
||||
node.children = Array();
|
||||
node.childrenData = childrenData;
|
||||
node.depth = po.depth + 1;
|
||||
node.relpath = po.relpath;
|
||||
node.isLast = lastNode;
|
||||
|
||||
node.li = document.createElement("li");
|
||||
po.getChildrenUL().appendChild(node.li);
|
||||
node.parentNode = po;
|
||||
|
||||
node.itemDiv = document.createElement("div");
|
||||
node.itemDiv.className = "item";
|
||||
|
||||
node.labelSpan = document.createElement("span");
|
||||
node.labelSpan.className = "label";
|
||||
|
||||
createIndent(o,node.itemDiv,node,0);
|
||||
node.itemDiv.appendChild(node.labelSpan);
|
||||
node.li.appendChild(node.itemDiv);
|
||||
|
||||
var a = document.createElement("a");
|
||||
node.labelSpan.appendChild(a);
|
||||
node.label = document.createTextNode(text);
|
||||
node.expanded = false;
|
||||
a.appendChild(node.label);
|
||||
if (link) {
|
||||
var url;
|
||||
if (link.substring(0,1)=='^') {
|
||||
url = link.substring(1);
|
||||
link = url;
|
||||
} else {
|
||||
url = node.relpath+link;
|
||||
}
|
||||
a.className = stripPath(link.replace('#',':'));
|
||||
if (link.indexOf('#')!=-1) {
|
||||
var aname = '#'+link.split('#')[1];
|
||||
var srcPage = stripPath(pathName());
|
||||
var targetPage = stripPath(link.split('#')[0]);
|
||||
a.href = srcPage!=targetPage ? url : "javascript:void(0)";
|
||||
a.onclick = function(){
|
||||
storeLink(link);
|
||||
if (!$(a).parent().parent().hasClass('selected'))
|
||||
{
|
||||
$('.item').removeClass('selected');
|
||||
$('.item').removeAttr('id');
|
||||
$(a).parent().parent().addClass('selected');
|
||||
$(a).parent().parent().attr('id','selected');
|
||||
}
|
||||
var anchor = $(aname);
|
||||
gotoAnchor(anchor,aname,true);
|
||||
};
|
||||
} else {
|
||||
a.href = url;
|
||||
a.onclick = function() { storeLink(link); }
|
||||
}
|
||||
} else {
|
||||
if (childrenData != null)
|
||||
{
|
||||
a.className = "nolink";
|
||||
a.href = "javascript:void(0)";
|
||||
a.onclick = node.expandToggle.onclick;
|
||||
}
|
||||
}
|
||||
|
||||
node.childrenUL = null;
|
||||
node.getChildrenUL = function() {
|
||||
if (!node.childrenUL) {
|
||||
node.childrenUL = document.createElement("ul");
|
||||
node.childrenUL.className = "children_ul";
|
||||
node.childrenUL.style.display = "none";
|
||||
node.li.appendChild(node.childrenUL);
|
||||
}
|
||||
return node.childrenUL;
|
||||
};
|
||||
|
||||
return node;
|
||||
}
|
||||
|
||||
function showRoot()
|
||||
{
|
||||
var headerHeight = $("#top").height();
|
||||
var footerHeight = $("#nav-path").height();
|
||||
var windowHeight = $(window).height() - headerHeight - footerHeight;
|
||||
(function (){ // retry until we can scroll to the selected item
|
||||
try {
|
||||
var navtree=$('#nav-tree');
|
||||
navtree.scrollTo('#selected',0,{offset:-windowHeight/2});
|
||||
} catch (err) {
|
||||
setTimeout(arguments.callee, 0);
|
||||
}
|
||||
})();
|
||||
}
|
||||
|
||||
function expandNode(o, node, imm, showRoot)
|
||||
{
|
||||
if (node.childrenData && !node.expanded) {
|
||||
if (typeof(node.childrenData)==='string') {
|
||||
var varName = node.childrenData;
|
||||
getScript(node.relpath+varName,function(){
|
||||
node.childrenData = getData(varName);
|
||||
expandNode(o, node, imm, showRoot);
|
||||
}, showRoot);
|
||||
} else {
|
||||
if (!node.childrenVisited) {
|
||||
getNode(o, node);
|
||||
} if (imm || ($.browser.msie && $.browser.version>8)) {
|
||||
// somehow slideDown jumps to the start of tree for IE9 :-(
|
||||
$(node.getChildrenUL()).show();
|
||||
} else {
|
||||
$(node.getChildrenUL()).slideDown("fast");
|
||||
}
|
||||
node.plus_img.innerHTML = arrowDown;
|
||||
node.expanded = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function glowEffect(n,duration)
|
||||
{
|
||||
n.addClass('glow').delay(duration).queue(function(next){
|
||||
$(this).removeClass('glow');next();
|
||||
});
|
||||
}
|
||||
|
||||
function highlightAnchor()
|
||||
{
|
||||
var aname = hashUrl();
|
||||
var anchor = $(aname);
|
||||
if (anchor.parent().attr('class')=='memItemLeft'){
|
||||
var rows = $('.memberdecls tr[class$="'+hashValue()+'"]');
|
||||
glowEffect(rows.children(),300); // member without details
|
||||
} else if (anchor.parent().attr('class')=='fieldname'){
|
||||
glowEffect(anchor.parent().parent(),1000); // enum value
|
||||
} else if (anchor.parent().attr('class')=='fieldtype'){
|
||||
glowEffect(anchor.parent().parent(),1000); // struct field
|
||||
} else if (anchor.parent().is(":header")) {
|
||||
glowEffect(anchor.parent(),1000); // section header
|
||||
} else {
|
||||
glowEffect(anchor.next(),1000); // normal member
|
||||
}
|
||||
gotoAnchor(anchor,aname,false);
|
||||
}
|
||||
|
||||
function selectAndHighlight(hash,n)
|
||||
{
|
||||
var a;
|
||||
if (hash) {
|
||||
var link=stripPath(pathName())+':'+hash.substring(1);
|
||||
a=$('.item a[class$="'+link+'"]');
|
||||
}
|
||||
if (a && a.length) {
|
||||
a.parent().parent().addClass('selected');
|
||||
a.parent().parent().attr('id','selected');
|
||||
highlightAnchor();
|
||||
} else if (n) {
|
||||
$(n.itemDiv).addClass('selected');
|
||||
$(n.itemDiv).attr('id','selected');
|
||||
}
|
||||
if ($('#nav-tree-contents .item:first').hasClass('selected')) {
|
||||
$('#nav-sync').css('top','30px');
|
||||
} else {
|
||||
$('#nav-sync').css('top','5px');
|
||||
}
|
||||
showRoot();
|
||||
}
|
||||
|
||||
function showNode(o, node, index, hash)
|
||||
{
|
||||
if (node && node.childrenData) {
|
||||
if (typeof(node.childrenData)==='string') {
|
||||
var varName = node.childrenData;
|
||||
getScript(node.relpath+varName,function(){
|
||||
node.childrenData = getData(varName);
|
||||
showNode(o,node,index,hash);
|
||||
},true);
|
||||
} else {
|
||||
if (!node.childrenVisited) {
|
||||
getNode(o, node);
|
||||
}
|
||||
$(node.getChildrenUL()).css({'display':'block'});
|
||||
node.plus_img.innerHTML = arrowDown;
|
||||
node.expanded = true;
|
||||
var n = node.children[o.breadcrumbs[index]];
|
||||
if (index+1<o.breadcrumbs.length) {
|
||||
showNode(o,n,index+1,hash);
|
||||
} else {
|
||||
if (typeof(n.childrenData)==='string') {
|
||||
var varName = n.childrenData;
|
||||
getScript(n.relpath+varName,function(){
|
||||
n.childrenData = getData(varName);
|
||||
node.expanded=false;
|
||||
showNode(o,node,index,hash); // retry with child node expanded
|
||||
},true);
|
||||
} else {
|
||||
var rootBase = stripPath(o.toroot.replace(/\..+$/, ''));
|
||||
if (rootBase=="index" || rootBase=="pages" || rootBase=="search") {
|
||||
expandNode(o, n, true, true);
|
||||
}
|
||||
selectAndHighlight(hash,n);
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
selectAndHighlight(hash);
|
||||
}
|
||||
}
|
||||
|
||||
function removeToInsertLater(element) {
|
||||
var parentNode = element.parentNode;
|
||||
var nextSibling = element.nextSibling;
|
||||
parentNode.removeChild(element);
|
||||
return function() {
|
||||
if (nextSibling) {
|
||||
parentNode.insertBefore(element, nextSibling);
|
||||
} else {
|
||||
parentNode.appendChild(element);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
function getNode(o, po)
|
||||
{
|
||||
var insertFunction = removeToInsertLater(po.li);
|
||||
po.childrenVisited = true;
|
||||
var l = po.childrenData.length-1;
|
||||
for (var i in po.childrenData) {
|
||||
var nodeData = po.childrenData[i];
|
||||
po.children[i] = newNode(o, po, nodeData[0], nodeData[1], nodeData[2],
|
||||
i==l);
|
||||
}
|
||||
insertFunction();
|
||||
}
|
||||
|
||||
function gotoNode(o,subIndex,root,hash,relpath)
|
||||
{
|
||||
var nti = navTreeSubIndices[subIndex][root+hash];
|
||||
o.breadcrumbs = $.extend(true, [], nti ? nti : navTreeSubIndices[subIndex][root]);
|
||||
if (!o.breadcrumbs && root!=NAVTREE[0][1]) { // fallback: show index
|
||||
navTo(o,NAVTREE[0][1],"",relpath);
|
||||
$('.item').removeClass('selected');
|
||||
$('.item').removeAttr('id');
|
||||
}
|
||||
if (o.breadcrumbs) {
|
||||
o.breadcrumbs.unshift(0); // add 0 for root node
|
||||
showNode(o, o.node, 0, hash);
|
||||
}
|
||||
}
|
||||
|
||||
function navTo(o,root,hash,relpath)
|
||||
{
|
||||
var link = cachedLink();
|
||||
if (link) {
|
||||
var parts = link.split('#');
|
||||
root = parts[0];
|
||||
if (parts.length>1) hash = '#'+parts[1].replace(/[^\w\-]/g,'');
|
||||
else hash='';
|
||||
}
|
||||
if (hash.match(/^#l\d+$/)) {
|
||||
var anchor=$('a[name='+hash.substring(1)+']');
|
||||
glowEffect(anchor.parent(),1000); // line number
|
||||
hash=''; // strip line number anchors
|
||||
}
|
||||
var url=root+hash;
|
||||
var i=-1;
|
||||
while (NAVTREEINDEX[i+1]<=url) i++;
|
||||
if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index
|
||||
if (navTreeSubIndices[i]) {
|
||||
gotoNode(o,i,root,hash,relpath)
|
||||
} else {
|
||||
getScript(relpath+'navtreeindex'+i,function(){
|
||||
navTreeSubIndices[i] = eval('NAVTREEINDEX'+i);
|
||||
if (navTreeSubIndices[i]) {
|
||||
gotoNode(o,i,root,hash,relpath);
|
||||
}
|
||||
},true);
|
||||
}
|
||||
}
|
||||
|
||||
function showSyncOff(n,relpath)
|
||||
{
|
||||
n.html('<img src="'+relpath+'sync_off.png" title="'+SYNCOFFMSG+'"/>');
|
||||
}
|
||||
|
||||
function showSyncOn(n,relpath)
|
||||
{
|
||||
n.html('<img src="'+relpath+'sync_on.png" title="'+SYNCONMSG+'"/>');
|
||||
}
|
||||
|
||||
function toggleSyncButton(relpath)
|
||||
{
|
||||
var navSync = $('#nav-sync');
|
||||
if (navSync.hasClass('sync')) {
|
||||
navSync.removeClass('sync');
|
||||
showSyncOff(navSync,relpath);
|
||||
storeLink(stripPath2(pathName())+hashUrl());
|
||||
} else {
|
||||
navSync.addClass('sync');
|
||||
showSyncOn(navSync,relpath);
|
||||
deleteLink();
|
||||
}
|
||||
}
|
||||
|
||||
function initNavTree(toroot,relpath)
|
||||
{
|
||||
var o = new Object();
|
||||
o.toroot = toroot;
|
||||
o.node = new Object();
|
||||
o.node.li = document.getElementById("nav-tree-contents");
|
||||
o.node.childrenData = NAVTREE;
|
||||
o.node.children = new Array();
|
||||
o.node.childrenUL = document.createElement("ul");
|
||||
o.node.getChildrenUL = function() { return o.node.childrenUL; };
|
||||
o.node.li.appendChild(o.node.childrenUL);
|
||||
o.node.depth = 0;
|
||||
o.node.relpath = relpath;
|
||||
o.node.expanded = false;
|
||||
o.node.isLast = true;
|
||||
o.node.plus_img = document.createElement("span");
|
||||
o.node.plus_img.className = 'arrow';
|
||||
o.node.plus_img.innerHTML = arrowRight;
|
||||
|
||||
if (localStorageSupported()) {
|
||||
var navSync = $('#nav-sync');
|
||||
if (cachedLink()) {
|
||||
showSyncOff(navSync,relpath);
|
||||
navSync.removeClass('sync');
|
||||
} else {
|
||||
showSyncOn(navSync,relpath);
|
||||
}
|
||||
navSync.click(function(){ toggleSyncButton(relpath); });
|
||||
}
|
||||
|
||||
$(window).load(function(){
|
||||
navTo(o,toroot,hashUrl(),relpath);
|
||||
showRoot();
|
||||
});
|
||||
|
||||
$(window).bind('hashchange', function(){
|
||||
if (window.location.hash && window.location.hash.length>1){
|
||||
var a;
|
||||
if ($(location).attr('hash')){
|
||||
var clslink=stripPath(pathName())+':'+hashValue();
|
||||
a=$('.item a[class$="'+clslink.replace(/</g,'\\3c ')+'"]');
|
||||
}
|
||||
if (a==null || !$(a).parent().parent().hasClass('selected')){
|
||||
$('.item').removeClass('selected');
|
||||
$('.item').removeAttr('id');
|
||||
}
|
||||
var link=stripPath2(pathName());
|
||||
navTo(o,link,hashUrl(),relpath);
|
||||
} else if (!animationInProgress) {
|
||||
$('#doc-content').scrollTop(0);
|
||||
$('.item').removeClass('selected');
|
||||
$('.item').removeAttr('id');
|
||||
navTo(o,toroot,hashUrl(),relpath);
|
||||
}
|
||||
})
|
||||
}
|
||||
|
|
@ -1,30 +0,0 @@
|
|||
var NAVTREE =
|
||||
[
|
||||
[ "Bibliotheques TP RT", "index.html", [
|
||||
[ "Classes", "annotated.html", [
|
||||
[ "Class List", "annotated.html", "annotated_dup" ],
|
||||
[ "Class Index", "classes.html", null ],
|
||||
[ "Class Members", "functions.html", [
|
||||
[ "All", "functions.html", null ],
|
||||
[ "Variables", "functions_vars.html", null ]
|
||||
] ]
|
||||
] ],
|
||||
[ "Files", null, [
|
||||
[ "File List", "files.html", "files" ],
|
||||
[ "File Members", "globals.html", [
|
||||
[ "All", "globals.html", null ],
|
||||
[ "Functions", "globals_func.html", null ],
|
||||
[ "Typedefs", "globals_type.html", null ],
|
||||
[ "Macros", "globals_defs.html", null ]
|
||||
] ]
|
||||
] ]
|
||||
] ]
|
||||
];
|
||||
|
||||
var NAVTREEINDEX =
|
||||
[
|
||||
"annotated.html"
|
||||
];
|
||||
|
||||
var SYNCONMSG = 'click to disable panel synchronisation';
|
||||
var SYNCOFFMSG = 'click to enable panel synchronisation';
|
|
@ -1,130 +0,0 @@
|
|||
var NAVTREEINDEX0 =
|
||||
{
|
||||
"annotated.html":[0,0],
|
||||
"classes.html":[0,1],
|
||||
"definitions_8h.html":[1,0,0],
|
||||
"definitions_8h.html#a07650c5f6647c5143bac535fdbeb77d5":[1,0,0,12],
|
||||
"definitions_8h.html#a15d9063cd3c60755685ceb75df4a7354":[1,0,0,0],
|
||||
"definitions_8h.html#a1b18773c1ce9068c4d38c2cbd2900263":[1,0,0,7],
|
||||
"definitions_8h.html#a2a7149bbe097fae8e799ce2ab6f69390":[1,0,0,5],
|
||||
"definitions_8h.html#a2ca219902014ffb39aab27cca08a948f":[1,0,0,22],
|
||||
"definitions_8h.html#a3327443cd321f0c356a5d3d74377892b":[1,0,0,11],
|
||||
"definitions_8h.html#a499f41cc19a4459de033687049cbbe71":[1,0,0,14],
|
||||
"definitions_8h.html#a4aefbbdd5d35999aa0575ab7183148d4":[1,0,0,29],
|
||||
"definitions_8h.html#a5ebbd37042a6244b4f9d473ae7132780":[1,0,0,24],
|
||||
"definitions_8h.html#a624686d3af63394ee02f0a197967d44a":[1,0,0,31],
|
||||
"definitions_8h.html#a6418778d1f34e618aebd9ca1861ab500":[1,0,0,2],
|
||||
"definitions_8h.html#a66c0c4960c1e81c8da8c8e1d4a202352":[1,0,0,9],
|
||||
"definitions_8h.html#a675009273c3923e8ad1a6d2818063b61":[1,0,0,3],
|
||||
"definitions_8h.html#a70a2d5db14b900843364adb7cfe53ac8":[1,0,0,32],
|
||||
"definitions_8h.html#a7308179907a0a2989c162865e7a7979a":[1,0,0,25],
|
||||
"definitions_8h.html#a74fdb9d00556feb699d3c72bd7b5d5e5":[1,0,0,4],
|
||||
"definitions_8h.html#a82b279c49221d3cd3d875d521dfb97b9":[1,0,0,18],
|
||||
"definitions_8h.html#aac798eaf6994ddcadd8a38ad8aba234f":[1,0,0,27],
|
||||
"definitions_8h.html#ab34c46794a9de6746a96752668c73754":[1,0,0,8],
|
||||
"definitions_8h.html#ac48dee90eb71d036d001321674abbb8b":[1,0,0,20],
|
||||
"definitions_8h.html#ac6c5492c8100e73f8d30ed36072684db":[1,0,0,26],
|
||||
"definitions_8h.html#ac836c6abc7e32d2cf7f59ed2a8383ca7":[1,0,0,1],
|
||||
"definitions_8h.html#acf7d51360dcb103fc57604725ec2816d":[1,0,0,21],
|
||||
"definitions_8h.html#ad58c241121e685f26a291aa4bd5f9c80":[1,0,0,19],
|
||||
"definitions_8h.html#ad681962f7b8cf4797ebd48be0405d1b9":[1,0,0,17],
|
||||
"definitions_8h.html#ad7b2f95c0b423fb9784acb897b910c36":[1,0,0,30],
|
||||
"definitions_8h.html#adee1628bbc796ba55f4a349895f4e0fa":[1,0,0,23],
|
||||
"definitions_8h.html#ae363a29a4961cd8a646a0ca9199bc6cf":[1,0,0,15],
|
||||
"definitions_8h.html#ae864cfaefbf5a210e67678b2144a289f":[1,0,0,6],
|
||||
"definitions_8h.html#aea6ef1c13db1a8a4a29b065d0c3f73e4":[1,0,0,10],
|
||||
"definitions_8h.html#aefcb838e73a335f1a2a6c914ee2ff752":[1,0,0,16],
|
||||
"definitions_8h.html#af1118b8a83d446b4965347bba126a488":[1,0,0,28],
|
||||
"definitions_8h.html#af1737e8fe4da4e8bc2d5db9d26c42462":[1,0,0,13],
|
||||
"definitions_8h_source.html":[1,0,0],
|
||||
"files.html":[1,0],
|
||||
"functions.html":[0,2,0],
|
||||
"functions_vars.html":[0,2,1],
|
||||
"globals.html":[1,1,0],
|
||||
"globals_defs.html":[1,1,3],
|
||||
"globals_func.html":[1,1,1],
|
||||
"globals_type.html":[1,1,2],
|
||||
"image_8h.html":[1,0,1],
|
||||
"image_8h.html#a19eac11a04cb4b86fd32e6a36445ad5d":[1,0,1,7],
|
||||
"image_8h.html#a241aeeb764887ae5e3de58b98f04b16d":[1,0,1,2],
|
||||
"image_8h.html#a466446fef9c0348568bc6743186d1a38":[1,0,1,5],
|
||||
"image_8h.html#a5ffd032a466af45a505fb46252194bbf":[1,0,1,11],
|
||||
"image_8h.html#a739dda3f6f6ddbab22617837b43a692a":[1,0,1,4],
|
||||
"image_8h.html#a869c3946d4a414b8730ca4f91fbd9556":[1,0,1,12],
|
||||
"image_8h.html#a909ca7577f0ac2e4bd0ea21291690dce":[1,0,1,8],
|
||||
"image_8h.html#a9ac2855e21920c676a108df386ff9415":[1,0,1,6],
|
||||
"image_8h.html#aa856a7cb8a1535c9f13096bede6c8586":[1,0,1,3],
|
||||
"image_8h.html#aca0662ab31eac7fdb2d64fecc52ff1da":[1,0,1,14],
|
||||
"image_8h.html#acad45df4061a55f17be0db97c1406249":[1,0,1,9],
|
||||
"image_8h.html#ad904f3348c2d44f9c82435c94cd83844":[1,0,1,13],
|
||||
"image_8h.html#aed89bd71aee8be823e8a20ec4e093c1e":[1,0,1,1],
|
||||
"image_8h.html#af9f6e2dd4409486f2f6446d1a8a02c40":[1,0,1,10],
|
||||
"image_8h_source.html":[1,0,1],
|
||||
"index.html":[],
|
||||
"message_8h.html":[1,0,2],
|
||||
"message_8h.html#a285193a5a9d3b142f3f1c53c471d3173":[1,0,2,1],
|
||||
"message_8h.html#a8c768ba3ccfd64ba1e39079c967aff26":[1,0,2,4],
|
||||
"message_8h.html#aa938f8156bfca7379f533b751334ca6f":[1,0,2,3],
|
||||
"message_8h.html#ae409e822d69cee7483a2d41c62698a85":[1,0,2,2],
|
||||
"message_8h_source.html":[1,0,2],
|
||||
"monitor_8h.html":[1,0,3],
|
||||
"monitor_8h.html#a0c829d92889c5c9b2d485964ce933fab":[1,0,3,9],
|
||||
"monitor_8h.html#a0de226ae5af8b83f3b163ff4413eef95":[1,0,3,14],
|
||||
"monitor_8h.html#a16b710f592bf8f7900666392adc444dc":[1,0,3,6],
|
||||
"monitor_8h.html#a1d58e03abc2a587c7f0a0665c94c0e68":[1,0,3,21],
|
||||
"monitor_8h.html#a22d20ac264e03c59d6941cb11386aa89":[1,0,3,1],
|
||||
"monitor_8h.html#a26769957ec1a2beaf223f33b66ee64ab":[1,0,3,20],
|
||||
"monitor_8h.html#a29046dc0232f0e5c70adbc25090d77b8":[1,0,3,24],
|
||||
"monitor_8h.html#a2be30c9a3e65eaf5502b8542a6ac6259":[1,0,3,12],
|
||||
"monitor_8h.html#a2c47b710f0858fe41c544517c6b2a2fd":[1,0,3,4],
|
||||
"monitor_8h.html#a5ccd30e6502bb94eaa13a597edb1f156":[1,0,3,10],
|
||||
"monitor_8h.html#a61eca0d5b49118350db39583e1bd1032":[1,0,3,26],
|
||||
"monitor_8h.html#a633b0396ff93d336a088412a190a5072":[1,0,3,22],
|
||||
"monitor_8h.html#a6a07aae2539981459edc8070a0f019db":[1,0,3,19],
|
||||
"monitor_8h.html#a8dc8083897335125630f1af5dafd5831":[1,0,3,25],
|
||||
"monitor_8h.html#a91e2658cf20010646211ba748885c180":[1,0,3,8],
|
||||
"monitor_8h.html#a939612a13947b5bb9fc848e3222a231d":[1,0,3,5],
|
||||
"monitor_8h.html#a980e8f9457e30018fddcd4d997f17a85":[1,0,3,11],
|
||||
"monitor_8h.html#ab3be9ae187e8b98bb000ca0bca68e982":[1,0,3,7],
|
||||
"monitor_8h.html#ab6b45251e218af8f09c5d627b5262398":[1,0,3,2],
|
||||
"monitor_8h.html#ac1034bccb09918cccd3ba142377a6788":[1,0,3,17],
|
||||
"monitor_8h.html#ac2e64478522da4e3b45c139c0c72557f":[1,0,3,18],
|
||||
"monitor_8h.html#ac3d876b96642b6ee46f6a96b7ffcb864":[1,0,3,27],
|
||||
"monitor_8h.html#ad62b697bd25a71d171db46740aef2830":[1,0,3,15],
|
||||
"monitor_8h.html#ae334b73cedf7204187dce3f817576009":[1,0,3,23],
|
||||
"monitor_8h.html#af2325d19ae9da4310eb608c744149f53":[1,0,3,13],
|
||||
"monitor_8h.html#af533d8bd7d6a1d9f9efba3b259280e32":[1,0,3,3],
|
||||
"monitor_8h.html#afe29ce74d16751828da8aec7e13ad06b":[1,0,3,16],
|
||||
"monitor_8h_source.html":[1,0,3],
|
||||
"pages.html":[],
|
||||
"robot_8h.html":[1,0,4],
|
||||
"robot_8h.html#a0e70fa821a04d349552b8bd54f6935db":[1,0,4,3],
|
||||
"robot_8h.html#a32c8768c18732c59b503f8ee7515a693":[1,0,4,1],
|
||||
"robot_8h.html#a3fbce7530a62f9287f8a3b85b9c7e4d7":[1,0,4,2],
|
||||
"robot_8h.html#abe88fd581be321a9d86ae7063abd2f65":[1,0,4,4],
|
||||
"robot_8h_source.html":[1,0,4],
|
||||
"server_8h.html":[1,0,5],
|
||||
"server_8h.html#a247e0124af257d0cc7abc25a7c448d1b":[1,0,5,5],
|
||||
"server_8h.html#a4c2df7961aa7379ac79d80980a1c537b":[1,0,5,7],
|
||||
"server_8h.html#a51b9372f5467705aa81d76ae034c7628":[1,0,5,8],
|
||||
"server_8h.html#a8b66a2007f3f9ed8538428a309c9d368":[1,0,5,4],
|
||||
"server_8h.html#a8d865d29914b980fd71ed8d347e4ec50":[1,0,5,6],
|
||||
"server_8h.html#a99b54d5b3404766f906f49605a4aa0e3":[1,0,5,3],
|
||||
"server_8h.html#ab65b2df50051036defe0f35366f5a3d6":[1,0,5,2],
|
||||
"server_8h.html#abff9f8e931ecce919588b371dc511857":[1,0,5,1],
|
||||
"server_8h.html#af257e2a3e091629829857a2eb8931a7a":[1,0,5,0],
|
||||
"server_8h_source.html":[1,0,5],
|
||||
"struct_message_from_mon.html":[0,0,0],
|
||||
"struct_message_from_mon.html#a1aea445500b0fa020a1b08eaff791107":[0,0,0,0],
|
||||
"struct_message_from_mon.html#ad46f6e6dd24be5cb2bc5eae5b3cdd095":[0,0,0,1],
|
||||
"struct_message_to_mon.html":[0,0,1],
|
||||
"struct_message_to_mon.html#a4e5977ba9fb3fa07d435155731944d15":[0,0,1,0],
|
||||
"struct_message_to_mon.html#acb1096bef5e5c300f3d795556fda852a":[0,0,1,1],
|
||||
"struct_message_to_robot.html":[0,0,2],
|
||||
"struct_message_to_robot.html#ab00202c6cfdd86ea4cd891c972405db6":[0,0,2,1],
|
||||
"struct_message_to_robot.html#abf7dafbba72784855abd50469ba82705":[0,0,2,0],
|
||||
"struct_position.html":[0,0,3],
|
||||
"struct_position.html#a733540df6c0f832676dc0846b34bb1e2":[0,0,3,0],
|
||||
"struct_position.html#a780d124971951424c0c63f6d81bb4d92":[0,0,3,2],
|
||||
"struct_position.html#aa56444be37071311cfa11aae3e2c2f64":[0,0,3,1]
|
||||
};
|
Before Width: | Height: | Size: 123 B |
|
@ -1,114 +0,0 @@
|
|||
function initResizable()
|
||||
{
|
||||
var cookie_namespace = 'doxygen';
|
||||
var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight;
|
||||
|
||||
function readCookie(cookie)
|
||||
{
|
||||
var myCookie = cookie_namespace+"_"+cookie+"=";
|
||||
if (document.cookie) {
|
||||
var index = document.cookie.indexOf(myCookie);
|
||||
if (index != -1) {
|
||||
var valStart = index + myCookie.length;
|
||||
var valEnd = document.cookie.indexOf(";", valStart);
|
||||
if (valEnd == -1) {
|
||||
valEnd = document.cookie.length;
|
||||
}
|
||||
var val = document.cookie.substring(valStart, valEnd);
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
function writeCookie(cookie, val, expiration)
|
||||
{
|
||||
if (val==undefined) return;
|
||||
if (expiration == null) {
|
||||
var date = new Date();
|
||||
date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week
|
||||
expiration = date.toGMTString();
|
||||
}
|
||||
document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/";
|
||||
}
|
||||
|
||||
function resizeWidth()
|
||||
{
|
||||
var windowWidth = $(window).width() + "px";
|
||||
var sidenavWidth = $(sidenav).outerWidth();
|
||||
content.css({marginLeft:parseInt(sidenavWidth)+"px"});
|
||||
writeCookie('width',sidenavWidth-barWidth, null);
|
||||
}
|
||||
|
||||
function restoreWidth(navWidth)
|
||||
{
|
||||
var windowWidth = $(window).width() + "px";
|
||||
content.css({marginLeft:parseInt(navWidth)+barWidth+"px"});
|
||||
sidenav.css({width:navWidth + "px"});
|
||||
}
|
||||
|
||||
function resizeHeight()
|
||||
{
|
||||
var headerHeight = header.outerHeight();
|
||||
var footerHeight = footer.outerHeight();
|
||||
var windowHeight = $(window).height() - headerHeight - footerHeight;
|
||||
content.css({height:windowHeight + "px"});
|
||||
navtree.css({height:windowHeight + "px"});
|
||||
sidenav.css({height:windowHeight + "px"});
|
||||
var width=$(window).width();
|
||||
if (width!=collapsedWidth) {
|
||||
if (width<desktop_vp && collapsedWidth>=desktop_vp) {
|
||||
if (!collapsed) {
|
||||
collapseExpand();
|
||||
}
|
||||
} else if (width>desktop_vp && collapsedWidth<desktop_vp) {
|
||||
if (collapsed) {
|
||||
collapseExpand();
|
||||
}
|
||||
}
|
||||
collapsedWidth=width;
|
||||
}
|
||||
}
|
||||
|
||||
function collapseExpand()
|
||||
{
|
||||
if (sidenav.width()>0) {
|
||||
restoreWidth(0);
|
||||
collapsed=true;
|
||||
}
|
||||
else {
|
||||
var width = readCookie('width');
|
||||
if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); }
|
||||
collapsed=false;
|
||||
}
|
||||
}
|
||||
|
||||
header = $("#top");
|
||||
sidenav = $("#side-nav");
|
||||
content = $("#doc-content");
|
||||
navtree = $("#nav-tree");
|
||||
footer = $("#nav-path");
|
||||
$(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } });
|
||||
$(sidenav).resizable({ minWidth: 0 });
|
||||
$(window).resize(function() { resizeHeight(); });
|
||||
var device = navigator.userAgent.toLowerCase();
|
||||
var touch_device = device.match(/(iphone|ipod|ipad|android)/);
|
||||
if (touch_device) { /* wider split bar for touch only devices */
|
||||
$(sidenav).css({ paddingRight:'20px' });
|
||||
$('.ui-resizable-e').css({ width:'20px' });
|
||||
$('#nav-sync').css({ right:'34px' });
|
||||
barWidth=20;
|
||||
}
|
||||
var width = readCookie('width');
|
||||
if (width) { restoreWidth(width); } else { resizeWidth(); }
|
||||
resizeHeight();
|
||||
var url = location.href;
|
||||
var i=url.indexOf("#");
|
||||
if (i>=0) window.location.hash=url.substr(i);
|
||||
var _preventDefault = function(evt) { evt.preventDefault(); };
|
||||
$("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault);
|
||||
$(".ui-resizable-handle").dblclick(collapseExpand);
|
||||
$(window).load(resizeHeight);
|
||||
}
|
||||
|
||||
|
Before Width: | Height: | Size: 913 B |