ajout de traceur pour la qualité d'image
This commit is contained in:
		
							parent
							
								
									1f907870f6
								
							
						
					
					
						commit
						5da49a7e59
					
				
					 81 changed files with 4950 additions and 695 deletions
				
			
		|  | @ -1,4 +1,25 @@ | |||
| using System; | ||||
| // | ||||
| //  Client.cs | ||||
| // | ||||
| //  Author: | ||||
| //       Di MERCURIO Sébastien <dimercur@insa-toulouse.fr> | ||||
| // | ||||
| //  Copyright (c) 2018 INSA - DGEI | ||||
| // | ||||
| //  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/>. | ||||
| 
 | ||||
| using System; | ||||
| using System.Net.Sockets; | ||||
| using System.Text; | ||||
| 
 | ||||
|  | @ -17,7 +38,7 @@ namespace monitor | |||
|         /// <summary> | ||||
|         /// Default server port number | ||||
|         /// </summary> | ||||
|         public const int defaultPort = 4500; | ||||
|         public const int defaultPort = 5544; | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Tcp client object | ||||
|  | @ -186,6 +207,8 @@ namespace monitor | |||
|                 } | ||||
| 
 | ||||
|                 // Prepare for reading new data | ||||
|                 if (newLength> BufferMaxSize) newLength = BufferMaxSize; | ||||
|                 if (newLength <= 0) newLength = 1; | ||||
|                 stream.BeginRead(buffer, 0, newLength, new AsyncCallback(ReadCallback), message); | ||||
|             } | ||||
|         } | ||||
|  |  | |||
|  | @ -1,4 +1,25 @@ | |||
| using System.Threading; | ||||
| // | ||||
| //  CommandManager.cs | ||||
| // | ||||
| //  Author: | ||||
| //       Di MERCURIO Sébastien <dimercur@insa-toulouse.fr> | ||||
| // | ||||
| //  Copyright (c) 2018 INSA - DGEI | ||||
| // | ||||
| //  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/>. | ||||
| 
 | ||||
| using System.Threading; | ||||
| 
 | ||||
| namespace monitor | ||||
| { | ||||
|  | @ -158,24 +179,31 @@ namespace monitor | |||
|             { | ||||
|                 isBusy = true; | ||||
| 
 | ||||
|                 // Send command to server | ||||
|                 Client.Write(cmd); | ||||
| 
 | ||||
|                 if (timeout > 0) // la commande attend un acquitement | ||||
|                 if (timeout > 0) // Command request an acknowledge | ||||
|                 { | ||||
|                     waitForAcknowledge = true; | ||||
|                      | ||||
|                     waitForAcknowledge = true;  // Flag used in OnMessageReception callback to avoid | ||||
|                                                 // sending acknowledge message to upper level | ||||
|                     waitTimer.Interval = timeout; | ||||
|                     waitTimer.Start(); | ||||
|                     waitTimer.Start();          // Start timeout timer | ||||
| 
 | ||||
|                     waitEvent.WaitOne(); | ||||
|                     waitEvent.Reset(); // remise à zero pour une prochaine commande | ||||
|                     waitEvent.WaitOne();        // Stop current thread, waiting for waitEvent semaphore  | ||||
|                                                 // produced in OnMessageReception when either a message is received | ||||
|                                                 // or a timeout occur | ||||
| 
 | ||||
|                     if (this.messageReceived == null) // timeout: connection au serveur defectueuse | ||||
|                     waitEvent.Reset();          // reset semaphore for next message | ||||
| 
 | ||||
|                     if (this.messageReceived == null) // timeout: server connection error | ||||
|                     { | ||||
|                         status = CommandManagerStatus.Timeout; | ||||
|                     } | ||||
|                 } | ||||
|                 else isBusy = false; | ||||
| 
 | ||||
|                 // return received answer, null in case of timeout | ||||
|                 answer = this.messageReceived; | ||||
|                 this.messageReceived = null; | ||||
|             } | ||||
|  |  | |||
|  | @ -1,8 +1,32 @@ | |||
| using System; | ||||
| // | ||||
| //  DestijlCommandManager.cs | ||||
| // | ||||
| //  Author: | ||||
| //       Di MERCURIO Sébastien <dimercur@insa-toulouse.fr> | ||||
| // | ||||
| //  Copyright (c) 2018 INSA - DGEI | ||||
| // | ||||
| //  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/>. | ||||
| 
 | ||||
| using System; | ||||
| 
 | ||||
| namespace monitor | ||||
| { | ||||
|     public class DestijlCommandList | ||||
|     /// <summary> | ||||
|     /// Commands and options parameters used in Destijl project when communicating with server | ||||
|     /// </summary> | ||||
|     public static class DestijlCommandList | ||||
|     { | ||||
|         public const string HeaderMtsComDmb = "COM"; | ||||
|         public const string HeaderMtsDmbOrder = "DMB"; | ||||
|  | @ -29,7 +53,10 @@ namespace monitor | |||
|         public const string HeaderStmBat = "BAT"; | ||||
|     } | ||||
| 
 | ||||
|     public class RobotCommandList | ||||
|     /// <summary> | ||||
|     /// Commands used for robot messages | ||||
|     /// </summary> | ||||
|     public static class RobotCommandList | ||||
|     { | ||||
|         public const string RobotPing = "p"; | ||||
|         public const string RobotReset = "r"; | ||||
|  | @ -43,18 +70,40 @@ namespace monitor | |||
|         public const string RobotPowerOff = "z"; | ||||
|     } | ||||
| 
 | ||||
|     /// <summary> | ||||
|     /// Specialization class for command manager, which implemnent destijl protocol between monitor and server | ||||
|     /// </summary> | ||||
|     public class DestijlCommandManager | ||||
|     { | ||||
|         /// <summary> | ||||
|         /// Command Manager object | ||||
|         /// </summary> | ||||
|         private CommandManager commandManager = null; | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Part of received message corresponding to command header | ||||
|         /// </summary> | ||||
|         private string receivedHeader = null; | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Part of received message corresponding to command data | ||||
|         /// </summary> | ||||
|         private string receivedData = null; | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Callback for sending received data to application level | ||||
|         /// </summary> | ||||
|         public delegate void CommandReceivedEvent(string header, string data, byte[] buffer); | ||||
|         public CommandReceivedEvent commandReceivedEvent = null; | ||||
| 
 | ||||
|         public double timeout = 100; // timeout pour les commandes avec acquitement | ||||
|         /// <summary> | ||||
|         /// Timeout used for command with acknowledge | ||||
|         /// </summary> | ||||
|         public double timeout = 100;  | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// List of available return status | ||||
|         /// </summary> | ||||
|         public enum CommandStatus | ||||
|         { | ||||
|             Success, | ||||
|  | @ -65,74 +114,111 @@ namespace monitor | |||
|             CommunicationLostWithServer | ||||
|         } | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Initializes a new instance of the <see cref="monitor.DestijlCommandManager"/> class. | ||||
|         /// </summary> | ||||
|         /// <param name="callback">Callback reference for reception of data</param> | ||||
|         public DestijlCommandManager(CommandReceivedEvent callback) | ||||
|         { | ||||
|             commandManager = new CommandManager(OnCommandReceived); | ||||
|             this.commandReceivedEvent += callback; | ||||
|         } | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Releases unmanaged resources and performs other cleanup operations before the | ||||
|         /// <see cref="monitor.DestijlCommandManager"/> is reclaimed by garbage collection. | ||||
|         /// </summary> | ||||
|         ~DestijlCommandManager() | ||||
|         { | ||||
|             if (commandManager != null) commandManager.Close(); | ||||
|         } | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Callback used for receiving data from lower layer (CommandManager class) | ||||
|         /// </summary> | ||||
|         /// <param name="msg">String containing received message</param> | ||||
|         /// <param name="buffer">Raw buffer to be used when data are not in ascii format (image for example)</param> | ||||
|         private void OnCommandReceived(string msg, byte[] buffer) | ||||
|         { | ||||
|             // Firstly, split message in (at least) two part : header, and data | ||||
|             string[] msgs = msg.Split(':'); | ||||
| 
 | ||||
|             // If it exist at least on element in string array, it should be command header | ||||
|             if (msgs.Length >= 1) receivedHeader = msgs[0]; | ||||
|             else receivedHeader = null; | ||||
| 
 | ||||
|             // if msgs array contains at least two elements, second element is normally data | ||||
|             if (msgs.Length >= 2) receivedData = msgs[1]; | ||||
|             else receivedData = null; | ||||
| 
 | ||||
|             // when split is done, provide data to application | ||||
|             this.commandReceivedEvent?.Invoke(receivedHeader, receivedData, buffer); | ||||
|         } | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Open the specified hostname server, using default port number. | ||||
|         /// </summary> | ||||
|         /// <returns>true if connection succeded, false otherwise</returns> | ||||
|         /// <param name="hostname">Hostname to connect to</param> | ||||
|         public bool Open(string hostname) | ||||
|         { | ||||
|             return this.Open(hostname, Client.defaultPort); | ||||
|         } | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Open connection to server "host", with port number "port" | ||||
|         /// </summary> | ||||
|         /// <returns>true if connection succeded, false otherwise</returns> | ||||
|         /// <param name="hostname">Hostname to connect to</param> | ||||
|         /// <param name="port">Port number for connection</param> | ||||
|         public bool Open(string hostname, int port) | ||||
|         { | ||||
|             if (commandManager != null) return commandManager.Open(hostname, port); | ||||
|             else return false; | ||||
|         } | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Close connection to server | ||||
|         /// </summary> | ||||
|         public void Close() | ||||
|         { | ||||
|             if (commandManager != null) commandManager.Close(); | ||||
|         } | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Creates the command to send to server, based on header and data provided | ||||
|         /// </summary> | ||||
|         /// <returns>The command string</returns> | ||||
|         /// <param name="header">Header part of the command</param> | ||||
|         /// <param name="data">Data part of the command</param> | ||||
|         private string CreateCommand(string header, string data) | ||||
|         { | ||||
|             return header + ":" + data; | ||||
|         } | ||||
| 
 | ||||
|         private void SplitCommand(string cmd, out string header, out string data) | ||||
|         { | ||||
|             string[] cmdParts = cmd.Split(':'); | ||||
| 
 | ||||
|             if (cmdParts.Length > 0) header = cmdParts[0]; | ||||
|             else header = null; | ||||
| 
 | ||||
|             if (cmdParts.Length > 1) data = cmdParts[1]; | ||||
|             else data = null; | ||||
|         } | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Provide DestijlCommandManager.CommandStatus based on status received by CommandManager.SendCommand and answer string  | ||||
|         /// </summary> | ||||
|         /// <returns>Status compatible with DestijlCommandManager.CommandStatus type</returns> | ||||
|         /// <param name="localStatus">Status provided by CommandManager.SendCommand</param> | ||||
|         /// <param name="answer">Answer provided by CommandManager.SendCommand</param> | ||||
|         private CommandStatus DecodeStatus(CommandManager.CommandManagerStatus localStatus, string answer) | ||||
|         { | ||||
|             CommandStatus status = CommandStatus.Success; | ||||
| 
 | ||||
|             // if timeout occures, return CommandStatus.CommunicationLostWithServer | ||||
|             if (localStatus == CommandManager.CommandManagerStatus.Timeout) status = CommandStatus.CommunicationLostWithServer; | ||||
|             // if a command is currently processed, return Busy | ||||
|             else if (localStatus == CommandManager.CommandManagerStatus.Busy) status = CommandStatus.Busy; | ||||
|             else | ||||
|             { | ||||
|                 if (answer != null) | ||||
|                 { | ||||
|                     // if command is not acknowledged, return Rejected | ||||
|                     if (answer.ToUpper().Contains(DestijlCommandList.HeaderStmNoAck)) status = CommandStatus.Rejected; | ||||
|                     // if communication is lost with robot, return CommunicationLostWithRobot | ||||
|                     else if (answer.ToUpper().Contains(DestijlCommandList.HeaderStmLostDmb)) status = CommandStatus.CommunicationLostWithRobot; | ||||
|                     // if answer is empty, communication with robot is lost | ||||
|                     else if (answer.Length == 0) status = CommandStatus.CommunicationLostWithServer; | ||||
|                     //else status = CommandStatus.InvalidAnswer; | ||||
|                 } | ||||
|  | @ -141,6 +227,10 @@ namespace monitor | |||
|             return status; | ||||
|         } | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Open communication with robot and wait acknowledge | ||||
|         /// </summary> | ||||
|         /// <returns>Command status (see DecodeStatus)</returns> | ||||
|         public CommandStatus RobotOpenCom() | ||||
|         { | ||||
|             CommandManager.CommandManagerStatus localStatus; | ||||
|  | @ -154,6 +244,10 @@ namespace monitor | |||
|             return DecodeStatus(localStatus, answer); | ||||
|         } | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Close communication with robot and wait acknowledge | ||||
|         /// </summary> | ||||
|         /// <returns>Command status (see DecodeStatus)</returns> | ||||
|         public CommandStatus RobotCloseCom() | ||||
|         { | ||||
|             CommandManager.CommandManagerStatus localStatus; | ||||
|  | @ -167,6 +261,10 @@ namespace monitor | |||
|             return DecodeStatus(localStatus, answer); | ||||
|         } | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Ping the robot. | ||||
|         /// </summary> | ||||
|         /// <returns>Command status (see DecodeStatus)</returns> | ||||
|         public CommandStatus RobotPing() | ||||
|         { | ||||
|             CommandManager.CommandManagerStatus localStatus; | ||||
|  | @ -180,6 +278,10 @@ namespace monitor | |||
|             return DecodeStatus(localStatus, answer); | ||||
|         } | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Reset robot and let it in idle mode | ||||
|         /// </summary> | ||||
|         /// <returns>Command status (see DecodeStatus)</returns> | ||||
|         public CommandStatus RobotReset() | ||||
|         { | ||||
|             CommandManager.CommandManagerStatus localStatus; | ||||
|  | @ -193,6 +295,10 @@ namespace monitor | |||
|             return DecodeStatus(localStatus, answer); | ||||
|         } | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Start robot, enabling watchdog | ||||
|         /// </summary> | ||||
|         /// <returns>Command status (see DecodeStatus)</returns> | ||||
|         public CommandStatus RobotStartWithWatchdog() | ||||
|         { | ||||
|             CommandManager.CommandManagerStatus localStatus; | ||||
|  | @ -206,6 +312,10 @@ namespace monitor | |||
|             return DecodeStatus(localStatus, answer); | ||||
|         } | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Start robot, without enabling watchdog  | ||||
|         /// </summary> | ||||
|         /// <returns>Command status (see DecodeStatus)</returns> | ||||
|         public CommandStatus RobotStartWithoutWatchdog() | ||||
|         { | ||||
|             CommandManager.CommandManagerStatus localStatus; | ||||
|  | @ -219,6 +329,11 @@ namespace monitor | |||
|             return DecodeStatus(localStatus, answer); | ||||
|         } | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Move robot forward or backward, for a distance expressed in millimeter | ||||
|         /// </summary> | ||||
|         /// <returns>Command status (see DecodeStatus)</returns> | ||||
|         /// <param name="distance">Distance of mouvment, in millimeter</param> | ||||
|         public CommandStatus RobotMove(int distance) | ||||
|         { | ||||
|             CommandManager.CommandManagerStatus localStatus; | ||||
|  | @ -232,6 +347,11 @@ namespace monitor | |||
|             return DecodeStatus(localStatus, answer); | ||||
|         } | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Make robot turn left or right, for a given angle | ||||
|         /// </summary> | ||||
|         /// <returns>Command status (see DecodeStatus)</returns> | ||||
|         /// <param name="angle">Angle of turn, in degree (negative for left, positive for right)</param> | ||||
|         public CommandStatus RobotTurn(int angle) | ||||
|         { | ||||
|             CommandManager.CommandManagerStatus localStatus; | ||||
|  | @ -245,14 +365,13 @@ namespace monitor | |||
|             return DecodeStatus(localStatus, answer); | ||||
|         } | ||||
| 
 | ||||
|         //public CommandStatus RobotGetBattery(out int battery) | ||||
|         /// <summary> | ||||
|         /// Request robot battery level | ||||
|         /// </summary> | ||||
|         /// <returns>Command status (see DecodeStatus)</returns> | ||||
|         public CommandStatus RobotGetBattery() | ||||
|         { | ||||
|             CommandManager.CommandManagerStatus localStatus; | ||||
|             //CommandStatus status = CommandStatus.Success; | ||||
| 
 | ||||
|             //battery = -1; | ||||
| 
 | ||||
|             string answer; | ||||
| 
 | ||||
|             localStatus = commandManager.SendCommand( | ||||
|  | @ -260,32 +379,18 @@ namespace monitor | |||
|                 out answer, | ||||
|                 0); | ||||
| 
 | ||||
|             //if (localStatus == CommandManager.CommandManagerStatus.AnswerReceived) { | ||||
|             //    string[] msg = answer.Split(':'); | ||||
| 
 | ||||
|             //    if (msg.Length > 1) | ||||
|             //    { | ||||
|             //        try | ||||
|             //        { | ||||
|             //            battery = Convert.ToInt32(msg[1]); | ||||
|             //        } | ||||
|             //        catch (Exception) { } | ||||
|             //    } | ||||
|             //} | ||||
|             //else if (localStatus == CommandManager.CommandManagerStatus.Timeout) | ||||
|             //{ | ||||
|             //    status = CommandStatus.CommunicationLostWithServer; | ||||
|             //} | ||||
| 
 | ||||
|             //return status; | ||||
|             return DecodeStatus(localStatus, answer); | ||||
|         } | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Request robot firmware version | ||||
|         /// </summary> | ||||
|         /// <returns>Command status (see DecodeStatus)</returns> | ||||
|         /// <param name="version">todo</param> | ||||
|         public CommandStatus RobotGetVersion(out string version) | ||||
|         { | ||||
|             CommandManager.CommandManagerStatus localStatus; | ||||
|             CommandStatus status = CommandStatus.Success; | ||||
| 
 | ||||
|             version = ""; | ||||
| 
 | ||||
|             string answer; | ||||
|  | @ -312,6 +417,10 @@ namespace monitor | |||
|             return status; | ||||
|         } | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Power off robot | ||||
|         /// </summary> | ||||
|         /// <returns>Command status (see DecodeStatus)</returns> | ||||
|         public CommandStatus RobotPowerOff() | ||||
|         { | ||||
|             CommandManager.CommandManagerStatus localStatus; | ||||
|  | @ -325,6 +434,10 @@ namespace monitor | |||
|             return DecodeStatus(localStatus, answer); | ||||
|         } | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Open camera on remote device | ||||
|         /// </summary> | ||||
|         /// <returns>Command status (see DecodeStatus)</returns> | ||||
|         public CommandStatus CameraOpen() | ||||
|         { | ||||
|             CommandManager.CommandManagerStatus localStatus; | ||||
|  | @ -338,6 +451,10 @@ namespace monitor | |||
|             return DecodeStatus(localStatus, answer); | ||||
|         } | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Close camera on remote device | ||||
|         /// </summary> | ||||
|         /// <returns>Command status (see DecodeStatus)</returns> | ||||
|         public CommandStatus CameraClose() | ||||
|         { | ||||
|             CommandManager.CommandManagerStatus localStatus; | ||||
|  | @ -351,6 +468,10 @@ namespace monitor | |||
|             return DecodeStatus(localStatus, answer); | ||||
|         } | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Request still image of detected arena | ||||
|         /// </summary> | ||||
|         /// <returns>Command status (see DecodeStatus)</returns> | ||||
|         public CommandStatus CameraAskArena() | ||||
|         { | ||||
|             CommandManager.CommandManagerStatus localStatus; | ||||
|  | @ -364,6 +485,10 @@ namespace monitor | |||
|             return DecodeStatus(localStatus, answer); | ||||
|         } | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Confirm arena detection (after requesting image of detected arena, using CameraAskArena | ||||
|         /// </summary> | ||||
|         /// <returns>Command status (see DecodeStatus)</returns> | ||||
|         public CommandStatus CameraArenaConfirm() | ||||
|         { | ||||
|             CommandManager.CommandManagerStatus localStatus; | ||||
|  | @ -377,6 +502,10 @@ namespace monitor | |||
|             return DecodeStatus(localStatus, answer); | ||||
|         } | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Reject arena detected (after requesting image of detected arena, using CameraAskArena | ||||
|         /// </summary> | ||||
|         /// <returns>Command status (see DecodeStatus)</returns> | ||||
|         public CommandStatus CameraArenaInfirm() | ||||
|         { | ||||
|             CommandManager.CommandManagerStatus localStatus; | ||||
|  | @ -390,6 +519,10 @@ namespace monitor | |||
|             return DecodeStatus(localStatus, answer); | ||||
|         } | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Request robot position computing | ||||
|         /// </summary> | ||||
|         /// <returns>Command status (see DecodeStatus)</returns> | ||||
|         public CommandStatus CameraComputePosition() | ||||
|         { | ||||
|             CommandManager.CommandManagerStatus localStatus; | ||||
|  | @ -403,6 +536,10 @@ namespace monitor | |||
|             return DecodeStatus(localStatus, answer); | ||||
|         } | ||||
| 
 | ||||
|         /// <summary> | ||||
|         /// Stop robot position computing | ||||
|         /// </summary> | ||||
|         /// <returns>Command status (see DecodeStatus)</returns> | ||||
|         public CommandStatus CameraStopComputePosition() | ||||
|         { | ||||
|             CommandManager.CommandManagerStatus localStatus; | ||||
|  |  | |||
							
								
								
									
										2494
									
								
								software/monitor/monitor/Doxyfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2494
									
								
								software/monitor/monitor/Doxyfile
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							|  | @ -1,17 +1,49 @@ | |||
| using System; | ||||
| // | ||||
| //  MonitorUI.cs | ||||
| // | ||||
| //  Author: | ||||
| //       Di MERCURIO Sébastien <dimercur@insa-toulouse.fr> | ||||
| // | ||||
| //  Copyright (c) 2018 INSA - DGEI | ||||
| // | ||||
| //  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/>. | ||||
| 
 | ||||
| 
 | ||||
| using System; | ||||
| using Gtk; | ||||
| using Gdk; | ||||
| 
 | ||||
| using monitor; | ||||
| 
 | ||||
| /// <summary> | ||||
| /// Main window. | ||||
| /// Main part of the program, behavior of main window | ||||
| /// </summary> | ||||
| public partial class MainWindow : Gtk.Window | ||||
| { | ||||
|     /// <summary> | ||||
|     /// Destijl command manager reference | ||||
|     /// </summary> | ||||
|     private DestijlCommandManager cmdManager; | ||||
| 
 | ||||
|     /// <summary> | ||||
|     /// Pixbuffer used for displaying image | ||||
|     /// </summary> | ||||
|     private Pixbuf drawingareaCameraPixbuf; | ||||
| 
 | ||||
|     /// <summary> | ||||
|     /// List of availble state for the application | ||||
|     /// </summary> | ||||
|     enum SystemState | ||||
|     { | ||||
|         NotConnected, | ||||
|  | @ -19,38 +51,57 @@ public partial class MainWindow : Gtk.Window | |||
|         RobotConnected | ||||
|     }; | ||||
| 
 | ||||
|     /// <summary> | ||||
|     /// The state of the system. Can take a value from SystemState | ||||
|     /// </summary> | ||||
|     private SystemState systemState = SystemState.NotConnected; | ||||
| 
 | ||||
|     /// <summary> | ||||
|     /// Timer for battery request | ||||
|     /// </summary> | ||||
|     private System.Timers.Timer batteryTimer; | ||||
| 
 | ||||
|     private int imageReceivedCounter = 0; | ||||
|     private int badImageReceivedCounter = 0; | ||||
| 
 | ||||
|     /// <summary> | ||||
|     /// Initializes a new instance of the <see cref="MainWindow"/> class. | ||||
|     /// </summary> | ||||
|     public MainWindow() : base(Gtk.WindowType.Toplevel) | ||||
|     { | ||||
|         Build(); | ||||
| 
 | ||||
|         cmdManager = new DestijlCommandManager(OnCommandReceivedEvent); | ||||
| 
 | ||||
|         // create new timer for battery request, every 10s | ||||
|         batteryTimer = new System.Timers.Timer(10000.0); | ||||
|         batteryTimer.Elapsed += OnBatteryTimerElapsed; | ||||
| 
 | ||||
|         // Customize controls | ||||
|         AdjustControls(); | ||||
|         PixbufFormat[] format = Gdk.Pixbuf.Formats; | ||||
|         foreach (PixbufFormat f in format) | ||||
|         { | ||||
|             Console.WriteLine("Format: " + f.Name); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     /// <summary> | ||||
|     /// Make some adjustement to controls, like disabling some controls | ||||
|     /// </summary> | ||||
|     public void AdjustControls() | ||||
|     { | ||||
|         // Change state of system, and grey every controls not needed | ||||
|         ChangeState(SystemState.NotConnected); | ||||
| 
 | ||||
|         drawingareaCameraPixbuf = new Pixbuf((string)null); | ||||
|         // Load "no picture" image from disque | ||||
|         drawingareaCameraPixbuf = Pixbuf.LoadFromResource("monitor.ressources.missing_picture.png"); | ||||
| 
 | ||||
|         // setup server controls | ||||
|         entryServerName.Text = Client.defaultIP; | ||||
|         entryServerPort.Text = Client.defaultPort.ToString(); | ||||
|         entryTimeout.Text = "10000"; | ||||
|         entryTimeout.Text = "1000"; | ||||
|     } | ||||
| 
 | ||||
|     /// <summary> | ||||
|     /// Method used to change controls visibility (greyed or not) depending on current state | ||||
|     /// </summary> | ||||
|     /// <param name="newState">New state</param> | ||||
|     private void ChangeState(SystemState newState) | ||||
|     { | ||||
|         switch (newState) | ||||
|  | @ -117,6 +168,13 @@ public partial class MainWindow : Gtk.Window | |||
|         systemState = newState; | ||||
|     } | ||||
| 
 | ||||
|     /// <summary> | ||||
|     /// Display a popup message window | ||||
|     /// </summary> | ||||
|     /// <param name="type">Type of popup window (question, error, information,...)</param> | ||||
|     /// <param name="buttons">Buttons available on popup window</param> | ||||
|     /// <param name="title">Title of window</param> | ||||
|     /// <param name="message">Message</param> | ||||
|     private void MessagePopup(MessageType type, ButtonsType buttons, string title, string message) | ||||
|     { | ||||
|         MessageDialog md = new MessageDialog(this, DialogFlags.DestroyWithParent, type, buttons, message) | ||||
|  | @ -128,6 +186,11 @@ public partial class MainWindow : Gtk.Window | |||
|         md.Destroy(); | ||||
|     } | ||||
| 
 | ||||
|     /// <summary> | ||||
|     /// Callback called when delete event is sent by window | ||||
|     /// </summary> | ||||
|     /// <param name="sender">Sender object</param> | ||||
|     /// <param name="a">Not really sure of what it is...</param> | ||||
|     protected void OnDeleteEvent(object sender, DeleteEventArgs a) | ||||
|     { | ||||
|         Console.WriteLine("Bye bye"); | ||||
|  | @ -137,16 +200,27 @@ public partial class MainWindow : Gtk.Window | |||
|         a.RetVal = true; | ||||
|     } | ||||
| 
 | ||||
|     /// <summary> | ||||
|     /// Callback called when new message is received from server | ||||
|     /// </summary> | ||||
|     /// <param name="header">Header of message</param> | ||||
|     /// <param name="data">Data of message</param> | ||||
|     /// <param name="buffer">Raw buffer corresponding of received message</param> | ||||
|     public void OnCommandReceivedEvent(string header, string data, byte[] buffer) | ||||
|     { | ||||
|         // if we have received a valid message | ||||
|         if (header != null) | ||||
|         { | ||||
| #if DEBUG | ||||
|             // print message content | ||||
|             Console.WriteLine("Received header (" + header.Length + "): " + header); | ||||
|             if (header.ToUpper() != DestijlCommandList.HeaderStmImage) | ||||
|             { | ||||
|                 if (data != null) Console.WriteLine("Received data (" + data.Length + "): " + data); | ||||
|             } | ||||
| 
 | ||||
| #endif | ||||
|             // depending on message received (based on header) | ||||
|             // launch correponding action | ||||
|             if (header.ToUpper() == DestijlCommandList.HeaderStmBat) | ||||
|             { | ||||
|                 switch (data[0]) | ||||
|  | @ -167,15 +241,35 @@ public partial class MainWindow : Gtk.Window | |||
|             } | ||||
|             else if (header.ToUpper() == DestijlCommandList.HeaderStmImage) | ||||
|             { | ||||
|                 // if message is an image, convert it to a pixbuf | ||||
|                 // that can be displayed | ||||
|                 byte[] image = new byte[buffer.Length - 4]; | ||||
|                 System.Buffer.BlockCopy(buffer, 4, image, 0, image.Length); | ||||
| 
 | ||||
|                 drawingareaCameraPixbuf = new Pixbuf(image); | ||||
|                 drawingAreaCamera.QueueDraw(); | ||||
|                 imageReceivedCounter++; | ||||
|                 try | ||||
|                 { | ||||
|                     drawingareaCameraPixbuf = new Pixbuf(image); | ||||
|                     drawingAreaCamera.QueueDraw(); | ||||
|                 } | ||||
|                 catch (GLib.GException) | ||||
|                 { | ||||
|                     badImageReceivedCounter++; | ||||
| #if DEBUG | ||||
|                     Console.WriteLine("Bad Image: " + badImageReceivedCounter + | ||||
|                                       " / " + imageReceivedCounter + | ||||
|                                       " (" + badImageReceivedCounter * 100 / imageReceivedCounter + "%)"); | ||||
| #endif                     | ||||
|                 } | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     /// <summary> | ||||
|     /// Callback called by "quit" menu | ||||
|     /// </summary> | ||||
|     /// <param name="sender">Sender object</param> | ||||
|     /// <param name="e">Event</param> | ||||
|     protected void OnQuitActionActivated(object sender, EventArgs e) | ||||
|     { | ||||
|         Console.WriteLine("Bye bye 2"); | ||||
|  | @ -184,6 +278,11 @@ public partial class MainWindow : Gtk.Window | |||
|         Application.Quit(); | ||||
|     } | ||||
| 
 | ||||
|     /// <summary> | ||||
|     /// Callback called by "show log" menu | ||||
|     /// </summary> | ||||
|     /// <param name="sender">Sender object</param> | ||||
|     /// <param name="e">Event</param> | ||||
|     protected void OnShowLogWindowActionActivated(object sender, EventArgs e) | ||||
|     { | ||||
|         MessagePopup(MessageType.Info, | ||||
|  | @ -191,16 +290,24 @@ public partial class MainWindow : Gtk.Window | |||
|                      "Logger not yet implemented"); | ||||
|     } | ||||
| 
 | ||||
|     /// <summary> | ||||
|     /// Callback called by "buttonServerConnection" button | ||||
|     /// </summary> | ||||
|     /// <param name="sender">Sender object</param> | ||||
|     /// <param name="e">Event</param> | ||||
|     protected void OnButtonServerConnectionClicked(object sender, EventArgs e) | ||||
|     { | ||||
|         DestijlCommandManager.CommandStatus statusCmd; | ||||
| 
 | ||||
|         // if we are currently connected | ||||
|         if (buttonServerConnection.Label == "Disconnect") | ||||
|         { | ||||
|             // Change state to disconnect and close connection | ||||
|             ChangeState(SystemState.NotConnected); | ||||
|         } | ||||
|         else | ||||
|         else // we are not currently connected to server | ||||
|         { | ||||
|             // if information about hostname or port are invalid, show a popup error | ||||
|             if ((entryServerName.Text == "") || (entryServerPort.Text == "")) | ||||
|             { | ||||
|                 MessagePopup(MessageType.Error, | ||||
|  | @ -212,6 +319,7 @@ public partial class MainWindow : Gtk.Window | |||
|                 Console.WriteLine("Connecting to " + entryServerName.Text + ":" + entryServerPort.Text); | ||||
|                 bool status = false; | ||||
| 
 | ||||
|                 // try to convert timout string value to double. If that failed, default to 100 ms | ||||
|                 try | ||||
|                 { | ||||
|                     cmdManager.timeout = Convert.ToDouble(entryTimeout.Text); | ||||
|  | @ -222,6 +330,7 @@ public partial class MainWindow : Gtk.Window | |||
|                     entryTimeout.Text = cmdManager.timeout.ToString(); | ||||
|                 } | ||||
| 
 | ||||
|                 // try to connect to givn server.  | ||||
|                 try | ||||
|                 { | ||||
|                     status = cmdManager.Open(entryServerName.Text, Convert.ToInt32(entryServerPort.Text)); | ||||
|  | @ -232,13 +341,14 @@ public partial class MainWindow : Gtk.Window | |||
|                     return; | ||||
|                 } | ||||
| 
 | ||||
|                 //if connection status is not ok, show an error popup | ||||
|                 if (status != true) | ||||
|                 { | ||||
|                     MessagePopup(MessageType.Error, | ||||
|                                  ButtonsType.Ok, "Error", | ||||
|                                  "Unable to connect to server " + entryServerName.Text + ":" + Convert.ToInt32(entryServerPort.Text)); | ||||
|                 } | ||||
|                 else | ||||
|                 else // if we succed in connecting, open communication with robot | ||||
|                 { | ||||
|                     Console.Write("Send command RobotOpenCom: "); | ||||
|                     statusCmd = cmdManager.RobotOpenCom(); | ||||
|  | @ -248,7 +358,7 @@ public partial class MainWindow : Gtk.Window | |||
|                     { | ||||
|                         ChangeState(SystemState.ServerConnected); | ||||
|                     } | ||||
|                     else | ||||
|                     else // if communication with robot is not possible, show error | ||||
|                     { | ||||
|                         MessagePopup(MessageType.Error, | ||||
|                                      ButtonsType.Ok, "Error", | ||||
|  | @ -261,26 +371,34 @@ public partial class MainWindow : Gtk.Window | |||
|         } | ||||
|     } | ||||
| 
 | ||||
|     /// <summary> | ||||
|     /// Callback called when "buttonRobotactivation" is clicked | ||||
|     /// </summary> | ||||
|     /// <param name="sender">Sender object</param> | ||||
|     /// <param name="e">Event</param> | ||||
|     protected void OnButtonRobotActivationClicked(object sender, EventArgs e) | ||||
|     { | ||||
|         DestijlCommandManager.CommandStatus status; | ||||
| 
 | ||||
|         if (buttonRobotActivation.Label == "Activate") // activation du robot | ||||
|         //if robot is not activated | ||||
|         if (buttonRobotActivation.Label == "Activate")  | ||||
|         { | ||||
|             if (radioButtonWithWatchdog.Active) // Demarrage avec watchdog | ||||
|             // if a startup with watchdog is requested | ||||
|             if (radioButtonWithWatchdog.Active)  | ||||
|             { | ||||
|                 status = cmdManager.RobotStartWithWatchdog(); | ||||
|             } | ||||
|             else // Demarrage sans watchdog | ||||
|             else // startup without watchdog | ||||
|             { | ||||
|                 status = cmdManager.RobotStartWithoutWatchdog(); | ||||
|             } | ||||
| 
 | ||||
|             // if status of command is ok, change state of system, enabling robot control | ||||
|             if (status == DestijlCommandManager.CommandStatus.Success) | ||||
|             { | ||||
|                 ChangeState(SystemState.RobotConnected); | ||||
|             } | ||||
|             else | ||||
|             else // if status is not ok, depending of error, show appropriate error | ||||
|             { | ||||
|                 if (status == DestijlCommandManager.CommandStatus.CommunicationLostWithServer) | ||||
|                 { | ||||
|  | @ -293,15 +411,16 @@ public partial class MainWindow : Gtk.Window | |||
|                 } | ||||
|             } | ||||
|         } | ||||
|         else // Reset du robot | ||||
|         else // If robot is already activated, request reset of robot | ||||
|         { | ||||
|             status = cmdManager.RobotReset(); | ||||
| 
 | ||||
|             // if status of command is ok, change state of system, disabling robot control | ||||
|             if (status == DestijlCommandManager.CommandStatus.Success) | ||||
|             { | ||||
|                 ChangeState(SystemState.ServerConnected); | ||||
|             } | ||||
|             else | ||||
|             else // if status is not ok, depending of error, show appropriate error | ||||
|             { | ||||
|                 if (status == DestijlCommandManager.CommandStatus.CommunicationLostWithServer) | ||||
|                 { | ||||
|  | @ -316,8 +435,14 @@ public partial class MainWindow : Gtk.Window | |||
|         } | ||||
|     } | ||||
| 
 | ||||
|     /// <summary> | ||||
|     /// Callback called when user click on direction button | ||||
|     /// </summary> | ||||
|     /// <param name="sender">Sender button</param> | ||||
|     /// <param name="e">Event</param> | ||||
|     protected void OnButtonMouvClicked(object sender, EventArgs e) | ||||
|     { | ||||
|         // depending on button clicked, launch appropriate action | ||||
|         if (sender == buttonRight) | ||||
|         { | ||||
|             cmdManager.RobotTurn(90); | ||||
|  | @ -340,14 +465,22 @@ public partial class MainWindow : Gtk.Window | |||
|         } | ||||
|     } | ||||
| 
 | ||||
|     /// <summary> | ||||
|     /// Callback called when battery timer expired | ||||
|     /// </summary> | ||||
|     /// <param name="sender">Sender object</param> | ||||
|     /// <param name="e">Event</param> | ||||
|     void OnBatteryTimerElapsed(object sender, System.Timers.ElapsedEventArgs e) | ||||
|     { | ||||
|         DestijlCommandManager.CommandStatus status; | ||||
|         batteryTimer.Stop(); | ||||
| 
 | ||||
|         // if battery checkbox is checked, a request for battery level is done | ||||
|         if (checkButtonGetBattery.Active) | ||||
|         { | ||||
|             status = cmdManager.RobotGetBattery(); | ||||
| 
 | ||||
|             // if status is not ok, show appropriate message and print "Unknown" for battery level | ||||
|             switch (status) | ||||
|             { | ||||
|                 case DestijlCommandManager.CommandStatus.Success: | ||||
|  | @ -376,8 +509,14 @@ public partial class MainWindow : Gtk.Window | |||
|         else batteryTimer.Start(); | ||||
|     } | ||||
| 
 | ||||
|     /// <summary> | ||||
|     /// Callback called when checkbutton for camera is clicked | ||||
|     /// </summary> | ||||
|     /// <param name="sender">Sender object</param> | ||||
|     /// <param name="e">Event</param> | ||||
|     protected void OnCheckButtonCameraOnClicked(object sender, EventArgs e) | ||||
|     { | ||||
|         // if camera is already active, switch it off | ||||
|         if (!checkButtonCameraOn.Active) | ||||
|         { | ||||
|             if (cmdManager.CameraClose() != DestijlCommandManager.CommandStatus.Success) | ||||
|  | @ -387,8 +526,11 @@ public partial class MainWindow : Gtk.Window | |||
|                              "Error when closing camera: bad answer for supervisor or timeout"); | ||||
|             } | ||||
|         } | ||||
|         else | ||||
|         else // camera is not active, switch it on | ||||
|         { | ||||
|             badImageReceivedCounter = 0; | ||||
|             imageReceivedCounter = 0; | ||||
| 
 | ||||
|             if (cmdManager.CameraOpen() != DestijlCommandManager.CommandStatus.Success) | ||||
|             { | ||||
|                 MessagePopup(MessageType.Error, | ||||
|  | @ -399,8 +541,14 @@ public partial class MainWindow : Gtk.Window | |||
|         } | ||||
|     } | ||||
| 
 | ||||
|     /// <summary> | ||||
|     /// Callback called when checkbutton robot position is clicked | ||||
|     /// </summary> | ||||
|     /// <param name="sender">Sender object</param> | ||||
|     /// <param name="e">Event</param> | ||||
|     protected void OnCheckButtonRobotPositionClicked(object sender, EventArgs e) | ||||
|     { | ||||
|         // if server already send robot position, stop it | ||||
|         if (!checkButtonRobotPosition.Active) | ||||
|         { | ||||
|             if (cmdManager.CameraStopComputePosition() != DestijlCommandManager.CommandStatus.Success) | ||||
|  | @ -410,7 +558,7 @@ public partial class MainWindow : Gtk.Window | |||
|                              "Error when stopping position reception: bad answer for supervisor or timeout"); | ||||
|             } | ||||
|         } | ||||
|         else | ||||
|         else // start reception of robot position | ||||
|         { | ||||
|             if (cmdManager.CameraComputePosition() != DestijlCommandManager.CommandStatus.Success) | ||||
|             { | ||||
|  | @ -423,6 +571,11 @@ public partial class MainWindow : Gtk.Window | |||
|         } | ||||
|     } | ||||
| 
 | ||||
|     /// <summary> | ||||
|     /// Callback called when drawingarea need refresh | ||||
|     /// </summary> | ||||
|     /// <param name="o">Sender object</param> | ||||
|     /// <param name="args">Expose arguments</param> | ||||
|     protected void OnDrawingAreaCameraExposeEvent(object o, ExposeEventArgs args) | ||||
|     { | ||||
|         //Console.WriteLine("Event expose. Args = " + args.ToString()); | ||||
|  | @ -431,19 +584,23 @@ public partial class MainWindow : Gtk.Window | |||
|         Gdk.Pixbuf displayPixbuf; | ||||
|         int areaWidth, areaHeight; | ||||
| 
 | ||||
|         // Get graphic context for background | ||||
|         Gdk.GC gc = area.Style.BackgroundGC(Gtk.StateType.Normal); | ||||
| 
 | ||||
|         // get size of drawingarea widget | ||||
|         area.GdkWindow.GetSize(out areaWidth, out areaHeight); | ||||
|         int width = drawingareaCameraPixbuf.Width; | ||||
|         int height = drawingareaCameraPixbuf.Height; | ||||
|         float ratio = (float)width / (float)height; | ||||
| 
 | ||||
|         // if widget is smaller than image, reduce it | ||||
|         if (areaWidth <= width) | ||||
|         { | ||||
|             width = areaWidth; | ||||
|             height = (int)(width / ratio); | ||||
|         } | ||||
| 
 | ||||
|         // if image is smaller than widget, enlarge it | ||||
|         if (width > areaWidth) | ||||
|         { | ||||
|             width = areaWidth; | ||||
|  | @ -454,8 +611,10 @@ public partial class MainWindow : Gtk.Window | |||
|             height = areaHeight; | ||||
|         } | ||||
| 
 | ||||
|         //scale original picture and copy result in local pixbuf | ||||
|         displayPixbuf = drawingareaCameraPixbuf.ScaleSimple(width, height, InterpType.Bilinear); | ||||
| 
 | ||||
|         // draw local pixbuff centered on drawingarea | ||||
|         area.GdkWindow.DrawPixbuf(gc, displayPixbuf, | ||||
|                                   0, 0, | ||||
|                                   (areaWidth - displayPixbuf.Width) / 2, | ||||
|  | @ -464,6 +623,9 @@ public partial class MainWindow : Gtk.Window | |||
|                                   RgbDither.Normal, 0, 0); | ||||
|     } | ||||
| 
 | ||||
|     /// <summary> | ||||
|     /// Show a popup asking user to tell if arena is correct or not  | ||||
|     /// </summary> | ||||
|     protected void DetectArena() | ||||
|     { | ||||
|         DestijlCommandManager.CommandStatus status; | ||||
|  | @ -493,8 +655,14 @@ public partial class MainWindow : Gtk.Window | |||
|         } | ||||
|     } | ||||
| 
 | ||||
|     /// <summary> | ||||
|     /// Callback called when "detect Arena " button is clicked | ||||
|     /// </summary> | ||||
|     /// <param name="sender">Sender object</param> | ||||
|     /// <param name="e">Event</param> | ||||
|     protected void OnButtonAskArenaClicked(object sender, EventArgs e) | ||||
|     { | ||||
|         // Send command to server for arean rendering | ||||
|         if (cmdManager.CameraAskArena() != DestijlCommandManager.CommandStatus.Success) | ||||
|         { | ||||
|             MessagePopup(MessageType.Error, | ||||
|  | @ -503,6 +671,7 @@ public partial class MainWindow : Gtk.Window | |||
|             return; | ||||
|         } | ||||
| 
 | ||||
|         // show popup and wait for user to say if arena is ok or not  | ||||
|         DetectArena(); | ||||
|     } | ||||
| } | ||||
|  |  | |||
|  | @ -1,4 +1,25 @@ | |||
| using System; | ||||
| // | ||||
| //  Program.cs | ||||
| // | ||||
| //  Author: | ||||
| //       Di MERCURIO Sébastien <dimercur@insa-toulouse.fr> | ||||
| // | ||||
| //  Copyright (c) 2018 INSA - DGEI | ||||
| // | ||||
| //  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/>. | ||||
| 
 | ||||
| using System; | ||||
| using Gtk; | ||||
| 
 | ||||
| namespace monitor | ||||
|  |  | |||
							
								
								
									
										3
									
								
								software/monitor/monitor/afterBuild.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										3
									
								
								software/monitor/monitor/afterBuild.sh
									
									
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,3 @@ | |||
| echo $(pwd) | ||||
| cp $(pwd)/bin/Debug/monitor.exe $(pwd)/monitor | ||||
| chmod +x $(pwd)/monitor | ||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							|  | @ -93,10 +93,13 @@ $(document).ready(function(){initNavTree('_destijl_command_manager_8cs.html','') | |||
| <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">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_list.html">monitor.DestijlCommandList</a></td></tr> | ||||
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Commands and options parameters used in Destijl project when communicating with server  <a href="classmonitor_1_1_destijl_command_list.html#details">More...</a><br /></td></tr> | ||||
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_robot_command_list.html">monitor.RobotCommandList</a></td></tr> | ||||
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Commands used for robot messages  <a href="classmonitor_1_1_robot_command_list.html#details">More...</a><br /></td></tr> | ||||
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html">monitor.DestijlCommandManager</a></td></tr> | ||||
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Specialization class for command manager, which implemnent destijl protocol between monitor and server  <a href="classmonitor_1_1_destijl_command_manager.html#details">More...</a><br /></td></tr> | ||||
| <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="namespaces"></a> | ||||
|  |  | |||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							|  | @ -92,7 +92,7 @@ $(document).ready(function(){initNavTree('_monitor_u_i_8cs.html','');}); | |||
| <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">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html">MainWindow</a></td></tr> | ||||
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Main window.  <a href="class_main_window.html#details">More...</a><br /></td></tr> | ||||
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Main part of the program, behavior of main window  <a href="class_main_window.html#details">More...</a><br /></td></tr> | ||||
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| </table> | ||||
| </div><!-- contents --> | ||||
|  |  | |||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							|  | @ -89,11 +89,11 @@ $(document).ready(function(){initNavTree('annotated.html','');}); | |||
| <tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacemonitor.html" target="_self">monitor</a></td><td class="desc"></td></tr> | ||||
| <tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmonitor_1_1_client.html" target="_self">Client</a></td><td class="desc">Static class for TCP client </td></tr> | ||||
| <tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmonitor_1_1_command_manager.html" target="_self">CommandManager</a></td><td class="desc">Command Manager. Use for timeout managment during reception of data Used as intermediate layer between TCP client class (<a class="el" href="classmonitor_1_1_client.html" title="Static class for TCP client ">Client</a>) and application level managment of command and answers </td></tr> | ||||
| <tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmonitor_1_1_destijl_command_list.html" target="_self">DestijlCommandList</a></td><td class="desc"></td></tr> | ||||
| <tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmonitor_1_1_destijl_command_manager.html" target="_self">DestijlCommandManager</a></td><td class="desc"></td></tr> | ||||
| <tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmonitor_1_1_destijl_command_list.html" target="_self">DestijlCommandList</a></td><td class="desc">Commands and options parameters used in Destijl project when communicating with server </td></tr> | ||||
| <tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmonitor_1_1_destijl_command_manager.html" target="_self">DestijlCommandManager</a></td><td class="desc">Specialization class for command manager, which implemnent destijl protocol between monitor and server </td></tr> | ||||
| <tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmonitor_1_1_main_class.html" target="_self">MainClass</a></td><td class="desc"></td></tr> | ||||
| <tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmonitor_1_1_robot_command_list.html" target="_self">RobotCommandList</a></td><td class="desc"></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="class_main_window.html" target="_self">MainWindow</a></td><td class="desc">Main window. </td></tr> | ||||
| <tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmonitor_1_1_robot_command_list.html" target="_self">RobotCommandList</a></td><td class="desc">Commands used for robot messages </td></tr> | ||||
| <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="class_main_window.html" target="_self">MainWindow</a></td><td class="desc">Main part of the program, behavior of main window </td></tr> | ||||
| </table> | ||||
| </div><!-- directory --> | ||||
| </div><!-- contents --> | ||||
|  |  | |||
|  | @ -92,7 +92,7 @@ $(document).ready(function(){initNavTree('class_main_window.html','');}); | |||
| </div><!--header--> | ||||
| <div class="contents"> | ||||
| 
 | ||||
| <p>Main window.   | ||||
| <p>Main part of the program, behavior of main window   | ||||
|  <a href="class_main_window.html#details">More...</a></p> | ||||
| <div class="dynheader"> | ||||
| Inheritance diagram for MainWindow:</div> | ||||
|  | @ -104,7 +104,7 @@ Collaboration diagram for MainWindow:</div> | |||
| <div class="dyncontent"> | ||||
| <div class="center"><img src="class_main_window__coll__graph.png" border="0" usemap="#_main_window_coll__map" alt="Collaboration graph"/></div> | ||||
| <map name="_main_window_coll__map" id="_main_window_coll__map"> | ||||
| <area shape="rect" id="node3" href="classmonitor_1_1_destijl_command_manager.html" title="monitor.DestijlCommandManager" alt="" coords="179,184,395,211"/> | ||||
| <area shape="rect" id="node3" href="classmonitor_1_1_destijl_command_manager.html" title="Specialization class for command manager, which implemnent destijl protocol between monitor and serve..." alt="" coords="179,184,395,211"/> | ||||
| <area shape="rect" id="node4" href="classmonitor_1_1_command_manager.html" title="Command Manager. Use for timeout managment during reception of data Used as intermediate layer betwee..." alt="" coords="188,95,367,121"/> | ||||
| </map> | ||||
| <center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div> | ||||
|  | @ -112,35 +112,49 @@ Collaboration diagram for MainWindow:</div> | |||
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | ||||
| Public Member Functions</h2></td></tr> | ||||
| <tr class="memitem:af607d50e4d1b04d3c494661489283f45"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#af607d50e4d1b04d3c494661489283f45">MainWindow</a> ()</td></tr> | ||||
| <tr class="memdesc:af607d50e4d1b04d3c494661489283f45"><td class="mdescLeft"> </td><td class="mdescRight">Initializes a new instance of the <a class="el" href="class_main_window.html" title="Main part of the program, behavior of main window ">MainWindow</a> class.  <a href="#af607d50e4d1b04d3c494661489283f45">More...</a><br /></td></tr> | ||||
| <tr class="separator:af607d50e4d1b04d3c494661489283f45"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a9a0f3d4cd871609f12d328af2f588664"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a9a0f3d4cd871609f12d328af2f588664">AdjustControls</a> ()</td></tr> | ||||
| <tr class="memdesc:a9a0f3d4cd871609f12d328af2f588664"><td class="mdescLeft"> </td><td class="mdescRight">Make some adjustement to controls, like disabling some controls  <a href="#a9a0f3d4cd871609f12d328af2f588664">More...</a><br /></td></tr> | ||||
| <tr class="separator:a9a0f3d4cd871609f12d328af2f588664"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a4b651f10b9079c128b9e36d15ad10211"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a4b651f10b9079c128b9e36d15ad10211">OnCommandReceivedEvent</a> (string header, string data, byte[] buffer)</td></tr> | ||||
| <tr class="memdesc:a4b651f10b9079c128b9e36d15ad10211"><td class="mdescLeft"> </td><td class="mdescRight">Callback called when new message is received from server  <a href="#a4b651f10b9079c128b9e36d15ad10211">More...</a><br /></td></tr> | ||||
| <tr class="separator:a4b651f10b9079c128b9e36d15ad10211"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| </table><table class="memberdecls"> | ||||
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> | ||||
| Protected Member Functions</h2></td></tr> | ||||
| <tr class="memitem:a64bdcb29cebb58957790da1ee2733fe1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a64bdcb29cebb58957790da1ee2733fe1">OnDeleteEvent</a> (object sender, DeleteEventArgs a)</td></tr> | ||||
| <tr class="memdesc:a64bdcb29cebb58957790da1ee2733fe1"><td class="mdescLeft"> </td><td class="mdescRight">Callback called when delete event is sent by window  <a href="#a64bdcb29cebb58957790da1ee2733fe1">More...</a><br /></td></tr> | ||||
| <tr class="separator:a64bdcb29cebb58957790da1ee2733fe1"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:ab54b643c364b46a150f6f993267bb709"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#ab54b643c364b46a150f6f993267bb709">OnQuitActionActivated</a> (object sender, EventArgs e)</td></tr> | ||||
| <tr class="memdesc:ab54b643c364b46a150f6f993267bb709"><td class="mdescLeft"> </td><td class="mdescRight">Callback called by "quit" menu  <a href="#ab54b643c364b46a150f6f993267bb709">More...</a><br /></td></tr> | ||||
| <tr class="separator:ab54b643c364b46a150f6f993267bb709"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a87132738a6ca496303940d56e091bdc7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a87132738a6ca496303940d56e091bdc7">OnShowLogWindowActionActivated</a> (object sender, EventArgs e)</td></tr> | ||||
| <tr class="memdesc:a87132738a6ca496303940d56e091bdc7"><td class="mdescLeft"> </td><td class="mdescRight">Callback called by "show log" menu  <a href="#a87132738a6ca496303940d56e091bdc7">More...</a><br /></td></tr> | ||||
| <tr class="separator:a87132738a6ca496303940d56e091bdc7"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:ac0acc6c3a63f405f14ec8e4d132a2661"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#ac0acc6c3a63f405f14ec8e4d132a2661">OnButtonServerConnectionClicked</a> (object sender, EventArgs e)</td></tr> | ||||
| <tr class="memdesc:ac0acc6c3a63f405f14ec8e4d132a2661"><td class="mdescLeft"> </td><td class="mdescRight">Callback called by "buttonServerConnection" button  <a href="#ac0acc6c3a63f405f14ec8e4d132a2661">More...</a><br /></td></tr> | ||||
| <tr class="separator:ac0acc6c3a63f405f14ec8e4d132a2661"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a2b5e11a49a10b24c59bebb377cdfeae8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a2b5e11a49a10b24c59bebb377cdfeae8">OnButtonRobotActivationClicked</a> (object sender, EventArgs e)</td></tr> | ||||
| <tr class="memdesc:a2b5e11a49a10b24c59bebb377cdfeae8"><td class="mdescLeft"> </td><td class="mdescRight">Callback called when "buttonRobotactivation" is clicked  <a href="#a2b5e11a49a10b24c59bebb377cdfeae8">More...</a><br /></td></tr> | ||||
| <tr class="separator:a2b5e11a49a10b24c59bebb377cdfeae8"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a7f8d06747f887216ab8c941ad10cb48b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a7f8d06747f887216ab8c941ad10cb48b">OnButtonMouvClicked</a> (object sender, EventArgs e)</td></tr> | ||||
| <tr class="memdesc:a7f8d06747f887216ab8c941ad10cb48b"><td class="mdescLeft"> </td><td class="mdescRight">Callback called when user click on direction button  <a href="#a7f8d06747f887216ab8c941ad10cb48b">More...</a><br /></td></tr> | ||||
| <tr class="separator:a7f8d06747f887216ab8c941ad10cb48b"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:af4b587cdd614d5bdb8d9158a1f59e4fa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#af4b587cdd614d5bdb8d9158a1f59e4fa">OnCheckButtonCameraOnClicked</a> (object sender, EventArgs e)</td></tr> | ||||
| <tr class="memdesc:af4b587cdd614d5bdb8d9158a1f59e4fa"><td class="mdescLeft"> </td><td class="mdescRight">Callback called when checkbutton for camera is clicked  <a href="#af4b587cdd614d5bdb8d9158a1f59e4fa">More...</a><br /></td></tr> | ||||
| <tr class="separator:af4b587cdd614d5bdb8d9158a1f59e4fa"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a20d07605619027d82a30552f294b128f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a20d07605619027d82a30552f294b128f">OnCheckButtonRobotPositionClicked</a> (object sender, EventArgs e)</td></tr> | ||||
| <tr class="memdesc:a20d07605619027d82a30552f294b128f"><td class="mdescLeft"> </td><td class="mdescRight">Callback called when checkbutton robot position is clicked  <a href="#a20d07605619027d82a30552f294b128f">More...</a><br /></td></tr> | ||||
| <tr class="separator:a20d07605619027d82a30552f294b128f"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:afe4b0001f191554aed5d9b65208a06f5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#afe4b0001f191554aed5d9b65208a06f5">OnDrawingAreaCameraExposeEvent</a> (object o, ExposeEventArgs args)</td></tr> | ||||
| <tr class="memdesc:afe4b0001f191554aed5d9b65208a06f5"><td class="mdescLeft"> </td><td class="mdescRight">Callback called when drawingarea need refresh  <a href="#afe4b0001f191554aed5d9b65208a06f5">More...</a><br /></td></tr> | ||||
| <tr class="separator:afe4b0001f191554aed5d9b65208a06f5"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a89c79ce9ca4114ca9c50f32dc080e9cd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a89c79ce9ca4114ca9c50f32dc080e9cd">DetectArena</a> ()</td></tr> | ||||
| <tr class="memdesc:a89c79ce9ca4114ca9c50f32dc080e9cd"><td class="mdescLeft"> </td><td class="mdescRight">Show a popup asking user to tell if arena is correct or not  <a href="#a89c79ce9ca4114ca9c50f32dc080e9cd">More...</a><br /></td></tr> | ||||
| <tr class="separator:a89c79ce9ca4114ca9c50f32dc080e9cd"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a31e299085d6286d680bd488c73fdff82"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a31e299085d6286d680bd488c73fdff82">OnButtonAskArenaClicked</a> (object sender, EventArgs e)</td></tr> | ||||
| <tr class="memdesc:a31e299085d6286d680bd488c73fdff82"><td class="mdescLeft"> </td><td class="mdescRight">Callback called when "detect Arena " button is clicked  <a href="#a31e299085d6286d680bd488c73fdff82">More...</a><br /></td></tr> | ||||
| <tr class="separator:a31e299085d6286d680bd488c73fdff82"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| </table><table class="memberdecls"> | ||||
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-types"></a> | ||||
|  | @ -148,33 +162,41 @@ Private Types</h2></td></tr> | |||
| <tr class="memitem:a7b18ca1f8f71faf272c9856aaf7b8e3d"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a7b18ca1f8f71faf272c9856aaf7b8e3d">SystemState</a> { <a class="el" href="class_main_window.html#a7b18ca1f8f71faf272c9856aaf7b8e3da4075072d219e061ca0f3124f8fbef463">SystemState.NotConnected</a>,  | ||||
| <a class="el" href="class_main_window.html#a7b18ca1f8f71faf272c9856aaf7b8e3da911ba363fd1483b5b36fda7b0149cf76">SystemState.ServerConnected</a>,  | ||||
| <a class="el" href="class_main_window.html#a7b18ca1f8f71faf272c9856aaf7b8e3da9761e78f9ae0d6f598d953b4d9e839e1">SystemState.RobotConnected</a> | ||||
|  }</td></tr> | ||||
|  }<tr class="memdesc:a7b18ca1f8f71faf272c9856aaf7b8e3d"><td class="mdescLeft"> </td><td class="mdescRight">List of availble state for the application  <a href="class_main_window.html#a7b18ca1f8f71faf272c9856aaf7b8e3d">More...</a><br /></td></tr> | ||||
| </td></tr> | ||||
| <tr class="separator:a7b18ca1f8f71faf272c9856aaf7b8e3d"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| </table><table class="memberdecls"> | ||||
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a> | ||||
| Private Member Functions</h2></td></tr> | ||||
| <tr class="memitem:aedc27cabbe1604313a452fcbf3ffe9f4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#aedc27cabbe1604313a452fcbf3ffe9f4">ChangeState</a> (<a class="el" href="class_main_window.html#a7b18ca1f8f71faf272c9856aaf7b8e3d">SystemState</a> newState)</td></tr> | ||||
| <tr class="memdesc:aedc27cabbe1604313a452fcbf3ffe9f4"><td class="mdescLeft"> </td><td class="mdescRight">Method used to change controls visibility (greyed or not) depending on current state  <a href="#aedc27cabbe1604313a452fcbf3ffe9f4">More...</a><br /></td></tr> | ||||
| <tr class="separator:aedc27cabbe1604313a452fcbf3ffe9f4"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:afc4f923aaa481a93dddaff6303efb9e0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#afc4f923aaa481a93dddaff6303efb9e0">MessagePopup</a> (MessageType type, ButtonsType buttons, string title, string message)</td></tr> | ||||
| <tr class="memdesc:afc4f923aaa481a93dddaff6303efb9e0"><td class="mdescLeft"> </td><td class="mdescRight">Display a popup message window  <a href="#afc4f923aaa481a93dddaff6303efb9e0">More...</a><br /></td></tr> | ||||
| <tr class="separator:afc4f923aaa481a93dddaff6303efb9e0"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:af303b70c08cda04a76f6418f727c4891"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#af303b70c08cda04a76f6418f727c4891">OnBatteryTimerElapsed</a> (object sender, System.Timers.ElapsedEventArgs e)</td></tr> | ||||
| <tr class="memdesc:af303b70c08cda04a76f6418f727c4891"><td class="mdescLeft"> </td><td class="mdescRight">Callback called when battery timer expired  <a href="#af303b70c08cda04a76f6418f727c4891">More...</a><br /></td></tr> | ||||
| <tr class="separator:af303b70c08cda04a76f6418f727c4891"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| </table><table class="memberdecls"> | ||||
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a> | ||||
| Private Attributes</h2></td></tr> | ||||
| <tr class="memitem:a0b60450970b8a6fb6e016d5c0728e474"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmonitor_1_1_destijl_command_manager.html">DestijlCommandManager</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a0b60450970b8a6fb6e016d5c0728e474">cmdManager</a></td></tr> | ||||
| <tr class="memdesc:a0b60450970b8a6fb6e016d5c0728e474"><td class="mdescLeft"> </td><td class="mdescRight">Destijl command manager reference  <a href="#a0b60450970b8a6fb6e016d5c0728e474">More...</a><br /></td></tr> | ||||
| <tr class="separator:a0b60450970b8a6fb6e016d5c0728e474"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a41581e449b18e87acbdff5baa12c2050"><td class="memItemLeft" align="right" valign="top">Pixbuf </td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a41581e449b18e87acbdff5baa12c2050">drawingareaCameraPixbuf</a></td></tr> | ||||
| <tr class="memdesc:a41581e449b18e87acbdff5baa12c2050"><td class="mdescLeft"> </td><td class="mdescRight">Pixbuffer used for displaying image  <a href="#a41581e449b18e87acbdff5baa12c2050">More...</a><br /></td></tr> | ||||
| <tr class="separator:a41581e449b18e87acbdff5baa12c2050"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a105025ee1bdfac188f1ce640d593550d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_main_window.html#a7b18ca1f8f71faf272c9856aaf7b8e3d">SystemState</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a105025ee1bdfac188f1ce640d593550d">systemState</a> = <a class="el" href="class_main_window.html#a7b18ca1f8f71faf272c9856aaf7b8e3da4075072d219e061ca0f3124f8fbef463">SystemState.NotConnected</a></td></tr> | ||||
| <tr class="memdesc:a105025ee1bdfac188f1ce640d593550d"><td class="mdescLeft"> </td><td class="mdescRight">The state of the system. Can take a value from SystemState  <a href="#a105025ee1bdfac188f1ce640d593550d">More...</a><br /></td></tr> | ||||
| <tr class="separator:a105025ee1bdfac188f1ce640d593550d"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a57f0325d8b8a63be586001b9a469d9ae"><td class="memItemLeft" align="right" valign="top">System.Timers.Timer </td><td class="memItemRight" valign="bottom"><a class="el" href="class_main_window.html#a57f0325d8b8a63be586001b9a469d9ae">batteryTimer</a></td></tr> | ||||
| <tr class="memdesc:a57f0325d8b8a63be586001b9a469d9ae"><td class="mdescLeft"> </td><td class="mdescRight">Timer for battery request  <a href="#a57f0325d8b8a63be586001b9a469d9ae">More...</a><br /></td></tr> | ||||
| <tr class="separator:a57f0325d8b8a63be586001b9a469d9ae"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| </table> | ||||
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | ||||
| <div class="textblock"><p>Main window. </p> | ||||
| <div class="textblock"><p>Main part of the program, behavior of main window </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00010">10</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00032">32</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| </div><h2 class="groupheader">Member Enumeration Documentation</h2> | ||||
| <a id="a7b18ca1f8f71faf272c9856aaf7b8e3d"></a> | ||||
| <h2 class="memtitle"><span class="permalink"><a href="#a7b18ca1f8f71faf272c9856aaf7b8e3d">◆ </a></span>SystemState</h2> | ||||
|  | @ -195,13 +217,15 @@ Private Attributes</h2></td></tr> | |||
|   </tr> | ||||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p>List of availble state for the application </p> | ||||
| <table class="fieldtable"> | ||||
| <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a7b18ca1f8f71faf272c9856aaf7b8e3da4075072d219e061ca0f3124f8fbef463"></a>NotConnected </td><td class="fielddoc"></td></tr> | ||||
| <tr><td class="fieldname"><a id="a7b18ca1f8f71faf272c9856aaf7b8e3da911ba363fd1483b5b36fda7b0149cf76"></a>ServerConnected </td><td class="fielddoc"></td></tr> | ||||
| <tr><td class="fieldname"><a id="a7b18ca1f8f71faf272c9856aaf7b8e3da9761e78f9ae0d6f598d953b4d9e839e1"></a>RobotConnected </td><td class="fielddoc"></td></tr> | ||||
| </table> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00015">15</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00047">47</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -221,7 +245,9 @@ Private Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00025">25</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| <p>Initializes a new instance of the <a class="el" href="class_main_window.html" title="Main part of the program, behavior of main window ">MainWindow</a> class. </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00067">67</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -241,7 +267,9 @@ Private Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00042">42</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| <p>Make some adjustement to controls, like disabling some controls </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00084">84</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -269,7 +297,15 @@ Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00054">54</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| <p>Method used to change controls visibility (greyed or not) depending on current state </p> | ||||
| <dl class="params"><dt>Parameters</dt><dd> | ||||
|   <table class="params"> | ||||
|     <tr><td class="paramname">newState</td><td>New state</td></tr> | ||||
|   </table> | ||||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00103">103</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -296,7 +332,9 @@ Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00467">467</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| <p>Show a popup asking user to tell if arena is correct or not </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00610">610</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -346,7 +384,18 @@ Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00120">120</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| <p>Display a popup message window </p> | ||||
| <dl class="params"><dt>Parameters</dt><dd> | ||||
|   <table class="params"> | ||||
|     <tr><td class="paramname">type</td><td>Type of popup window (question, error, information,...)</td></tr> | ||||
|     <tr><td class="paramname">buttons</td><td>Buttons available on popup window</td></tr> | ||||
|     <tr><td class="paramname">title</td><td>Title of window</td></tr> | ||||
|     <tr><td class="paramname">message</td><td>Message</td></tr> | ||||
|   </table> | ||||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00176">176</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -384,7 +433,16 @@ Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00343">343</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| <p>Callback called when battery timer expired </p> | ||||
| <dl class="params"><dt>Parameters</dt><dd> | ||||
|   <table class="params"> | ||||
|     <tr><td class="paramname">sender</td><td>Sender object</td></tr> | ||||
|     <tr><td class="paramname">e</td><td>Event</td></tr> | ||||
|   </table> | ||||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00457">457</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -422,7 +480,16 @@ Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00496">496</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| <p>Callback called when "detect Arena " button is clicked </p> | ||||
| <dl class="params"><dt>Parameters</dt><dd> | ||||
|   <table class="params"> | ||||
|     <tr><td class="paramname">sender</td><td>Sender object</td></tr> | ||||
|     <tr><td class="paramname">e</td><td>Event</td></tr> | ||||
|   </table> | ||||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00644">644</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -460,7 +527,16 @@ Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00319">319</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| <p>Callback called when user click on direction button </p> | ||||
| <dl class="params"><dt>Parameters</dt><dd> | ||||
|   <table class="params"> | ||||
|     <tr><td class="paramname">sender</td><td>Sender button</td></tr> | ||||
|     <tr><td class="paramname">e</td><td>Event</td></tr> | ||||
|   </table> | ||||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00427">427</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -498,7 +574,16 @@ Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00264">264</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| <p>Callback called when "buttonRobotactivation" is clicked </p> | ||||
| <dl class="params"><dt>Parameters</dt><dd> | ||||
|   <table class="params"> | ||||
|     <tr><td class="paramname">sender</td><td>Sender object</td></tr> | ||||
|     <tr><td class="paramname">e</td><td>Event</td></tr> | ||||
|   </table> | ||||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00363">363</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -536,7 +621,16 @@ Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00194">194</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| <p>Callback called by "buttonServerConnection" button </p> | ||||
| <dl class="params"><dt>Parameters</dt><dd> | ||||
|   <table class="params"> | ||||
|     <tr><td class="paramname">sender</td><td>Sender object</td></tr> | ||||
|     <tr><td class="paramname">e</td><td>Event</td></tr> | ||||
|   </table> | ||||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00282">282</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -574,7 +668,16 @@ Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00379">379</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| <p>Callback called when checkbutton for camera is clicked </p> | ||||
| <dl class="params"><dt>Parameters</dt><dd> | ||||
|   <table class="params"> | ||||
|     <tr><td class="paramname">sender</td><td>Sender object</td></tr> | ||||
|     <tr><td class="paramname">e</td><td>Event</td></tr> | ||||
|   </table> | ||||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00501">501</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -612,7 +715,16 @@ Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00402">402</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| <p>Callback called when checkbutton robot position is clicked </p> | ||||
| <dl class="params"><dt>Parameters</dt><dd> | ||||
|   <table class="params"> | ||||
|     <tr><td class="paramname">sender</td><td>Sender object</td></tr> | ||||
|     <tr><td class="paramname">e</td><td>Event</td></tr> | ||||
|   </table> | ||||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00530">530</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -648,7 +760,17 @@ Private Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00140">140</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| <p>Callback called when new message is received from server </p> | ||||
| <dl class="params"><dt>Parameters</dt><dd> | ||||
|   <table class="params"> | ||||
|     <tr><td class="paramname">header</td><td>Header of message</td></tr> | ||||
|     <tr><td class="paramname">data</td><td>Data of message</td></tr> | ||||
|     <tr><td class="paramname">buffer</td><td>Raw buffer corresponding of received message</td></tr> | ||||
|   </table> | ||||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00207">207</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -686,7 +808,16 @@ Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00131">131</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| <p>Callback called when delete event is sent by window </p> | ||||
| <dl class="params"><dt>Parameters</dt><dd> | ||||
|   <table class="params"> | ||||
|     <tr><td class="paramname">sender</td><td>Sender object</td></tr> | ||||
|     <tr><td class="paramname">a</td><td>Not really sure of what it is...</td></tr> | ||||
|   </table> | ||||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00192">192</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -724,7 +855,16 @@ Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00426">426</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| <p>Callback called when drawingarea need refresh </p> | ||||
| <dl class="params"><dt>Parameters</dt><dd> | ||||
|   <table class="params"> | ||||
|     <tr><td class="paramname">o</td><td>Sender object</td></tr> | ||||
|     <tr><td class="paramname">args</td><td>Expose arguments</td></tr> | ||||
|   </table> | ||||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00560">560</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -762,7 +902,16 @@ Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00179">179</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| <p>Callback called by "quit" menu </p> | ||||
| <dl class="params"><dt>Parameters</dt><dd> | ||||
|   <table class="params"> | ||||
|     <tr><td class="paramname">sender</td><td>Sender object</td></tr> | ||||
|     <tr><td class="paramname">e</td><td>Event</td></tr> | ||||
|   </table> | ||||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00257">257</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -800,7 +949,16 @@ Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00187">187</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| <p>Callback called by "show log" menu </p> | ||||
| <dl class="params"><dt>Parameters</dt><dd> | ||||
|   <table class="params"> | ||||
|     <tr><td class="paramname">sender</td><td>Sender object</td></tr> | ||||
|     <tr><td class="paramname">e</td><td>Event</td></tr> | ||||
|   </table> | ||||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00270">270</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -825,7 +983,9 @@ Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00023">23</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| <p>Timer for battery request </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00062">62</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -849,7 +1009,9 @@ Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00012">12</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| <p>Destijl command manager reference </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00037">37</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -873,7 +1035,9 @@ Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00013">13</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| <p>Pixbuffer used for displaying image </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00042">42</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -897,7 +1061,9 @@ Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00022">22</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| <p>The state of the system. Can take a value from SystemState </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_monitor_u_i_8cs_source.html#l00057">57</a> of file <a class="el" href="_monitor_u_i_8cs_source.html">MonitorUI.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| <map id="MainWindow" name="MainWindow"> | ||||
| <area shape="rect" id="node3" href="$classmonitor_1_1_destijl_command_manager.html" title="monitor.DestijlCommandManager" alt="" coords="179,184,395,211"/> | ||||
| <area shape="rect" id="node3" href="$classmonitor_1_1_destijl_command_manager.html" title="Specialization class for command manager, which implemnent destijl protocol between monitor and serve..." alt="" coords="179,184,395,211"/> | ||||
| <area shape="rect" id="node4" href="$classmonitor_1_1_command_manager.html" title="Command Manager. Use for timeout managment during reception of data Used as intermediate layer betwee..." alt="" coords="188,95,367,121"/> | ||||
| </map> | ||||
|  |  | |||
|  | @ -1 +1 @@ | |||
| 4c8ddbcdb9d2101c683e4d7db177d12c | ||||
| 150be75c198c88c6d6956083b335a70c | ||||
|  | @ -171,7 +171,7 @@ Static Private Attributes</h2></td></tr> | |||
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | ||||
| <div class="textblock"><p>Static class for TCP client </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00010">10</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00031">31</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| </div><h2 class="groupheader">Member Function Documentation</h2> | ||||
| <a id="ae6c0cbe19d622b008fd1f6d01d9cb315"></a> | ||||
| <h2 class="memtitle"><span class="permalink"><a href="#ae6c0cbe19d622b008fd1f6d01d9cb315">◆ </a></span>Close()</h2> | ||||
|  | @ -198,7 +198,7 @@ Static Private Attributes</h2></td></tr> | |||
| 
 | ||||
| <p>Close connection to server </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00120">120</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00141">141</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -235,7 +235,7 @@ Static Private Attributes</h2></td></tr> | |||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00068">68</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00089">89</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -283,7 +283,7 @@ Static Private Attributes</h2></td></tr> | |||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00079">79</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00100">100</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -319,7 +319,7 @@ Static Private Attributes</h2></td></tr> | |||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00130">130</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00151">151</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -386,7 +386,7 @@ Static Private Attributes</h2></td></tr> | |||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00198">198</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00219">219</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -413,7 +413,7 @@ Static Private Attributes</h2></td></tr> | |||
| 
 | ||||
| <p>Internal buffer used when reading data from server </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00040">40</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00061">61</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -439,7 +439,7 @@ Static Private Attributes</h2></td></tr> | |||
| 
 | ||||
| <p>Size of internal buffer used when reading data from server </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00035">35</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00056">56</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -465,7 +465,7 @@ Static Private Attributes</h2></td></tr> | |||
| 
 | ||||
| <p>Tcp client object </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00025">25</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00046">46</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -483,7 +483,7 @@ Static Private Attributes</h2></td></tr> | |||
| 
 | ||||
| <p>Default server name </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00015">15</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00036">36</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -501,7 +501,7 @@ Static Private Attributes</h2></td></tr> | |||
| 
 | ||||
| <p>Default server port number </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00020">20</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00041">41</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -525,7 +525,7 @@ Static Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00048">48</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00069">69</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -551,7 +551,7 @@ Static Private Attributes</h2></td></tr> | |||
| 
 | ||||
| <p>String containing received message from tcp server </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00053">53</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00074">74</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -575,7 +575,7 @@ Static Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00054">54</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00075">75</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -599,7 +599,7 @@ Static Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00055">55</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00076">76</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -623,7 +623,7 @@ Static Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00061">61</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00082">82</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -649,7 +649,7 @@ Static Private Attributes</h2></td></tr> | |||
| 
 | ||||
| <p>buffer containing received message from TCP server Used to concatenate internal buffers into one </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00046">46</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00067">67</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -675,7 +675,7 @@ Static Private Attributes</h2></td></tr> | |||
| 
 | ||||
| <p>Stream object used for communication </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00030">30</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_client_8cs_source.html#l00051">51</a> of file <a class="el" href="_client_8cs_source.html">Client.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  |  | |||
|  | @ -98,8 +98,6 @@ $(document).ready(function(){initNavTree('classmonitor_1_1_command_manager.html' | |||
| Collaboration diagram for monitor.CommandManager:</div> | ||||
| <div class="dyncontent"> | ||||
| <div class="center"><img src="classmonitor_1_1_command_manager__coll__graph.png" border="0" usemap="#monitor_8_command_manager_coll__map" alt="Collaboration graph"/></div> | ||||
| <map name="monitor_8_command_manager_coll__map" id="monitor_8_command_manager_coll__map"> | ||||
| </map> | ||||
| <center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div> | ||||
| <table class="memberdecls"> | ||||
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a> | ||||
|  | @ -169,7 +167,7 @@ Private Attributes</h2></td></tr> | |||
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | ||||
| <div class="textblock"><p>Command Manager. Use for timeout managment during reception of data Used as intermediate layer between TCP client class (<a class="el" href="classmonitor_1_1_client.html" title="Static class for TCP client ">Client</a>) and application level managment of command and answers </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00010">10</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00031">31</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| </div><h2 class="groupheader">Member Enumeration Documentation</h2> | ||||
| <a id="ac8ca53031468acc8be05c37586671a9b"></a> | ||||
| <h2 class="memtitle"><span class="permalink"><a href="#ac8ca53031468acc8be05c37586671a9b">◆ </a></span>CommandManagerStatus</h2> | ||||
|  | @ -198,7 +196,7 @@ Private Attributes</h2></td></tr> | |||
| <tr><td class="fieldname"><a id="ac8ca53031468acc8be05c37586671a9bad8a942ef2b04672adfafef0ad817a407"></a>Busy </td><td class="fielddoc"></td></tr> | ||||
| </table> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00042">42</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00063">63</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -227,7 +225,7 @@ Private Attributes</h2></td></tr> | |||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00053">53</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00074">74</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -256,7 +254,7 @@ Private Attributes</h2></td></tr> | |||
| 
 | ||||
| <p>Releases unmanaged resources and performs other cleanup operations before the T:monitor.CommandManager is reclaimed by garbage collection. </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00065">65</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00086">86</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -278,7 +276,7 @@ Private Attributes</h2></td></tr> | |||
| 
 | ||||
| <p>Close connection to server </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00094">94</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00115">115</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -355,7 +353,7 @@ Private Attributes</h2></td></tr> | |||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00104">104</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00125">125</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -402,7 +400,7 @@ Private Attributes</h2></td></tr> | |||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00135">135</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00156">156</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -431,7 +429,7 @@ Private Attributes</h2></td></tr> | |||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00075">75</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00096">96</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -471,7 +469,7 @@ Private Attributes</h2></td></tr> | |||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00086">86</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00107">107</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -518,7 +516,7 @@ Private Attributes</h2></td></tr> | |||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00150">150</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00171">171</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -535,7 +533,7 @@ Private Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00016">16</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00037">37</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -561,7 +559,7 @@ Private Attributes</h2></td></tr> | |||
| 
 | ||||
| <p>flag indicating command manager is currently busy waiting an acknowledge </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00037">37</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00058">58</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -587,7 +585,7 @@ Private Attributes</h2></td></tr> | |||
| 
 | ||||
| <p>received message </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00032">32</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00053">53</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -611,7 +609,7 @@ Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00022">22</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00043">43</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -637,7 +635,7 @@ Private Attributes</h2></td></tr> | |||
| 
 | ||||
| <p>Flag to tell rogram to wait for an acknowledge from server </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00027">27</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00048">48</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -663,7 +661,7 @@ Private Attributes</h2></td></tr> | |||
| 
 | ||||
| <p>Timer for managing timeout </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00021">21</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_command_manager_8cs_source.html#l00042">42</a> of file <a class="el" href="_command_manager_8cs_source.html">CommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  |  | |||
|  | @ -87,6 +87,9 @@ $(document).ready(function(){initNavTree('classmonitor_1_1_destijl_command_list. | |||
| <div class="title">monitor.DestijlCommandList Class Reference</div>  </div> | ||||
| </div><!--header--> | ||||
| <div class="contents"> | ||||
| 
 | ||||
| <p>Commands and options parameters used in Destijl project when communicating with server   | ||||
|  <a href="classmonitor_1_1_destijl_command_list.html#details">More...</a></p> | ||||
| <table class="memberdecls"> | ||||
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> | ||||
| Public Attributes</h2></td></tr> | ||||
|  | @ -132,8 +135,9 @@ Public Attributes</h2></td></tr> | |||
| <tr class="separator:a88de91fa6abdc122245ceb26fc21fd33"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| </table> | ||||
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | ||||
| <div class="textblock"> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00005">5</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <div class="textblock"><p>Commands and options parameters used in Destijl project when communicating with server </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00029">29</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| </div><h2 class="groupheader">Member Data Documentation</h2> | ||||
| <a id="ad31b6758839a4c3b1b6ec4c71635e631"></a> | ||||
| <h2 class="memtitle"><span class="permalink"><a href="#ad31b6758839a4c3b1b6ec4c71635e631">◆ </a></span>DataCamArenaConfirm</h2> | ||||
|  | @ -147,7 +151,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00018">18</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00042">42</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -163,7 +167,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00017">17</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00041">41</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -179,7 +183,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00016">16</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00040">40</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -195,7 +199,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00020">20</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00044">44</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -211,7 +215,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00019">19</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00043">43</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -227,7 +231,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00015">15</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00039">39</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -243,7 +247,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00021">21</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00045">45</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -259,7 +263,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00013">13</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00037">37</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -275,7 +279,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00012">12</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00036">36</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -291,7 +295,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00009">9</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00033">33</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -307,7 +311,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00007">7</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00031">31</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -323,7 +327,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00008">8</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00032">32</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -339,7 +343,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00010">10</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00034">34</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -355,7 +359,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00023">23</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00047">47</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -371,7 +375,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00029">29</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00053">53</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -387,7 +391,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00026">26</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00050">50</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -403,7 +407,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00025">25</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00049">49</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -419,7 +423,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00028">28</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00052">52</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -435,7 +439,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00024">24</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00048">48</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -451,7 +455,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00027">27</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00051">51</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  |  | |||
|  | @ -118,9 +118,8 @@ $(document).ready(function(){initNavTree('classmonitor_1_1_destijl_command_manag | |||
|   <tr class="even"><td class="entry"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a0c964baa3ecd4ff9d19857061413938b">RobotStartWithoutWatchdog</a>()</td><td class="entry"><a class="el" href="classmonitor_1_1_destijl_command_manager.html">monitor.DestijlCommandManager</a></td><td class="entry"></td></tr> | ||||
|   <tr><td class="entry"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#ade46aceeb79556e31fe632e9602e1636">RobotStartWithWatchdog</a>()</td><td class="entry"><a class="el" href="classmonitor_1_1_destijl_command_manager.html">monitor.DestijlCommandManager</a></td><td class="entry"></td></tr> | ||||
|   <tr class="even"><td class="entry"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a3f7ee6f1803cfb8b2eb4290f9e9acced">RobotTurn</a>(int angle)</td><td class="entry"><a class="el" href="classmonitor_1_1_destijl_command_manager.html">monitor.DestijlCommandManager</a></td><td class="entry"></td></tr> | ||||
|   <tr><td class="entry"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#ad6fc73806e924e73dcf07c5cf3c81a66">SplitCommand</a>(string cmd, out string header, out string data)</td><td class="entry"><a class="el" href="classmonitor_1_1_destijl_command_manager.html">monitor.DestijlCommandManager</a></td><td class="entry"><span class="mlabel">private</span></td></tr> | ||||
|   <tr class="even"><td class="entry"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a86a1fb03dc480dab8d6758aa0d675cd3">timeout</a></td><td class="entry"><a class="el" href="classmonitor_1_1_destijl_command_manager.html">monitor.DestijlCommandManager</a></td><td class="entry"></td></tr> | ||||
|   <tr><td class="entry"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#abc51dc980d7ba7e59a571e579cb626b9">~DestijlCommandManager</a>()</td><td class="entry"><a class="el" href="classmonitor_1_1_destijl_command_manager.html">monitor.DestijlCommandManager</a></td><td class="entry"><span class="mlabel">private</span></td></tr> | ||||
|   <tr><td class="entry"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a86a1fb03dc480dab8d6758aa0d675cd3">timeout</a></td><td class="entry"><a class="el" href="classmonitor_1_1_destijl_command_manager.html">monitor.DestijlCommandManager</a></td><td class="entry"></td></tr> | ||||
|   <tr class="even"><td class="entry"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#abc51dc980d7ba7e59a571e579cb626b9">~DestijlCommandManager</a>()</td><td class="entry"><a class="el" href="classmonitor_1_1_destijl_command_manager.html">monitor.DestijlCommandManager</a></td><td class="entry"><span class="mlabel">private</span></td></tr> | ||||
| </table></div><!-- contents --> | ||||
| </div><!-- doc-content --> | ||||
| <!-- start footer part --> | ||||
|  |  | |||
|  | @ -91,6 +91,9 @@ $(document).ready(function(){initNavTree('classmonitor_1_1_destijl_command_manag | |||
| <div class="title">monitor.DestijlCommandManager Class Reference</div>  </div> | ||||
| </div><!--header--> | ||||
| <div class="contents"> | ||||
| 
 | ||||
| <p>Specialization class for command manager, which implemnent destijl protocol between monitor and server   | ||||
|  <a href="classmonitor_1_1_destijl_command_manager.html#details">More...</a></p> | ||||
| <div class="dynheader"> | ||||
| Collaboration diagram for monitor.DestijlCommandManager:</div> | ||||
| <div class="dyncontent"> | ||||
|  | @ -111,56 +114,80 @@ Public Types</h2></td></tr> | |||
|   <a class="el" href="classmonitor_1_1_destijl_command_manager.html#a9cb23e7493a32872ac808f3b63200fb0a37039bce065223d632b6974daa612656">CommandStatus.CommunicationLostWithRobot</a>,  | ||||
| <a class="el" href="classmonitor_1_1_destijl_command_manager.html#a9cb23e7493a32872ac808f3b63200fb0ae7009a5c717d5d4d361433a9915e697e">CommandStatus.CommunicationLostWithServer</a> | ||||
| <br /> | ||||
|  }</td></tr> | ||||
|  }<tr class="memdesc:a9cb23e7493a32872ac808f3b63200fb0"><td class="mdescLeft"> </td><td class="mdescRight">List of available return status  <a href="classmonitor_1_1_destijl_command_manager.html#a9cb23e7493a32872ac808f3b63200fb0">More...</a><br /></td></tr> | ||||
| </td></tr> | ||||
| <tr class="separator:a9cb23e7493a32872ac808f3b63200fb0"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| </table><table class="memberdecls"> | ||||
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | ||||
| Public Member Functions</h2></td></tr> | ||||
| <tr class="memitem:acc08ece6a89e842188364226299b3d43"><td class="memItemLeft" align="right" valign="top">delegate void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#acc08ece6a89e842188364226299b3d43">CommandReceivedEvent</a> (string header, string data, byte[] buffer)</td></tr> | ||||
| <tr class="memdesc:acc08ece6a89e842188364226299b3d43"><td class="mdescLeft"> </td><td class="mdescRight">Callback for sending received data to application level  <a href="#acc08ece6a89e842188364226299b3d43">More...</a><br /></td></tr> | ||||
| <tr class="separator:acc08ece6a89e842188364226299b3d43"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a78bf0be922afbd9c5f8f4115fa83ad47"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a78bf0be922afbd9c5f8f4115fa83ad47">DestijlCommandManager</a> (<a class="el" href="classmonitor_1_1_destijl_command_manager.html#acc08ece6a89e842188364226299b3d43">CommandReceivedEvent</a> callback)</td></tr> | ||||
| <tr class="memdesc:a78bf0be922afbd9c5f8f4115fa83ad47"><td class="mdescLeft"> </td><td class="mdescRight">Initializes a new instance of the <a class="el" href="classmonitor_1_1_destijl_command_manager.html" title="Specialization class for command manager, which implemnent destijl protocol between monitor and serve...">monitor.DestijlCommandManager</a> class.  <a href="#a78bf0be922afbd9c5f8f4115fa83ad47">More...</a><br /></td></tr> | ||||
| <tr class="separator:a78bf0be922afbd9c5f8f4115fa83ad47"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a5dd6b75386a554c2f026eee787477bb0"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a5dd6b75386a554c2f026eee787477bb0">Open</a> (string hostname)</td></tr> | ||||
| <tr class="memdesc:a5dd6b75386a554c2f026eee787477bb0"><td class="mdescLeft"> </td><td class="mdescRight">Open the specified hostname server, using default port number.  <a href="#a5dd6b75386a554c2f026eee787477bb0">More...</a><br /></td></tr> | ||||
| <tr class="separator:a5dd6b75386a554c2f026eee787477bb0"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a842300511efb20783c271764ee0e3336"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a842300511efb20783c271764ee0e3336">Open</a> (string hostname, int port)</td></tr> | ||||
| <tr class="memdesc:a842300511efb20783c271764ee0e3336"><td class="mdescLeft"> </td><td class="mdescRight">Open connection to server "host", with port number "port"  <a href="#a842300511efb20783c271764ee0e3336">More...</a><br /></td></tr> | ||||
| <tr class="separator:a842300511efb20783c271764ee0e3336"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:af1f57d8e3e980322e37da2cd3b61d1d7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#af1f57d8e3e980322e37da2cd3b61d1d7">Close</a> ()</td></tr> | ||||
| <tr class="memdesc:af1f57d8e3e980322e37da2cd3b61d1d7"><td class="mdescLeft"> </td><td class="mdescRight">Close connection to server  <a href="#af1f57d8e3e980322e37da2cd3b61d1d7">More...</a><br /></td></tr> | ||||
| <tr class="separator:af1f57d8e3e980322e37da2cd3b61d1d7"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:aa1440a571e6aaf11203b4e4a4ed116d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a9cb23e7493a32872ac808f3b63200fb0">CommandStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#aa1440a571e6aaf11203b4e4a4ed116d5">RobotOpenCom</a> ()</td></tr> | ||||
| <tr class="memdesc:aa1440a571e6aaf11203b4e4a4ed116d5"><td class="mdescLeft"> </td><td class="mdescRight">Open communication with robot and wait acknowledge  <a href="#aa1440a571e6aaf11203b4e4a4ed116d5">More...</a><br /></td></tr> | ||||
| <tr class="separator:aa1440a571e6aaf11203b4e4a4ed116d5"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a0139bec493c965670226381f2ba63a23"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a9cb23e7493a32872ac808f3b63200fb0">CommandStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a0139bec493c965670226381f2ba63a23">RobotCloseCom</a> ()</td></tr> | ||||
| <tr class="memdesc:a0139bec493c965670226381f2ba63a23"><td class="mdescLeft"> </td><td class="mdescRight">Close communication with robot and wait acknowledge  <a href="#a0139bec493c965670226381f2ba63a23">More...</a><br /></td></tr> | ||||
| <tr class="separator:a0139bec493c965670226381f2ba63a23"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:ae1af16558213c3830ea3006e8e8c5e28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a9cb23e7493a32872ac808f3b63200fb0">CommandStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#ae1af16558213c3830ea3006e8e8c5e28">RobotPing</a> ()</td></tr> | ||||
| <tr class="memdesc:ae1af16558213c3830ea3006e8e8c5e28"><td class="mdescLeft"> </td><td class="mdescRight">Ping the robot.  <a href="#ae1af16558213c3830ea3006e8e8c5e28">More...</a><br /></td></tr> | ||||
| <tr class="separator:ae1af16558213c3830ea3006e8e8c5e28"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:abe223aa12456e3f1c2519e9c379d891a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a9cb23e7493a32872ac808f3b63200fb0">CommandStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#abe223aa12456e3f1c2519e9c379d891a">RobotReset</a> ()</td></tr> | ||||
| <tr class="memdesc:abe223aa12456e3f1c2519e9c379d891a"><td class="mdescLeft"> </td><td class="mdescRight">Reset robot and let it in idle mode  <a href="#abe223aa12456e3f1c2519e9c379d891a">More...</a><br /></td></tr> | ||||
| <tr class="separator:abe223aa12456e3f1c2519e9c379d891a"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:ade46aceeb79556e31fe632e9602e1636"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a9cb23e7493a32872ac808f3b63200fb0">CommandStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#ade46aceeb79556e31fe632e9602e1636">RobotStartWithWatchdog</a> ()</td></tr> | ||||
| <tr class="memdesc:ade46aceeb79556e31fe632e9602e1636"><td class="mdescLeft"> </td><td class="mdescRight">Start robot, enabling watchdog  <a href="#ade46aceeb79556e31fe632e9602e1636">More...</a><br /></td></tr> | ||||
| <tr class="separator:ade46aceeb79556e31fe632e9602e1636"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a0c964baa3ecd4ff9d19857061413938b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a9cb23e7493a32872ac808f3b63200fb0">CommandStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a0c964baa3ecd4ff9d19857061413938b">RobotStartWithoutWatchdog</a> ()</td></tr> | ||||
| <tr class="memdesc:a0c964baa3ecd4ff9d19857061413938b"><td class="mdescLeft"> </td><td class="mdescRight">Start robot, without enabling watchdog  <a href="#a0c964baa3ecd4ff9d19857061413938b">More...</a><br /></td></tr> | ||||
| <tr class="separator:a0c964baa3ecd4ff9d19857061413938b"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a5976fe792e270c63bd9f0f4c792df129"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a9cb23e7493a32872ac808f3b63200fb0">CommandStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a5976fe792e270c63bd9f0f4c792df129">RobotMove</a> (int distance)</td></tr> | ||||
| <tr class="memdesc:a5976fe792e270c63bd9f0f4c792df129"><td class="mdescLeft"> </td><td class="mdescRight">Move robot forward or backward, for a distance expressed in millimeter  <a href="#a5976fe792e270c63bd9f0f4c792df129">More...</a><br /></td></tr> | ||||
| <tr class="separator:a5976fe792e270c63bd9f0f4c792df129"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a3f7ee6f1803cfb8b2eb4290f9e9acced"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a9cb23e7493a32872ac808f3b63200fb0">CommandStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a3f7ee6f1803cfb8b2eb4290f9e9acced">RobotTurn</a> (int angle)</td></tr> | ||||
| <tr class="memdesc:a3f7ee6f1803cfb8b2eb4290f9e9acced"><td class="mdescLeft"> </td><td class="mdescRight">Make robot turn left or right, for a given angle  <a href="#a3f7ee6f1803cfb8b2eb4290f9e9acced">More...</a><br /></td></tr> | ||||
| <tr class="separator:a3f7ee6f1803cfb8b2eb4290f9e9acced"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a2ec8021340de939318ace65b8462b930"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a9cb23e7493a32872ac808f3b63200fb0">CommandStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a2ec8021340de939318ace65b8462b930">RobotGetBattery</a> ()</td></tr> | ||||
| <tr class="memdesc:a2ec8021340de939318ace65b8462b930"><td class="mdescLeft"> </td><td class="mdescRight">Request robot battery level  <a href="#a2ec8021340de939318ace65b8462b930">More...</a><br /></td></tr> | ||||
| <tr class="separator:a2ec8021340de939318ace65b8462b930"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a7ddd552ed82382a09b4af075c34fb989"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a9cb23e7493a32872ac808f3b63200fb0">CommandStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a7ddd552ed82382a09b4af075c34fb989">RobotGetVersion</a> (out string version)</td></tr> | ||||
| <tr class="memdesc:a7ddd552ed82382a09b4af075c34fb989"><td class="mdescLeft"> </td><td class="mdescRight">Request robot firmware version  <a href="#a7ddd552ed82382a09b4af075c34fb989">More...</a><br /></td></tr> | ||||
| <tr class="separator:a7ddd552ed82382a09b4af075c34fb989"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:acb242a71fa40d4001dc1bc31d5bdc53f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a9cb23e7493a32872ac808f3b63200fb0">CommandStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#acb242a71fa40d4001dc1bc31d5bdc53f">RobotPowerOff</a> ()</td></tr> | ||||
| <tr class="memdesc:acb242a71fa40d4001dc1bc31d5bdc53f"><td class="mdescLeft"> </td><td class="mdescRight">Power off robot  <a href="#acb242a71fa40d4001dc1bc31d5bdc53f">More...</a><br /></td></tr> | ||||
| <tr class="separator:acb242a71fa40d4001dc1bc31d5bdc53f"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a292d7e2961ff31a80d9abf79b7b41126"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a9cb23e7493a32872ac808f3b63200fb0">CommandStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a292d7e2961ff31a80d9abf79b7b41126">CameraOpen</a> ()</td></tr> | ||||
| <tr class="memdesc:a292d7e2961ff31a80d9abf79b7b41126"><td class="mdescLeft"> </td><td class="mdescRight">Open camera on remote device  <a href="#a292d7e2961ff31a80d9abf79b7b41126">More...</a><br /></td></tr> | ||||
| <tr class="separator:a292d7e2961ff31a80d9abf79b7b41126"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a94b085d9de512cd7e80bcefd516d460c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a9cb23e7493a32872ac808f3b63200fb0">CommandStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a94b085d9de512cd7e80bcefd516d460c">CameraClose</a> ()</td></tr> | ||||
| <tr class="memdesc:a94b085d9de512cd7e80bcefd516d460c"><td class="mdescLeft"> </td><td class="mdescRight">Close camera on remote device  <a href="#a94b085d9de512cd7e80bcefd516d460c">More...</a><br /></td></tr> | ||||
| <tr class="separator:a94b085d9de512cd7e80bcefd516d460c"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a8d178480fc09d474760eae995c9aa096"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a9cb23e7493a32872ac808f3b63200fb0">CommandStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a8d178480fc09d474760eae995c9aa096">CameraAskArena</a> ()</td></tr> | ||||
| <tr class="memdesc:a8d178480fc09d474760eae995c9aa096"><td class="mdescLeft"> </td><td class="mdescRight">Request still image of detected arena  <a href="#a8d178480fc09d474760eae995c9aa096">More...</a><br /></td></tr> | ||||
| <tr class="separator:a8d178480fc09d474760eae995c9aa096"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:ac58ed9c19d8c9ed547c35fb96a983668"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a9cb23e7493a32872ac808f3b63200fb0">CommandStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#ac58ed9c19d8c9ed547c35fb96a983668">CameraArenaConfirm</a> ()</td></tr> | ||||
| <tr class="memdesc:ac58ed9c19d8c9ed547c35fb96a983668"><td class="mdescLeft"> </td><td class="mdescRight">Confirm arena detection (after requesting image of detected arena, using CameraAskArena  <a href="#ac58ed9c19d8c9ed547c35fb96a983668">More...</a><br /></td></tr> | ||||
| <tr class="separator:ac58ed9c19d8c9ed547c35fb96a983668"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a614be7a565a3a10308f20b073b40383f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a9cb23e7493a32872ac808f3b63200fb0">CommandStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a614be7a565a3a10308f20b073b40383f">CameraArenaInfirm</a> ()</td></tr> | ||||
| <tr class="memdesc:a614be7a565a3a10308f20b073b40383f"><td class="mdescLeft"> </td><td class="mdescRight">Reject arena detected (after requesting image of detected arena, using CameraAskArena  <a href="#a614be7a565a3a10308f20b073b40383f">More...</a><br /></td></tr> | ||||
| <tr class="separator:a614be7a565a3a10308f20b073b40383f"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:ad04df7759d2698334a410fe32b78e21e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a9cb23e7493a32872ac808f3b63200fb0">CommandStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#ad04df7759d2698334a410fe32b78e21e">CameraComputePosition</a> ()</td></tr> | ||||
| <tr class="memdesc:ad04df7759d2698334a410fe32b78e21e"><td class="mdescLeft"> </td><td class="mdescRight">Request robot position computing  <a href="#ad04df7759d2698334a410fe32b78e21e">More...</a><br /></td></tr> | ||||
| <tr class="separator:ad04df7759d2698334a410fe32b78e21e"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a928f987f8f5f12135614678585ab2726"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a9cb23e7493a32872ac808f3b63200fb0">CommandStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a928f987f8f5f12135614678585ab2726">CameraStopComputePosition</a> ()</td></tr> | ||||
| <tr class="memdesc:a928f987f8f5f12135614678585ab2726"><td class="mdescLeft"> </td><td class="mdescRight">Stop robot position computing  <a href="#a928f987f8f5f12135614678585ab2726">More...</a><br /></td></tr> | ||||
| <tr class="separator:a928f987f8f5f12135614678585ab2726"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| </table><table class="memberdecls"> | ||||
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> | ||||
|  | @ -168,33 +195,40 @@ Public Attributes</h2></td></tr> | |||
| <tr class="memitem:a5c10e8aaae48b83be0267aefa23eb62d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#acc08ece6a89e842188364226299b3d43">CommandReceivedEvent</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a5c10e8aaae48b83be0267aefa23eb62d">commandReceivedEvent</a> = null</td></tr> | ||||
| <tr class="separator:a5c10e8aaae48b83be0267aefa23eb62d"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a86a1fb03dc480dab8d6758aa0d675cd3"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a86a1fb03dc480dab8d6758aa0d675cd3">timeout</a> = 100</td></tr> | ||||
| <tr class="memdesc:a86a1fb03dc480dab8d6758aa0d675cd3"><td class="mdescLeft"> </td><td class="mdescRight">Timeout used for command with acknowledge  <a href="#a86a1fb03dc480dab8d6758aa0d675cd3">More...</a><br /></td></tr> | ||||
| <tr class="separator:a86a1fb03dc480dab8d6758aa0d675cd3"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| </table><table class="memberdecls"> | ||||
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a> | ||||
| Private Member Functions</h2></td></tr> | ||||
| <tr class="memitem:abc51dc980d7ba7e59a571e579cb626b9"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#abc51dc980d7ba7e59a571e579cb626b9">~DestijlCommandManager</a> ()</td></tr> | ||||
| <tr class="memdesc:abc51dc980d7ba7e59a571e579cb626b9"><td class="mdescLeft"> </td><td class="mdescRight">Releases unmanaged resources and performs other cleanup operations before the <a class="el" href="classmonitor_1_1_destijl_command_manager.html" title="Specialization class for command manager, which implemnent destijl protocol between monitor and serve...">monitor.DestijlCommandManager</a> is reclaimed by garbage collection.  <a href="#abc51dc980d7ba7e59a571e579cb626b9">More...</a><br /></td></tr> | ||||
| <tr class="separator:abc51dc980d7ba7e59a571e579cb626b9"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:ab83dbda4196240c242a5ac101901bb19"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#ab83dbda4196240c242a5ac101901bb19">OnCommandReceived</a> (string msg, byte[] buffer)</td></tr> | ||||
| <tr class="memdesc:ab83dbda4196240c242a5ac101901bb19"><td class="mdescLeft"> </td><td class="mdescRight">Callback used for receiving data from lower layer (<a class="el" href="classmonitor_1_1_command_manager.html" title="Command Manager. Use for timeout managment during reception of data Used as intermediate layer betwee...">CommandManager</a> class)  <a href="#ab83dbda4196240c242a5ac101901bb19">More...</a><br /></td></tr> | ||||
| <tr class="separator:ab83dbda4196240c242a5ac101901bb19"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a47eb72ec1ae43505966bc5cf09c79e58"><td class="memItemLeft" align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a47eb72ec1ae43505966bc5cf09c79e58">CreateCommand</a> (string header, string data)</td></tr> | ||||
| <tr class="memdesc:a47eb72ec1ae43505966bc5cf09c79e58"><td class="mdescLeft"> </td><td class="mdescRight">Creates the command to send to server, based on header and data provided  <a href="#a47eb72ec1ae43505966bc5cf09c79e58">More...</a><br /></td></tr> | ||||
| <tr class="separator:a47eb72ec1ae43505966bc5cf09c79e58"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:ad6fc73806e924e73dcf07c5cf3c81a66"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#ad6fc73806e924e73dcf07c5cf3c81a66">SplitCommand</a> (string cmd, out string header, out string data)</td></tr> | ||||
| <tr class="separator:ad6fc73806e924e73dcf07c5cf3c81a66"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a00c3fb9f163c4d9025b356a5a7e74012"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a9cb23e7493a32872ac808f3b63200fb0">CommandStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a00c3fb9f163c4d9025b356a5a7e74012">DecodeStatus</a> (<a class="el" href="classmonitor_1_1_command_manager.html#ac8ca53031468acc8be05c37586671a9b">CommandManager.CommandManagerStatus</a> localStatus, string answer)</td></tr> | ||||
| <tr class="memdesc:a00c3fb9f163c4d9025b356a5a7e74012"><td class="mdescLeft"> </td><td class="mdescRight">Provide <a class="el" href="classmonitor_1_1_destijl_command_manager.html#a9cb23e7493a32872ac808f3b63200fb0" title="List of available return status ">DestijlCommandManager.CommandStatus</a> based on status received by <a class="el" href="classmonitor_1_1_command_manager.html#a3cd1f2303e47e5148fd3e927a7957363" title="Sends a command to TCP server ">CommandManager.SendCommand</a> and answer string  <a href="#a00c3fb9f163c4d9025b356a5a7e74012">More...</a><br /></td></tr> | ||||
| <tr class="separator:a00c3fb9f163c4d9025b356a5a7e74012"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| </table><table class="memberdecls"> | ||||
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a> | ||||
| Private Attributes</h2></td></tr> | ||||
| <tr class="memitem:a9efdcd3d35f46329e7aa167ad60062a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmonitor_1_1_command_manager.html">CommandManager</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a9efdcd3d35f46329e7aa167ad60062a9">commandManager</a> = null</td></tr> | ||||
| <tr class="memdesc:a9efdcd3d35f46329e7aa167ad60062a9"><td class="mdescLeft"> </td><td class="mdescRight">Command Manager object  <a href="#a9efdcd3d35f46329e7aa167ad60062a9">More...</a><br /></td></tr> | ||||
| <tr class="separator:a9efdcd3d35f46329e7aa167ad60062a9"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a1b99d771e7af8ffc8ced10d35e5e77ce"><td class="memItemLeft" align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a1b99d771e7af8ffc8ced10d35e5e77ce">receivedHeader</a> = null</td></tr> | ||||
| <tr class="memdesc:a1b99d771e7af8ffc8ced10d35e5e77ce"><td class="mdescLeft"> </td><td class="mdescRight">Part of received message corresponding to command header  <a href="#a1b99d771e7af8ffc8ced10d35e5e77ce">More...</a><br /></td></tr> | ||||
| <tr class="separator:a1b99d771e7af8ffc8ced10d35e5e77ce"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:a88f907fc9c5fd8cd8d5976f45c323903"><td class="memItemLeft" align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html#a88f907fc9c5fd8cd8d5976f45c323903">receivedData</a> = null</td></tr> | ||||
| <tr class="memdesc:a88f907fc9c5fd8cd8d5976f45c323903"><td class="mdescLeft"> </td><td class="mdescRight">Part of received message corresponding to command data  <a href="#a88f907fc9c5fd8cd8d5976f45c323903">More...</a><br /></td></tr> | ||||
| <tr class="separator:a88f907fc9c5fd8cd8d5976f45c323903"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| </table> | ||||
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | ||||
| <div class="textblock"> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00046">46</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <div class="textblock"><p>Specialization class for command manager, which implemnent destijl protocol between monitor and server </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00076">76</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| </div><h2 class="groupheader">Member Enumeration Documentation</h2> | ||||
| <a id="a9cb23e7493a32872ac808f3b63200fb0"></a> | ||||
| <h2 class="memtitle"><span class="permalink"><a href="#a9cb23e7493a32872ac808f3b63200fb0">◆ </a></span>CommandStatus</h2> | ||||
|  | @ -215,6 +249,8 @@ Private Attributes</h2></td></tr> | |||
|   </tr> | ||||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p>List of available return status </p> | ||||
| <table class="fieldtable"> | ||||
| <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a9cb23e7493a32872ac808f3b63200fb0a505a83f220c02df2f85c3810cd9ceb38"></a>Success </td><td class="fielddoc"></td></tr> | ||||
| <tr><td class="fieldname"><a id="a9cb23e7493a32872ac808f3b63200fb0ad37b1f6c0512e2118cee17fea015b699"></a>Rejected </td><td class="fielddoc"></td></tr> | ||||
|  | @ -224,7 +260,7 @@ Private Attributes</h2></td></tr> | |||
| <tr><td class="fieldname"><a id="a9cb23e7493a32872ac808f3b63200fb0ae7009a5c717d5d4d361433a9915e697e"></a>CommunicationLostWithServer </td><td class="fielddoc"></td></tr> | ||||
| </table> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00058">58</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00107">107</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -245,7 +281,15 @@ Private Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00068">68</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Initializes a new instance of the <a class="el" href="classmonitor_1_1_destijl_command_manager.html" title="Specialization class for command manager, which implemnent destijl protocol between monitor and serve...">monitor.DestijlCommandManager</a> class. </p> | ||||
| <dl class="params"><dt>Parameters</dt><dd> | ||||
|   <table class="params"> | ||||
|     <tr><td class="paramname">callback</td><td>Callback reference for reception of data</td></tr> | ||||
|   </table> | ||||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00121">121</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -272,7 +316,9 @@ Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00074">74</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Releases unmanaged resources and performs other cleanup operations before the <a class="el" href="classmonitor_1_1_destijl_command_manager.html" title="Specialization class for command manager, which implemnent destijl protocol between monitor and serve...">monitor.DestijlCommandManager</a> is reclaimed by garbage collection. </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00131">131</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -292,7 +338,10 @@ Private Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00367">367</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Confirm arena detection (after requesting image of detected arena, using CameraAskArena </p> | ||||
| <dl class="section return"><dt>Returns</dt><dd>Command status (see DecodeStatus)</dd></dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00492">492</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -311,7 +360,10 @@ Private Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00380">380</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Reject arena detected (after requesting image of detected arena, using CameraAskArena </p> | ||||
| <dl class="section return"><dt>Returns</dt><dd>Command status (see DecodeStatus)</dd></dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00509">509</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -330,7 +382,10 @@ Private Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00354">354</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Request still image of detected arena </p> | ||||
| <dl class="section return"><dt>Returns</dt><dd>Command status (see DecodeStatus)</dd></dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00475">475</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -349,7 +404,10 @@ Private Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00341">341</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Close camera on remote device </p> | ||||
| <dl class="section return"><dt>Returns</dt><dd>Command status (see DecodeStatus)</dd></dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00458">458</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -368,7 +426,10 @@ Private Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00393">393</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Request robot position computing </p> | ||||
| <dl class="section return"><dt>Returns</dt><dd>Command status (see DecodeStatus)</dd></dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00526">526</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -387,7 +448,10 @@ Private Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00328">328</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Open camera on remote device </p> | ||||
| <dl class="section return"><dt>Returns</dt><dd>Command status (see DecodeStatus)</dd></dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00441">441</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -406,7 +470,10 @@ Private Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00406">406</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Stop robot position computing </p> | ||||
| <dl class="section return"><dt>Returns</dt><dd>Command status (see DecodeStatus)</dd></dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00543">543</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -425,7 +492,9 @@ Private Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00103">103</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Close connection to server </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00183">183</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -461,6 +530,8 @@ Private Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p>Callback for sending received data to application level </p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
| <a id="a47eb72ec1ae43505966bc5cf09c79e58"></a> | ||||
|  | @ -497,7 +568,17 @@ Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00108">108</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Creates the command to send to server, based on header and data provided </p> | ||||
| <dl class="section return"><dt>Returns</dt><dd>The command string</dd></dl> | ||||
| <dl class="params"><dt>Parameters</dt><dd> | ||||
|   <table class="params"> | ||||
|     <tr><td class="paramname">header</td><td>Header part of the command</td></tr> | ||||
|     <tr><td class="paramname">data</td><td>Data part of the command</td></tr> | ||||
|   </table> | ||||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00194">194</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -535,7 +616,17 @@ Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00124">124</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Provide <a class="el" href="classmonitor_1_1_destijl_command_manager.html#a9cb23e7493a32872ac808f3b63200fb0" title="List of available return status ">DestijlCommandManager.CommandStatus</a> based on status received by <a class="el" href="classmonitor_1_1_command_manager.html#a3cd1f2303e47e5148fd3e927a7957363" title="Sends a command to TCP server ">CommandManager.SendCommand</a> and answer string </p> | ||||
| <dl class="section return"><dt>Returns</dt><dd>Status compatible with <a class="el" href="classmonitor_1_1_destijl_command_manager.html#a9cb23e7493a32872ac808f3b63200fb0" title="List of available return status ">DestijlCommandManager.CommandStatus</a> type</dd></dl> | ||||
| <dl class="params"><dt>Parameters</dt><dd> | ||||
|   <table class="params"> | ||||
|     <tr><td class="paramname">localStatus</td><td>Status provided by <a class="el" href="classmonitor_1_1_command_manager.html#a3cd1f2303e47e5148fd3e927a7957363" title="Sends a command to TCP server ">CommandManager.SendCommand</a></td></tr> | ||||
|     <tr><td class="paramname">answer</td><td>Answer provided by <a class="el" href="classmonitor_1_1_command_manager.html#a3cd1f2303e47e5148fd3e927a7957363" title="Sends a command to TCP server ">CommandManager.SendCommand</a></td></tr> | ||||
|   </table> | ||||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00205">205</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -573,7 +664,16 @@ Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00079">79</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Callback used for receiving data from lower layer (<a class="el" href="classmonitor_1_1_command_manager.html" title="Command Manager. Use for timeout managment during reception of data Used as intermediate layer betwee...">CommandManager</a> class) </p> | ||||
| <dl class="params"><dt>Parameters</dt><dd> | ||||
|   <table class="params"> | ||||
|     <tr><td class="paramname">msg</td><td>String containing received message</td></tr> | ||||
|     <tr><td class="paramname">buffer</td><td>Raw buffer to be used when data are not in ascii format (image for example)</td></tr> | ||||
|   </table> | ||||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00141">141</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -593,7 +693,16 @@ Private Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00092">92</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Open the specified hostname server, using default port number. </p> | ||||
| <dl class="section return"><dt>Returns</dt><dd>true if connection succeded, false otherwise</dd></dl> | ||||
| <dl class="params"><dt>Parameters</dt><dd> | ||||
|   <table class="params"> | ||||
|     <tr><td class="paramname">hostname</td><td>Hostname to connect to</td></tr> | ||||
|   </table> | ||||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00163">163</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -623,7 +732,17 @@ Private Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00097">97</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Open connection to server "host", with port number "port" </p> | ||||
| <dl class="section return"><dt>Returns</dt><dd>true if connection succeded, false otherwise</dd></dl> | ||||
| <dl class="params"><dt>Parameters</dt><dd> | ||||
|   <table class="params"> | ||||
|     <tr><td class="paramname">hostname</td><td>Hostname to connect to</td></tr> | ||||
|     <tr><td class="paramname">port</td><td>Port number for connection</td></tr> | ||||
|   </table> | ||||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00174">174</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -642,7 +761,10 @@ Private Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00157">157</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Close communication with robot and wait acknowledge </p> | ||||
| <dl class="section return"><dt>Returns</dt><dd>Command status (see DecodeStatus)</dd></dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00251">251</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -661,7 +783,10 @@ Private Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00249">249</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Request robot battery level </p> | ||||
| <dl class="section return"><dt>Returns</dt><dd>Command status (see DecodeStatus)</dd></dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00372">372</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -681,7 +806,16 @@ Private Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00284">284</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Request robot firmware version </p> | ||||
| <dl class="section return"><dt>Returns</dt><dd>Command status (see DecodeStatus)</dd></dl> | ||||
| <dl class="params"><dt>Parameters</dt><dd> | ||||
|   <table class="params"> | ||||
|     <tr><td class="paramname">version</td><td>todo</td></tr> | ||||
|   </table> | ||||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00390">390</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -701,7 +835,16 @@ Private Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00222">222</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Move robot forward or backward, for a distance expressed in millimeter </p> | ||||
| <dl class="section return"><dt>Returns</dt><dd>Command status (see DecodeStatus)</dd></dl> | ||||
| <dl class="params"><dt>Parameters</dt><dd> | ||||
|   <table class="params"> | ||||
|     <tr><td class="paramname">distance</td><td>Distance of mouvment, in millimeter</td></tr> | ||||
|   </table> | ||||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00337">337</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -720,7 +863,10 @@ Private Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00144">144</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Open communication with robot and wait acknowledge </p> | ||||
| <dl class="section return"><dt>Returns</dt><dd>Command status (see DecodeStatus)</dd></dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00234">234</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -739,7 +885,10 @@ Private Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00170">170</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Ping the robot. </p> | ||||
| <dl class="section return"><dt>Returns</dt><dd>Command status (see DecodeStatus)</dd></dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00268">268</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -758,7 +907,10 @@ Private Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00315">315</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Power off robot </p> | ||||
| <dl class="section return"><dt>Returns</dt><dd>Command status (see DecodeStatus)</dd></dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00424">424</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -777,7 +929,10 @@ Private Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00183">183</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Reset robot and let it in idle mode </p> | ||||
| <dl class="section return"><dt>Returns</dt><dd>Command status (see DecodeStatus)</dd></dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00285">285</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -796,7 +951,10 @@ Private Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00209">209</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Start robot, without enabling watchdog </p> | ||||
| <dl class="section return"><dt>Returns</dt><dd>Command status (see DecodeStatus)</dd></dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00319">319</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -815,7 +973,10 @@ Private Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00196">196</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Start robot, enabling watchdog </p> | ||||
| <dl class="section return"><dt>Returns</dt><dd>Command status (see DecodeStatus)</dd></dl> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00302">302</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -835,51 +996,16 @@ Private Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00235">235</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Make robot turn left or right, for a given angle </p> | ||||
| <dl class="section return"><dt>Returns</dt><dd>Command status (see DecodeStatus)</dd></dl> | ||||
| <dl class="params"><dt>Parameters</dt><dd> | ||||
|   <table class="params"> | ||||
|     <tr><td class="paramname">angle</td><td>Angle of turn, in degree (negative for left, positive for right)</td></tr> | ||||
|   </table> | ||||
|   </dd> | ||||
| </dl> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
| <a id="ad6fc73806e924e73dcf07c5cf3c81a66"></a> | ||||
| <h2 class="memtitle"><span class="permalink"><a href="#ad6fc73806e924e73dcf07c5cf3c81a66">◆ </a></span>SplitCommand()</h2> | ||||
| 
 | ||||
| <div class="memitem"> | ||||
| <div class="memproto"> | ||||
| <table class="mlabels"> | ||||
|   <tr> | ||||
|   <td class="mlabels-left"> | ||||
|       <table class="memname"> | ||||
|         <tr> | ||||
|           <td class="memname">void monitor.DestijlCommandManager.SplitCommand </td> | ||||
|           <td>(</td> | ||||
|           <td class="paramtype">string </td> | ||||
|           <td class="paramname"><em>cmd</em>, </td> | ||||
|         </tr> | ||||
|         <tr> | ||||
|           <td class="paramkey"></td> | ||||
|           <td></td> | ||||
|           <td class="paramtype">out string </td> | ||||
|           <td class="paramname"><em>header</em>, </td> | ||||
|         </tr> | ||||
|         <tr> | ||||
|           <td class="paramkey"></td> | ||||
|           <td></td> | ||||
|           <td class="paramtype">out string </td> | ||||
|           <td class="paramname"><em>data</em> </td> | ||||
|         </tr> | ||||
|         <tr> | ||||
|           <td></td> | ||||
|           <td>)</td> | ||||
|           <td></td><td></td> | ||||
|         </tr> | ||||
|       </table> | ||||
|   </td> | ||||
|   <td class="mlabels-right"> | ||||
| <span class="mlabels"><span class="mlabel">private</span></span>  </td> | ||||
|   </tr> | ||||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00113">113</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00355">355</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -904,7 +1030,9 @@ Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00048">48</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Command Manager object </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00081">81</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -920,7 +1048,7 @@ Private Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00054">54</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00097">97</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -944,7 +1072,9 @@ Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00051">51</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Part of received message corresponding to command data </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00091">91</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -968,7 +1098,9 @@ Private Attributes</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00050">50</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Part of received message corresponding to command header </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00086">86</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -984,7 +1116,9 @@ Private Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00056">56</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p>Timeout used for command with acknowledge </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00102">102</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  |  | |||
|  | @ -35,7 +35,6 @@ var classmonitor_1_1_destijl_command_manager = | |||
|     [ "RobotStartWithoutWatchdog", "classmonitor_1_1_destijl_command_manager.html#a0c964baa3ecd4ff9d19857061413938b", null ], | ||||
|     [ "RobotStartWithWatchdog", "classmonitor_1_1_destijl_command_manager.html#ade46aceeb79556e31fe632e9602e1636", null ], | ||||
|     [ "RobotTurn", "classmonitor_1_1_destijl_command_manager.html#a3f7ee6f1803cfb8b2eb4290f9e9acced", null ], | ||||
|     [ "SplitCommand", "classmonitor_1_1_destijl_command_manager.html#ad6fc73806e924e73dcf07c5cf3c81a66", null ], | ||||
|     [ "commandManager", "classmonitor_1_1_destijl_command_manager.html#a9efdcd3d35f46329e7aa167ad60062a9", null ], | ||||
|     [ "commandReceivedEvent", "classmonitor_1_1_destijl_command_manager.html#a5c10e8aaae48b83be0267aefa23eb62d", null ], | ||||
|     [ "receivedData", "classmonitor_1_1_destijl_command_manager.html#a88f907fc9c5fd8cd8d5976f45c323903", null ], | ||||
|  |  | |||
|  | @ -95,7 +95,7 @@ Static Public Member Functions</h2></td></tr> | |||
| </table> | ||||
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | ||||
| <div class="textblock"> | ||||
| <p class="definition">Definition at line <a class="el" href="_program_8cs_source.html#l00006">6</a> of file <a class="el" href="_program_8cs_source.html">Program.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_program_8cs_source.html#l00027">27</a> of file <a class="el" href="_program_8cs_source.html">Program.cs</a>.</p> | ||||
| </div><h2 class="groupheader">Member Function Documentation</h2> | ||||
| <a id="a991579f985cc4071757b30a8b035e7c1"></a> | ||||
| <h2 class="memtitle"><span class="permalink"><a href="#a991579f985cc4071757b30a8b035e7c1">◆ </a></span>Main()</h2> | ||||
|  | @ -121,7 +121,7 @@ Static Public Member Functions</h2></td></tr> | |||
| </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_program_8cs_source.html#l00008">8</a> of file <a class="el" href="_program_8cs_source.html">Program.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_program_8cs_source.html#l00029">29</a> of file <a class="el" href="_program_8cs_source.html">Program.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  |  | |||
|  | @ -87,6 +87,9 @@ $(document).ready(function(){initNavTree('classmonitor_1_1_robot_command_list.ht | |||
| <div class="title">monitor.RobotCommandList Class Reference</div>  </div> | ||||
| </div><!--header--> | ||||
| <div class="contents"> | ||||
| 
 | ||||
| <p>Commands used for robot messages   | ||||
|  <a href="classmonitor_1_1_robot_command_list.html#details">More...</a></p> | ||||
| <table class="memberdecls"> | ||||
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> | ||||
| Public Attributes</h2></td></tr> | ||||
|  | @ -112,8 +115,9 @@ Public Attributes</h2></td></tr> | |||
| <tr class="separator:a2e9616c1b75719c208902e595b79cc48"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| </table> | ||||
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | ||||
| <div class="textblock"> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00032">32</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <div class="textblock"><p>Commands used for robot messages </p> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00059">59</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| </div><h2 class="groupheader">Member Data Documentation</h2> | ||||
| <a id="a374eb526d14b8499e47b065230afeed0"></a> | ||||
| <h2 class="memtitle"><span class="permalink"><a href="#a374eb526d14b8499e47b065230afeed0">◆ </a></span>RobotGetBattery</h2> | ||||
|  | @ -127,7 +131,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00038">38</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00065">65</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -143,7 +147,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00039">39</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00066">66</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -159,7 +163,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00042">42</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00069">69</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -175,7 +179,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00040">40</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00067">67</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -191,7 +195,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00034">34</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00061">61</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -207,7 +211,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00043">43</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00070">70</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -223,7 +227,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00035">35</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00062">62</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -239,7 +243,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00036">36</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00063">63</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -255,7 +259,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00037">37</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00064">64</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  | @ -271,7 +275,7 @@ Public Attributes</h2></td></tr> | |||
|       </table> | ||||
| </div><div class="memdoc"> | ||||
| 
 | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00041">41</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| <p class="definition">Definition at line <a class="el" href="_destijl_command_manager_8cs_source.html#l00068">68</a> of file <a class="el" href="_destijl_command_manager_8cs_source.html">DestijlCommandManager.cs</a>.</p> | ||||
| 
 | ||||
| </div> | ||||
| </div> | ||||
|  |  | |||
|  | @ -420,18 +420,15 @@ $(document).ready(function(){initNavTree('functions.html','');}); | |||
| <li>SendCommand() | ||||
| : <a class="el" href="classmonitor_1_1_command_manager.html#a3cd1f2303e47e5148fd3e927a7957363">monitor.CommandManager</a> | ||||
| </li> | ||||
| <li>SplitCommand() | ||||
| : <a class="el" href="classmonitor_1_1_destijl_command_manager.html#ad6fc73806e924e73dcf07c5cf3c81a66">monitor.DestijlCommandManager</a> | ||||
| </li> | ||||
| <li>stream | ||||
| : <a class="el" href="classmonitor_1_1_client.html#a8de2a9e4fe2c2e896849ddd33d80d759">monitor.Client</a> | ||||
| </li> | ||||
| <li>systemState | ||||
| : <a class="el" href="class_main_window.html#a105025ee1bdfac188f1ce640d593550d">MainWindow</a> | ||||
| </li> | ||||
| <li>SystemState | ||||
| : <a class="el" href="class_main_window.html#a7b18ca1f8f71faf272c9856aaf7b8e3d">MainWindow</a> | ||||
| </li> | ||||
| <li>systemState | ||||
| : <a class="el" href="class_main_window.html#a105025ee1bdfac188f1ce640d593550d">MainWindow</a> | ||||
| </li> | ||||
| </ul> | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -259,9 +259,6 @@ $(document).ready(function(){initNavTree('functions_func.html','');}); | |||
| <li>SendCommand() | ||||
| : <a class="el" href="classmonitor_1_1_command_manager.html#a3cd1f2303e47e5148fd3e927a7957363">monitor.CommandManager</a> | ||||
| </li> | ||||
| <li>SplitCommand() | ||||
| : <a class="el" href="classmonitor_1_1_destijl_command_manager.html#ad6fc73806e924e73dcf07c5cf3c81a66">monitor.DestijlCommandManager</a> | ||||
| </li> | ||||
| </ul> | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -90,12 +90,12 @@ This inheritance list is sorted roughly, but not completely, alphabetically:</di | |||
| <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><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="classmonitor_1_1_client.html" target="_self">monitor.Client</a></td><td class="desc">Static class for TCP client </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="classmonitor_1_1_command_manager.html" target="_self">monitor.CommandManager</a></td><td class="desc">Command Manager. Use for timeout managment during reception of data Used as intermediate layer between TCP client class (<a class="el" href="classmonitor_1_1_client.html" title="Static class for TCP client ">Client</a>) and application level managment of command and answers </td></tr> | ||||
| <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="classmonitor_1_1_destijl_command_list.html" target="_self">monitor.DestijlCommandList</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="classmonitor_1_1_destijl_command_manager.html" target="_self">monitor.DestijlCommandManager</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="classmonitor_1_1_destijl_command_list.html" target="_self">monitor.DestijlCommandList</a></td><td class="desc">Commands and options parameters used in Destijl project when communicating with server </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="classmonitor_1_1_destijl_command_manager.html" target="_self">monitor.DestijlCommandManager</a></td><td class="desc">Specialization class for command manager, which implemnent destijl protocol between monitor and server </td></tr> | ||||
| <tr id="row_4_" 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="classmonitor_1_1_main_class.html" target="_self">monitor.MainClass</a></td><td class="desc"></td></tr> | ||||
| <tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmonitor_1_1_robot_command_list.html" target="_self">monitor.RobotCommandList</a></td><td class="desc"></td></tr> | ||||
| <tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmonitor_1_1_robot_command_list.html" target="_self">monitor.RobotCommandList</a></td><td class="desc">Commands used for robot messages </td></tr> | ||||
| <tr id="row_6_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_6_" class="arrow" onclick="toggleFolder('6_')">▼</span><span class="icona"><span class="icon">C</span></span><b>Window</b></td><td class="desc"></td></tr> | ||||
| <tr id="row_6_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_main_window.html" target="_self">MainWindow</a></td><td class="desc">Main window. </td></tr> | ||||
| <tr id="row_6_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_main_window.html" target="_self">MainWindow</a></td><td class="desc">Main part of the program, behavior of main window </td></tr> | ||||
| </table> | ||||
| </div><!-- directory --> | ||||
| </div><!-- contents --> | ||||
|  |  | |||
|  | @ -1,3 +1,3 @@ | |||
| <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> | ||||
| <area shape="rect" id="node1" href="$class_main_window.html" title="Main window. " alt="" coords="5,29,103,56"/> | ||||
| <area shape="rect" id="node1" href="$class_main_window.html" title="Main part of the program, behavior of main window " alt="" coords="5,29,103,56"/> | ||||
| </map> | ||||
|  |  | |||
|  | @ -1 +1 @@ | |||
| 71c93c301ffe32e83dee5c662586af4c | ||||
| e829b3887c8b0c5c42140f50d2b41b39 | ||||
|  | @ -1,3 +1,3 @@ | |||
| <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> | ||||
| <area shape="rect" id="node1" href="$classmonitor_1_1_destijl_command_list.html" title="monitor.DestijlCommandList" alt="" coords="5,5,192,32"/> | ||||
| <area shape="rect" id="node1" href="$classmonitor_1_1_destijl_command_list.html" title="Commands and options parameters used in Destijl project when communicating with server ..." alt="" coords="5,5,192,32"/> | ||||
| </map> | ||||
|  |  | |||
|  | @ -1 +1 @@ | |||
| 06cbb5b9e5915ca5e57f474509c4bbe8 | ||||
| e506e4a72be67e389be1a4fb1dc96811 | ||||
|  | @ -1,3 +1,3 @@ | |||
| <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> | ||||
| <area shape="rect" id="node1" href="$classmonitor_1_1_destijl_command_manager.html" title="monitor.DestijlCommandManager" alt="" coords="5,5,221,32"/> | ||||
| <area shape="rect" id="node1" href="$classmonitor_1_1_destijl_command_manager.html" title="Specialization class for command manager, which implemnent destijl protocol between monitor and serve..." alt="" coords="5,5,221,32"/> | ||||
| </map> | ||||
|  |  | |||
|  | @ -1 +1 @@ | |||
| e2d5d112fd08e78b011a153cd00d4f90 | ||||
| 6a403a420dfa48b80ccea32e886e0f34 | ||||
|  | @ -1,3 +1,3 @@ | |||
| <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> | ||||
| <area shape="rect" id="node1" href="$classmonitor_1_1_robot_command_list.html" title="monitor.RobotCommandList" alt="" coords="5,5,191,32"/> | ||||
| <area shape="rect" id="node1" href="$classmonitor_1_1_robot_command_list.html" title="Commands used for robot messages " alt="" coords="5,5,191,32"/> | ||||
| </map> | ||||
|  |  | |||
|  | @ -1 +1 @@ | |||
| b8ac255814f63b3b18972f7cb2f7fca2 | ||||
| 584ca43931ee38db8f1852cd21f60041 | ||||
|  | @ -89,7 +89,7 @@ $(document).ready(function(){initNavTree('hierarchy.html','');}); | |||
| </div><table border="0" cellspacing="10" cellpadding="0"> | ||||
| <tr><td><img src="inherit_graph_0.png" border="0" alt="" usemap="#_main_window"/> | ||||
| <map name="_main_window" id="_main_window"> | ||||
| <area shape="rect" id="node1" href="class_main_window.html" title="Main window. " alt="" coords="5,29,103,56"/> | ||||
| <area shape="rect" id="node1" href="class_main_window.html" title="Main part of the program, behavior of main window " alt="" coords="5,29,103,56"/> | ||||
| </map> | ||||
| </td></tr> | ||||
| <tr><td><img src="inherit_graph_1.png" border="0" alt="" usemap="#monitor_8_client"/> | ||||
|  | @ -104,12 +104,12 @@ $(document).ready(function(){initNavTree('hierarchy.html','');}); | |||
| </td></tr> | ||||
| <tr><td><img src="inherit_graph_3.png" border="0" alt="" usemap="#monitor_8_destijl_command_list"/> | ||||
| <map name="monitor_8_destijl_command_list" id="monitor_8_destijl_command_list"> | ||||
| <area shape="rect" id="node1" href="classmonitor_1_1_destijl_command_list.html" title="monitor.DestijlCommandList" alt="" coords="5,5,192,32"/> | ||||
| <area shape="rect" id="node1" href="classmonitor_1_1_destijl_command_list.html" title="Commands and options parameters used in Destijl project when communicating with server ..." alt="" coords="5,5,192,32"/> | ||||
| </map> | ||||
| </td></tr> | ||||
| <tr><td><img src="inherit_graph_4.png" border="0" alt="" usemap="#monitor_8_destijl_command_manager"/> | ||||
| <map name="monitor_8_destijl_command_manager" id="monitor_8_destijl_command_manager"> | ||||
| <area shape="rect" id="node1" href="classmonitor_1_1_destijl_command_manager.html" title="monitor.DestijlCommandManager" alt="" coords="5,5,221,32"/> | ||||
| <area shape="rect" id="node1" href="classmonitor_1_1_destijl_command_manager.html" title="Specialization class for command manager, which implemnent destijl protocol between monitor and serve..." alt="" coords="5,5,221,32"/> | ||||
| </map> | ||||
| </td></tr> | ||||
| <tr><td><img src="inherit_graph_5.png" border="0" alt="" usemap="#monitor_8_main_class"/> | ||||
|  | @ -119,7 +119,7 @@ $(document).ready(function(){initNavTree('hierarchy.html','');}); | |||
| </td></tr> | ||||
| <tr><td><img src="inherit_graph_6.png" border="0" alt="" usemap="#monitor_8_robot_command_list"/> | ||||
| <map name="monitor_8_robot_command_list" id="monitor_8_robot_command_list"> | ||||
| <area shape="rect" id="node1" href="classmonitor_1_1_robot_command_list.html" title="monitor.RobotCommandList" alt="" coords="5,5,191,32"/> | ||||
| <area shape="rect" id="node1" href="classmonitor_1_1_robot_command_list.html" title="Commands used for robot messages " alt="" coords="5,5,191,32"/> | ||||
| </map> | ||||
| </td></tr> | ||||
| </table> | ||||
|  |  | |||
|  | @ -96,12 +96,15 @@ Classes</h2></td></tr> | |||
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Command Manager. Use for timeout managment during reception of data Used as intermediate layer between TCP client class (<a class="el" href="classmonitor_1_1_client.html" title="Static class for TCP client ">Client</a>) and application level managment of command and answers  <a href="classmonitor_1_1_command_manager.html#details">More...</a><br /></td></tr> | ||||
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_list.html">DestijlCommandList</a></td></tr> | ||||
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Commands and options parameters used in Destijl project when communicating with server  <a href="classmonitor_1_1_destijl_command_list.html#details">More...</a><br /></td></tr> | ||||
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_destijl_command_manager.html">DestijlCommandManager</a></td></tr> | ||||
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Specialization class for command manager, which implemnent destijl protocol between monitor and server  <a href="classmonitor_1_1_destijl_command_manager.html#details">More...</a><br /></td></tr> | ||||
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_main_class.html">MainClass</a></td></tr> | ||||
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmonitor_1_1_robot_command_list.html">RobotCommandList</a></td></tr> | ||||
| <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Commands used for robot messages  <a href="classmonitor_1_1_robot_command_list.html#details">More...</a><br /></td></tr> | ||||
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> | ||||
| </table> | ||||
| </div><!-- contents --> | ||||
|  |  | |||
|  | @ -102,20 +102,20 @@ var NAVTREEINDEX0 = | |||
| "classmonitor_1_1_destijl_command_manager.html#a00c3fb9f163c4d9025b356a5a7e74012":[1,0,0,3,13], | ||||
| "classmonitor_1_1_destijl_command_manager.html#a0139bec493c965670226381f2ba63a23":[1,0,0,3,17], | ||||
| "classmonitor_1_1_destijl_command_manager.html#a0c964baa3ecd4ff9d19857061413938b":[1,0,0,3,25], | ||||
| "classmonitor_1_1_destijl_command_manager.html#a1b99d771e7af8ffc8ced10d35e5e77ce":[1,0,0,3,32], | ||||
| "classmonitor_1_1_destijl_command_manager.html#a1b99d771e7af8ffc8ced10d35e5e77ce":[1,0,0,3,31], | ||||
| "classmonitor_1_1_destijl_command_manager.html#a292d7e2961ff31a80d9abf79b7b41126":[1,0,0,3,8], | ||||
| "classmonitor_1_1_destijl_command_manager.html#a2ec8021340de939318ace65b8462b930":[1,0,0,3,18], | ||||
| "classmonitor_1_1_destijl_command_manager.html#a3f7ee6f1803cfb8b2eb4290f9e9acced":[1,0,0,3,27], | ||||
| "classmonitor_1_1_destijl_command_manager.html#a47eb72ec1ae43505966bc5cf09c79e58":[1,0,0,3,12], | ||||
| "classmonitor_1_1_destijl_command_manager.html#a5976fe792e270c63bd9f0f4c792df129":[1,0,0,3,20], | ||||
| "classmonitor_1_1_destijl_command_manager.html#a5c10e8aaae48b83be0267aefa23eb62d":[1,0,0,3,30], | ||||
| "classmonitor_1_1_destijl_command_manager.html#a5c10e8aaae48b83be0267aefa23eb62d":[1,0,0,3,29], | ||||
| "classmonitor_1_1_destijl_command_manager.html#a5dd6b75386a554c2f026eee787477bb0":[1,0,0,3,15], | ||||
| "classmonitor_1_1_destijl_command_manager.html#a614be7a565a3a10308f20b073b40383f":[1,0,0,3,4], | ||||
| "classmonitor_1_1_destijl_command_manager.html#a78bf0be922afbd9c5f8f4115fa83ad47":[1,0,0,3,1], | ||||
| "classmonitor_1_1_destijl_command_manager.html#a7ddd552ed82382a09b4af075c34fb989":[1,0,0,3,19], | ||||
| "classmonitor_1_1_destijl_command_manager.html#a842300511efb20783c271764ee0e3336":[1,0,0,3,16], | ||||
| "classmonitor_1_1_destijl_command_manager.html#a86a1fb03dc480dab8d6758aa0d675cd3":[1,0,0,3,33], | ||||
| "classmonitor_1_1_destijl_command_manager.html#a88f907fc9c5fd8cd8d5976f45c323903":[1,0,0,3,31], | ||||
| "classmonitor_1_1_destijl_command_manager.html#a86a1fb03dc480dab8d6758aa0d675cd3":[1,0,0,3,32], | ||||
| "classmonitor_1_1_destijl_command_manager.html#a88f907fc9c5fd8cd8d5976f45c323903":[1,0,0,3,30], | ||||
| "classmonitor_1_1_destijl_command_manager.html#a8d178480fc09d474760eae995c9aa096":[1,0,0,3,5], | ||||
| "classmonitor_1_1_destijl_command_manager.html#a928f987f8f5f12135614678585ab2726":[1,0,0,3,9], | ||||
| "classmonitor_1_1_destijl_command_manager.html#a94b085d9de512cd7e80bcefd516d460c":[1,0,0,3,6], | ||||
|  | @ -126,7 +126,7 @@ var NAVTREEINDEX0 = | |||
| "classmonitor_1_1_destijl_command_manager.html#a9cb23e7493a32872ac808f3b63200fb0ad410f0b6f9dc2f2b271f9cf2fc78eb34":[1,0,0,3,0,2], | ||||
| "classmonitor_1_1_destijl_command_manager.html#a9cb23e7493a32872ac808f3b63200fb0ad8a942ef2b04672adfafef0ad817a407":[1,0,0,3,0,3], | ||||
| "classmonitor_1_1_destijl_command_manager.html#a9cb23e7493a32872ac808f3b63200fb0ae7009a5c717d5d4d361433a9915e697e":[1,0,0,3,0,5], | ||||
| "classmonitor_1_1_destijl_command_manager.html#a9efdcd3d35f46329e7aa167ad60062a9":[1,0,0,3,29], | ||||
| "classmonitor_1_1_destijl_command_manager.html#a9efdcd3d35f46329e7aa167ad60062a9":[1,0,0,3,28], | ||||
| "classmonitor_1_1_destijl_command_manager.html#aa1440a571e6aaf11203b4e4a4ed116d5":[1,0,0,3,21], | ||||
| "classmonitor_1_1_destijl_command_manager.html#ab83dbda4196240c242a5ac101901bb19":[1,0,0,3,14], | ||||
| "classmonitor_1_1_destijl_command_manager.html#abc51dc980d7ba7e59a571e579cb626b9":[1,0,0,3,2], | ||||
|  | @ -135,7 +135,6 @@ var NAVTREEINDEX0 = | |||
| "classmonitor_1_1_destijl_command_manager.html#acb242a71fa40d4001dc1bc31d5bdc53f":[1,0,0,3,23], | ||||
| "classmonitor_1_1_destijl_command_manager.html#acc08ece6a89e842188364226299b3d43":[1,0,0,3,11], | ||||
| "classmonitor_1_1_destijl_command_manager.html#ad04df7759d2698334a410fe32b78e21e":[1,0,0,3,7], | ||||
| "classmonitor_1_1_destijl_command_manager.html#ad6fc73806e924e73dcf07c5cf3c81a66":[1,0,0,3,28], | ||||
| "classmonitor_1_1_destijl_command_manager.html#ade46aceeb79556e31fe632e9602e1636":[1,0,0,3,26], | ||||
| "classmonitor_1_1_destijl_command_manager.html#ae1af16558213c3830ea3006e8e8c5e28":[1,0,0,3,22], | ||||
| "classmonitor_1_1_destijl_command_manager.html#af1f57d8e3e980322e37da2cd3b61d1d7":[1,0,0,3,10], | ||||
|  |  | |||
|  | @ -2,8 +2,7 @@ var searchData= | |||
| [ | ||||
|   ['sendcommand',['SendCommand',['../classmonitor_1_1_command_manager.html#a3cd1f2303e47e5148fd3e927a7957363',1,'monitor::CommandManager']]], | ||||
|   ['serverconnected',['ServerConnected',['../class_main_window.html#a7b18ca1f8f71faf272c9856aaf7b8e3da911ba363fd1483b5b36fda7b0149cf76',1,'MainWindow']]], | ||||
|   ['splitcommand',['SplitCommand',['../classmonitor_1_1_destijl_command_manager.html#ad6fc73806e924e73dcf07c5cf3c81a66',1,'monitor::DestijlCommandManager']]], | ||||
|   ['stream',['stream',['../classmonitor_1_1_client.html#a8de2a9e4fe2c2e896849ddd33d80d759',1,'monitor::Client']]], | ||||
|   ['success',['Success',['../classmonitor_1_1_destijl_command_manager.html#a9cb23e7493a32872ac808f3b63200fb0a505a83f220c02df2f85c3810cd9ceb38',1,'monitor::DestijlCommandManager']]], | ||||
|   ['systemstate',['systemState',['../class_main_window.html#a105025ee1bdfac188f1ce640d593550d',1,'MainWindow.systemState()'],['../class_main_window.html#a7b18ca1f8f71faf272c9856aaf7b8e3d',1,'MainWindow.SystemState()']]] | ||||
|   ['systemstate',['SystemState',['../class_main_window.html#a7b18ca1f8f71faf272c9856aaf7b8e3d',1,'MainWindow.SystemState()'],['../class_main_window.html#a105025ee1bdfac188f1ce640d593550d',1,'MainWindow.systemState()']]] | ||||
| ]; | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| var searchData= | ||||
| [ | ||||
|   ['timeout',['timeout',['../classmonitor_1_1_destijl_command_manager.html#a86a1fb03dc480dab8d6758aa0d675cd3',1,'monitor.DestijlCommandManager.timeout()'],['../classmonitor_1_1_command_manager.html#ac8ca53031468acc8be05c37586671a9bac85a251cc457840f1e032f1b733e9398',1,'monitor.CommandManager.Timeout()']]] | ||||
|   ['timeout',['Timeout',['../classmonitor_1_1_command_manager.html#ac8ca53031468acc8be05c37586671a9bac85a251cc457840f1e032f1b733e9398',1,'monitor.CommandManager.Timeout()'],['../classmonitor_1_1_destijl_command_manager.html#a86a1fb03dc480dab8d6758aa0d675cd3',1,'monitor.DestijlCommandManager.timeout()']]] | ||||
| ]; | ||||
|  |  | |||
|  | @ -1,5 +1,4 @@ | |||
| var searchData= | ||||
| [ | ||||
|   ['sendcommand',['SendCommand',['../classmonitor_1_1_command_manager.html#a3cd1f2303e47e5148fd3e927a7957363',1,'monitor::CommandManager']]], | ||||
|   ['splitcommand',['SplitCommand',['../classmonitor_1_1_destijl_command_manager.html#ad6fc73806e924e73dcf07c5cf3c81a66',1,'monitor::DestijlCommandManager']]] | ||||
|   ['sendcommand',['SendCommand',['../classmonitor_1_1_command_manager.html#a3cd1f2303e47e5148fd3e927a7957363',1,'monitor::CommandManager']]] | ||||
| ]; | ||||
|  |  | |||
|  | @ -4,11 +4,11 @@ | |||
| \begin{DoxyCompactItemize} | ||||
| \item  | ||||
| class \textbf{ monitor.\+Destijl\+Command\+List} | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Commands and options parameters used in Destijl project when communicating with server \end{DoxyCompactList}\item  | ||||
| class \textbf{ monitor.\+Robot\+Command\+List} | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Commands used for robot messages \end{DoxyCompactList}\item  | ||||
| class \textbf{ monitor.\+Destijl\+Command\+Manager} | ||||
| \end{DoxyCompactItemize} | ||||
| \begin{DoxyCompactList}\small\item\em Specialization class for command manager, which implemnent destijl protocol between monitor and server \end{DoxyCompactList}\end{DoxyCompactItemize} | ||||
| \subsection*{Namespaces} | ||||
| \begin{DoxyCompactItemize} | ||||
| \item  | ||||
|  |  | |||
|  | @ -4,4 +4,4 @@ | |||
| \begin{DoxyCompactItemize} | ||||
| \item  | ||||
| class \textbf{ Main\+Window} | ||||
| \begin{DoxyCompactList}\small\item\em Main window. \end{DoxyCompactList}\end{DoxyCompactItemize} | ||||
| \begin{DoxyCompactList}\small\item\em Main part of the program, behavior of main window \end{DoxyCompactList}\end{DoxyCompactItemize} | ||||
|  |  | |||
|  | @ -2,9 +2,9 @@ | |||
| Here are the classes, structs, unions and interfaces with brief descriptions\+:\begin{DoxyCompactList} | ||||
| \item\contentsline{section}{\textbf{ monitor.\+Client} \\*Static class for T\+CP client }{\pageref{classmonitor_1_1_client}}{} | ||||
| \item\contentsline{section}{\textbf{ monitor.\+Command\+Manager} \\*Command Manager. Use for timeout managment during reception of data Used as intermediate layer between T\+CP client class (\doxyref{Client}{p.}{classmonitor_1_1_client}) and application level managment of command and answers }{\pageref{classmonitor_1_1_command_manager}}{} | ||||
| \item\contentsline{section}{\textbf{ monitor.\+Destijl\+Command\+List} }{\pageref{classmonitor_1_1_destijl_command_list}}{} | ||||
| \item\contentsline{section}{\textbf{ monitor.\+Destijl\+Command\+Manager} }{\pageref{classmonitor_1_1_destijl_command_manager}}{} | ||||
| \item\contentsline{section}{\textbf{ monitor.\+Destijl\+Command\+List} \\*Commands and options parameters used in Destijl project when communicating with server }{\pageref{classmonitor_1_1_destijl_command_list}}{} | ||||
| \item\contentsline{section}{\textbf{ monitor.\+Destijl\+Command\+Manager} \\*Specialization class for command manager, which implemnent destijl protocol between monitor and server }{\pageref{classmonitor_1_1_destijl_command_manager}}{} | ||||
| \item\contentsline{section}{\textbf{ monitor.\+Main\+Class} }{\pageref{classmonitor_1_1_main_class}}{} | ||||
| \item\contentsline{section}{\textbf{ Main\+Window} \\*Main window. }{\pageref{class_main_window}}{} | ||||
| \item\contentsline{section}{\textbf{ monitor.\+Robot\+Command\+List} }{\pageref{classmonitor_1_1_robot_command_list}}{} | ||||
| \item\contentsline{section}{\textbf{ Main\+Window} \\*Main part of the program, behavior of main window }{\pageref{class_main_window}}{} | ||||
| \item\contentsline{section}{\textbf{ monitor.\+Robot\+Command\+List} \\*Commands used for robot messages }{\pageref{classmonitor_1_1_robot_command_list}}{} | ||||
| \end{DoxyCompactList} | ||||
|  |  | |||
|  | @ -2,7 +2,7 @@ | |||
| \label{class_main_window}\index{Main\+Window@{Main\+Window}} | ||||
| 
 | ||||
| 
 | ||||
| Main window.   | ||||
| Main part of the program, behavior of main window   | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | @ -16,8 +16,7 @@ Inheritance diagram for Main\+Window\+:\nopagebreak | |||
| \end{figure} | ||||
| 
 | ||||
| 
 | ||||
| Collaboration diagram for Main\+Window\+: | ||||
| \nopagebreak | ||||
| Collaboration diagram for Main\+Window\+:\nopagebreak | ||||
| \begin{figure}[H] | ||||
| \begin{center} | ||||
| \leavevmode | ||||
|  | @ -28,72 +27,72 @@ Collaboration diagram for Main\+Window\+: | |||
| \begin{DoxyCompactItemize} | ||||
| \item  | ||||
| \textbf{ Main\+Window} () | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Initializes a new instance of the \doxyref{Main\+Window}{p.}{class_main_window} class. \end{DoxyCompactList}\item  | ||||
| void \textbf{ Adjust\+Controls} () | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Make some adjustement to controls, like disabling some controls \end{DoxyCompactList}\item  | ||||
| void \textbf{ On\+Command\+Received\+Event} (string header, string data, byte[$\,$] buffer) | ||||
| \end{DoxyCompactItemize} | ||||
| \begin{DoxyCompactList}\small\item\em Callback called when new message is received from server \end{DoxyCompactList}\end{DoxyCompactItemize} | ||||
| \subsection*{Protected Member Functions} | ||||
| \begin{DoxyCompactItemize} | ||||
| \item  | ||||
| void \textbf{ On\+Delete\+Event} (object sender, Delete\+Event\+Args a) | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Callback called when delete event is sent by window \end{DoxyCompactList}\item  | ||||
| void \textbf{ On\+Quit\+Action\+Activated} (object sender, Event\+Args e) | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Callback called by \char`\"{}quit\char`\"{} menu \end{DoxyCompactList}\item  | ||||
| void \textbf{ On\+Show\+Log\+Window\+Action\+Activated} (object sender, Event\+Args e) | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Callback called by \char`\"{}show log\char`\"{} menu \end{DoxyCompactList}\item  | ||||
| void \textbf{ On\+Button\+Server\+Connection\+Clicked} (object sender, Event\+Args e) | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Callback called by \char`\"{}button\+Server\+Connection\char`\"{} button \end{DoxyCompactList}\item  | ||||
| void \textbf{ On\+Button\+Robot\+Activation\+Clicked} (object sender, Event\+Args e) | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Callback called when \char`\"{}button\+Robotactivation\char`\"{} is clicked \end{DoxyCompactList}\item  | ||||
| void \textbf{ On\+Button\+Mouv\+Clicked} (object sender, Event\+Args e) | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Callback called when user click on direction button \end{DoxyCompactList}\item  | ||||
| void \textbf{ On\+Check\+Button\+Camera\+On\+Clicked} (object sender, Event\+Args e) | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Callback called when checkbutton for camera is clicked \end{DoxyCompactList}\item  | ||||
| void \textbf{ On\+Check\+Button\+Robot\+Position\+Clicked} (object sender, Event\+Args e) | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Callback called when checkbutton robot position is clicked \end{DoxyCompactList}\item  | ||||
| void \textbf{ On\+Drawing\+Area\+Camera\+Expose\+Event} (object o, Expose\+Event\+Args args) | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Callback called when drawingarea need refresh \end{DoxyCompactList}\item  | ||||
| void \textbf{ Detect\+Arena} () | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Show a popup asking user to tell if arena is correct or not \end{DoxyCompactList}\item  | ||||
| void \textbf{ On\+Button\+Ask\+Arena\+Clicked} (object sender, Event\+Args e) | ||||
| \end{DoxyCompactItemize} | ||||
| \begin{DoxyCompactList}\small\item\em Callback called when \char`\"{}detect Arena \char`\"{} button is clicked \end{DoxyCompactList}\end{DoxyCompactItemize} | ||||
| \subsection*{Private Types} | ||||
| \begin{DoxyCompactItemize} | ||||
| \item  | ||||
| enum \textbf{ System\+State} \{ \textbf{ System\+State.\+Not\+Connected},  | ||||
| \textbf{ System\+State.\+Server\+Connected},  | ||||
| \textbf{ System\+State.\+Robot\+Connected} | ||||
|  \} | ||||
|  \}\begin{DoxyCompactList}\small\item\em List of availble state for the application \end{DoxyCompactList} | ||||
| \end{DoxyCompactItemize} | ||||
| \subsection*{Private Member Functions} | ||||
| \begin{DoxyCompactItemize} | ||||
| \item  | ||||
| void \textbf{ Change\+State} (\textbf{ System\+State} new\+State) | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Method used to change controls visibility (greyed or not) depending on current state \end{DoxyCompactList}\item  | ||||
| void \textbf{ Message\+Popup} (Message\+Type type, Buttons\+Type buttons, string title, string message) | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Display a popup message window \end{DoxyCompactList}\item  | ||||
| void \textbf{ On\+Battery\+Timer\+Elapsed} (object sender, System.\+Timers.\+Elapsed\+Event\+Args e) | ||||
| \end{DoxyCompactItemize} | ||||
| \begin{DoxyCompactList}\small\item\em Callback called when battery timer expired \end{DoxyCompactList}\end{DoxyCompactItemize} | ||||
| \subsection*{Private Attributes} | ||||
| \begin{DoxyCompactItemize} | ||||
| \item  | ||||
| \textbf{ Destijl\+Command\+Manager} \textbf{ cmd\+Manager} | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Destijl command manager reference \end{DoxyCompactList}\item  | ||||
| Pixbuf \textbf{ drawingarea\+Camera\+Pixbuf} | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Pixbuffer used for displaying image \end{DoxyCompactList}\item  | ||||
| \textbf{ System\+State} \textbf{ system\+State} = \textbf{ System\+State.\+Not\+Connected} | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em The state of the system. Can take a value from System\+State \end{DoxyCompactList}\item  | ||||
| System.\+Timers.\+Timer \textbf{ battery\+Timer} | ||||
| \end{DoxyCompactItemize} | ||||
| \begin{DoxyCompactList}\small\item\em Timer for battery request \end{DoxyCompactList}\end{DoxyCompactItemize} | ||||
| 
 | ||||
| 
 | ||||
| \subsection{Detailed Description} | ||||
| Main window.  | ||||
| Main part of the program, behavior of main window  | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 10 of file Monitor\+U\+I.\+cs. | ||||
| Definition at line 32 of file Monitor\+U\+I.\+cs. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | @ -104,6 +103,10 @@ Definition at line 10 of file Monitor\+U\+I.\+cs. | |||
| \subsubsection{System\+State} | ||||
| {\footnotesize\ttfamily enum \textbf{ Main\+Window.\+System\+State}\hspace{0.3cm}{\ttfamily [strong]}, {\ttfamily [private]}} | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| List of availble state for the application  | ||||
| 
 | ||||
| \begin{DoxyEnumFields}{Enumerator} | ||||
| \raisebox{\heightof{T}}[0pt][0pt]{\index{Not\+Connected@{Not\+Connected}!Main\+Window@{Main\+Window}}\index{Main\+Window@{Main\+Window}!Not\+Connected@{Not\+Connected}}}\mbox{\label{class_main_window_a7b18ca1f8f71faf272c9856aaf7b8e3da4075072d219e061ca0f3124f8fbef463}}  | ||||
| Not\+Connected&\\ | ||||
|  | @ -120,7 +123,7 @@ Robot\+Connected&\\ | |||
| \end{DoxyEnumFields} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 15 of file Monitor\+U\+I.\+cs. | ||||
| Definition at line 47 of file Monitor\+U\+I.\+cs. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | @ -133,7 +136,11 @@ Definition at line 15 of file Monitor\+U\+I.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 25 of file Monitor\+U\+I.\+cs. | ||||
| Initializes a new instance of the \doxyref{Main\+Window}{p.}{class_main_window} class.  | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 67 of file Monitor\+U\+I.\+cs. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | @ -146,7 +153,11 @@ Definition at line 25 of file Monitor\+U\+I.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 42 of file Monitor\+U\+I.\+cs. | ||||
| Make some adjustement to controls, like disabling some controls  | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 84 of file Monitor\+U\+I.\+cs. | ||||
| 
 | ||||
| \mbox{\label{class_main_window_aedc27cabbe1604313a452fcbf3ffe9f4}}  | ||||
| \index{Main\+Window@{Main\+Window}!Change\+State@{Change\+State}} | ||||
|  | @ -156,7 +167,16 @@ Definition at line 42 of file Monitor\+U\+I.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 54 of file Monitor\+U\+I.\+cs. | ||||
| Method used to change controls visibility (greyed or not) depending on current state  | ||||
| 
 | ||||
| 
 | ||||
| \begin{DoxyParams}{Parameters} | ||||
| {\em new\+State} & New state\\ | ||||
| \hline | ||||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 103 of file Monitor\+U\+I.\+cs. | ||||
| 
 | ||||
| \mbox{\label{class_main_window_a89c79ce9ca4114ca9c50f32dc080e9cd}}  | ||||
| \index{Main\+Window@{Main\+Window}!Detect\+Arena@{Detect\+Arena}} | ||||
|  | @ -166,7 +186,11 @@ Definition at line 54 of file Monitor\+U\+I.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 467 of file Monitor\+U\+I.\+cs. | ||||
| Show a popup asking user to tell if arena is correct or not  | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 610 of file Monitor\+U\+I.\+cs. | ||||
| 
 | ||||
| \mbox{\label{class_main_window_afc4f923aaa481a93dddaff6303efb9e0}}  | ||||
| \index{Main\+Window@{Main\+Window}!Message\+Popup@{Message\+Popup}} | ||||
|  | @ -176,7 +200,22 @@ Definition at line 467 of file Monitor\+U\+I.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 120 of file Monitor\+U\+I.\+cs. | ||||
| Display a popup message window  | ||||
| 
 | ||||
| 
 | ||||
| \begin{DoxyParams}{Parameters} | ||||
| {\em type} & Type of popup window (question, error, information,...)\\ | ||||
| \hline | ||||
| {\em buttons} & Buttons available on popup window\\ | ||||
| \hline | ||||
| {\em title} & Title of window\\ | ||||
| \hline | ||||
| {\em message} & Message\\ | ||||
| \hline | ||||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 176 of file Monitor\+U\+I.\+cs. | ||||
| 
 | ||||
| \mbox{\label{class_main_window_af303b70c08cda04a76f6418f727c4891}}  | ||||
| \index{Main\+Window@{Main\+Window}!On\+Battery\+Timer\+Elapsed@{On\+Battery\+Timer\+Elapsed}} | ||||
|  | @ -186,7 +225,18 @@ Definition at line 120 of file Monitor\+U\+I.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 343 of file Monitor\+U\+I.\+cs. | ||||
| Callback called when battery timer expired  | ||||
| 
 | ||||
| 
 | ||||
| \begin{DoxyParams}{Parameters} | ||||
| {\em sender} & Sender object\\ | ||||
| \hline | ||||
| {\em e} & Event\\ | ||||
| \hline | ||||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 457 of file Monitor\+U\+I.\+cs. | ||||
| 
 | ||||
| \mbox{\label{class_main_window_a31e299085d6286d680bd488c73fdff82}}  | ||||
| \index{Main\+Window@{Main\+Window}!On\+Button\+Ask\+Arena\+Clicked@{On\+Button\+Ask\+Arena\+Clicked}} | ||||
|  | @ -196,7 +246,18 @@ Definition at line 343 of file Monitor\+U\+I.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 496 of file Monitor\+U\+I.\+cs. | ||||
| Callback called when \char`\"{}detect Arena \char`\"{} button is clicked  | ||||
| 
 | ||||
| 
 | ||||
| \begin{DoxyParams}{Parameters} | ||||
| {\em sender} & Sender object\\ | ||||
| \hline | ||||
| {\em e} & Event\\ | ||||
| \hline | ||||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 644 of file Monitor\+U\+I.\+cs. | ||||
| 
 | ||||
| \mbox{\label{class_main_window_a7f8d06747f887216ab8c941ad10cb48b}}  | ||||
| \index{Main\+Window@{Main\+Window}!On\+Button\+Mouv\+Clicked@{On\+Button\+Mouv\+Clicked}} | ||||
|  | @ -206,7 +267,18 @@ Definition at line 496 of file Monitor\+U\+I.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 319 of file Monitor\+U\+I.\+cs. | ||||
| Callback called when user click on direction button  | ||||
| 
 | ||||
| 
 | ||||
| \begin{DoxyParams}{Parameters} | ||||
| {\em sender} & Sender button\\ | ||||
| \hline | ||||
| {\em e} & Event\\ | ||||
| \hline | ||||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 427 of file Monitor\+U\+I.\+cs. | ||||
| 
 | ||||
| \mbox{\label{class_main_window_a2b5e11a49a10b24c59bebb377cdfeae8}}  | ||||
| \index{Main\+Window@{Main\+Window}!On\+Button\+Robot\+Activation\+Clicked@{On\+Button\+Robot\+Activation\+Clicked}} | ||||
|  | @ -216,7 +288,18 @@ Definition at line 319 of file Monitor\+U\+I.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 264 of file Monitor\+U\+I.\+cs. | ||||
| Callback called when \char`\"{}button\+Robotactivation\char`\"{} is clicked  | ||||
| 
 | ||||
| 
 | ||||
| \begin{DoxyParams}{Parameters} | ||||
| {\em sender} & Sender object\\ | ||||
| \hline | ||||
| {\em e} & Event\\ | ||||
| \hline | ||||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 363 of file Monitor\+U\+I.\+cs. | ||||
| 
 | ||||
| \mbox{\label{class_main_window_ac0acc6c3a63f405f14ec8e4d132a2661}}  | ||||
| \index{Main\+Window@{Main\+Window}!On\+Button\+Server\+Connection\+Clicked@{On\+Button\+Server\+Connection\+Clicked}} | ||||
|  | @ -226,7 +309,18 @@ Definition at line 264 of file Monitor\+U\+I.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 194 of file Monitor\+U\+I.\+cs. | ||||
| Callback called by \char`\"{}button\+Server\+Connection\char`\"{} button  | ||||
| 
 | ||||
| 
 | ||||
| \begin{DoxyParams}{Parameters} | ||||
| {\em sender} & Sender object\\ | ||||
| \hline | ||||
| {\em e} & Event\\ | ||||
| \hline | ||||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 282 of file Monitor\+U\+I.\+cs. | ||||
| 
 | ||||
| \mbox{\label{class_main_window_af4b587cdd614d5bdb8d9158a1f59e4fa}}  | ||||
| \index{Main\+Window@{Main\+Window}!On\+Check\+Button\+Camera\+On\+Clicked@{On\+Check\+Button\+Camera\+On\+Clicked}} | ||||
|  | @ -236,7 +330,18 @@ Definition at line 194 of file Monitor\+U\+I.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 379 of file Monitor\+U\+I.\+cs. | ||||
| Callback called when checkbutton for camera is clicked  | ||||
| 
 | ||||
| 
 | ||||
| \begin{DoxyParams}{Parameters} | ||||
| {\em sender} & Sender object\\ | ||||
| \hline | ||||
| {\em e} & Event\\ | ||||
| \hline | ||||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 501 of file Monitor\+U\+I.\+cs. | ||||
| 
 | ||||
| \mbox{\label{class_main_window_a20d07605619027d82a30552f294b128f}}  | ||||
| \index{Main\+Window@{Main\+Window}!On\+Check\+Button\+Robot\+Position\+Clicked@{On\+Check\+Button\+Robot\+Position\+Clicked}} | ||||
|  | @ -246,7 +351,18 @@ Definition at line 379 of file Monitor\+U\+I.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 402 of file Monitor\+U\+I.\+cs. | ||||
| Callback called when checkbutton robot position is clicked  | ||||
| 
 | ||||
| 
 | ||||
| \begin{DoxyParams}{Parameters} | ||||
| {\em sender} & Sender object\\ | ||||
| \hline | ||||
| {\em e} & Event\\ | ||||
| \hline | ||||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 530 of file Monitor\+U\+I.\+cs. | ||||
| 
 | ||||
| \mbox{\label{class_main_window_a4b651f10b9079c128b9e36d15ad10211}}  | ||||
| \index{Main\+Window@{Main\+Window}!On\+Command\+Received\+Event@{On\+Command\+Received\+Event}} | ||||
|  | @ -256,7 +372,20 @@ Definition at line 402 of file Monitor\+U\+I.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 140 of file Monitor\+U\+I.\+cs. | ||||
| Callback called when new message is received from server  | ||||
| 
 | ||||
| 
 | ||||
| \begin{DoxyParams}{Parameters} | ||||
| {\em header} & Header of message\\ | ||||
| \hline | ||||
| {\em data} & Data of message\\ | ||||
| \hline | ||||
| {\em buffer} & Raw buffer corresponding of received message\\ | ||||
| \hline | ||||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 207 of file Monitor\+U\+I.\+cs. | ||||
| 
 | ||||
| \mbox{\label{class_main_window_a64bdcb29cebb58957790da1ee2733fe1}}  | ||||
| \index{Main\+Window@{Main\+Window}!On\+Delete\+Event@{On\+Delete\+Event}} | ||||
|  | @ -266,7 +395,18 @@ Definition at line 140 of file Monitor\+U\+I.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 131 of file Monitor\+U\+I.\+cs. | ||||
| Callback called when delete event is sent by window  | ||||
| 
 | ||||
| 
 | ||||
| \begin{DoxyParams}{Parameters} | ||||
| {\em sender} & Sender object\\ | ||||
| \hline | ||||
| {\em a} & Not really sure of what it is...\\ | ||||
| \hline | ||||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 192 of file Monitor\+U\+I.\+cs. | ||||
| 
 | ||||
| \mbox{\label{class_main_window_afe4b0001f191554aed5d9b65208a06f5}}  | ||||
| \index{Main\+Window@{Main\+Window}!On\+Drawing\+Area\+Camera\+Expose\+Event@{On\+Drawing\+Area\+Camera\+Expose\+Event}} | ||||
|  | @ -276,7 +416,18 @@ Definition at line 131 of file Monitor\+U\+I.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 426 of file Monitor\+U\+I.\+cs. | ||||
| Callback called when drawingarea need refresh  | ||||
| 
 | ||||
| 
 | ||||
| \begin{DoxyParams}{Parameters} | ||||
| {\em o} & Sender object\\ | ||||
| \hline | ||||
| {\em args} & Expose arguments\\ | ||||
| \hline | ||||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 560 of file Monitor\+U\+I.\+cs. | ||||
| 
 | ||||
| \mbox{\label{class_main_window_ab54b643c364b46a150f6f993267bb709}}  | ||||
| \index{Main\+Window@{Main\+Window}!On\+Quit\+Action\+Activated@{On\+Quit\+Action\+Activated}} | ||||
|  | @ -286,7 +437,18 @@ Definition at line 426 of file Monitor\+U\+I.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 179 of file Monitor\+U\+I.\+cs. | ||||
| Callback called by \char`\"{}quit\char`\"{} menu  | ||||
| 
 | ||||
| 
 | ||||
| \begin{DoxyParams}{Parameters} | ||||
| {\em sender} & Sender object\\ | ||||
| \hline | ||||
| {\em e} & Event\\ | ||||
| \hline | ||||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 257 of file Monitor\+U\+I.\+cs. | ||||
| 
 | ||||
| \mbox{\label{class_main_window_a87132738a6ca496303940d56e091bdc7}}  | ||||
| \index{Main\+Window@{Main\+Window}!On\+Show\+Log\+Window\+Action\+Activated@{On\+Show\+Log\+Window\+Action\+Activated}} | ||||
|  | @ -296,7 +458,18 @@ Definition at line 179 of file Monitor\+U\+I.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 187 of file Monitor\+U\+I.\+cs. | ||||
| Callback called by \char`\"{}show log\char`\"{} menu  | ||||
| 
 | ||||
| 
 | ||||
| \begin{DoxyParams}{Parameters} | ||||
| {\em sender} & Sender object\\ | ||||
| \hline | ||||
| {\em e} & Event\\ | ||||
| \hline | ||||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 270 of file Monitor\+U\+I.\+cs. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | @ -309,7 +482,11 @@ Definition at line 187 of file Monitor\+U\+I.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 23 of file Monitor\+U\+I.\+cs. | ||||
| Timer for battery request  | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 62 of file Monitor\+U\+I.\+cs. | ||||
| 
 | ||||
| \mbox{\label{class_main_window_a0b60450970b8a6fb6e016d5c0728e474}}  | ||||
| \index{Main\+Window@{Main\+Window}!cmd\+Manager@{cmd\+Manager}} | ||||
|  | @ -319,7 +496,11 @@ Definition at line 23 of file Monitor\+U\+I.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 12 of file Monitor\+U\+I.\+cs. | ||||
| Destijl command manager reference  | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 37 of file Monitor\+U\+I.\+cs. | ||||
| 
 | ||||
| \mbox{\label{class_main_window_a41581e449b18e87acbdff5baa12c2050}}  | ||||
| \index{Main\+Window@{Main\+Window}!drawingarea\+Camera\+Pixbuf@{drawingarea\+Camera\+Pixbuf}} | ||||
|  | @ -329,7 +510,11 @@ Definition at line 12 of file Monitor\+U\+I.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 13 of file Monitor\+U\+I.\+cs. | ||||
| Pixbuffer used for displaying image  | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 42 of file Monitor\+U\+I.\+cs. | ||||
| 
 | ||||
| \mbox{\label{class_main_window_a105025ee1bdfac188f1ce640d593550d}}  | ||||
| \index{Main\+Window@{Main\+Window}!system\+State@{system\+State}} | ||||
|  | @ -339,7 +524,11 @@ Definition at line 13 of file Monitor\+U\+I.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 22 of file Monitor\+U\+I.\+cs. | ||||
| The state of the system. Can take a value from System\+State  | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 57 of file Monitor\+U\+I.\+cs. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -1 +1 @@ | |||
| c20ca9089172666b84d587afdb1b0351 | ||||
| 218bd38564ff52f8085404902688498b | ||||
										
											Binary file not shown.
										
									
								
							|  | @ -69,7 +69,7 @@ Static class for T\+CP client | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 10 of file Client.\+cs. | ||||
| Definition at line 31 of file Client.\+cs. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | @ -86,7 +86,7 @@ Close connection to server | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 120 of file Client.\+cs. | ||||
| Definition at line 141 of file Client.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_client_af802cd428aa08b9604e2246f11e1fe61}}  | ||||
| \index{monitor\+::\+Client@{monitor\+::\+Client}!Open@{Open}} | ||||
|  | @ -108,7 +108,7 @@ true if connection succeded, false otherwise | |||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 68 of file Client.\+cs. | ||||
| Definition at line 89 of file Client.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_client_aee6f8f594a9496600b78c37d6da457d4}}  | ||||
| \index{monitor\+::\+Client@{monitor\+::\+Client}!Open@{Open}} | ||||
|  | @ -132,7 +132,7 @@ true if connection succeded, false otherwise | |||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 79 of file Client.\+cs. | ||||
| Definition at line 100 of file Client.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_client_a8dd2eb26c164d0f566dd6c679ba340e0}}  | ||||
| \index{monitor\+::\+Client@{monitor\+::\+Client}!Read\+Callback@{Read\+Callback}} | ||||
|  | @ -151,7 +151,7 @@ Callback call by stream.\+Begin\+Read after reception of new\+Length data | |||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 130 of file Client.\+cs. | ||||
| Definition at line 151 of file Client.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_client_ae85f4aa567a41488d5c65e470ae15378}}  | ||||
| \index{monitor\+::\+Client@{monitor\+::\+Client}!Read\+Event@{Read\+Event}} | ||||
|  | @ -183,7 +183,7 @@ Nothing | |||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 198 of file Client.\+cs. | ||||
| Definition at line 219 of file Client.\+cs. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | @ -200,7 +200,7 @@ Internal buffer used when reading data from server | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 40 of file Client.\+cs. | ||||
| Definition at line 61 of file Client.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_client_acbc4cae14536eccb5297aacdadb84f29}}  | ||||
| \index{monitor\+::\+Client@{monitor\+::\+Client}!Buffer\+Max\+Size@{Buffer\+Max\+Size}} | ||||
|  | @ -214,7 +214,7 @@ Size of internal buffer used when reading data from server | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 35 of file Client.\+cs. | ||||
| Definition at line 56 of file Client.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_client_a4867b48ebfa930a80662c552f2911430}}  | ||||
| \index{monitor\+::\+Client@{monitor\+::\+Client}!client@{client}} | ||||
|  | @ -228,7 +228,7 @@ Tcp client object | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 25 of file Client.\+cs. | ||||
| Definition at line 46 of file Client.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_client_a326a20fe68a86757e16a6e45b8012640}}  | ||||
| \index{monitor\+::\+Client@{monitor\+::\+Client}!default\+IP@{default\+IP}} | ||||
|  | @ -242,7 +242,7 @@ Default server name | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 15 of file Client.\+cs. | ||||
| Definition at line 36 of file Client.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_client_ad0a9bfc361ccef7443625f399e67f84a}}  | ||||
| \index{monitor\+::\+Client@{monitor\+::\+Client}!default\+Port@{default\+Port}} | ||||
|  | @ -256,7 +256,7 @@ Default server port number | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 20 of file Client.\+cs. | ||||
| Definition at line 41 of file Client.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_client_afbbf4cf14d1a11747f6103e726dee77e}}  | ||||
| \index{monitor\+::\+Client@{monitor\+::\+Client}!initial\+Receive\+Buffer\+Index@{initial\+Receive\+Buffer\+Index}} | ||||
|  | @ -266,7 +266,7 @@ Definition at line 20 of file Client.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 48 of file Client.\+cs. | ||||
| Definition at line 69 of file Client.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_client_a2ddb7073c4bf8a42c231939d5c21d68e}}  | ||||
| \index{monitor\+::\+Client@{monitor\+::\+Client}!message@{message}} | ||||
|  | @ -280,7 +280,7 @@ String containing received message from tcp server | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 53 of file Client.\+cs. | ||||
| Definition at line 74 of file Client.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_client_a7083940b8fea9df2b080e3844549e805}}  | ||||
| \index{monitor\+::\+Client@{monitor\+::\+Client}!new\+Length@{new\+Length}} | ||||
|  | @ -290,7 +290,7 @@ Definition at line 53 of file Client.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 54 of file Client.\+cs. | ||||
| Definition at line 75 of file Client.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_client_a7eb13840c83beb2ab191cae3ba3210c9}}  | ||||
| \index{monitor\+::\+Client@{monitor\+::\+Client}!packet\+Counter@{packet\+Counter}} | ||||
|  | @ -300,7 +300,7 @@ Definition at line 54 of file Client.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 55 of file Client.\+cs. | ||||
| Definition at line 76 of file Client.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_client_a01cb2a551d81fd82d2f7015e177f0f18}}  | ||||
| \index{monitor\+::\+Client@{monitor\+::\+Client}!read\+Event@{read\+Event}} | ||||
|  | @ -310,7 +310,7 @@ Definition at line 55 of file Client.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 61 of file Client.\+cs. | ||||
| Definition at line 82 of file Client.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_client_aade32a6043e0dc629509f0e1c0112a24}}  | ||||
| \index{monitor\+::\+Client@{monitor\+::\+Client}!receive\+Buffer@{receive\+Buffer}} | ||||
|  | @ -324,7 +324,7 @@ buffer containing received message from T\+CP server Used to concatenate interna | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 46 of file Client.\+cs. | ||||
| Definition at line 67 of file Client.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_client_a8de2a9e4fe2c2e896849ddd33d80d759}}  | ||||
| \index{monitor\+::\+Client@{monitor\+::\+Client}!stream@{stream}} | ||||
|  | @ -338,7 +338,7 @@ Stream object used for communication | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 30 of file Client.\+cs. | ||||
| Definition at line 51 of file Client.\+cs. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -7,8 +7,7 @@ Command Manager. Use for timeout managment during reception of data Used as inte | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Collaboration diagram for monitor.\+Command\+Manager\+: | ||||
| \nopagebreak | ||||
| Collaboration diagram for monitor.\+Command\+Manager\+:\nopagebreak | ||||
| \begin{figure}[H] | ||||
| \begin{center} | ||||
| \leavevmode | ||||
|  | @ -72,7 +71,7 @@ Command Manager. Use for timeout managment during reception of data Used as inte | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 10 of file Command\+Manager.\+cs. | ||||
| Definition at line 31 of file Command\+Manager.\+cs. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | @ -103,7 +102,7 @@ Busy&\\ | |||
| \end{DoxyEnumFields} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 42 of file Command\+Manager.\+cs. | ||||
| Definition at line 63 of file Command\+Manager.\+cs. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | @ -125,7 +124,7 @@ Initializes a new instance of the T\+:monitor.\+Command\+Manager class. | |||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 53 of file Command\+Manager.\+cs. | ||||
| Definition at line 74 of file Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_command_manager_ad2a8eb1139a5a25a6993887c55b3da4e}}  | ||||
| \index{monitor\+::\+Command\+Manager@{monitor\+::\+Command\+Manager}!````~Command\+Manager@{$\sim$\+Command\+Manager}} | ||||
|  | @ -139,7 +138,7 @@ Releases unmanaged resources and performs other cleanup operations before the T\ | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 65 of file Command\+Manager.\+cs. | ||||
| Definition at line 86 of file Command\+Manager.\+cs. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | @ -156,7 +155,7 @@ Close connection to server | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 94 of file Command\+Manager.\+cs. | ||||
| Definition at line 115 of file Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_command_manager_a5afd16036cc3d0e69554f69dacad0bcc}}  | ||||
| \index{monitor\+::\+Command\+Manager@{monitor\+::\+Command\+Manager}!Command\+Received\+Event@{Command\+Received\+Event}} | ||||
|  | @ -187,7 +186,7 @@ Callback called by \doxyref{Client}{p.}{classmonitor_1_1_client} class after rec | |||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 104 of file Command\+Manager.\+cs. | ||||
| Definition at line 125 of file Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_command_manager_a2f91bb775ba25855be007886b994a5df}}  | ||||
| \index{monitor\+::\+Command\+Manager@{monitor\+::\+Command\+Manager}!On\+Message\+Timeout@{On\+Message\+Timeout}} | ||||
|  | @ -208,7 +207,7 @@ Callback called by stopwatch on timeout | |||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 135 of file Command\+Manager.\+cs. | ||||
| Definition at line 156 of file Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_command_manager_a7329cbf8008bcb8a0280aa7ffa6aa43c}}  | ||||
| \index{monitor\+::\+Command\+Manager@{monitor\+::\+Command\+Manager}!Open@{Open}} | ||||
|  | @ -230,7 +229,7 @@ true if connection succeded, false otherwise | |||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 75 of file Command\+Manager.\+cs. | ||||
| Definition at line 96 of file Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_command_manager_a0a0054ee87d293577fa39af1fcd5ffee}}  | ||||
| \index{monitor\+::\+Command\+Manager@{monitor\+::\+Command\+Manager}!Open@{Open}} | ||||
|  | @ -254,7 +253,7 @@ true if connection succeded, false otherwise | |||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 86 of file Command\+Manager.\+cs. | ||||
| Definition at line 107 of file Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_command_manager_a3cd1f2303e47e5148fd3e927a7957363}}  | ||||
| \index{monitor\+::\+Command\+Manager@{monitor\+::\+Command\+Manager}!Send\+Command@{Send\+Command}} | ||||
|  | @ -280,7 +279,7 @@ status that is part of Command\+Manager\+Status enumerate | |||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 150 of file Command\+Manager.\+cs. | ||||
| Definition at line 171 of file Command\+Manager.\+cs. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | @ -293,7 +292,7 @@ Definition at line 150 of file Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 16 of file Command\+Manager.\+cs. | ||||
| Definition at line 37 of file Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_command_manager_aea039cd0f99f5193c307b805077669db}}  | ||||
| \index{monitor\+::\+Command\+Manager@{monitor\+::\+Command\+Manager}!is\+Busy@{is\+Busy}} | ||||
|  | @ -307,7 +306,7 @@ flag indicating command manager is currently busy waiting an acknowledge | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 37 of file Command\+Manager.\+cs. | ||||
| Definition at line 58 of file Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_command_manager_aa610e72e8f23f0d26388f204c848ed57}}  | ||||
| \index{monitor\+::\+Command\+Manager@{monitor\+::\+Command\+Manager}!message\+Received@{message\+Received}} | ||||
|  | @ -321,7 +320,7 @@ received message | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 32 of file Command\+Manager.\+cs. | ||||
| Definition at line 53 of file Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_command_manager_a0d27eb1a38efb01559f14a707ff86447}}  | ||||
| \index{monitor\+::\+Command\+Manager@{monitor\+::\+Command\+Manager}!wait\+Event@{wait\+Event}} | ||||
|  | @ -331,7 +330,7 @@ Definition at line 32 of file Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 22 of file Command\+Manager.\+cs. | ||||
| Definition at line 43 of file Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_command_manager_a39c2c03f93b309e65a45ac91c6eb39bd}}  | ||||
| \index{monitor\+::\+Command\+Manager@{monitor\+::\+Command\+Manager}!wait\+For\+Acknowledge@{wait\+For\+Acknowledge}} | ||||
|  | @ -345,7 +344,7 @@ Flag to tell rogram to wait for an acknowledge from server | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 27 of file Command\+Manager.\+cs. | ||||
| Definition at line 48 of file Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_command_manager_a07639cd39445a379667a2450e78001b0}}  | ||||
| \index{monitor\+::\+Command\+Manager@{monitor\+::\+Command\+Manager}!wait\+Timer@{wait\+Timer}} | ||||
|  | @ -359,7 +358,7 @@ Timer for managing timeout | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 21 of file Command\+Manager.\+cs. | ||||
| Definition at line 42 of file Command\+Manager.\+cs. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,5 +1,10 @@ | |||
| \section{monitor.\+Destijl\+Command\+List Class Reference} | ||||
| \label{classmonitor_1_1_destijl_command_list}\index{monitor.\+Destijl\+Command\+List@{monitor.\+Destijl\+Command\+List}} | ||||
| 
 | ||||
| 
 | ||||
| Commands and options parameters used in Destijl project when communicating with server   | ||||
| 
 | ||||
| 
 | ||||
| \subsection*{Public Attributes} | ||||
| \begin{DoxyCompactItemize} | ||||
| \item  | ||||
|  | @ -46,9 +51,11 @@ const string \textbf{ Header\+Stm\+Bat} = \char`\"{}B\+AT\char`\"{} | |||
| 
 | ||||
| 
 | ||||
| \subsection{Detailed Description} | ||||
| Commands and options parameters used in Destijl project when communicating with server  | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 5 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| Definition at line 29 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | @ -61,7 +68,7 @@ Definition at line 5 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 18 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 42 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_list_aaaf85677671db1ef84fe67b2eb954f29}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+List@{monitor\+::\+Destijl\+Command\+List}!Data\+Cam\+Ask\+Arena@{Data\+Cam\+Ask\+Arena}} | ||||
|  | @ -71,7 +78,7 @@ Definition at line 18 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 17 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 41 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_list_a6f578f9d52dd2b50370177a5c03a2af7}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+List@{monitor\+::\+Destijl\+Command\+List}!Data\+Cam\+Close@{Data\+Cam\+Close}} | ||||
|  | @ -81,7 +88,7 @@ Definition at line 17 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 16 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 40 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_list_ab114adce60b63976d8304f2ad11b317a}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+List@{monitor\+::\+Destijl\+Command\+List}!Data\+Cam\+Compute\+Position@{Data\+Cam\+Compute\+Position}} | ||||
|  | @ -91,7 +98,7 @@ Definition at line 16 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 20 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 44 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_list_ad3985694a06148f2014cb346e8891cba}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+List@{monitor\+::\+Destijl\+Command\+List}!Data\+Cam\+Infirm@{Data\+Cam\+Infirm}} | ||||
|  | @ -101,7 +108,7 @@ Definition at line 20 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 19 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 43 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_list_a6380d1518931373bd0dfb84f888942e0}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+List@{monitor\+::\+Destijl\+Command\+List}!Data\+Cam\+Open@{Data\+Cam\+Open}} | ||||
|  | @ -111,7 +118,7 @@ Definition at line 19 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 15 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 39 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_list_ad09dd921c6c8cf8c7d90a2c0a05d4056}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+List@{monitor\+::\+Destijl\+Command\+List}!Data\+Cam\+Stop\+Compute\+Position@{Data\+Cam\+Stop\+Compute\+Position}} | ||||
|  | @ -121,7 +128,7 @@ Definition at line 15 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 21 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 45 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_list_ad97cbe948c71a4dc3fa95afbf9ca26d8}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+List@{monitor\+::\+Destijl\+Command\+List}!Data\+Com\+Close@{Data\+Com\+Close}} | ||||
|  | @ -131,7 +138,7 @@ Definition at line 21 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 13 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 37 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_list_a1bcde55da429bcf2c04ed6d0621e496f}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+List@{monitor\+::\+Destijl\+Command\+List}!Data\+Com\+Open@{Data\+Com\+Open}} | ||||
|  | @ -141,7 +148,7 @@ Definition at line 13 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 12 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 36 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_list_af570b0e8d14920402ce979778225ed68}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+List@{monitor\+::\+Destijl\+Command\+List}!Header\+Mts\+Camera@{Header\+Mts\+Camera}} | ||||
|  | @ -151,7 +158,7 @@ Definition at line 12 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 9 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 33 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_list_aa9fe4e71b7faec183ab64f4cf6ecd395}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+List@{monitor\+::\+Destijl\+Command\+List}!Header\+Mts\+Com\+Dmb@{Header\+Mts\+Com\+Dmb}} | ||||
|  | @ -161,7 +168,7 @@ Definition at line 9 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 7 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 31 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_list_adbcf7adab9f5e8ead971affbbc64178b}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+List@{monitor\+::\+Destijl\+Command\+List}!Header\+Mts\+Dmb\+Order@{Header\+Mts\+Dmb\+Order}} | ||||
|  | @ -171,7 +178,7 @@ Definition at line 7 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 8 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 32 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_list_acb283f1da96d8d522e3b28ca35187acd}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+List@{monitor\+::\+Destijl\+Command\+List}!Header\+Mts\+Message@{Header\+Mts\+Message}} | ||||
|  | @ -181,7 +188,7 @@ Definition at line 8 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 10 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 34 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_list_af494d7e1bddee8184873dc380a3066ba}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+List@{monitor\+::\+Destijl\+Command\+List}!Header\+Stm\+Ack@{Header\+Stm\+Ack}} | ||||
|  | @ -191,7 +198,7 @@ Definition at line 10 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 23 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 47 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_list_a88de91fa6abdc122245ceb26fc21fd33}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+List@{monitor\+::\+Destijl\+Command\+List}!Header\+Stm\+Bat@{Header\+Stm\+Bat}} | ||||
|  | @ -201,7 +208,7 @@ Definition at line 23 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 29 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 53 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_list_ae3ee8e0ecbb79faec9d24095d72cfbde}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+List@{monitor\+::\+Destijl\+Command\+List}!Header\+Stm\+Image@{Header\+Stm\+Image}} | ||||
|  | @ -211,7 +218,7 @@ Definition at line 29 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 26 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 50 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_list_a54e9ebd5e8f34ac596b84b56bb2403f7}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+List@{monitor\+::\+Destijl\+Command\+List}!Header\+Stm\+Lost\+Dmb@{Header\+Stm\+Lost\+Dmb}} | ||||
|  | @ -221,7 +228,7 @@ Definition at line 26 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 25 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 49 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_list_ad1fa4557b2d44dd888d8640f374c9f04}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+List@{monitor\+::\+Destijl\+Command\+List}!Header\+Stm\+Mes@{Header\+Stm\+Mes}} | ||||
|  | @ -231,7 +238,7 @@ Definition at line 25 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 28 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 52 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_list_ae3dc86c7e90bba409317e63cf1c85a39}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+List@{monitor\+::\+Destijl\+Command\+List}!Header\+Stm\+No\+Ack@{Header\+Stm\+No\+Ack}} | ||||
|  | @ -241,7 +248,7 @@ Definition at line 28 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 24 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 48 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_list_abf99a718161a5a9017d7011cea429ec0}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+List@{monitor\+::\+Destijl\+Command\+List}!Header\+Stm\+Pos@{Header\+Stm\+Pos}} | ||||
|  | @ -251,7 +258,7 @@ Definition at line 24 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 27 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 51 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -2,8 +2,12 @@ | |||
| \label{classmonitor_1_1_destijl_command_manager}\index{monitor.\+Destijl\+Command\+Manager@{monitor.\+Destijl\+Command\+Manager}} | ||||
| 
 | ||||
| 
 | ||||
| Collaboration diagram for monitor.\+Destijl\+Command\+Manager\+: | ||||
| \nopagebreak | ||||
| Specialization class for command manager, which implemnent destijl protocol between monitor and server   | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Collaboration diagram for monitor.\+Destijl\+Command\+Manager\+:\nopagebreak | ||||
| \begin{figure}[H] | ||||
| \begin{center} | ||||
| \leavevmode | ||||
|  | @ -21,92 +25,92 @@ enum \textbf{ Command\+Status} \{ \newline | |||
| \newline | ||||
| \textbf{ Command\+Status.\+Communication\+Lost\+With\+Robot},  | ||||
| \textbf{ Command\+Status.\+Communication\+Lost\+With\+Server} | ||||
|  \} | ||||
|  \}\begin{DoxyCompactList}\small\item\em List of available return status \end{DoxyCompactList} | ||||
| \end{DoxyCompactItemize} | ||||
| \subsection*{Public Member Functions} | ||||
| \begin{DoxyCompactItemize} | ||||
| \item  | ||||
| delegate void \textbf{ Command\+Received\+Event} (string header, string data, byte[$\,$] buffer) | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Callback for sending received data to application level \end{DoxyCompactList}\item  | ||||
| \textbf{ Destijl\+Command\+Manager} (\textbf{ Command\+Received\+Event} callback) | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Initializes a new instance of the \doxyref{monitor.\+Destijl\+Command\+Manager}{p.}{classmonitor_1_1_destijl_command_manager} class. \end{DoxyCompactList}\item  | ||||
| bool \textbf{ Open} (string hostname) | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Open the specified hostname server, using default port number. \end{DoxyCompactList}\item  | ||||
| bool \textbf{ Open} (string hostname, int port) | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Open connection to server \char`\"{}host\char`\"{}, with port number \char`\"{}port\char`\"{} \end{DoxyCompactList}\item  | ||||
| void \textbf{ Close} () | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Close connection to server \end{DoxyCompactList}\item  | ||||
| \textbf{ Command\+Status} \textbf{ Robot\+Open\+Com} () | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Open communication with robot and wait acknowledge \end{DoxyCompactList}\item  | ||||
| \textbf{ Command\+Status} \textbf{ Robot\+Close\+Com} () | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Close communication with robot and wait acknowledge \end{DoxyCompactList}\item  | ||||
| \textbf{ Command\+Status} \textbf{ Robot\+Ping} () | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Ping the robot. \end{DoxyCompactList}\item  | ||||
| \textbf{ Command\+Status} \textbf{ Robot\+Reset} () | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Reset robot and let it in idle mode \end{DoxyCompactList}\item  | ||||
| \textbf{ Command\+Status} \textbf{ Robot\+Start\+With\+Watchdog} () | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Start robot, enabling watchdog \end{DoxyCompactList}\item  | ||||
| \textbf{ Command\+Status} \textbf{ Robot\+Start\+Without\+Watchdog} () | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Start robot, without enabling watchdog \end{DoxyCompactList}\item  | ||||
| \textbf{ Command\+Status} \textbf{ Robot\+Move} (int distance) | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Move robot forward or backward, for a distance expressed in millimeter \end{DoxyCompactList}\item  | ||||
| \textbf{ Command\+Status} \textbf{ Robot\+Turn} (int angle) | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Make robot turn left or right, for a given angle \end{DoxyCompactList}\item  | ||||
| \textbf{ Command\+Status} \textbf{ Robot\+Get\+Battery} () | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Request robot battery level \end{DoxyCompactList}\item  | ||||
| \textbf{ Command\+Status} \textbf{ Robot\+Get\+Version} (out string version) | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Request robot firmware version \end{DoxyCompactList}\item  | ||||
| \textbf{ Command\+Status} \textbf{ Robot\+Power\+Off} () | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Power off robot \end{DoxyCompactList}\item  | ||||
| \textbf{ Command\+Status} \textbf{ Camera\+Open} () | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Open camera on remote device \end{DoxyCompactList}\item  | ||||
| \textbf{ Command\+Status} \textbf{ Camera\+Close} () | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Close camera on remote device \end{DoxyCompactList}\item  | ||||
| \textbf{ Command\+Status} \textbf{ Camera\+Ask\+Arena} () | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Request still image of detected arena \end{DoxyCompactList}\item  | ||||
| \textbf{ Command\+Status} \textbf{ Camera\+Arena\+Confirm} () | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Confirm arena detection (after requesting image of detected arena, using Camera\+Ask\+Arena \end{DoxyCompactList}\item  | ||||
| \textbf{ Command\+Status} \textbf{ Camera\+Arena\+Infirm} () | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Reject arena detected (after requesting image of detected arena, using Camera\+Ask\+Arena \end{DoxyCompactList}\item  | ||||
| \textbf{ Command\+Status} \textbf{ Camera\+Compute\+Position} () | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Request robot position computing \end{DoxyCompactList}\item  | ||||
| \textbf{ Command\+Status} \textbf{ Camera\+Stop\+Compute\+Position} () | ||||
| \end{DoxyCompactItemize} | ||||
| \begin{DoxyCompactList}\small\item\em Stop robot position computing \end{DoxyCompactList}\end{DoxyCompactItemize} | ||||
| \subsection*{Public Attributes} | ||||
| \begin{DoxyCompactItemize} | ||||
| \item  | ||||
| \textbf{ Command\+Received\+Event} \textbf{ command\+Received\+Event} = null | ||||
| \item  | ||||
| double \textbf{ timeout} = 100 | ||||
| \end{DoxyCompactItemize} | ||||
| \begin{DoxyCompactList}\small\item\em Timeout used for command with acknowledge \end{DoxyCompactList}\end{DoxyCompactItemize} | ||||
| \subsection*{Private Member Functions} | ||||
| \begin{DoxyCompactItemize} | ||||
| \item  | ||||
| \textbf{ $\sim$\+Destijl\+Command\+Manager} () | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Releases unmanaged resources and performs other cleanup operations before the \doxyref{monitor.\+Destijl\+Command\+Manager}{p.}{classmonitor_1_1_destijl_command_manager} is reclaimed by garbage collection. \end{DoxyCompactList}\item  | ||||
| void \textbf{ On\+Command\+Received} (string msg, byte[$\,$] buffer) | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Callback used for receiving data from lower layer (\doxyref{Command\+Manager}{p.}{classmonitor_1_1_command_manager} class) \end{DoxyCompactList}\item  | ||||
| string \textbf{ Create\+Command} (string header, string data) | ||||
| \item  | ||||
| void \textbf{ Split\+Command} (string cmd, out string header, out string data) | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Creates the command to send to server, based on header and data provided \end{DoxyCompactList}\item  | ||||
| \textbf{ Command\+Status} \textbf{ Decode\+Status} (\textbf{ Command\+Manager.\+Command\+Manager\+Status} local\+Status, string answer) | ||||
| \end{DoxyCompactItemize} | ||||
| \begin{DoxyCompactList}\small\item\em Provide \doxyref{Destijl\+Command\+Manager.\+Command\+Status}{p.}{classmonitor_1_1_destijl_command_manager_a9cb23e7493a32872ac808f3b63200fb0} based on status received by \doxyref{Command\+Manager.\+Send\+Command}{p.}{classmonitor_1_1_command_manager_a3cd1f2303e47e5148fd3e927a7957363} and answer string \end{DoxyCompactList}\end{DoxyCompactItemize} | ||||
| \subsection*{Private Attributes} | ||||
| \begin{DoxyCompactItemize} | ||||
| \item  | ||||
| \textbf{ Command\+Manager} \textbf{ command\+Manager} = null | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Command Manager object \end{DoxyCompactList}\item  | ||||
| string \textbf{ received\+Header} = null | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Part of received message corresponding to command header \end{DoxyCompactList}\item  | ||||
| string \textbf{ received\+Data} = null | ||||
| \end{DoxyCompactItemize} | ||||
| \begin{DoxyCompactList}\small\item\em Part of received message corresponding to command data \end{DoxyCompactList}\end{DoxyCompactItemize} | ||||
| 
 | ||||
| 
 | ||||
| \subsection{Detailed Description} | ||||
| Specialization class for command manager, which implemnent destijl protocol between monitor and server  | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 46 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| Definition at line 76 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | @ -117,6 +121,10 @@ Definition at line 46 of file Destijl\+Command\+Manager.\+cs. | |||
| \subsubsection{Command\+Status} | ||||
| {\footnotesize\ttfamily enum \textbf{ monitor.\+Destijl\+Command\+Manager.\+Command\+Status}\hspace{0.3cm}{\ttfamily [strong]}} | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| List of available return status  | ||||
| 
 | ||||
| \begin{DoxyEnumFields}{Enumerator} | ||||
| \raisebox{\heightof{T}}[0pt][0pt]{\index{Success@{Success}!monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}}\index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!Success@{Success}}}\mbox{\label{classmonitor_1_1_destijl_command_manager_a9cb23e7493a32872ac808f3b63200fb0a505a83f220c02df2f85c3810cd9ceb38}}  | ||||
| Success&\\ | ||||
|  | @ -145,7 +153,7 @@ Communication\+Lost\+With\+Server&\\ | |||
| \end{DoxyEnumFields} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 58 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 107 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | @ -158,7 +166,16 @@ Definition at line 58 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 68 of file Destijl\+Command\+Manager.\+cs. | ||||
| Initializes a new instance of the \doxyref{monitor.\+Destijl\+Command\+Manager}{p.}{classmonitor_1_1_destijl_command_manager} class.  | ||||
| 
 | ||||
| 
 | ||||
| \begin{DoxyParams}{Parameters} | ||||
| {\em callback} & Callback reference for reception of data\\ | ||||
| \hline | ||||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 121 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_abc51dc980d7ba7e59a571e579cb626b9}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!````~Destijl\+Command\+Manager@{$\sim$\+Destijl\+Command\+Manager}} | ||||
|  | @ -168,7 +185,11 @@ Definition at line 68 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 74 of file Destijl\+Command\+Manager.\+cs. | ||||
| Releases unmanaged resources and performs other cleanup operations before the \doxyref{monitor.\+Destijl\+Command\+Manager}{p.}{classmonitor_1_1_destijl_command_manager} is reclaimed by garbage collection.  | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 131 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | @ -181,7 +202,14 @@ Definition at line 74 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 367 of file Destijl\+Command\+Manager.\+cs. | ||||
| Confirm arena detection (after requesting image of detected arena, using Camera\+Ask\+Arena  | ||||
| 
 | ||||
| \begin{DoxyReturn}{Returns} | ||||
| Command status (see Decode\+Status) | ||||
| \end{DoxyReturn} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 492 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_a614be7a565a3a10308f20b073b40383f}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!Camera\+Arena\+Infirm@{Camera\+Arena\+Infirm}} | ||||
|  | @ -191,7 +219,14 @@ Definition at line 367 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 380 of file Destijl\+Command\+Manager.\+cs. | ||||
| Reject arena detected (after requesting image of detected arena, using Camera\+Ask\+Arena  | ||||
| 
 | ||||
| \begin{DoxyReturn}{Returns} | ||||
| Command status (see Decode\+Status) | ||||
| \end{DoxyReturn} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 509 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_a8d178480fc09d474760eae995c9aa096}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!Camera\+Ask\+Arena@{Camera\+Ask\+Arena}} | ||||
|  | @ -201,7 +236,14 @@ Definition at line 380 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 354 of file Destijl\+Command\+Manager.\+cs. | ||||
| Request still image of detected arena  | ||||
| 
 | ||||
| \begin{DoxyReturn}{Returns} | ||||
| Command status (see Decode\+Status) | ||||
| \end{DoxyReturn} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 475 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_a94b085d9de512cd7e80bcefd516d460c}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!Camera\+Close@{Camera\+Close}} | ||||
|  | @ -211,7 +253,14 @@ Definition at line 354 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 341 of file Destijl\+Command\+Manager.\+cs. | ||||
| Close camera on remote device  | ||||
| 
 | ||||
| \begin{DoxyReturn}{Returns} | ||||
| Command status (see Decode\+Status) | ||||
| \end{DoxyReturn} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 458 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_ad04df7759d2698334a410fe32b78e21e}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!Camera\+Compute\+Position@{Camera\+Compute\+Position}} | ||||
|  | @ -221,7 +270,14 @@ Definition at line 341 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 393 of file Destijl\+Command\+Manager.\+cs. | ||||
| Request robot position computing  | ||||
| 
 | ||||
| \begin{DoxyReturn}{Returns} | ||||
| Command status (see Decode\+Status) | ||||
| \end{DoxyReturn} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 526 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_a292d7e2961ff31a80d9abf79b7b41126}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!Camera\+Open@{Camera\+Open}} | ||||
|  | @ -231,7 +287,14 @@ Definition at line 393 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 328 of file Destijl\+Command\+Manager.\+cs. | ||||
| Open camera on remote device  | ||||
| 
 | ||||
| \begin{DoxyReturn}{Returns} | ||||
| Command status (see Decode\+Status) | ||||
| \end{DoxyReturn} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 441 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_a928f987f8f5f12135614678585ab2726}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!Camera\+Stop\+Compute\+Position@{Camera\+Stop\+Compute\+Position}} | ||||
|  | @ -241,7 +304,14 @@ Definition at line 328 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 406 of file Destijl\+Command\+Manager.\+cs. | ||||
| Stop robot position computing  | ||||
| 
 | ||||
| \begin{DoxyReturn}{Returns} | ||||
| Command status (see Decode\+Status) | ||||
| \end{DoxyReturn} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 543 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_af1f57d8e3e980322e37da2cd3b61d1d7}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!Close@{Close}} | ||||
|  | @ -251,7 +321,11 @@ Definition at line 406 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 103 of file Destijl\+Command\+Manager.\+cs. | ||||
| Close connection to server  | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 183 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_acc08ece6a89e842188364226299b3d43}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!Command\+Received\+Event@{Command\+Received\+Event}} | ||||
|  | @ -259,6 +333,10 @@ Definition at line 103 of file Destijl\+Command\+Manager.\+cs. | |||
| \subsubsection{Command\+Received\+Event()} | ||||
| {\footnotesize\ttfamily delegate void monitor.\+Destijl\+Command\+Manager.\+Command\+Received\+Event (\begin{DoxyParamCaption}\item[{string}]{header,  }\item[{string}]{data,  }\item[{byte [$\,$]}]{buffer }\end{DoxyParamCaption})} | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Callback for sending received data to application level  | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_a47eb72ec1ae43505966bc5cf09c79e58}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!Create\+Command@{Create\+Command}} | ||||
| \index{Create\+Command@{Create\+Command}!monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}} | ||||
|  | @ -267,7 +345,21 @@ Definition at line 103 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 108 of file Destijl\+Command\+Manager.\+cs. | ||||
| Creates the command to send to server, based on header and data provided  | ||||
| 
 | ||||
| \begin{DoxyReturn}{Returns} | ||||
| The command string | ||||
| \end{DoxyReturn} | ||||
| 
 | ||||
| \begin{DoxyParams}{Parameters} | ||||
| {\em header} & Header part of the command\\ | ||||
| \hline | ||||
| {\em data} & Data part of the command\\ | ||||
| \hline | ||||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 194 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_a00c3fb9f163c4d9025b356a5a7e74012}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!Decode\+Status@{Decode\+Status}} | ||||
|  | @ -277,7 +369,21 @@ Definition at line 108 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 124 of file Destijl\+Command\+Manager.\+cs. | ||||
| Provide \doxyref{Destijl\+Command\+Manager.\+Command\+Status}{p.}{classmonitor_1_1_destijl_command_manager_a9cb23e7493a32872ac808f3b63200fb0} based on status received by \doxyref{Command\+Manager.\+Send\+Command}{p.}{classmonitor_1_1_command_manager_a3cd1f2303e47e5148fd3e927a7957363} and answer string  | ||||
| 
 | ||||
| \begin{DoxyReturn}{Returns} | ||||
| Status compatible with \doxyref{Destijl\+Command\+Manager.\+Command\+Status}{p.}{classmonitor_1_1_destijl_command_manager_a9cb23e7493a32872ac808f3b63200fb0} type | ||||
| \end{DoxyReturn} | ||||
| 
 | ||||
| \begin{DoxyParams}{Parameters} | ||||
| {\em local\+Status} & Status provided by \doxyref{Command\+Manager.\+Send\+Command}{p.}{classmonitor_1_1_command_manager_a3cd1f2303e47e5148fd3e927a7957363}\\ | ||||
| \hline | ||||
| {\em answer} & Answer provided by \doxyref{Command\+Manager.\+Send\+Command}{p.}{classmonitor_1_1_command_manager_a3cd1f2303e47e5148fd3e927a7957363}\\ | ||||
| \hline | ||||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 205 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_ab83dbda4196240c242a5ac101901bb19}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!On\+Command\+Received@{On\+Command\+Received}} | ||||
|  | @ -287,7 +393,18 @@ Definition at line 124 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 79 of file Destijl\+Command\+Manager.\+cs. | ||||
| Callback used for receiving data from lower layer (\doxyref{Command\+Manager}{p.}{classmonitor_1_1_command_manager} class)  | ||||
| 
 | ||||
| 
 | ||||
| \begin{DoxyParams}{Parameters} | ||||
| {\em msg} & String containing received message\\ | ||||
| \hline | ||||
| {\em buffer} & Raw buffer to be used when data are not in ascii format (image for example)\\ | ||||
| \hline | ||||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 141 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_a5dd6b75386a554c2f026eee787477bb0}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!Open@{Open}} | ||||
|  | @ -297,7 +414,19 @@ Definition at line 79 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 92 of file Destijl\+Command\+Manager.\+cs. | ||||
| Open the specified hostname server, using default port number.  | ||||
| 
 | ||||
| \begin{DoxyReturn}{Returns} | ||||
| true if connection succeded, false otherwise | ||||
| \end{DoxyReturn} | ||||
| 
 | ||||
| \begin{DoxyParams}{Parameters} | ||||
| {\em hostname} & Hostname to connect to\\ | ||||
| \hline | ||||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 163 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_a842300511efb20783c271764ee0e3336}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!Open@{Open}} | ||||
|  | @ -307,7 +436,21 @@ Definition at line 92 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 97 of file Destijl\+Command\+Manager.\+cs. | ||||
| Open connection to server \char`\"{}host\char`\"{}, with port number \char`\"{}port\char`\"{}  | ||||
| 
 | ||||
| \begin{DoxyReturn}{Returns} | ||||
| true if connection succeded, false otherwise | ||||
| \end{DoxyReturn} | ||||
| 
 | ||||
| \begin{DoxyParams}{Parameters} | ||||
| {\em hostname} & Hostname to connect to\\ | ||||
| \hline | ||||
| {\em port} & Port number for connection\\ | ||||
| \hline | ||||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 174 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_a0139bec493c965670226381f2ba63a23}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!Robot\+Close\+Com@{Robot\+Close\+Com}} | ||||
|  | @ -317,7 +460,14 @@ Definition at line 97 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 157 of file Destijl\+Command\+Manager.\+cs. | ||||
| Close communication with robot and wait acknowledge  | ||||
| 
 | ||||
| \begin{DoxyReturn}{Returns} | ||||
| Command status (see Decode\+Status) | ||||
| \end{DoxyReturn} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 251 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_a2ec8021340de939318ace65b8462b930}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!Robot\+Get\+Battery@{Robot\+Get\+Battery}} | ||||
|  | @ -327,7 +477,14 @@ Definition at line 157 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 249 of file Destijl\+Command\+Manager.\+cs. | ||||
| Request robot battery level  | ||||
| 
 | ||||
| \begin{DoxyReturn}{Returns} | ||||
| Command status (see Decode\+Status) | ||||
| \end{DoxyReturn} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 372 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_a7ddd552ed82382a09b4af075c34fb989}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!Robot\+Get\+Version@{Robot\+Get\+Version}} | ||||
|  | @ -337,7 +494,19 @@ Definition at line 249 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 284 of file Destijl\+Command\+Manager.\+cs. | ||||
| Request robot firmware version  | ||||
| 
 | ||||
| \begin{DoxyReturn}{Returns} | ||||
| Command status (see Decode\+Status) | ||||
| \end{DoxyReturn} | ||||
| 
 | ||||
| \begin{DoxyParams}{Parameters} | ||||
| {\em version} & todo\\ | ||||
| \hline | ||||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 390 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_a5976fe792e270c63bd9f0f4c792df129}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!Robot\+Move@{Robot\+Move}} | ||||
|  | @ -347,7 +516,19 @@ Definition at line 284 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 222 of file Destijl\+Command\+Manager.\+cs. | ||||
| Move robot forward or backward, for a distance expressed in millimeter  | ||||
| 
 | ||||
| \begin{DoxyReturn}{Returns} | ||||
| Command status (see Decode\+Status) | ||||
| \end{DoxyReturn} | ||||
| 
 | ||||
| \begin{DoxyParams}{Parameters} | ||||
| {\em distance} & Distance of mouvment, in millimeter\\ | ||||
| \hline | ||||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 337 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_aa1440a571e6aaf11203b4e4a4ed116d5}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!Robot\+Open\+Com@{Robot\+Open\+Com}} | ||||
|  | @ -357,7 +538,14 @@ Definition at line 222 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 144 of file Destijl\+Command\+Manager.\+cs. | ||||
| Open communication with robot and wait acknowledge  | ||||
| 
 | ||||
| \begin{DoxyReturn}{Returns} | ||||
| Command status (see Decode\+Status) | ||||
| \end{DoxyReturn} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 234 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_ae1af16558213c3830ea3006e8e8c5e28}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!Robot\+Ping@{Robot\+Ping}} | ||||
|  | @ -367,7 +555,14 @@ Definition at line 144 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 170 of file Destijl\+Command\+Manager.\+cs. | ||||
| Ping the robot.  | ||||
| 
 | ||||
| \begin{DoxyReturn}{Returns} | ||||
| Command status (see Decode\+Status) | ||||
| \end{DoxyReturn} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 268 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_acb242a71fa40d4001dc1bc31d5bdc53f}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!Robot\+Power\+Off@{Robot\+Power\+Off}} | ||||
|  | @ -377,7 +572,14 @@ Definition at line 170 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 315 of file Destijl\+Command\+Manager.\+cs. | ||||
| Power off robot  | ||||
| 
 | ||||
| \begin{DoxyReturn}{Returns} | ||||
| Command status (see Decode\+Status) | ||||
| \end{DoxyReturn} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 424 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_abe223aa12456e3f1c2519e9c379d891a}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!Robot\+Reset@{Robot\+Reset}} | ||||
|  | @ -387,7 +589,14 @@ Definition at line 315 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 183 of file Destijl\+Command\+Manager.\+cs. | ||||
| Reset robot and let it in idle mode  | ||||
| 
 | ||||
| \begin{DoxyReturn}{Returns} | ||||
| Command status (see Decode\+Status) | ||||
| \end{DoxyReturn} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 285 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_a0c964baa3ecd4ff9d19857061413938b}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!Robot\+Start\+Without\+Watchdog@{Robot\+Start\+Without\+Watchdog}} | ||||
|  | @ -397,7 +606,14 @@ Definition at line 183 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 209 of file Destijl\+Command\+Manager.\+cs. | ||||
| Start robot, without enabling watchdog  | ||||
| 
 | ||||
| \begin{DoxyReturn}{Returns} | ||||
| Command status (see Decode\+Status) | ||||
| \end{DoxyReturn} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 319 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_ade46aceeb79556e31fe632e9602e1636}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!Robot\+Start\+With\+Watchdog@{Robot\+Start\+With\+Watchdog}} | ||||
|  | @ -407,7 +623,14 @@ Definition at line 209 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 196 of file Destijl\+Command\+Manager.\+cs. | ||||
| Start robot, enabling watchdog  | ||||
| 
 | ||||
| \begin{DoxyReturn}{Returns} | ||||
| Command status (see Decode\+Status) | ||||
| \end{DoxyReturn} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 302 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_a3f7ee6f1803cfb8b2eb4290f9e9acced}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!Robot\+Turn@{Robot\+Turn}} | ||||
|  | @ -417,17 +640,19 @@ Definition at line 196 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 235 of file Destijl\+Command\+Manager.\+cs. | ||||
| Make robot turn left or right, for a given angle  | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_ad6fc73806e924e73dcf07c5cf3c81a66}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!Split\+Command@{Split\+Command}} | ||||
| \index{Split\+Command@{Split\+Command}!monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}} | ||||
| \subsubsection{Split\+Command()} | ||||
| {\footnotesize\ttfamily void monitor.\+Destijl\+Command\+Manager.\+Split\+Command (\begin{DoxyParamCaption}\item[{string}]{cmd,  }\item[{out string}]{header,  }\item[{out string}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}} | ||||
| \begin{DoxyReturn}{Returns} | ||||
| Command status (see Decode\+Status) | ||||
| \end{DoxyReturn} | ||||
| 
 | ||||
| \begin{DoxyParams}{Parameters} | ||||
| {\em angle} & Angle of turn, in degree (negative for left, positive for right)\\ | ||||
| \hline | ||||
| \end{DoxyParams} | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 113 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 355 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | @ -440,7 +665,11 @@ Definition at line 113 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 48 of file Destijl\+Command\+Manager.\+cs. | ||||
| Command Manager object  | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 81 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_a5c10e8aaae48b83be0267aefa23eb62d}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!command\+Received\+Event@{command\+Received\+Event}} | ||||
|  | @ -450,7 +679,7 @@ Definition at line 48 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 54 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 97 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_a88f907fc9c5fd8cd8d5976f45c323903}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!received\+Data@{received\+Data}} | ||||
|  | @ -460,7 +689,11 @@ Definition at line 54 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 51 of file Destijl\+Command\+Manager.\+cs. | ||||
| Part of received message corresponding to command data  | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 91 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_a1b99d771e7af8ffc8ced10d35e5e77ce}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!received\+Header@{received\+Header}} | ||||
|  | @ -470,7 +703,11 @@ Definition at line 51 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 50 of file Destijl\+Command\+Manager.\+cs. | ||||
| Part of received message corresponding to command header  | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 86 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_destijl_command_manager_a86a1fb03dc480dab8d6758aa0d675cd3}}  | ||||
| \index{monitor\+::\+Destijl\+Command\+Manager@{monitor\+::\+Destijl\+Command\+Manager}!timeout@{timeout}} | ||||
|  | @ -480,7 +717,11 @@ Definition at line 50 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 56 of file Destijl\+Command\+Manager.\+cs. | ||||
| Timeout used for command with acknowledge  | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 102 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -10,7 +10,7 @@ static void \textbf{ Main} (string[$\,$] args) | |||
| \subsection{Detailed Description} | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 6 of file Program.\+cs. | ||||
| Definition at line 27 of file Program.\+cs. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | @ -23,7 +23,7 @@ Definition at line 6 of file Program.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 8 of file Program.\+cs. | ||||
| Definition at line 29 of file Program.\+cs. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,5 +1,10 @@ | |||
| \section{monitor.\+Robot\+Command\+List Class Reference} | ||||
| \label{classmonitor_1_1_robot_command_list}\index{monitor.\+Robot\+Command\+List@{monitor.\+Robot\+Command\+List}} | ||||
| 
 | ||||
| 
 | ||||
| Commands used for robot messages   | ||||
| 
 | ||||
| 
 | ||||
| \subsection*{Public Attributes} | ||||
| \begin{DoxyCompactItemize} | ||||
| \item  | ||||
|  | @ -26,9 +31,11 @@ const string \textbf{ Robot\+Power\+Off} = \char`\"{}z\char`\"{} | |||
| 
 | ||||
| 
 | ||||
| \subsection{Detailed Description} | ||||
| Commands used for robot messages  | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 32 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| Definition at line 59 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | @ -41,7 +48,7 @@ Definition at line 32 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 38 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 65 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_robot_command_list_a52a901f4e013dc33ff491c5fcda76860}}  | ||||
| \index{monitor\+::\+Robot\+Command\+List@{monitor\+::\+Robot\+Command\+List}!Robot\+Get\+Busy\+State@{Robot\+Get\+Busy\+State}} | ||||
|  | @ -51,7 +58,7 @@ Definition at line 38 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 39 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 66 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_robot_command_list_a9a845beb5c040e4813f03cee7cd1cb71}}  | ||||
| \index{monitor\+::\+Robot\+Command\+List@{monitor\+::\+Robot\+Command\+List}!Robot\+Get\+Version@{Robot\+Get\+Version}} | ||||
|  | @ -61,7 +68,7 @@ Definition at line 39 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 42 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 69 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_robot_command_list_af7017bac04f1976fe1c37e8ec77bcbce}}  | ||||
| \index{monitor\+::\+Robot\+Command\+List@{monitor\+::\+Robot\+Command\+List}!Robot\+Move@{Robot\+Move}} | ||||
|  | @ -71,7 +78,7 @@ Definition at line 42 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 40 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 67 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_robot_command_list_a93de788c0d7ed40caaa2e3912a429831}}  | ||||
| \index{monitor\+::\+Robot\+Command\+List@{monitor\+::\+Robot\+Command\+List}!Robot\+Ping@{Robot\+Ping}} | ||||
|  | @ -81,7 +88,7 @@ Definition at line 40 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 34 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 61 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_robot_command_list_a2e9616c1b75719c208902e595b79cc48}}  | ||||
| \index{monitor\+::\+Robot\+Command\+List@{monitor\+::\+Robot\+Command\+List}!Robot\+Power\+Off@{Robot\+Power\+Off}} | ||||
|  | @ -91,7 +98,7 @@ Definition at line 34 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 43 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 70 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_robot_command_list_a9ef80510dfe9ca241af290b003766526}}  | ||||
| \index{monitor\+::\+Robot\+Command\+List@{monitor\+::\+Robot\+Command\+List}!Robot\+Reset@{Robot\+Reset}} | ||||
|  | @ -101,7 +108,7 @@ Definition at line 43 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 35 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 62 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_robot_command_list_a92acfe998bb9d265dd1f34f68f718386}}  | ||||
| \index{monitor\+::\+Robot\+Command\+List@{monitor\+::\+Robot\+Command\+List}!Robot\+Start\+Without\+Watchdog@{Robot\+Start\+Without\+Watchdog}} | ||||
|  | @ -111,7 +118,7 @@ Definition at line 35 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 36 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 63 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_robot_command_list_aafa5d0e5fec3afe6586cca8b88d45c85}}  | ||||
| \index{monitor\+::\+Robot\+Command\+List@{monitor\+::\+Robot\+Command\+List}!Robot\+Start\+With\+Watchdog@{Robot\+Start\+With\+Watchdog}} | ||||
|  | @ -121,7 +128,7 @@ Definition at line 36 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 37 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 64 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| \mbox{\label{classmonitor_1_1_robot_command_list_a2b88fc42fba8229f163e03e7252a77e6}}  | ||||
| \index{monitor\+::\+Robot\+Command\+List@{monitor\+::\+Robot\+Command\+List}!Robot\+Turn@{Robot\+Turn}} | ||||
|  | @ -131,7 +138,7 @@ Definition at line 37 of file Destijl\+Command\+Manager.\+cs. | |||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Definition at line 41 of file Destijl\+Command\+Manager.\+cs. | ||||
| Definition at line 68 of file Destijl\+Command\+Manager.\+cs. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -8,10 +8,10 @@ class \textbf{ Client} | |||
| class \textbf{ Command\+Manager} | ||||
| \begin{DoxyCompactList}\small\item\em Command Manager. Use for timeout managment during reception of data Used as intermediate layer between T\+CP client class (\doxyref{Client}{p.}{classmonitor_1_1_client}) and application level managment of command and answers \end{DoxyCompactList}\item  | ||||
| class \textbf{ Destijl\+Command\+List} | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Commands and options parameters used in Destijl project when communicating with server \end{DoxyCompactList}\item  | ||||
| class \textbf{ Destijl\+Command\+Manager} | ||||
| \item  | ||||
| \begin{DoxyCompactList}\small\item\em Specialization class for command manager, which implemnent destijl protocol between monitor and server \end{DoxyCompactList}\item  | ||||
| class \textbf{ Main\+Class} | ||||
| \item  | ||||
| class \textbf{ Robot\+Command\+List} | ||||
| \end{DoxyCompactItemize} | ||||
| \begin{DoxyCompactList}\small\item\em Commands used for robot messages \end{DoxyCompactList}\end{DoxyCompactItemize} | ||||
|  |  | |||
							
								
								
									
										
											BIN
										
									
								
								software/monitor/monitor/monitor
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								software/monitor/monitor/monitor
									
									
									
									
									
										Executable file
									
								
							
										
											Binary file not shown.
										
									
								
							|  | @ -18,6 +18,16 @@ | |||
|     <ErrorReport>prompt</ErrorReport> | ||||
|     <WarningLevel>4</WarningLevel> | ||||
|     <PlatformTarget>x86</PlatformTarget> | ||||
|     <CustomCommands> | ||||
|       <CustomCommands> | ||||
|         <Command> | ||||
|           <type>AfterBuild</type> | ||||
|           <command>/bin/sh afterBuild.sh</command> | ||||
|           <workingdir>${ProjectDir}</workingdir> | ||||
|           <externalConsole>True</externalConsole> | ||||
|         </Command> | ||||
|       </CustomCommands> | ||||
|     </CustomCommands> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> | ||||
|     <Optimize>true</Optimize> | ||||
|  | @ -71,5 +81,8 @@ | |||
|     <Compile Include="CommandManager.cs" /> | ||||
|     <Compile Include="DestijlCommandManager.cs" /> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <None Include="afterBuild.sh" /> | ||||
|   </ItemGroup> | ||||
|   <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> | ||||
| </Project> | ||||
|  | @ -47,9 +47,9 @@ int open_camera(Camera  *camera) | |||
|     if(!cap.open(0)) | ||||
|         return -1; | ||||
|      | ||||
|     sleep(1); | ||||
|     return 0; | ||||
| #else // for raspberry
 | ||||
|      | ||||
|     camera->set(CV_CAP_PROP_FORMAT, CV_8UC3); | ||||
|     camera->set(CV_CAP_PROP_FRAME_WIDTH,WIDTH); | ||||
|     camera->set(CV_CAP_PROP_FRAME_HEIGHT,HEIGHT); | ||||
|  |  | |||
|  | @ -0,0 +1,119 @@ | |||
| #
 | ||||
| # Generated Makefile - do not edit!
 | ||||
| #
 | ||||
| # Edit the Makefile in the project folder instead (../Makefile). Each target
 | ||||
| # has a -pre and a -post target defined where you can add customized code.
 | ||||
| #
 | ||||
| # This makefile implements configuration specific macros and targets.
 | ||||
| 
 | ||||
| 
 | ||||
| # Environment
 | ||||
| MKDIR=mkdir | ||||
| CP=cp | ||||
| GREP=grep | ||||
| NM=nm | ||||
| CCADMIN=CCadmin | ||||
| RANLIB=ranlib | ||||
| CC=gcc | ||||
| CCC=g++ | ||||
| CXX=g++ | ||||
| FC=gfortran | ||||
| AS=as | ||||
| 
 | ||||
| # Macros
 | ||||
| CND_PLATFORM=GNU-Linux | ||||
| CND_DLIB_EXT=so | ||||
| CND_CONF=Debug__RPI_ | ||||
| CND_DISTDIR=dist | ||||
| CND_BUILDDIR=build | ||||
| 
 | ||||
| # Include project Makefile
 | ||||
| include Makefile | ||||
| 
 | ||||
| # Object Directory
 | ||||
| OBJECTDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM} | ||||
| 
 | ||||
| # Object Files
 | ||||
| OBJECTFILES= \
 | ||||
| 	${OBJECTDIR}/_ext/a59f760b/image.o \
 | ||||
| 	${OBJECTDIR}/_ext/a59f760b/message.o \
 | ||||
| 	${OBJECTDIR}/_ext/a59f760b/monitor.o \
 | ||||
| 	${OBJECTDIR}/_ext/a59f760b/robot.o \
 | ||||
| 	${OBJECTDIR}/_ext/a59f760b/server.o \
 | ||||
| 	${OBJECTDIR}/src/functions.o \
 | ||||
| 	${OBJECTDIR}/src/main.o | ||||
| 
 | ||||
| 
 | ||||
| # C Compiler Flags
 | ||||
| CFLAGS= | ||||
| 
 | ||||
| # CC Compiler Flags
 | ||||
| CCFLAGS= | ||||
| CXXFLAGS= | ||||
| 
 | ||||
| # Fortran Compiler Flags
 | ||||
| FFLAGS= | ||||
| 
 | ||||
| # Assembler Flags
 | ||||
| ASFLAGS= | ||||
| 
 | ||||
| # Link Libraries and Options
 | ||||
| LDLIBSOPTIONS= | ||||
| 
 | ||||
| # Build Targets
 | ||||
| .build-conf: ${BUILD_SUBPROJECTS} | ||||
| 	"${MAKE}"  -f nbproject/Makefile-${CND_CONF}.mk ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/superviseur | ||||
| 
 | ||||
| ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/superviseur: ${OBJECTFILES} | ||||
| 	${MKDIR} -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM} | ||||
| 	${LINK.cc} -o ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/superviseur ${OBJECTFILES} ${LDLIBSOPTIONS} | ||||
| 
 | ||||
| ${OBJECTDIR}/_ext/a59f760b/image.o: ../lib/src/image.cpp | ||||
| 	${MKDIR} -p ${OBJECTDIR}/_ext/a59f760b | ||||
| 	${RM} "$@.d" | ||||
| 	$(COMPILE.cc) -g -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/a59f760b/image.o ../lib/src/image.cpp | ||||
| 
 | ||||
| ${OBJECTDIR}/_ext/a59f760b/message.o: ../lib/src/message.cpp | ||||
| 	${MKDIR} -p ${OBJECTDIR}/_ext/a59f760b | ||||
| 	${RM} "$@.d" | ||||
| 	$(COMPILE.cc) -g -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/a59f760b/message.o ../lib/src/message.cpp | ||||
| 
 | ||||
| ${OBJECTDIR}/_ext/a59f760b/monitor.o: ../lib/src/monitor.cpp | ||||
| 	${MKDIR} -p ${OBJECTDIR}/_ext/a59f760b | ||||
| 	${RM} "$@.d" | ||||
| 	$(COMPILE.cc) -g -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/a59f760b/monitor.o ../lib/src/monitor.cpp | ||||
| 
 | ||||
| ${OBJECTDIR}/_ext/a59f760b/robot.o: ../lib/src/robot.cpp | ||||
| 	${MKDIR} -p ${OBJECTDIR}/_ext/a59f760b | ||||
| 	${RM} "$@.d" | ||||
| 	$(COMPILE.cc) -g -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/a59f760b/robot.o ../lib/src/robot.cpp | ||||
| 
 | ||||
| ${OBJECTDIR}/_ext/a59f760b/server.o: ../lib/src/server.cpp | ||||
| 	${MKDIR} -p ${OBJECTDIR}/_ext/a59f760b | ||||
| 	${RM} "$@.d" | ||||
| 	$(COMPILE.cc) -g -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/a59f760b/server.o ../lib/src/server.cpp | ||||
| 
 | ||||
| ${OBJECTDIR}/src/functions.o: src/functions.cpp | ||||
| 	${MKDIR} -p ${OBJECTDIR}/src | ||||
| 	${RM} "$@.d" | ||||
| 	$(COMPILE.cc) -g -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/src/functions.o src/functions.cpp | ||||
| 
 | ||||
| ${OBJECTDIR}/src/main.o: src/main.cpp | ||||
| 	${MKDIR} -p ${OBJECTDIR}/src | ||||
| 	${RM} "$@.d" | ||||
| 	$(COMPILE.cc) -g -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/src/main.o src/main.cpp | ||||
| 
 | ||||
| # Subprojects
 | ||||
| .build-subprojects: | ||||
| 
 | ||||
| # Clean Targets
 | ||||
| .clean-conf: ${CLEAN_SUBPROJECTS} | ||||
| 	${RM} -r ${CND_BUILDDIR}/${CND_CONF} | ||||
| 
 | ||||
| # Subprojects
 | ||||
| .clean-subprojects: | ||||
| 
 | ||||
| # Enable dependency checking
 | ||||
| .dep.inc: .depcheck-impl | ||||
| 
 | ||||
| include .dep.inc | ||||
|  | @ -31,7 +31,7 @@ DEFAULTCONF=Debug | |||
| CONF=${DEFAULTCONF} | ||||
| 
 | ||||
| # All Configurations
 | ||||
| ALLCONFS=Debug Release  | ||||
| ALLCONFS=Debug Release Debug__RPI_  | ||||
| 
 | ||||
| 
 | ||||
| # build
 | ||||
|  |  | |||
|  | @ -22,6 +22,14 @@ CND_ARTIFACT_PATH_Release=dist/Release/GNU-Linux/superviseur | |||
| CND_PACKAGE_DIR_Release=dist/Release/GNU-Linux/package | ||||
| CND_PACKAGE_NAME_Release=superviseur.tar | ||||
| CND_PACKAGE_PATH_Release=dist/Release/GNU-Linux/package/superviseur.tar | ||||
| # Debug__RPI_ configuration
 | ||||
| CND_PLATFORM_Debug__RPI_=GNU-Linux | ||||
| CND_ARTIFACT_DIR_Debug__RPI_=dist/Debug__RPI_/GNU-Linux | ||||
| CND_ARTIFACT_NAME_Debug__RPI_=superviseur | ||||
| CND_ARTIFACT_PATH_Debug__RPI_=dist/Debug__RPI_/GNU-Linux/superviseur | ||||
| CND_PACKAGE_DIR_Debug__RPI_=dist/Debug__RPI_/GNU-Linux/package | ||||
| CND_PACKAGE_NAME_Debug__RPI_=superviseur.tar | ||||
| CND_PACKAGE_PATH_Debug__RPI_=dist/Debug__RPI_/GNU-Linux/package/superviseur.tar | ||||
| #
 | ||||
| # include compiler specific variables
 | ||||
| #
 | ||||
|  |  | |||
|  | @ -0,0 +1,76 @@ | |||
| #!/bin/bash -x | ||||
| 
 | ||||
| # | ||||
| # Generated - do not edit! | ||||
| # | ||||
| 
 | ||||
| # Macros | ||||
| TOP=`pwd` | ||||
| CND_PLATFORM=GNU-Linux | ||||
| CND_CONF=Debug__RPI_ | ||||
| CND_DISTDIR=dist | ||||
| CND_BUILDDIR=build | ||||
| CND_DLIB_EXT=so | ||||
| NBTMPDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}/tmp-packaging | ||||
| TMPDIRNAME=tmp-packaging | ||||
| OUTPUT_PATH=${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/superviseur | ||||
| OUTPUT_BASENAME=superviseur | ||||
| PACKAGE_TOP_DIR=superviseur/ | ||||
| 
 | ||||
| # Functions | ||||
| function checkReturnCode | ||||
| { | ||||
|     rc=$? | ||||
|     if [ $rc != 0 ] | ||||
|     then | ||||
|         exit $rc | ||||
|     fi | ||||
| } | ||||
| function makeDirectory | ||||
| # $1 directory path | ||||
| # $2 permission (optional) | ||||
| { | ||||
|     mkdir -p "$1" | ||||
|     checkReturnCode | ||||
|     if [ "$2" != "" ] | ||||
|     then | ||||
|       chmod $2 "$1" | ||||
|       checkReturnCode | ||||
|     fi | ||||
| } | ||||
| function copyFileToTmpDir | ||||
| # $1 from-file path | ||||
| # $2 to-file path | ||||
| # $3 permission | ||||
| { | ||||
|     cp "$1" "$2" | ||||
|     checkReturnCode | ||||
|     if [ "$3" != "" ] | ||||
|     then | ||||
|         chmod $3 "$2" | ||||
|         checkReturnCode | ||||
|     fi | ||||
| } | ||||
| 
 | ||||
| # Setup | ||||
| cd "${TOP}" | ||||
| mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package | ||||
| rm -rf ${NBTMPDIR} | ||||
| mkdir -p ${NBTMPDIR} | ||||
| 
 | ||||
| # Copy files and create directories and links | ||||
| cd "${TOP}" | ||||
| makeDirectory "${NBTMPDIR}/superviseur/bin" | ||||
| copyFileToTmpDir "${OUTPUT_PATH}" "${NBTMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 | ||||
| 
 | ||||
| 
 | ||||
| # Generate tar file | ||||
| cd "${TOP}" | ||||
| rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/superviseur.tar | ||||
| cd ${NBTMPDIR} | ||||
| tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/superviseur.tar * | ||||
| checkReturnCode | ||||
| 
 | ||||
| # Cleanup | ||||
| cd "${TOP}" | ||||
| rm -rf ${NBTMPDIR} | ||||
|  | @ -152,5 +152,42 @@ | |||
|       <item path="gdbsudo.sh" ex="false" tool="3" flavor2="0"> | ||||
|       </item> | ||||
|     </conf> | ||||
|     <conf name="Debug__RPI_" type="1"> | ||||
|       <toolsSet> | ||||
|         <compilerSet>GNU|GNU</compilerSet> | ||||
|         <dependencyChecking>true</dependencyChecking> | ||||
|         <rebuildPropChanged>false</rebuildPropChanged> | ||||
|       </toolsSet> | ||||
|       <compileType> | ||||
|       </compileType> | ||||
|       <item path="../lib/image.h" ex="false" tool="3" flavor2="0"> | ||||
|       </item> | ||||
|       <item path="../lib/message.h" ex="false" tool="3" flavor2="0"> | ||||
|       </item> | ||||
|       <item path="../lib/monitor.h" ex="false" tool="3" flavor2="0"> | ||||
|       </item> | ||||
|       <item path="../lib/robot.h" ex="false" tool="3" flavor2="0"> | ||||
|       </item> | ||||
|       <item path="../lib/server.h" ex="false" tool="3" flavor2="0"> | ||||
|       </item> | ||||
|       <item path="../lib/src/image.cpp" ex="false" tool="1" flavor2="0"> | ||||
|       </item> | ||||
|       <item path="../lib/src/message.cpp" ex="false" tool="1" flavor2="0"> | ||||
|       </item> | ||||
|       <item path="../lib/src/monitor.cpp" ex="false" tool="1" flavor2="0"> | ||||
|       </item> | ||||
|       <item path="../lib/src/robot.cpp" ex="false" tool="1" flavor2="0"> | ||||
|       </item> | ||||
|       <item path="../lib/src/server.cpp" ex="false" tool="1" flavor2="0"> | ||||
|       </item> | ||||
|       <item path="./src/functions.cpp" ex="false" tool="1" flavor2="0"> | ||||
|       </item> | ||||
|       <item path="./src/functions.h" ex="false" tool="3" flavor2="0"> | ||||
|       </item> | ||||
|       <item path="./src/main.cpp" ex="false" tool="1" flavor2="0"> | ||||
|       </item> | ||||
|       <item path="gdbsudo.sh" ex="false" tool="3" flavor2="0"> | ||||
|       </item> | ||||
|     </conf> | ||||
|   </confs> | ||||
| </configurationDescriptor> | ||||
|  |  | |||
|  | @ -5,3 +5,4 @@ | |||
| #
 | ||||
| # Debug configuration
 | ||||
| # Release configuration
 | ||||
| # Debug__RPI_ configuration
 | ||||
|  |  | |||
|  | @ -13,8 +13,6 @@ | |||
|         <gdb_interceptlist> | ||||
|           <gdbinterceptoptions gdb_all="false" gdb_unhandled="true" gdb_unexpected="true"/> | ||||
|         </gdb_interceptlist> | ||||
|         <gdb_signals> | ||||
|         </gdb_signals> | ||||
|         <gdb_options> | ||||
|           <DebugOptions> | ||||
|           </DebugOptions> | ||||
|  | @ -74,5 +72,38 @@ | |||
|         </environment> | ||||
|       </runprofile> | ||||
|     </conf> | ||||
|     <conf name="Debug__RPI_" type="1"> | ||||
|       <toolsSet> | ||||
|         <developmentServer>pi@10.105.1.13:22</developmentServer> | ||||
|         <platform>2</platform> | ||||
|       </toolsSet> | ||||
|       <dbx_gdbdebugger version="1"> | ||||
|         <gdb_pathmaps> | ||||
|         </gdb_pathmaps> | ||||
|         <gdb_interceptlist> | ||||
|           <gdbinterceptoptions gdb_all="false" gdb_unhandled="true" gdb_unexpected="true"/> | ||||
|         </gdb_interceptlist> | ||||
|         <gdb_options> | ||||
|           <DebugOptions> | ||||
|           </DebugOptions> | ||||
|         </gdb_options> | ||||
|         <gdb_buildfirst gdb_buildfirst_overriden="false" gdb_buildfirst_old="false"/> | ||||
|       </dbx_gdbdebugger> | ||||
|       <nativedebugger version="1"> | ||||
|         <engine>gdb</engine> | ||||
|       </nativedebugger> | ||||
|       <runprofile version="9"> | ||||
|         <runcommandpicklist> | ||||
|           <runcommandpicklistitem>"${OUTPUT_PATH}"</runcommandpicklistitem> | ||||
|         </runcommandpicklist> | ||||
|         <runcommand>"${OUTPUT_PATH}"</runcommand> | ||||
|         <rundir></rundir> | ||||
|         <buildfirst>true</buildfirst> | ||||
|         <terminal-type>0</terminal-type> | ||||
|         <remove-instrumentation>0</remove-instrumentation> | ||||
|         <environment> | ||||
|         </environment> | ||||
|       </runprofile> | ||||
|     </conf> | ||||
|   </confs> | ||||
| </configurationDescriptor> | ||||
|  |  | |||
|  | @ -6,8 +6,6 @@ | |||
|     </data> | ||||
|     <editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/> | ||||
|     <open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2"> | ||||
|         <group> | ||||
|             <file>file:/home/dimercur/Documents/Travail/git/dumber/software/raspberry/superviseur-robot/lib/image.h</file> | ||||
|         </group> | ||||
|         <group/> | ||||
|     </open-files> | ||||
| </project-private> | ||||
|  |  | |||
|  | @ -19,6 +19,10 @@ | |||
|                     <name>Release</name> | ||||
|                     <type>1</type> | ||||
|                 </confElem> | ||||
|                 <confElem> | ||||
|                     <name>Debug__RPI_</name> | ||||
|                     <type>1</type> | ||||
|                 </confElem> | ||||
|             </confList> | ||||
|             <formatting> | ||||
|                 <project-formatting-style>false</project-formatting-style> | ||||
|  |  | |||
|  | @ -50,8 +50,7 @@ bool sendPos = false; | |||
| 
 | ||||
| Image monImage; | ||||
| Jpg imageCompressed; | ||||
| 
 | ||||
| pthread_t thread; | ||||
| Camera cam; | ||||
| 
 | ||||
| typedef struct { | ||||
|     char header[4]; | ||||
|  | @ -193,17 +192,19 @@ int decodeMessage(MessageFromMon *mes, int dataLength) { | |||
| 
 | ||||
| int main(int argc, char** argv) { | ||||
| 
 | ||||
|     namedWindow("Sortie Camera"); | ||||
| 
 | ||||
|     // Ouverture de la com robot
 | ||||
|     /*if (open_communication_robot("/dev/ttyUSB0") != 0) {
 | ||||
| #ifdef __FOR_PC__ | ||||
|     if (open_communication_robot("/dev/ttyUSB0") != 0) { | ||||
| #else | ||||
|     if (open_communication_robot("/dev/ttyS0") != 0) { | ||||
| #endif /*__FOR_PC__ */ | ||||
|         cerr << "Unable to open /dev/ttyUSB0: abort\n"; | ||||
|         return -1; | ||||
|     } | ||||
|     cout << "/dev/ttyUSB0 opened\n"; | ||||
|      */ | ||||
|     cout << "Com port opened\n"; | ||||
|       | ||||
|     // Ouverture de la camera
 | ||||
|     if (open_camera(0) == -1) { | ||||
|     if (open_camera(&cam) == -1) { | ||||
|         cerr << "Unable to open camera: abort\n"; | ||||
|         return -1; | ||||
|     } | ||||
|  | @ -226,7 +227,7 @@ int main(int argc, char** argv) { | |||
|         while (disconnected == false) { | ||||
| 
 | ||||
|             // Recuperation de l'image
 | ||||
|             get_image(0, &monImage, ""); | ||||
|             get_image(&cam, &monImage, ""); | ||||
| 
 | ||||
|             if (dataReady == true) // des données ont été recu par le serveur
 | ||||
|             { | ||||
|  |  | |||
|  | @ -0,0 +1,107 @@ | |||
| #
 | ||||
| # Generated Makefile - do not edit!
 | ||||
| #
 | ||||
| # Edit the Makefile in the project folder instead (../Makefile). Each target
 | ||||
| # has a -pre and a -post target defined where you can add customized code.
 | ||||
| #
 | ||||
| # This makefile implements configuration specific macros and targets.
 | ||||
| 
 | ||||
| 
 | ||||
| # Environment
 | ||||
| MKDIR=mkdir | ||||
| CP=cp | ||||
| GREP=grep | ||||
| NM=nm | ||||
| CCADMIN=CCadmin | ||||
| RANLIB=ranlib | ||||
| CC=gcc | ||||
| CCC=g++ | ||||
| CXX=g++ | ||||
| FC=gfortran | ||||
| AS=as | ||||
| 
 | ||||
| # Macros
 | ||||
| CND_PLATFORM=GNU-Linux | ||||
| CND_DLIB_EXT=so | ||||
| CND_CONF=Debug-rpi | ||||
| CND_DISTDIR=dist | ||||
| CND_BUILDDIR=build | ||||
| 
 | ||||
| # Include project Makefile
 | ||||
| include Makefile | ||||
| 
 | ||||
| # Object Directory
 | ||||
| OBJECTDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM} | ||||
| 
 | ||||
| # Object Files
 | ||||
| OBJECTFILES= \
 | ||||
| 	${OBJECTDIR}/_ext/e4d40e25/image.o \
 | ||||
| 	${OBJECTDIR}/_ext/e4d40e25/message.o \
 | ||||
| 	${OBJECTDIR}/_ext/e4d40e25/robot.o \
 | ||||
| 	${OBJECTDIR}/_ext/e4d40e25/server.o \
 | ||||
| 	${OBJECTDIR}/main.o | ||||
| 
 | ||||
| 
 | ||||
| # C Compiler Flags
 | ||||
| CFLAGS= | ||||
| 
 | ||||
| # CC Compiler Flags
 | ||||
| CCFLAGS= | ||||
| CXXFLAGS= | ||||
| 
 | ||||
| # Fortran Compiler Flags
 | ||||
| FFLAGS= | ||||
| 
 | ||||
| # Assembler Flags
 | ||||
| ASFLAGS= | ||||
| 
 | ||||
| # Link Libraries and Options
 | ||||
| LDLIBSOPTIONS=-L/usr/local/lib `pkg-config --libs opencv` -lpthread  -lraspicam -lraspicam_cv   | ||||
| 
 | ||||
| # Build Targets
 | ||||
| .build-conf: ${BUILD_SUBPROJECTS} | ||||
| 	"${MAKE}"  -f nbproject/Makefile-${CND_CONF}.mk ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/testeur | ||||
| 
 | ||||
| ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/testeur: ${OBJECTFILES} | ||||
| 	${MKDIR} -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM} | ||||
| 	${LINK.cc} -o ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/testeur ${OBJECTFILES} ${LDLIBSOPTIONS} | ||||
| 
 | ||||
| ${OBJECTDIR}/_ext/e4d40e25/image.o: ../../superviseur-robot/lib/src/image.cpp | ||||
| 	${MKDIR} -p ${OBJECTDIR}/_ext/e4d40e25 | ||||
| 	${RM} "$@.d" | ||||
| 	$(COMPILE.cc) -g -DD_REENTRANT -I../../superviseur-robot/lib `pkg-config --cflags opencv` -std=c++11  -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/e4d40e25/image.o ../../superviseur-robot/lib/src/image.cpp | ||||
| 
 | ||||
| ${OBJECTDIR}/_ext/e4d40e25/message.o: ../../superviseur-robot/lib/src/message.cpp | ||||
| 	${MKDIR} -p ${OBJECTDIR}/_ext/e4d40e25 | ||||
| 	${RM} "$@.d" | ||||
| 	$(COMPILE.cc) -g -DD_REENTRANT -I../../superviseur-robot/lib `pkg-config --cflags opencv` -std=c++11  -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/e4d40e25/message.o ../../superviseur-robot/lib/src/message.cpp | ||||
| 
 | ||||
| ${OBJECTDIR}/_ext/e4d40e25/robot.o: ../../superviseur-robot/lib/src/robot.cpp | ||||
| 	${MKDIR} -p ${OBJECTDIR}/_ext/e4d40e25 | ||||
| 	${RM} "$@.d" | ||||
| 	$(COMPILE.cc) -g -DD_REENTRANT -I../../superviseur-robot/lib `pkg-config --cflags opencv` -std=c++11  -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/e4d40e25/robot.o ../../superviseur-robot/lib/src/robot.cpp | ||||
| 
 | ||||
| ${OBJECTDIR}/_ext/e4d40e25/server.o: ../../superviseur-robot/lib/src/server.cpp | ||||
| 	${MKDIR} -p ${OBJECTDIR}/_ext/e4d40e25 | ||||
| 	${RM} "$@.d" | ||||
| 	$(COMPILE.cc) -g -DD_REENTRANT -I../../superviseur-robot/lib `pkg-config --cflags opencv` -std=c++11  -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/e4d40e25/server.o ../../superviseur-robot/lib/src/server.cpp | ||||
| 
 | ||||
| ${OBJECTDIR}/main.o: main.cpp | ||||
| 	${MKDIR} -p ${OBJECTDIR} | ||||
| 	${RM} "$@.d" | ||||
| 	$(COMPILE.cc) -g -DD_REENTRANT -I../../superviseur-robot/lib `pkg-config --cflags opencv` -std=c++11  -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/main.o main.cpp | ||||
| 
 | ||||
| # Subprojects
 | ||||
| .build-subprojects: | ||||
| 
 | ||||
| # Clean Targets
 | ||||
| .clean-conf: ${CLEAN_SUBPROJECTS} | ||||
| 	${RM} -r ${CND_BUILDDIR}/${CND_CONF} | ||||
| 
 | ||||
| # Subprojects
 | ||||
| .clean-subprojects: | ||||
| 
 | ||||
| # Enable dependency checking
 | ||||
| .dep.inc: .depcheck-impl | ||||
| 
 | ||||
| include .dep.inc | ||||
|  | @ -69,27 +69,27 @@ ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/testeur: ${OBJECTFILES} | |||
| ${OBJECTDIR}/_ext/e4d40e25/image.o: ../../superviseur-robot/lib/src/image.cpp | ||||
| 	${MKDIR} -p ${OBJECTDIR}/_ext/e4d40e25 | ||||
| 	${RM} "$@.d" | ||||
| 	$(COMPILE.cc) -g -D__FOR_PC__ -DD_REENTRANT -I../../superviseur-robot/lib `pkg-config --cflags opencv`   -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/e4d40e25/image.o ../../superviseur-robot/lib/src/image.cpp | ||||
| 	$(COMPILE.cc) -g -DD_REENTRANT -D__FOR_PC__ -I../../superviseur-robot/lib `pkg-config --cflags opencv`   -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/e4d40e25/image.o ../../superviseur-robot/lib/src/image.cpp | ||||
| 
 | ||||
| ${OBJECTDIR}/_ext/e4d40e25/message.o: ../../superviseur-robot/lib/src/message.cpp | ||||
| 	${MKDIR} -p ${OBJECTDIR}/_ext/e4d40e25 | ||||
| 	${RM} "$@.d" | ||||
| 	$(COMPILE.cc) -g -D__FOR_PC__ -DD_REENTRANT -I../../superviseur-robot/lib `pkg-config --cflags opencv`   -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/e4d40e25/message.o ../../superviseur-robot/lib/src/message.cpp | ||||
| 	$(COMPILE.cc) -g -DD_REENTRANT -D__FOR_PC__ -I../../superviseur-robot/lib `pkg-config --cflags opencv`   -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/e4d40e25/message.o ../../superviseur-robot/lib/src/message.cpp | ||||
| 
 | ||||
| ${OBJECTDIR}/_ext/e4d40e25/robot.o: ../../superviseur-robot/lib/src/robot.cpp | ||||
| 	${MKDIR} -p ${OBJECTDIR}/_ext/e4d40e25 | ||||
| 	${RM} "$@.d" | ||||
| 	$(COMPILE.cc) -g -D__FOR_PC__ -DD_REENTRANT -I../../superviseur-robot/lib `pkg-config --cflags opencv`   -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/e4d40e25/robot.o ../../superviseur-robot/lib/src/robot.cpp | ||||
| 	$(COMPILE.cc) -g -DD_REENTRANT -D__FOR_PC__ -I../../superviseur-robot/lib `pkg-config --cflags opencv`   -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/e4d40e25/robot.o ../../superviseur-robot/lib/src/robot.cpp | ||||
| 
 | ||||
| ${OBJECTDIR}/_ext/e4d40e25/server.o: ../../superviseur-robot/lib/src/server.cpp | ||||
| 	${MKDIR} -p ${OBJECTDIR}/_ext/e4d40e25 | ||||
| 	${RM} "$@.d" | ||||
| 	$(COMPILE.cc) -g -D__FOR_PC__ -DD_REENTRANT -I../../superviseur-robot/lib `pkg-config --cflags opencv`   -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/e4d40e25/server.o ../../superviseur-robot/lib/src/server.cpp | ||||
| 	$(COMPILE.cc) -g -DD_REENTRANT -D__FOR_PC__ -I../../superviseur-robot/lib `pkg-config --cflags opencv`   -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/_ext/e4d40e25/server.o ../../superviseur-robot/lib/src/server.cpp | ||||
| 
 | ||||
| ${OBJECTDIR}/main.o: main.cpp | ||||
| 	${MKDIR} -p ${OBJECTDIR} | ||||
| 	${RM} "$@.d" | ||||
| 	$(COMPILE.cc) -g -D__FOR_PC__ -DD_REENTRANT -I../../superviseur-robot/lib `pkg-config --cflags opencv`   -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/main.o main.cpp | ||||
| 	$(COMPILE.cc) -g -DD_REENTRANT -D__FOR_PC__ -I../../superviseur-robot/lib `pkg-config --cflags opencv`   -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/main.o main.cpp | ||||
| 
 | ||||
| # Subprojects
 | ||||
| .build-subprojects: | ||||
|  |  | |||
|  | @ -31,7 +31,7 @@ DEFAULTCONF=Debug | |||
| CONF=${DEFAULTCONF} | ||||
| 
 | ||||
| # All Configurations
 | ||||
| ALLCONFS=Debug Release  | ||||
| ALLCONFS=Debug Release Debug-rpi  | ||||
| 
 | ||||
| 
 | ||||
| # build
 | ||||
|  |  | |||
|  | @ -22,6 +22,14 @@ CND_ARTIFACT_PATH_Release=dist/Release/GNU-Linux/testeur | |||
| CND_PACKAGE_DIR_Release=dist/Release/GNU-Linux/package | ||||
| CND_PACKAGE_NAME_Release=testeur.tar | ||||
| CND_PACKAGE_PATH_Release=dist/Release/GNU-Linux/package/testeur.tar | ||||
| # Debug-rpi configuration
 | ||||
| CND_PLATFORM_Debug-rpi=GNU-Linux | ||||
| CND_ARTIFACT_DIR_Debug-rpi=dist/Debug-rpi/GNU-Linux | ||||
| CND_ARTIFACT_NAME_Debug-rpi=testeur | ||||
| CND_ARTIFACT_PATH_Debug-rpi=dist/Debug-rpi/GNU-Linux/testeur | ||||
| CND_PACKAGE_DIR_Debug-rpi=dist/Debug-rpi/GNU-Linux/package | ||||
| CND_PACKAGE_NAME_Debug-rpi=testeur.tar | ||||
| CND_PACKAGE_PATH_Debug-rpi=dist/Debug-rpi/GNU-Linux/package/testeur.tar | ||||
| #
 | ||||
| # include compiler specific variables
 | ||||
| #
 | ||||
|  |  | |||
|  | @ -0,0 +1,76 @@ | |||
| #!/bin/bash -x | ||||
| 
 | ||||
| # | ||||
| # Generated - do not edit! | ||||
| # | ||||
| 
 | ||||
| # Macros | ||||
| TOP=`pwd` | ||||
| CND_PLATFORM=GNU-Linux | ||||
| CND_CONF=Debug-rpi | ||||
| CND_DISTDIR=dist | ||||
| CND_BUILDDIR=build | ||||
| CND_DLIB_EXT=so | ||||
| NBTMPDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}/tmp-packaging | ||||
| TMPDIRNAME=tmp-packaging | ||||
| OUTPUT_PATH=${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/testeur | ||||
| OUTPUT_BASENAME=testeur | ||||
| PACKAGE_TOP_DIR=testeur/ | ||||
| 
 | ||||
| # Functions | ||||
| function checkReturnCode | ||||
| { | ||||
|     rc=$? | ||||
|     if [ $rc != 0 ] | ||||
|     then | ||||
|         exit $rc | ||||
|     fi | ||||
| } | ||||
| function makeDirectory | ||||
| # $1 directory path | ||||
| # $2 permission (optional) | ||||
| { | ||||
|     mkdir -p "$1" | ||||
|     checkReturnCode | ||||
|     if [ "$2" != "" ] | ||||
|     then | ||||
|       chmod $2 "$1" | ||||
|       checkReturnCode | ||||
|     fi | ||||
| } | ||||
| function copyFileToTmpDir | ||||
| # $1 from-file path | ||||
| # $2 to-file path | ||||
| # $3 permission | ||||
| { | ||||
|     cp "$1" "$2" | ||||
|     checkReturnCode | ||||
|     if [ "$3" != "" ] | ||||
|     then | ||||
|         chmod $3 "$2" | ||||
|         checkReturnCode | ||||
|     fi | ||||
| } | ||||
| 
 | ||||
| # Setup | ||||
| cd "${TOP}" | ||||
| mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package | ||||
| rm -rf ${NBTMPDIR} | ||||
| mkdir -p ${NBTMPDIR} | ||||
| 
 | ||||
| # Copy files and create directories and links | ||||
| cd "${TOP}" | ||||
| makeDirectory "${NBTMPDIR}/testeur/bin" | ||||
| copyFileToTmpDir "${OUTPUT_PATH}" "${NBTMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 | ||||
| 
 | ||||
| 
 | ||||
| # Generate tar file | ||||
| cd "${TOP}" | ||||
| rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/testeur.tar | ||||
| cd ${NBTMPDIR} | ||||
| tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/testeur.tar * | ||||
| checkReturnCode | ||||
| 
 | ||||
| # Cleanup | ||||
| cd "${TOP}" | ||||
| rm -rf ${NBTMPDIR} | ||||
|  | @ -4,6 +4,7 @@ | |||
|     <logicalFolder name="HeaderFiles" | ||||
|                    displayName="Header Files" | ||||
|                    projectFiles="true"> | ||||
|       <itemPath>../../superviseur-robot/lib/definitions.h</itemPath> | ||||
|       <itemPath>../../superviseur-robot/lib/image.h</itemPath> | ||||
|       <itemPath>../../superviseur-robot/lib/message.h</itemPath> | ||||
|       <itemPath>../../superviseur-robot/lib/robot.h</itemPath> | ||||
|  | @ -70,6 +71,11 @@ | |||
|           </linkerLibItems> | ||||
|         </linkerTool> | ||||
|       </compileType> | ||||
|       <item path="../../superviseur-robot/lib/definitions.h" | ||||
|             ex="false" | ||||
|             tool="3" | ||||
|             flavor2="0"> | ||||
|       </item> | ||||
|       <item path="../../superviseur-robot/lib/image.h" | ||||
|             ex="false" | ||||
|             tool="3" | ||||
|  | @ -133,6 +139,11 @@ | |||
|           <developmentMode>5</developmentMode> | ||||
|         </asmTool> | ||||
|       </compileType> | ||||
|       <item path="../../superviseur-robot/lib/definitions.h" | ||||
|             ex="false" | ||||
|             tool="3" | ||||
|             flavor2="0"> | ||||
|       </item> | ||||
|       <item path="../../superviseur-robot/lib/image.h" | ||||
|             ex="false" | ||||
|             tool="3" | ||||
|  | @ -176,5 +187,89 @@ | |||
|       <item path="main.cpp" ex="false" tool="1" flavor2="0"> | ||||
|       </item> | ||||
|     </conf> | ||||
|     <conf name="Debug-rpi" type="1"> | ||||
|       <toolsSet> | ||||
|         <compilerSet>GNU|GNU</compilerSet> | ||||
|         <dependencyChecking>true</dependencyChecking> | ||||
|         <rebuildPropChanged>false</rebuildPropChanged> | ||||
|       </toolsSet> | ||||
|       <compileType> | ||||
|         <cTool> | ||||
|           <incDir> | ||||
|             <pElem>../../superviseur-robot/lib</pElem> | ||||
|           </incDir> | ||||
|           <preprocessorList> | ||||
|             <Elem>__FOR_PC__</Elem> | ||||
|           </preprocessorList> | ||||
|         </cTool> | ||||
|         <ccTool> | ||||
|           <standard>8</standard> | ||||
|           <incDir> | ||||
|             <pElem>../../superviseur-robot/lib</pElem> | ||||
|           </incDir> | ||||
|           <preprocessorList> | ||||
|             <Elem>D_REENTRANT</Elem> | ||||
|           </preprocessorList> | ||||
|         </ccTool> | ||||
|         <linkerTool> | ||||
|           <linkerAddLib> | ||||
|             <pElem>/usr/local/lib</pElem> | ||||
|           </linkerAddLib> | ||||
|           <linkerLibItems> | ||||
|             <linkerOptionItem>`pkg-config --libs opencv`</linkerOptionItem> | ||||
|             <linkerLibStdlibItem>PosixThreads</linkerLibStdlibItem> | ||||
|             <linkerLibLibItem>raspicam</linkerLibLibItem> | ||||
|             <linkerLibLibItem>raspicam_cv</linkerLibLibItem> | ||||
|           </linkerLibItems> | ||||
|         </linkerTool> | ||||
|       </compileType> | ||||
|       <item path="../../superviseur-robot/lib/definitions.h" | ||||
|             ex="false" | ||||
|             tool="3" | ||||
|             flavor2="0"> | ||||
|       </item> | ||||
|       <item path="../../superviseur-robot/lib/image.h" | ||||
|             ex="false" | ||||
|             tool="3" | ||||
|             flavor2="0"> | ||||
|       </item> | ||||
|       <item path="../../superviseur-robot/lib/message.h" | ||||
|             ex="false" | ||||
|             tool="3" | ||||
|             flavor2="0"> | ||||
|       </item> | ||||
|       <item path="../../superviseur-robot/lib/robot.h" | ||||
|             ex="false" | ||||
|             tool="3" | ||||
|             flavor2="0"> | ||||
|       </item> | ||||
|       <item path="../../superviseur-robot/lib/server.h" | ||||
|             ex="false" | ||||
|             tool="3" | ||||
|             flavor2="0"> | ||||
|       </item> | ||||
|       <item path="../../superviseur-robot/lib/src/image.cpp" | ||||
|             ex="false" | ||||
|             tool="1" | ||||
|             flavor2="8"> | ||||
|       </item> | ||||
|       <item path="../../superviseur-robot/lib/src/message.cpp" | ||||
|             ex="false" | ||||
|             tool="1" | ||||
|             flavor2="8"> | ||||
|       </item> | ||||
|       <item path="../../superviseur-robot/lib/src/robot.cpp" | ||||
|             ex="false" | ||||
|             tool="1" | ||||
|             flavor2="8"> | ||||
|       </item> | ||||
|       <item path="../../superviseur-robot/lib/src/server.cpp" | ||||
|             ex="false" | ||||
|             tool="1" | ||||
|             flavor2="8"> | ||||
|       </item> | ||||
|       <item path="main.cpp" ex="false" tool="1" flavor2="8"> | ||||
|       </item> | ||||
|     </conf> | ||||
|   </confs> | ||||
| </configurationDescriptor> | ||||
|  |  | |||
|  | @ -5,3 +5,4 @@ | |||
| #
 | ||||
| # Debug configuration
 | ||||
| # Release configuration
 | ||||
| # Debug-rpi configuration
 | ||||
|  |  | |||
|  | @ -13,8 +13,6 @@ | |||
|         <gdb_interceptlist> | ||||
|           <gdbinterceptoptions gdb_all="false" gdb_unhandled="true" gdb_unexpected="true"/> | ||||
|         </gdb_interceptlist> | ||||
|         <gdb_signals> | ||||
|         </gdb_signals> | ||||
|         <gdb_options> | ||||
|           <DebugOptions> | ||||
|           </DebugOptions> | ||||
|  | @ -70,5 +68,40 @@ | |||
|         </environment> | ||||
|       </runprofile> | ||||
|     </conf> | ||||
|     <conf name="Debug-rpi" type="1"> | ||||
|       <toolsSet> | ||||
|         <developmentServer>pi@10.105.1.13:22</developmentServer> | ||||
|         <platform>2</platform> | ||||
|       </toolsSet> | ||||
|       <dbx_gdbdebugger version="1"> | ||||
|         <gdb_pathmaps> | ||||
|         </gdb_pathmaps> | ||||
|         <gdb_interceptlist> | ||||
|           <gdbinterceptoptions gdb_all="false" gdb_unhandled="true" gdb_unexpected="true"/> | ||||
|         </gdb_interceptlist> | ||||
|         <gdb_signals> | ||||
|         </gdb_signals> | ||||
|         <gdb_options> | ||||
|           <DebugOptions> | ||||
|           </DebugOptions> | ||||
|         </gdb_options> | ||||
|         <gdb_buildfirst gdb_buildfirst_overriden="false" gdb_buildfirst_old="false"/> | ||||
|       </dbx_gdbdebugger> | ||||
|       <nativedebugger version="1"> | ||||
|         <engine>gdb</engine> | ||||
|       </nativedebugger> | ||||
|       <runprofile version="9"> | ||||
|         <runcommandpicklist> | ||||
|           <runcommandpicklistitem>"${OUTPUT_PATH}"</runcommandpicklistitem> | ||||
|         </runcommandpicklist> | ||||
|         <runcommand>"${OUTPUT_PATH}"</runcommand> | ||||
|         <rundir></rundir> | ||||
|         <buildfirst>true</buildfirst> | ||||
|         <terminal-type>0</terminal-type> | ||||
|         <remove-instrumentation>0</remove-instrumentation> | ||||
|         <environment> | ||||
|         </environment> | ||||
|       </runprofile> | ||||
|     </conf> | ||||
|   </confs> | ||||
| </configurationDescriptor> | ||||
|  |  | |||
|  | @ -2,13 +2,12 @@ | |||
| <project-private xmlns="http://www.netbeans.org/ns/project-private/1"> | ||||
|     <data xmlns="http://www.netbeans.org/ns/make-project-private/1"> | ||||
|         <activeConfTypeElem>1</activeConfTypeElem> | ||||
|         <activeConfIndexElem>0</activeConfIndexElem> | ||||
|         <activeConfIndexElem>2</activeConfIndexElem> | ||||
|     </data> | ||||
|     <editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/> | ||||
|     <open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2"> | ||||
|         <group> | ||||
|             <file>file:/home/dimercur/Documents/Travail/git/dumber/software/raspberry/superviseur-robot/lib/image.h</file> | ||||
|             <file>file:/home/dimercur/Documents/Travail/git/dumber/software/raspberry/superviseur-robot/lib/src/server.cpp</file> | ||||
|             <file>file:/home/dimercur/Documents/Travail/git/dumber/software/raspberry/superviseur-robot/lib/src/image.cpp</file> | ||||
|             <file>file:/home/dimercur/Documents/Travail/git/dumber/software/raspberry/superviseur-robot/lib/src/robot.cpp</file> | ||||
|             <file>file:/home/dimercur/Documents/Travail/git/dumber/software/raspberry/testeur/testeur/main.cpp</file> | ||||
|  |  | |||
|  | @ -0,0 +1,26 @@ | |||
| #Mon Nov 12 09:47:39 CET 2018 | ||||
| /home/dimercur/Documents/Travail/git/dumber/software/raspberry/superviseur-robot/lib/robot.h=c1541685829000 | ||||
| /home/dimercur/Documents/Travail/git/dumber/software/raspberry/testeur/testeur/nbproject/project.xml=c1541775358000 | ||||
| /home/dimercur/Documents/Travail/git/dumber/software/raspberry/testeur/testeur/nbproject/Makefile-impl.mk=c1541775357000 | ||||
| /home/dimercur/Documents/Travail/git/dumber/software/raspberry/superviseur-robot/lib/src/robot.cpp=c1541685829000 | ||||
| /home/dimercur/Documents/Travail/git/dumber/software/raspberry/superviseur-robot/lib/image.h=c1541685829000 | ||||
| /home/dimercur/Documents/Travail/git/dumber/software/raspberry/testeur/testeur/main.cpp=c1541778496000 | ||||
| /home/dimercur/Documents/Travail/git/dumber/software/raspberry/superviseur-robot/lib/src/server.cpp=c1541685829000 | ||||
| /home/dimercur/Documents/Travail/git/dumber/software/raspberry/testeur/testeur/nbproject/Makefile-Release.mk=c1541685829000 | ||||
| /home/dimercur/Documents/Travail/git/dumber/software/raspberry/superviseur-robot/lib/src/message.cpp=c1541685829000 | ||||
| /home/dimercur/Documents/Travail/git/dumber/software/raspberry/testeur/testeur/nbproject/Package-Debug.bash=c1541685829000 | ||||
| /home/dimercur/Documents/Travail/git/dumber/software/raspberry/testeur/testeur/.gitignore=c1541685829000 | ||||
| /home/dimercur/Documents/Travail/git/dumber/software/raspberry/testeur/testeur/nbproject/Makefile-variables.mk=c1541775358000 | ||||
| /home/dimercur/Documents/Travail/git/dumber/software/raspberry/testeur/testeur/nbproject/private/Makefile-variables.mk=c1541775358000 | ||||
| /home/dimercur/Documents/Travail/git/dumber/software/raspberry/testeur/testeur/Makefile=c1541685829000 | ||||
| /home/dimercur/Documents/Travail/git/dumber/software/raspberry/testeur/testeur/nbproject/Makefile-Debug-rpi.mk=c1541776257000 | ||||
| /home/dimercur/Documents/Travail/git/dumber/software/raspberry/testeur/testeur/nbproject/Makefile-Debug.mk=c1541775193000 | ||||
| /home/dimercur/Documents/Travail/git/dumber/software/raspberry/superviseur-robot/lib/message.h=c1541685829000 | ||||
| /home/dimercur/Documents/Travail/git/dumber/software/raspberry/superviseur-robot/lib/src/image.cpp=c1541778370000 | ||||
| /home/dimercur/Documents/Travail/git/dumber/software/raspberry/testeur/testeur/nbproject/Package-Release.bash=c1541685829000 | ||||
| /home/dimercur/Documents/Travail/git/dumber/software/raspberry/testeur/testeur/.dep.inc=c1541685829000 | ||||
| VERSION=1.3 | ||||
| /home/dimercur/Documents/Travail/git/dumber/software/raspberry/superviseur-robot/lib/server.h=c1541685829000 | ||||
| /home/dimercur/Documents/Travail/git/dumber/software/raspberry/superviseur-robot/lib/definitions.h=c1541685829000 | ||||
| /home/dimercur/Documents/Travail/git/dumber/software/raspberry/testeur/testeur/nbproject/Package-Debug-rpi.bash=c1541775358000 | ||||
| /home/dimercur/Documents/Travail/git/dumber/software/raspberry/superviseur-robot/lib/src/monitor.cpp=c1541685829000 | ||||
|  | @ -21,6 +21,10 @@ | |||
|                     <name>Release</name> | ||||
|                     <type>1</type> | ||||
|                 </confElem> | ||||
|                 <confElem> | ||||
|                     <name>Debug-rpi</name> | ||||
|                     <type>1</type> | ||||
|                 </confElem> | ||||
|             </confList> | ||||
|             <formatting> | ||||
|                 <project-formatting-style>false</project-formatting-style> | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue