\doxysection{Agv\+Sensor Class Reference}
\hypertarget{a00598}{}\label{a00598}\index{AgvSensor@{AgvSensor}}


{\ttfamily \#include $<$Agv\+Sensor.\+h$>$}

Inheritance diagram for Agv\+Sensor\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a00598}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a00598_a0ad2fac2558ddd96161863f121aa2cc6}{Agv\+Sensor}} ()
\begin{DoxyCompactList}\small\item\em Base constructor. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00598_a2ef02b22c748bf7adccacb981ab6c5c2}{\texorpdfstring{$\sim$}{\string~}\+Agv\+Sensor}} ()
\begin{DoxyCompactList}\small\item\em Destructor (disconects the data sensor) \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00598_ab2c7f403fde00adc35ad02c2e1432540}{Agv\+Sensor}} (Base\+Communication \texorpdfstring{$\ast$}{*}comm)
\begin{DoxyCompactList}\small\item\em Copy constructor\+: sets the basic communication object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00778}{Communication\+Status}} \mbox{\hyperlink{a00598_ae5797c728beb7f7112dea41326229789}{Initialize}} ()
\begin{DoxyCompactList}\small\item\em Initializes the object to connect the sensor. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00598_a03a6145969e8cfc447c6a4651ce9d0e9}{Close}} ()
\begin{DoxyCompactList}\small\item\em Method that closes all communication stops all threads and cleanup memory This method must be called when finishing usage of sensor. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00842}{Raw\+Data}} \mbox{\hyperlink{a00598_af84fe6ce5a91a17c9bd97a8e9cd936fe}{Retrieve\+Raw\+Data}} ()
\begin{DoxyCompactList}\small\item\em Wait for Raw Data availability. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00598_ab5ad656cb2086f66040d21342694716b}{Send\+Mdi}} ()
\begin{DoxyCompactList}\small\item\em Request the sensor to start sending MDI data to host. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00598_a5b733444dd63f87b54547a5e8299d638}{Stop\+Mdi}} ()
\begin{DoxyCompactList}\small\item\em Request the sensor to stop sending MDI data to host. \end{DoxyCompactList}\item 
PROTOCOL \mbox{\hyperlink{a00598_a7c99b3778c80299c539e10deca114ddc}{Get\+Raw\+Data\+Exchange\+Mode}} ()
\begin{DoxyCompactList}\small\item\em Get the raw data exchange mode. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00686}{Angle\+Range}} \mbox{\hyperlink{a00598_a7ac01e3ca680e0c5d711def4be1bd80b}{Get\+Angle\+Range}} ()
\begin{DoxyCompactList}\small\item\em Gets the angle range. \end{DoxyCompactList}\item 
SCAN\+\_\+\+PACKET\+\_\+\+TYPE \mbox{\hyperlink{a00598_a9cedf8aa2e60e42deaf34fc6ec3a6214}{Get\+Data\+Packet\+Type}} ()
\begin{DoxyCompactList}\small\item\em Gets the data packed type. \end{DoxyCompactList}\item 
unsigned int \mbox{\hyperlink{a00598_aa0b815df59f3d0b1aebebde4adfb9e94}{Get\+Immunity\+Level}} ()
\begin{DoxyCompactList}\small\item\em Gets the immunity level. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00694}{Contamination\+Threshold}} \mbox{\hyperlink{a00598_a62fb619cbedda0acc306e1f3b9212265}{Get\+Contamination\+Threshold}} ()
\begin{DoxyCompactList}\small\item\em Gets the contamination threshold. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00850}{Software\+Version}} \mbox{\hyperlink{a00598_afeba720f5563e6a70845b2b4b5e1ae4b}{Get\+Version}} ()
\begin{DoxyCompactList}\small\item\em Gets the sensor version data. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{a00598_a9d8c97cdd290789fd4f3ccfe93747fb9}{Get\+Temperature}} ()
\begin{DoxyCompactList}\small\item\em Gets the temperature. \end{DoxyCompactList}\item 
vector$<$ \mbox{\hyperlink{a00702}{Raw\+Data\+Error}} $>$ \mbox{\hyperlink{a00598_a9ddc36451f70dc3b42ccf3aeaf93705a}{Get\+Error\+Log}} ()
\begin{DoxyCompactList}\small\item\em Gets the error log. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00698}{Network\+Information}} \mbox{\hyperlink{a00598_aef48a9311b67fb6da59bdf332d24d68f}{Get\+Network\+Information}} ()
\begin{DoxyCompactList}\small\item\em Gets whole data information. \end{DoxyCompactList}\item 
string \mbox{\hyperlink{a00598_a1ca69e19ef24c8c078a5060a79d2af1a}{Get\+Device\+Name}} ()
\begin{DoxyCompactList}\small\item\em Gets the sensor\textquotesingle{}s name. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00782}{Configuration\+Result}} \mbox{\hyperlink{a00598_af1c06fb19fc83c2604ec071949fb8681}{Set\+Raw\+Data\+Exchange\+Mode}} (PROTOCOL p\+Protocol)
\begin{DoxyCompactList}\small\item\em Sets the RAW data exchange mode. Can be either TCP or UDP. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00782}{Configuration\+Result}} \mbox{\hyperlink{a00598_a838ba68c88f7d0294c903b8ca3401eb9}{Set\+Data\+Packet\+Type}} (SCAN\+\_\+\+PACKET\+\_\+\+TYPE p\+Packet\+Type)
\begin{DoxyCompactList}\small\item\em Sets the packet type returned in raw data. Can be either DISTANCE or DISTANCE\+\_\+\+INTENSITY. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00782}{Configuration\+Result}} \mbox{\hyperlink{a00598_a2ebc41c73e376519befb21142e021263}{Set\+Angle\+Range}} (\mbox{\hyperlink{a00686}{Angle\+Range}} p\+Angle\+Range)
\begin{DoxyCompactList}\small\item\em Sets the Angle range (start and stop) \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00782}{Configuration\+Result}} \mbox{\hyperlink{a00598_aa8decf5eac7fe278ff6f064527adfee3}{Set\+Immunity\+Level}} (int p\+Immunity\+Level)
\begin{DoxyCompactList}\small\item\em Sets the sensor\textquotesingle{}s immunity level. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00782}{Configuration\+Result}} \mbox{\hyperlink{a00598_ab04933fa095dbef6d2c397b0d199e1dc}{Set\+Contamination\+Threshold}} (\mbox{\hyperlink{a00694}{Contamination\+Threshold}} p\+Contamination\+Threshold)
\begin{DoxyCompactList}\small\item\em Sets the contamination level threshold for warning and error. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00782}{Configuration\+Result}} \mbox{\hyperlink{a00598_aa502c7ae3ac29bab409ae92913b6dff4}{Set\+Network\+Information}} (\mbox{\hyperlink{a00698}{Network\+Information}} p\+Network)
\begin{DoxyCompactList}\small\item\em Set the overall network information except IP v4 and Port. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00782}{Configuration\+Result}} \mbox{\hyperlink{a00598_ab9244c48f59388e16f1ecb1e7553fac2}{Set\+Device\+Name}} (string p\+Name)
\begin{DoxyCompactList}\small\item\em Sets the sensor\textquotesingle{}s name. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00598_a87b61a4f72822c4073468899c5f16d60}{Reset\+Device}} ()
\begin{DoxyCompactList}\small\item\em Resets the device. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00598_aafd1648e548e64ee79122cdb479ce47d}{Reboot\+Device}} ()
\begin{DoxyCompactList}\small\item\em Reboots the device. \end{DoxyCompactList}\item 
vector$<$ unsigned int $>$ \mbox{\hyperlink{a00598_aefba3026a80fc88294fdd80c1142168b}{Get\+Wms}} ()
\begin{DoxyCompactList}\small\item\em Returns the window monitoring system of each sector (SECTORS\+\_\+\+COUNT sectors -\/ 132 -\/) \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00610}{Field\+Name}} \mbox{\hyperlink{a00598_a6c75b4bf80d38925c9c1995c40b38b3f}{Get\+Field\+Name}} (int field\+Set\+Number)
\begin{DoxyCompactList}\small\item\em Gets the field name for a given field number. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00622}{Object\+Size}} \mbox{\hyperlink{a00598_a4426e731d18f7e3b4c33fa0c985f0c7c}{Get\+Object\+Size}} ()
\begin{DoxyCompactList}\small\item\em Gets the object size. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00606}{Field\+Data}} \mbox{\hyperlink{a00598_a40d3044d6db8fa180caf1041a80347d4}{Get\+Field}} (uint8\+\_\+t field\+Number, Native\+Zone\+Type\+Enum zone)
\begin{DoxyCompactList}\small\item\em Returns the requested field data. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00618}{Multiple\+Sampling}} \mbox{\hyperlink{a00598_a7a17a0c7a17f26a727457ec3b403e3e3}{Get\+Multiple\+Sampling}} ()
\begin{DoxyCompactList}\small\item\em Gets the multiple sampling data. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00614}{Hold\+Time}} \mbox{\hyperlink{a00598_a8ac38ebca6be2f6147a6dbc75fa2727b}{Get\+Hold\+Time}} ()
\begin{DoxyCompactList}\small\item\em Gets Hold Time (ms) \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00626}{Output\+Active\+Level}} \mbox{\hyperlink{a00598_af161e4d6499e53665ad36fa8c0edc08d}{Get\+Output\+Active\+Level}} ()
\begin{DoxyCompactList}\small\item\em Gets the output active level for 4 outputs. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00630}{Output\+Function}} \mbox{\hyperlink{a00598_a868c99c6e04ec05294858ec4449a53bd}{Get\+Output\+Function}} ()
\begin{DoxyCompactList}\small\item\em Gest the output function for 4 outputs. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00602}{Agv\+Sensor\+Leds}} \mbox{\hyperlink{a00598_a0482646b8dcdefaa95a26d2acea019c2}{Get\+Sensor\+Leds}} ()
\begin{DoxyCompactList}\small\item\em Gets the navigation sensor leds status. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00782}{Configuration\+Result}} \mbox{\hyperlink{a00598_a24d3067fcad382b642ba4a6f2ad4e39e}{Set\+Field\+Name}} (\mbox{\hyperlink{a00610}{Field\+Name}} field\+Name)
\begin{DoxyCompactList}\small\item\em Gets the sensor lamps status. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00782}{Configuration\+Result}} \mbox{\hyperlink{a00598_ababcc311f33cd996472890f5e6f6af67}{Set\+Object\+Size}} (\mbox{\hyperlink{a00622}{Object\+Size}} size\+To\+Set)
\begin{DoxyCompactList}\small\item\em Sets the object size. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00782}{Configuration\+Result}} \mbox{\hyperlink{a00598_a304c198a6c14c610dedabe0ac16363c9}{Set\+Field}} (\mbox{\hyperlink{a00606}{Field\+Data}} data)
\begin{DoxyCompactList}\small\item\em Set the requested field data. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00782}{Configuration\+Result}} \mbox{\hyperlink{a00598_a1d26494a075a5dbe61b05fe0cfec31b0}{Set\+Multiple\+Sampling}} (\mbox{\hyperlink{a00618}{Multiple\+Sampling}} sampling)
\begin{DoxyCompactList}\small\item\em Sets the multiple sampling. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00782}{Configuration\+Result}} \mbox{\hyperlink{a00598_aceb88936421ca487f04d765cfcfbe5ea}{Set\+Hold\+Time}} (\mbox{\hyperlink{a00614}{Hold\+Time}} hold\+Time)
\begin{DoxyCompactList}\small\item\em Sets the Hold time. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00782}{Configuration\+Result}} \mbox{\hyperlink{a00598_af0cc659889c3ef9a519ad66a78c68290}{Set\+Output\+Active\+Level}} (\mbox{\hyperlink{a00626}{Output\+Active\+Level}} active\+Level)
\begin{DoxyCompactList}\small\item\em Sets the output active level. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00782}{Configuration\+Result}} \mbox{\hyperlink{a00598_ae54eab9ab152f9e17b7787a37267489f}{Set\+Output\+Function}} (\mbox{\hyperlink{a00630}{Output\+Function}} function)
\begin{DoxyCompactList}\small\item\em Sets the output function. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00782}{Configuration\+Result}} \mbox{\hyperlink{a00598_a1f958751b26a803bac7201ebc5bd2f53}{Set\+Sensor\+Leds}} (\mbox{\hyperlink{a00602}{Agv\+Sensor\+Leds}} leds)
\begin{DoxyCompactList}\small\item\em Sets the sensor\textquotesingle{}s leds. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00782}{Configuration\+Result}} \mbox{\hyperlink{a00598_a2116e91093badb89ef04b7f79584ac32}{Store\+In\+Flash}} ()
\begin{DoxyCompactList}\small\item\em Store fields in the flash. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{a00598_a0ad2fac2558ddd96161863f121aa2cc6}\index{AgvSensor@{AgvSensor}!AgvSensor@{AgvSensor}}
\index{AgvSensor@{AgvSensor}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{AgvSensor()}{AgvSensor()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \label{a00598_a0ad2fac2558ddd96161863f121aa2cc6} 
Agv\+Sensor\+::\+Agv\+Sensor (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Base constructor. 

\Hypertarget{a00598_a2ef02b22c748bf7adccacb981ab6c5c2}\index{AgvSensor@{AgvSensor}!````~AgvSensor@{\texorpdfstring{$\sim$}{\string~}AgvSensor}}
\index{````~AgvSensor@{\texorpdfstring{$\sim$}{\string~}AgvSensor}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{\texorpdfstring{$\sim$}{\string~}AgvSensor()}{\string~AgvSensor()}}
{\footnotesize\ttfamily \label{a00598_a2ef02b22c748bf7adccacb981ab6c5c2} 
Agv\+Sensor\+::\texorpdfstring{$\sim$}{\string~}\+Agv\+Sensor (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Destructor (disconects the data sensor) 

\Hypertarget{a00598_ab2c7f403fde00adc35ad02c2e1432540}\index{AgvSensor@{AgvSensor}!AgvSensor@{AgvSensor}}
\index{AgvSensor@{AgvSensor}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{AgvSensor()}{AgvSensor()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \label{a00598_ab2c7f403fde00adc35ad02c2e1432540} 
Agv\+Sensor\+::\+Agv\+Sensor (\begin{DoxyParamCaption}\item[{Base\+Communication \texorpdfstring{$\ast$}{*}}]{comm}{}\end{DoxyParamCaption})}



Copy constructor\+: sets the basic communication object. 


\begin{DoxyParams}{Parameters}
{\em comm} & The basic communication object\\
\hline
\end{DoxyParams}


\doxysubsection{Member Function Documentation}
\Hypertarget{a00598_a03a6145969e8cfc447c6a4651ce9d0e9}\index{AgvSensor@{AgvSensor}!Close@{Close}}
\index{Close@{Close}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{Close()}{Close()}}
{\footnotesize\ttfamily \label{a00598_a03a6145969e8cfc447c6a4651ce9d0e9} 
void Agv\+Sensor\+::\+Close (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Method that closes all communication stops all threads and cleanup memory This method must be called when finishing usage of sensor. 

\Hypertarget{a00598_a7ac01e3ca680e0c5d711def4be1bd80b}\index{AgvSensor@{AgvSensor}!GetAngleRange@{GetAngleRange}}
\index{GetAngleRange@{GetAngleRange}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetAngleRange()}{GetAngleRange()}}
{\footnotesize\ttfamily \label{a00598_a7ac01e3ca680e0c5d711def4be1bd80b} 
\mbox{\hyperlink{a00686}{Angle\+Range}} Agv\+Sensor\+::\+Get\+Angle\+Range (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the angle range. 

\begin{DoxyReturn}{Returns}
An encapsulation of angle range
\end{DoxyReturn}
\Hypertarget{a00598_a62fb619cbedda0acc306e1f3b9212265}\index{AgvSensor@{AgvSensor}!GetContaminationThreshold@{GetContaminationThreshold}}
\index{GetContaminationThreshold@{GetContaminationThreshold}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetContaminationThreshold()}{GetContaminationThreshold()}}
{\footnotesize\ttfamily \label{a00598_a62fb619cbedda0acc306e1f3b9212265} 
\mbox{\hyperlink{a00694}{Contamination\+Threshold}} Agv\+Sensor\+::\+Get\+Contamination\+Threshold (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the contamination threshold. 

\begin{DoxyReturn}{Returns}
An encapsulation of the contamination threshold
\end{DoxyReturn}
\Hypertarget{a00598_a9cedf8aa2e60e42deaf34fc6ec3a6214}\index{AgvSensor@{AgvSensor}!GetDataPacketType@{GetDataPacketType}}
\index{GetDataPacketType@{GetDataPacketType}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetDataPacketType()}{GetDataPacketType()}}
{\footnotesize\ttfamily \label{a00598_a9cedf8aa2e60e42deaf34fc6ec3a6214} 
SCAN\+\_\+\+PACKET\+\_\+\+TYPE Agv\+Sensor\+::\+Get\+Data\+Packet\+Type (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the data packed type. 

\begin{DoxyReturn}{Returns}
DISTANCE or DISTANCE\+\_\+\+INTENSITY
\end{DoxyReturn}
\Hypertarget{a00598_a1ca69e19ef24c8c078a5060a79d2af1a}\index{AgvSensor@{AgvSensor}!GetDeviceName@{GetDeviceName}}
\index{GetDeviceName@{GetDeviceName}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetDeviceName()}{GetDeviceName()}}
{\footnotesize\ttfamily \label{a00598_a1ca69e19ef24c8c078a5060a79d2af1a} 
string Agv\+Sensor\+::\+Get\+Device\+Name (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the sensor\textquotesingle{}s name. 

\begin{DoxyReturn}{Returns}
A string representing the sensor\textquotesingle{}s name
\end{DoxyReturn}
\Hypertarget{a00598_a9ddc36451f70dc3b42ccf3aeaf93705a}\index{AgvSensor@{AgvSensor}!GetErrorLog@{GetErrorLog}}
\index{GetErrorLog@{GetErrorLog}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetErrorLog()}{GetErrorLog()}}
{\footnotesize\ttfamily \label{a00598_a9ddc36451f70dc3b42ccf3aeaf93705a} 
vector$<$ \mbox{\hyperlink{a00702}{Raw\+Data\+Error}} $>$ Agv\+Sensor\+::\+Get\+Error\+Log (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the error log. 

\begin{DoxyReturn}{Returns}
An encapsulation representing the error log
\end{DoxyReturn}
\Hypertarget{a00598_a40d3044d6db8fa180caf1041a80347d4}\index{AgvSensor@{AgvSensor}!GetField@{GetField}}
\index{GetField@{GetField}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetField()}{GetField()}}
{\footnotesize\ttfamily \label{a00598_a40d3044d6db8fa180caf1041a80347d4} 
\mbox{\hyperlink{a00606}{Field\+Data}} Agv\+Sensor\+::\+Get\+Field (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{field\+Number}{, }\item[{Native\+Zone\+Type\+Enum}]{zone}{}\end{DoxyParamCaption})}



Returns the requested field data. 


\begin{DoxyParams}{Parameters}
{\em field\+Number} & The field number we want to retrieve\\
\hline
{\em zone} & The zone type (Protection, Warning 1, Warning 2)\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
An object encapsulating the results
\end{DoxyReturn}
\Hypertarget{a00598_a6c75b4bf80d38925c9c1995c40b38b3f}\index{AgvSensor@{AgvSensor}!GetFieldName@{GetFieldName}}
\index{GetFieldName@{GetFieldName}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetFieldName()}{GetFieldName()}}
{\footnotesize\ttfamily \label{a00598_a6c75b4bf80d38925c9c1995c40b38b3f} 
\mbox{\hyperlink{a00610}{Field\+Name}} Agv\+Sensor\+::\+Get\+Field\+Name (\begin{DoxyParamCaption}\item[{int}]{field\+Set\+Number}{}\end{DoxyParamCaption})}



Gets the field name for a given field number. 


\begin{DoxyParams}{Parameters}
{\em field\+Set\+Number} & The fieldset number to retrieve\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
An encapsulation of date
\end{DoxyReturn}
\Hypertarget{a00598_a8ac38ebca6be2f6147a6dbc75fa2727b}\index{AgvSensor@{AgvSensor}!GetHoldTime@{GetHoldTime}}
\index{GetHoldTime@{GetHoldTime}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetHoldTime()}{GetHoldTime()}}
{\footnotesize\ttfamily \label{a00598_a8ac38ebca6be2f6147a6dbc75fa2727b} 
\mbox{\hyperlink{a00614}{Hold\+Time}} Agv\+Sensor\+::\+Get\+Hold\+Time (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets Hold Time (ms) 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\Hypertarget{a00598_aa0b815df59f3d0b1aebebde4adfb9e94}\index{AgvSensor@{AgvSensor}!GetImmunityLevel@{GetImmunityLevel}}
\index{GetImmunityLevel@{GetImmunityLevel}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetImmunityLevel()}{GetImmunityLevel()}}
{\footnotesize\ttfamily \label{a00598_aa0b815df59f3d0b1aebebde4adfb9e94} 
unsigned int Agv\+Sensor\+::\+Get\+Immunity\+Level (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the immunity level. 

\begin{DoxyReturn}{Returns}
An integer representing the immunity level
\end{DoxyReturn}
\Hypertarget{a00598_a7a17a0c7a17f26a727457ec3b403e3e3}\index{AgvSensor@{AgvSensor}!GetMultipleSampling@{GetMultipleSampling}}
\index{GetMultipleSampling@{GetMultipleSampling}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetMultipleSampling()}{GetMultipleSampling()}}
{\footnotesize\ttfamily \label{a00598_a7a17a0c7a17f26a727457ec3b403e3e3} 
\mbox{\hyperlink{a00618}{Multiple\+Sampling}} Agv\+Sensor\+::\+Get\+Multiple\+Sampling (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the multiple sampling data. 

\begin{DoxyReturn}{Returns}
An ogject encapsulating warning 1 \& 2 and protection
\end{DoxyReturn}
\Hypertarget{a00598_aef48a9311b67fb6da59bdf332d24d68f}\index{AgvSensor@{AgvSensor}!GetNetworkInformation@{GetNetworkInformation}}
\index{GetNetworkInformation@{GetNetworkInformation}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetNetworkInformation()}{GetNetworkInformation()}}
{\footnotesize\ttfamily \label{a00598_aef48a9311b67fb6da59bdf332d24d68f} 
\mbox{\hyperlink{a00698}{Network\+Information}} Agv\+Sensor\+::\+Get\+Network\+Information (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets whole data information. 

\begin{DoxyReturn}{Returns}
An encapsulated way to group the network information
\end{DoxyReturn}
\Hypertarget{a00598_a4426e731d18f7e3b4c33fa0c985f0c7c}\index{AgvSensor@{AgvSensor}!GetObjectSize@{GetObjectSize}}
\index{GetObjectSize@{GetObjectSize}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetObjectSize()}{GetObjectSize()}}
{\footnotesize\ttfamily \label{a00598_a4426e731d18f7e3b4c33fa0c985f0c7c} 
\mbox{\hyperlink{a00622}{Object\+Size}} Agv\+Sensor\+::\+Get\+Object\+Size (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the object size. 

\begin{DoxyReturn}{Returns}
An encapsulation of enums
\end{DoxyReturn}
\Hypertarget{a00598_af161e4d6499e53665ad36fa8c0edc08d}\index{AgvSensor@{AgvSensor}!GetOutputActiveLevel@{GetOutputActiveLevel}}
\index{GetOutputActiveLevel@{GetOutputActiveLevel}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetOutputActiveLevel()}{GetOutputActiveLevel()}}
{\footnotesize\ttfamily \label{a00598_af161e4d6499e53665ad36fa8c0edc08d} 
\mbox{\hyperlink{a00626}{Output\+Active\+Level}} Agv\+Sensor\+::\+Get\+Output\+Active\+Level (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the output active level for 4 outputs. 

\begin{DoxyReturn}{Returns}
An object encapsulating the levels
\end{DoxyReturn}
\Hypertarget{a00598_a868c99c6e04ec05294858ec4449a53bd}\index{AgvSensor@{AgvSensor}!GetOutputFunction@{GetOutputFunction}}
\index{GetOutputFunction@{GetOutputFunction}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetOutputFunction()}{GetOutputFunction()}}
{\footnotesize\ttfamily \label{a00598_a868c99c6e04ec05294858ec4449a53bd} 
\mbox{\hyperlink{a00630}{Output\+Function}} Agv\+Sensor\+::\+Get\+Output\+Function (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gest the output function for 4 outputs. 

\begin{DoxyReturn}{Returns}
An object encapsulating the functions
\end{DoxyReturn}
\Hypertarget{a00598_a7c99b3778c80299c539e10deca114ddc}\index{AgvSensor@{AgvSensor}!GetRawDataExchangeMode@{GetRawDataExchangeMode}}
\index{GetRawDataExchangeMode@{GetRawDataExchangeMode}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetRawDataExchangeMode()}{GetRawDataExchangeMode()}}
{\footnotesize\ttfamily \label{a00598_a7c99b3778c80299c539e10deca114ddc} 
PROTOCOL Agv\+Sensor\+::\+Get\+Raw\+Data\+Exchange\+Mode (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Get the raw data exchange mode. 

\begin{DoxyReturn}{Returns}
TCP or UDP
\end{DoxyReturn}
\Hypertarget{a00598_a0482646b8dcdefaa95a26d2acea019c2}\index{AgvSensor@{AgvSensor}!GetSensorLeds@{GetSensorLeds}}
\index{GetSensorLeds@{GetSensorLeds}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetSensorLeds()}{GetSensorLeds()}}
{\footnotesize\ttfamily \label{a00598_a0482646b8dcdefaa95a26d2acea019c2} 
\mbox{\hyperlink{a00602}{Agv\+Sensor\+Leds}} Agv\+Sensor\+::\+Get\+Sensor\+Leds (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the navigation sensor leds status. 

\Hypertarget{a00598_a9d8c97cdd290789fd4f3ccfe93747fb9}\index{AgvSensor@{AgvSensor}!GetTemperature@{GetTemperature}}
\index{GetTemperature@{GetTemperature}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetTemperature()}{GetTemperature()}}
{\footnotesize\ttfamily \label{a00598_a9d8c97cdd290789fd4f3ccfe93747fb9} 
int Agv\+Sensor\+::\+Get\+Temperature (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the temperature. 

\begin{DoxyReturn}{Returns}
An integer representing the sensor\textquotesingle{}s temperature
\end{DoxyReturn}
\Hypertarget{a00598_afeba720f5563e6a70845b2b4b5e1ae4b}\index{AgvSensor@{AgvSensor}!GetVersion@{GetVersion}}
\index{GetVersion@{GetVersion}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetVersion()}{GetVersion()}}
{\footnotesize\ttfamily \label{a00598_afeba720f5563e6a70845b2b4b5e1ae4b} 
\mbox{\hyperlink{a00850}{Software\+Version}} Agv\+Sensor\+::\+Get\+Version (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the sensor version data. 

\begin{DoxyReturn}{Returns}
An encapsulation representing the sensor version
\end{DoxyReturn}
\Hypertarget{a00598_aefba3026a80fc88294fdd80c1142168b}\index{AgvSensor@{AgvSensor}!GetWms@{GetWms}}
\index{GetWms@{GetWms}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetWms()}{GetWms()}}
{\footnotesize\ttfamily \label{a00598_aefba3026a80fc88294fdd80c1142168b} 
vector$<$ unsigned int $>$ Agv\+Sensor\+::\+Get\+Wms (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns the window monitoring system of each sector (SECTORS\+\_\+\+COUNT sectors -\/ 132 -\/) 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\Hypertarget{a00598_ae5797c728beb7f7112dea41326229789}\index{AgvSensor@{AgvSensor}!Initialize@{Initialize}}
\index{Initialize@{Initialize}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{Initialize()}{Initialize()}}
{\footnotesize\ttfamily \label{a00598_ae5797c728beb7f7112dea41326229789} 
\mbox{\hyperlink{a00778}{Communication\+Status}} Agv\+Sensor\+::\+Initialize (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Initializes the object to connect the sensor. 

\Hypertarget{a00598_aafd1648e548e64ee79122cdb479ce47d}\index{AgvSensor@{AgvSensor}!RebootDevice@{RebootDevice}}
\index{RebootDevice@{RebootDevice}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{RebootDevice()}{RebootDevice()}}
{\footnotesize\ttfamily \label{a00598_aafd1648e548e64ee79122cdb479ce47d} 
void Agv\+Sensor\+::\+Reboot\+Device (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Reboots the device. 

\Hypertarget{a00598_a87b61a4f72822c4073468899c5f16d60}\index{AgvSensor@{AgvSensor}!ResetDevice@{ResetDevice}}
\index{ResetDevice@{ResetDevice}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{ResetDevice()}{ResetDevice()}}
{\footnotesize\ttfamily \label{a00598_a87b61a4f72822c4073468899c5f16d60} 
void Agv\+Sensor\+::\+Reset\+Device (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Resets the device. 

\Hypertarget{a00598_af84fe6ce5a91a17c9bd97a8e9cd936fe}\index{AgvSensor@{AgvSensor}!RetrieveRawData@{RetrieveRawData}}
\index{RetrieveRawData@{RetrieveRawData}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{RetrieveRawData()}{RetrieveRawData()}}
{\footnotesize\ttfamily \label{a00598_af84fe6ce5a91a17c9bd97a8e9cd936fe} 
\mbox{\hyperlink{a00842}{Raw\+Data}} Agv\+Sensor\+::\+Retrieve\+Raw\+Data (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Wait for Raw Data availability. 

\begin{DoxyReturn}{Returns}
A pointer to the dequeued raw data
\end{DoxyReturn}
\Hypertarget{a00598_ab5ad656cb2086f66040d21342694716b}\index{AgvSensor@{AgvSensor}!SendMdi@{SendMdi}}
\index{SendMdi@{SendMdi}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SendMdi()}{SendMdi()}}
{\footnotesize\ttfamily \label{a00598_ab5ad656cb2086f66040d21342694716b} 
void Agv\+Sensor\+::\+Send\+Mdi (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Request the sensor to start sending MDI data to host. 

\Hypertarget{a00598_a2ebc41c73e376519befb21142e021263}\index{AgvSensor@{AgvSensor}!SetAngleRange@{SetAngleRange}}
\index{SetAngleRange@{SetAngleRange}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetAngleRange()}{SetAngleRange()}}
{\footnotesize\ttfamily \label{a00598_a2ebc41c73e376519befb21142e021263} 
\mbox{\hyperlink{a00782}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Angle\+Range (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00686}{Angle\+Range}}}]{p\+Angle\+Range}{}\end{DoxyParamCaption})}



Sets the Angle range (start and stop) 


\begin{DoxyParams}{Parameters}
{\em p\+Angle\+Range} & The encapsulation of the angle range to be set\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00598_ab04933fa095dbef6d2c397b0d199e1dc}\index{AgvSensor@{AgvSensor}!SetContaminationThreshold@{SetContaminationThreshold}}
\index{SetContaminationThreshold@{SetContaminationThreshold}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetContaminationThreshold()}{SetContaminationThreshold()}}
{\footnotesize\ttfamily \label{a00598_ab04933fa095dbef6d2c397b0d199e1dc} 
\mbox{\hyperlink{a00782}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Contamination\+Threshold (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00694}{Contamination\+Threshold}}}]{p\+Contamination\+Threshold}{}\end{DoxyParamCaption})}



Sets the contamination level threshold for warning and error. 


\begin{DoxyParams}{Parameters}
{\em p\+Contamination\+Threshold} & The encapsulation of contamination leve threshold\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00598_a838ba68c88f7d0294c903b8ca3401eb9}\index{AgvSensor@{AgvSensor}!SetDataPacketType@{SetDataPacketType}}
\index{SetDataPacketType@{SetDataPacketType}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetDataPacketType()}{SetDataPacketType()}}
{\footnotesize\ttfamily \label{a00598_a838ba68c88f7d0294c903b8ca3401eb9} 
\mbox{\hyperlink{a00782}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Data\+Packet\+Type (\begin{DoxyParamCaption}\item[{SCAN\+\_\+\+PACKET\+\_\+\+TYPE}]{p\+Packet\+Type}{}\end{DoxyParamCaption})}



Sets the packet type returned in raw data. Can be either DISTANCE or DISTANCE\+\_\+\+INTENSITY. 


\begin{DoxyParams}{Parameters}
{\em p\+Packet\+Type} & The packet type to be set\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00598_ab9244c48f59388e16f1ecb1e7553fac2}\index{AgvSensor@{AgvSensor}!SetDeviceName@{SetDeviceName}}
\index{SetDeviceName@{SetDeviceName}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetDeviceName()}{SetDeviceName()}}
{\footnotesize\ttfamily \label{a00598_ab9244c48f59388e16f1ecb1e7553fac2} 
\mbox{\hyperlink{a00782}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Device\+Name (\begin{DoxyParamCaption}\item[{string}]{p\+Name}{}\end{DoxyParamCaption})}



Sets the sensor\textquotesingle{}s name. 

\begin{DoxyReturn}{Returns}
A string representing the sensor\textquotesingle{}s name
\end{DoxyReturn}
\Hypertarget{a00598_a304c198a6c14c610dedabe0ac16363c9}\index{AgvSensor@{AgvSensor}!SetField@{SetField}}
\index{SetField@{SetField}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetField()}{SetField()}}
{\footnotesize\ttfamily \label{a00598_a304c198a6c14c610dedabe0ac16363c9} 
\mbox{\hyperlink{a00782}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Field (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00606}{Field\+Data}}}]{data}{}\end{DoxyParamCaption})}



Set the requested field data. 

\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00598_a24d3067fcad382b642ba4a6f2ad4e39e}\index{AgvSensor@{AgvSensor}!SetFieldName@{SetFieldName}}
\index{SetFieldName@{SetFieldName}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetFieldName()}{SetFieldName()}}
{\footnotesize\ttfamily \label{a00598_a24d3067fcad382b642ba4a6f2ad4e39e} 
\mbox{\hyperlink{a00782}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Field\+Name (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00610}{Field\+Name}}}]{field\+Name}{}\end{DoxyParamCaption})}



Gets the sensor lamps status. 

\begin{DoxyReturn}{Returns}
An encapsulation of the sensor\textquotesingle{}s internal lamps status
\end{DoxyReturn}


Sets the field name data


\begin{DoxyParams}{Parameters}
{\em field\+Name} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00598_aceb88936421ca487f04d765cfcfbe5ea}\index{AgvSensor@{AgvSensor}!SetHoldTime@{SetHoldTime}}
\index{SetHoldTime@{SetHoldTime}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetHoldTime()}{SetHoldTime()}}
{\footnotesize\ttfamily \label{a00598_aceb88936421ca487f04d765cfcfbe5ea} 
\mbox{\hyperlink{a00782}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Hold\+Time (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00614}{Hold\+Time}}}]{hold\+Time}{}\end{DoxyParamCaption})}



Sets the Hold time. 

\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00598_aa8decf5eac7fe278ff6f064527adfee3}\index{AgvSensor@{AgvSensor}!SetImmunityLevel@{SetImmunityLevel}}
\index{SetImmunityLevel@{SetImmunityLevel}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetImmunityLevel()}{SetImmunityLevel()}}
{\footnotesize\ttfamily \label{a00598_aa8decf5eac7fe278ff6f064527adfee3} 
\mbox{\hyperlink{a00782}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Immunity\+Level (\begin{DoxyParamCaption}\item[{int}]{p\+Immunity\+Level}{}\end{DoxyParamCaption})}



Sets the sensor\textquotesingle{}s immunity level. 


\begin{DoxyParams}{Parameters}
{\em p\+Immunity\+Level} & The immunity level to be set\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00598_a1d26494a075a5dbe61b05fe0cfec31b0}\index{AgvSensor@{AgvSensor}!SetMultipleSampling@{SetMultipleSampling}}
\index{SetMultipleSampling@{SetMultipleSampling}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetMultipleSampling()}{SetMultipleSampling()}}
{\footnotesize\ttfamily \label{a00598_a1d26494a075a5dbe61b05fe0cfec31b0} 
\mbox{\hyperlink{a00782}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Multiple\+Sampling (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00618}{Multiple\+Sampling}}}]{sampling}{}\end{DoxyParamCaption})}



Sets the multiple sampling. 


\begin{DoxyParams}{Parameters}
{\em sampling} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00598_aa502c7ae3ac29bab409ae92913b6dff4}\index{AgvSensor@{AgvSensor}!SetNetworkInformation@{SetNetworkInformation}}
\index{SetNetworkInformation@{SetNetworkInformation}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetNetworkInformation()}{SetNetworkInformation()}}
{\footnotesize\ttfamily \label{a00598_aa502c7ae3ac29bab409ae92913b6dff4} 
\mbox{\hyperlink{a00782}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Network\+Information (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00698}{Network\+Information}}}]{p\+Network}{}\end{DoxyParamCaption})}



Set the overall network information except IP v4 and Port. 


\begin{DoxyParams}{Parameters}
{\em p\+Network} & An encapsulation of the network data\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00598_ababcc311f33cd996472890f5e6f6af67}\index{AgvSensor@{AgvSensor}!SetObjectSize@{SetObjectSize}}
\index{SetObjectSize@{SetObjectSize}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetObjectSize()}{SetObjectSize()}}
{\footnotesize\ttfamily \label{a00598_ababcc311f33cd996472890f5e6f6af67} 
\mbox{\hyperlink{a00782}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Object\+Size (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00622}{Object\+Size}}}]{size\+To\+Set}{}\end{DoxyParamCaption})}



Sets the object size. 


\begin{DoxyParams}{Parameters}
{\em size\+To\+Set} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00598_af0cc659889c3ef9a519ad66a78c68290}\index{AgvSensor@{AgvSensor}!SetOutputActiveLevel@{SetOutputActiveLevel}}
\index{SetOutputActiveLevel@{SetOutputActiveLevel}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetOutputActiveLevel()}{SetOutputActiveLevel()}}
{\footnotesize\ttfamily \label{a00598_af0cc659889c3ef9a519ad66a78c68290} 
\mbox{\hyperlink{a00782}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Output\+Active\+Level (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00626}{Output\+Active\+Level}}}]{active\+Level}{}\end{DoxyParamCaption})}



Sets the output active level. 


\begin{DoxyParams}{Parameters}
{\em active\+Level} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00598_ae54eab9ab152f9e17b7787a37267489f}\index{AgvSensor@{AgvSensor}!SetOutputFunction@{SetOutputFunction}}
\index{SetOutputFunction@{SetOutputFunction}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetOutputFunction()}{SetOutputFunction()}}
{\footnotesize\ttfamily \label{a00598_ae54eab9ab152f9e17b7787a37267489f} 
\mbox{\hyperlink{a00782}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Output\+Function (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00630}{Output\+Function}}}]{function}{}\end{DoxyParamCaption})}



Sets the output function. 


\begin{DoxyParams}{Parameters}
{\em function} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00598_af1c06fb19fc83c2604ec071949fb8681}\index{AgvSensor@{AgvSensor}!SetRawDataExchangeMode@{SetRawDataExchangeMode}}
\index{SetRawDataExchangeMode@{SetRawDataExchangeMode}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetRawDataExchangeMode()}{SetRawDataExchangeMode()}}
{\footnotesize\ttfamily \label{a00598_af1c06fb19fc83c2604ec071949fb8681} 
\mbox{\hyperlink{a00782}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Raw\+Data\+Exchange\+Mode (\begin{DoxyParamCaption}\item[{PROTOCOL}]{p\+Protocol}{}\end{DoxyParamCaption})}



Sets the RAW data exchange mode. Can be either TCP or UDP. 


\begin{DoxyParams}{Parameters}
{\em p\+Protocol} & The exchange mode (TCP or UDP)\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00598_a1f958751b26a803bac7201ebc5bd2f53}\index{AgvSensor@{AgvSensor}!SetSensorLeds@{SetSensorLeds}}
\index{SetSensorLeds@{SetSensorLeds}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetSensorLeds()}{SetSensorLeds()}}
{\footnotesize\ttfamily \label{a00598_a1f958751b26a803bac7201ebc5bd2f53} 
\mbox{\hyperlink{a00782}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Sensor\+Leds (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00602}{Agv\+Sensor\+Leds}}}]{leds}{}\end{DoxyParamCaption})}



Sets the sensor\textquotesingle{}s leds. 


\begin{DoxyParams}{Parameters}
{\em leds} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00598_a5b733444dd63f87b54547a5e8299d638}\index{AgvSensor@{AgvSensor}!StopMdi@{StopMdi}}
\index{StopMdi@{StopMdi}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{StopMdi()}{StopMdi()}}
{\footnotesize\ttfamily \label{a00598_a5b733444dd63f87b54547a5e8299d638} 
void Agv\+Sensor\+::\+Stop\+Mdi (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Request the sensor to stop sending MDI data to host. 

\Hypertarget{a00598_a2116e91093badb89ef04b7f79584ac32}\index{AgvSensor@{AgvSensor}!StoreInFlash@{StoreInFlash}}
\index{StoreInFlash@{StoreInFlash}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{StoreInFlash()}{StoreInFlash()}}
{\footnotesize\ttfamily \label{a00598_a2116e91093badb89ef04b7f79584ac32} 
\mbox{\hyperlink{a00782}{Configuration\+Result}} Agv\+Sensor\+::\+Store\+In\+Flash (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Store fields in the flash. 

\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}


The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Agv\+Sensor.\+h\item 
Agv\+Sensor.\+cpp\end{DoxyCompactItemize}
