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


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

Inheritance diagram for Agv\+Sensor\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a00656}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a00656_a0ad2fac2558ddd96161863f121aa2cc6}{Agv\+Sensor}} ()
\begin{DoxyCompactList}\small\item\em Base constructor. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00656_a2ef02b22c748bf7adccacb981ab6c5c2}{\texorpdfstring{$\sim$}{\string~}\+Agv\+Sensor}} ()
\begin{DoxyCompactList}\small\item\em Destructor (disconects the data sensor) \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00656_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{a00856}{Communication\+Status}} \mbox{\hyperlink{a00656_ae5797c728beb7f7112dea41326229789}{Initialize}} ()
\begin{DoxyCompactList}\small\item\em Initializes the object to connect the sensor. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00656_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{a00928}{Raw\+Data}} \mbox{\hyperlink{a00656_af84fe6ce5a91a17c9bd97a8e9cd936fe}{Retrieve\+Raw\+Data}} ()
\begin{DoxyCompactList}\small\item\em Wait for Raw Data availability. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00656_ab5ad656cb2086f66040d21342694716b}{Send\+Mdi}} ()
\begin{DoxyCompactList}\small\item\em Request the sensor to start sending MDI data to host. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00656_a5b733444dd63f87b54547a5e8299d638}{Stop\+Mdi}} ()
\begin{DoxyCompactList}\small\item\em Request the sensor to stop sending MDI data to host. \end{DoxyCompactList}\item 
PROTOCOL \mbox{\hyperlink{a00656_a7c99b3778c80299c539e10deca114ddc}{Get\+Raw\+Data\+Exchange\+Mode}} ()
\begin{DoxyCompactList}\small\item\em Get the raw data exchange mode. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00772}{Angle\+Range}} \mbox{\hyperlink{a00656_a7ac01e3ca680e0c5d711def4be1bd80b}{Get\+Angle\+Range}} ()
\begin{DoxyCompactList}\small\item\em Gets the angle range. \end{DoxyCompactList}\item 
SCAN\+\_\+\+PACKET\+\_\+\+TYPE \mbox{\hyperlink{a00656_a9cedf8aa2e60e42deaf34fc6ec3a6214}{Get\+Data\+Packet\+Type}} ()
\begin{DoxyCompactList}\small\item\em Gets the data packed type. \end{DoxyCompactList}\item 
unsigned int \mbox{\hyperlink{a00656_aa0b815df59f3d0b1aebebde4adfb9e94}{Get\+Immunity\+Level}} ()
\begin{DoxyCompactList}\small\item\em Gets the immunity level. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00776}{Contamination\+Threshold}} \mbox{\hyperlink{a00656_a62fb619cbedda0acc306e1f3b9212265}{Get\+Contamination\+Threshold}} ()
\begin{DoxyCompactList}\small\item\em Gets the contamination threshold. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00864}{Contamination\+Status}} \mbox{\hyperlink{a00656_a9bb1493ab78e90994d37b5eb49b2bf22}{Get\+Contamination\+Status}} ()
\begin{DoxyCompactList}\small\item\em Gets the contamination status. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00936}{Software\+Version}} \mbox{\hyperlink{a00656_afeba720f5563e6a70845b2b4b5e1ae4b}{Get\+Version}} ()
\begin{DoxyCompactList}\small\item\em Gets the sensor version data. \end{DoxyCompactList}\item 
long \mbox{\hyperlink{a00656_ac15f3a56aefcf2fafc5bcc7ea21662a9}{Get\+Runtime\+Hours}} ()
\begin{DoxyCompactList}\small\item\em Gets the sensor runtime hours. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{a00656_a9d8c97cdd290789fd4f3ccfe93747fb9}{Get\+Temperature}} ()
\begin{DoxyCompactList}\small\item\em Gets the temperature. \end{DoxyCompactList}\item 
vector$<$ \mbox{\hyperlink{a00784}{Raw\+Data\+Error}} $>$ \mbox{\hyperlink{a00656_a9ddc36451f70dc3b42ccf3aeaf93705a}{Get\+Error\+Log}} ()
\begin{DoxyCompactList}\small\item\em Gets the error log. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00780}{Network\+Information}} \mbox{\hyperlink{a00656_aef48a9311b67fb6da59bdf332d24d68f}{Get\+Network\+Information}} ()
\begin{DoxyCompactList}\small\item\em Gets whole data information. \end{DoxyCompactList}\item 
string \mbox{\hyperlink{a00656_a1ca69e19ef24c8c078a5060a79d2af1a}{Get\+Device\+Name}} ()
\begin{DoxyCompactList}\small\item\em Gets the sensor\textquotesingle{}s name. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00860}{Configuration\+Result}} \mbox{\hyperlink{a00656_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{a00860}{Configuration\+Result}} \mbox{\hyperlink{a00656_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{a00860}{Configuration\+Result}} \mbox{\hyperlink{a00656_a2ebc41c73e376519befb21142e021263}{Set\+Angle\+Range}} (\mbox{\hyperlink{a00772}{Angle\+Range}} p\+Angle\+Range)
\begin{DoxyCompactList}\small\item\em Sets the Angle range (start and stop) \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00860}{Configuration\+Result}} \mbox{\hyperlink{a00656_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{a00860}{Configuration\+Result}} \mbox{\hyperlink{a00656_ab04933fa095dbef6d2c397b0d199e1dc}{Set\+Contamination\+Threshold}} (\mbox{\hyperlink{a00776}{Contamination\+Threshold}} p\+Contamination\+Threshold)
\begin{DoxyCompactList}\small\item\em Sets the contamination level threshold for warning and error. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00860}{Configuration\+Result}} \mbox{\hyperlink{a00656_aa502c7ae3ac29bab409ae92913b6dff4}{Set\+Network\+Information}} (\mbox{\hyperlink{a00780}{Network\+Information}} p\+Network)
\begin{DoxyCompactList}\small\item\em Set the overall network information except IP v4 and Port. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00860}{Configuration\+Result}} \mbox{\hyperlink{a00656_ab9244c48f59388e16f1ecb1e7553fac2}{Set\+Device\+Name}} (string p\+Name)
\begin{DoxyCompactList}\small\item\em Sets the sensor\textquotesingle{}s name. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00656_a87b61a4f72822c4073468899c5f16d60}{Reset\+Device}} ()
\begin{DoxyCompactList}\small\item\em Resets the device. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00656_aafd1648e548e64ee79122cdb479ce47d}{Reboot\+Device}} ()
\begin{DoxyCompactList}\small\item\em Reboots the device. \end{DoxyCompactList}\item 
vector$<$ unsigned int $>$ \mbox{\hyperlink{a00656_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{a00672}{Field\+Name}} \mbox{\hyperlink{a00656_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{a00684}{Object\+Size}} \mbox{\hyperlink{a00656_a4426e731d18f7e3b4c33fa0c985f0c7c}{Get\+Object\+Size}} ()
\begin{DoxyCompactList}\small\item\em Gets the object size. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00700}{Warning\+Spot}} \mbox{\hyperlink{a00656_aa75ded94f54f8997ee28e243ff9ed1d3}{Get\+Warning\+Spot}} ()
\begin{DoxyCompactList}\small\item\em Gets the warning spot value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00696}{Uncover\+Zone}} \mbox{\hyperlink{a00656_a429182565b2a404044c53d38058e3f45}{Get\+Uncover\+Zone\+Size}} ()
\begin{DoxyCompactList}\small\item\em Gets the uncovered zone size. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00668}{Field\+Data}} \mbox{\hyperlink{a00656_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 
uint8\+\_\+t \mbox{\hyperlink{a00656_af1b0afe64f774c79ee2cd8480cd134c0}{Get\+Selected\+Field}} ()
\begin{DoxyCompactList}\small\item\em Returns the current selected field data based on inputs. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00688}{On\+Off\+Delay}} \mbox{\hyperlink{a00656_a795f14f7e8136336fbfe486857c8b9ba}{Get\+On\+Delay}} ()
\begin{DoxyCompactList}\small\item\em Gets ON delay. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00688}{On\+Off\+Delay}} \mbox{\hyperlink{a00656_a5beb6b6036511cfa0522839abd87ff6f}{Get\+Off\+Delay}} ()
\begin{DoxyCompactList}\small\item\em Gets OFF delay. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00652}{Active\+Level}} \mbox{\hyperlink{a00656_aee6fb8a67a0d5ce0dc7e6ecf396e2959}{Get\+Output\+Active\+Level}} ()
\begin{DoxyCompactList}\small\item\em Gets the output active level for 4 outputs. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00652}{Active\+Level}} \mbox{\hyperlink{a00656_aa9089f7f2d1ff23f75115dc6581eeed3}{Get\+Output\+Status}} ()
\begin{DoxyCompactList}\small\item\em Gets the output active status for 4 outputs. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00652}{Active\+Level}} \mbox{\hyperlink{a00656_a952a1b04742a8dd971ff89490c77ff18}{Get\+Input\+Status}} ()
\begin{DoxyCompactList}\small\item\em Gets the input active status for 4 inputs. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00692}{Output\+Function}} \mbox{\hyperlink{a00656_a868c99c6e04ec05294858ec4449a53bd}{Get\+Output\+Function}} ()
\begin{DoxyCompactList}\small\item\em Gest the output function for 4 outputs. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00664}{Default\+Values}} \mbox{\hyperlink{a00656_a34bdbc43632d5d18a031aba9ba7f08b8}{Get\+Default\+Values}} ()
\item 
\mbox{\hyperlink{a00660}{Agv\+Sensor\+Leds}} \mbox{\hyperlink{a00656_a0482646b8dcdefaa95a26d2acea019c2}{Get\+Sensor\+Leds}} ()
\begin{DoxyCompactList}\small\item\em Gets the navigation sensor leds status. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00792}{Sensor\+Lamps}} \mbox{\hyperlink{a00656_aa2fec23d9e3ba2d7934298e694ff6d73}{Get\+Sensor\+Lamps}} ()
\begin{DoxyCompactList}\small\item\em Gets the sensor lamps status. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00860}{Configuration\+Result}} \mbox{\hyperlink{a00656_a24d3067fcad382b642ba4a6f2ad4e39e}{Set\+Field\+Name}} (\mbox{\hyperlink{a00672}{Field\+Name}} field\+Name)
\begin{DoxyCompactList}\small\item\em Sets the field name data. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00860}{Configuration\+Result}} \mbox{\hyperlink{a00656_ababcc311f33cd996472890f5e6f6af67}{Set\+Object\+Size}} (\mbox{\hyperlink{a00684}{Object\+Size}} size\+To\+Set)
\begin{DoxyCompactList}\small\item\em Sets the object size. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00860}{Configuration\+Result}} \mbox{\hyperlink{a00656_addfe99d0cd2c1aeb9b8ecf7b7998ea9a}{Set\+Warning\+Spot}} (\mbox{\hyperlink{a00700}{Warning\+Spot}} spot\+To\+Set)
\begin{DoxyCompactList}\small\item\em Sets the warning spots. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00860}{Configuration\+Result}} \mbox{\hyperlink{a00656_a8583e93ac2b7c318ef4bd09d2fb1385f}{Set\+Uncover\+Zone\+Size}} (\mbox{\hyperlink{a00696}{Uncover\+Zone}} uncover\+Zone\+To\+Set)
\item 
\mbox{\hyperlink{a00860}{Configuration\+Result}} \mbox{\hyperlink{a00656_a304c198a6c14c610dedabe0ac16363c9}{Set\+Field}} (\mbox{\hyperlink{a00668}{Field\+Data}} data)
\begin{DoxyCompactList}\small\item\em Set the requested field data. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00860}{Configuration\+Result}} \mbox{\hyperlink{a00656_a1d26494a075a5dbe61b05fe0cfec31b0}{Set\+Multiple\+Sampling}} (\mbox{\hyperlink{a00680}{Multiple\+Sampling}} sampling)
\begin{DoxyCompactList}\small\item\em Sets the multiple sampling. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00860}{Configuration\+Result}} \mbox{\hyperlink{a00656_aceb88936421ca487f04d765cfcfbe5ea}{Set\+Hold\+Time}} (\mbox{\hyperlink{a00676}{Hold\+Time}} hold\+Time)
\begin{DoxyCompactList}\small\item\em Sets the Hold time. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00860}{Configuration\+Result}} \mbox{\hyperlink{a00656_acce1df7daee1443a81d76ebdae92cf80}{Set\+On\+Delay}} (\mbox{\hyperlink{a00688}{On\+Off\+Delay}} on\+Delay)
\begin{DoxyCompactList}\small\item\em Sets the ON delay. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00860}{Configuration\+Result}} \mbox{\hyperlink{a00656_a24a8defc3cc7537a8305d3967cb9fee7}{Set\+Off\+Delay}} (\mbox{\hyperlink{a00688}{On\+Off\+Delay}} off\+Delay)
\begin{DoxyCompactList}\small\item\em Sets the OFF delay. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00860}{Configuration\+Result}} \mbox{\hyperlink{a00656_a47e3073ffd2554f9e7bff7aec7a52346}{Set\+Output\+Active\+Level}} (\mbox{\hyperlink{a00652}{Active\+Level}} active\+Level)
\begin{DoxyCompactList}\small\item\em Sets the output active level. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00860}{Configuration\+Result}} \mbox{\hyperlink{a00656_ae54eab9ab152f9e17b7787a37267489f}{Set\+Output\+Function}} (\mbox{\hyperlink{a00692}{Output\+Function}} function)
\begin{DoxyCompactList}\small\item\em Sets the output function. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00860}{Configuration\+Result}} \mbox{\hyperlink{a00656_a145282ead77df83307aa954895e5d4d4}{Set\+Input\+Control\+Mode\+Status}} (Native\+Input\+Controle\+Mode\+Status control\+Mode)
\begin{DoxyCompactList}\small\item\em Sets the input control mode. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00860}{Configuration\+Result}} \mbox{\hyperlink{a00656_ab5e05219175cd06bd5920636ce90b93d}{Set\+Inputs\+Value}} (Native\+Active\+Level\+Enum input1, Native\+Active\+Level\+Enum input2, Native\+Active\+Level\+Enum input3, Native\+Active\+Level\+Enum input4)
\begin{DoxyCompactList}\small\item\em Sets the input values. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00860}{Configuration\+Result}} \mbox{\hyperlink{a00656_a1f958751b26a803bac7201ebc5bd2f53}{Set\+Sensor\+Leds}} (\mbox{\hyperlink{a00660}{Agv\+Sensor\+Leds}} leds)
\begin{DoxyCompactList}\small\item\em Sets the sensor\textquotesingle{}s leds. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00860}{Configuration\+Result}} \mbox{\hyperlink{a00656_a2116e91093badb89ef04b7f79584ac32}{Store\+In\+Flash}} ()
\begin{DoxyCompactList}\small\item\em Store fields in the flash. \end{DoxyCompactList}\item 
uint16\+\_\+t \mbox{\hyperlink{a00656_a71ce749759cf60f5148dd4041b7342e0}{Get\+Platform\+Version}} ()
\begin{DoxyCompactList}\small\item\em Gets the platform version. \end{DoxyCompactList}\item 
Native\+Input\+Controle\+Mode\+Status \mbox{\hyperlink{a00656_a70222f7976cf4e4a9df6f0599acb4f54}{Get\+Input\+Control\+Mode\+Status}} ()
\begin{DoxyCompactList}\small\item\em Gets the input controle mode status. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00656_a12b4fa93a5c283c1f26edf0541798275}{Start\+Learning}} (uint8\+\_\+t field\+Number, Native\+Zone\+Type\+Enum zone, uint16\+\_\+t uncover, Native\+Obj\+Size\+Enum object\+Size)
\begin{DoxyCompactList}\small\item\em Starts the field learning. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00656_ad1c4b54d8ba8233f03f999a8342efbe1}{Stop\+Learning}} ()
\begin{DoxyCompactList}\small\item\em Stops the learning. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00656_ab199ecbafa81c86933deeb2fd7e81dd8}{Abort\+Learning}} ()
\begin{DoxyCompactList}\small\item\em Aborts the learning. \end{DoxyCompactList}\item 
Native\+Field\+Learning\+Status \mbox{\hyperlink{a00656_a66de0ab3b1cfa76b206cfad06d468854}{Get\+Learning\+Status}} ()
\begin{DoxyCompactList}\small\item\em Gets the actual learning status. \end{DoxyCompactList}\item 
uint16\+\_\+t \mbox{\hyperlink{a00656_a4f9ff12e7ed9ec86a60f3d766c7df566}{Get\+Learning\+Error\+Code}} ()
\begin{DoxyCompactList}\small\item\em Gets the Learning error code. \end{DoxyCompactList}\item 
Native\+Abort\+Status \mbox{\hyperlink{a00656_a1e9d08aec5766e3b210b3afe117d23c5}{Get\+Abort\+Status}} ()
\begin{DoxyCompactList}\small\item\em Gets the learning abort status. \end{DoxyCompactList}\item 
string \mbox{\hyperlink{a00656_ae3d97632697c4155d2c2154be2700a57}{Request\+Challenge}} ()
\begin{DoxyCompactList}\small\item\em Request the challenge to the sensor. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00860}{Configuration\+Result}} \mbox{\hyperlink{a00656_a459f1b20de3630650b66fb399a39ed49}{Send\+Cypher}} (string cypher)
\begin{DoxyCompactList}\small\item\em Sends the cypher to the sensor. \end{DoxyCompactList}\item 
Native\+Zone\+Mode\+Enum \mbox{\hyperlink{a00656_aaeedd729866c5e656cf002e5feb0c88d}{Get\+Zone1\+Mode}} ()
\begin{DoxyCompactList}\small\item\em Getsq the Zone1\+Mode parameter. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00860}{Configuration\+Result}} \mbox{\hyperlink{a00656_a42ecd23045d03435db73d64f3e4c72e4}{Set\+Zone1\+Mode}} (Native\+Zone\+Mode\+Enum mode)
\begin{DoxyCompactList}\small\item\em Sets The Zone1\+Mode parameter. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00656_a3e28b477fe6bbb8a920a3e6b5138ec22}{Reset\+All\+Fields}} ()
\begin{DoxyCompactList}\small\item\em Resets all fields to MAXVALUE. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{a00656_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{a00656_a0ad2fac2558ddd96161863f121aa2cc6} 
Agv\+Sensor\+::\+Agv\+Sensor (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Base constructor. 

\Hypertarget{a00656_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{a00656_a2ef02b22c748bf7adccacb981ab6c5c2} 
Agv\+Sensor\+::\texorpdfstring{$\sim$}{\string~}\+Agv\+Sensor (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Destructor (disconects the data sensor) 

\Hypertarget{a00656_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{a00656_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{a00656_ab199ecbafa81c86933deeb2fd7e81dd8}\index{AgvSensor@{AgvSensor}!AbortLearning@{AbortLearning}}
\index{AbortLearning@{AbortLearning}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{AbortLearning()}{AbortLearning()}}
{\footnotesize\ttfamily \label{a00656_ab199ecbafa81c86933deeb2fd7e81dd8} 
void Agv\+Sensor\+::\+Abort\+Learning (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Aborts the learning. 

\Hypertarget{a00656_a03a6145969e8cfc447c6a4651ce9d0e9}\index{AgvSensor@{AgvSensor}!Close@{Close}}
\index{Close@{Close}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{Close()}{Close()}}
{\footnotesize\ttfamily \label{a00656_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{a00656_a1e9d08aec5766e3b210b3afe117d23c5}\index{AgvSensor@{AgvSensor}!GetAbortStatus@{GetAbortStatus}}
\index{GetAbortStatus@{GetAbortStatus}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetAbortStatus()}{GetAbortStatus()}}
{\footnotesize\ttfamily \label{a00656_a1e9d08aec5766e3b210b3afe117d23c5} 
Native\+Abort\+Status Agv\+Sensor\+::\+Get\+Abort\+Status (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the learning abort status. 

\begin{DoxyReturn}{Returns}
a enum containing the abort status
\end{DoxyReturn}
\Hypertarget{a00656_a7ac01e3ca680e0c5d711def4be1bd80b}\index{AgvSensor@{AgvSensor}!GetAngleRange@{GetAngleRange}}
\index{GetAngleRange@{GetAngleRange}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetAngleRange()}{GetAngleRange()}}
{\footnotesize\ttfamily \label{a00656_a7ac01e3ca680e0c5d711def4be1bd80b} 
\mbox{\hyperlink{a00772}{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{a00656_a9bb1493ab78e90994d37b5eb49b2bf22}\index{AgvSensor@{AgvSensor}!GetContaminationStatus@{GetContaminationStatus}}
\index{GetContaminationStatus@{GetContaminationStatus}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetContaminationStatus()}{GetContaminationStatus()}}
{\footnotesize\ttfamily \label{a00656_a9bb1493ab78e90994d37b5eb49b2bf22} 
\mbox{\hyperlink{a00864}{Contamination\+Status}} Agv\+Sensor\+::\+Get\+Contamination\+Status (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the contamination status. 

\begin{DoxyReturn}{Returns}
An \doxylink{a00864}{Contamination\+Status} representing the contamination status
\end{DoxyReturn}
\Hypertarget{a00656_a62fb619cbedda0acc306e1f3b9212265}\index{AgvSensor@{AgvSensor}!GetContaminationThreshold@{GetContaminationThreshold}}
\index{GetContaminationThreshold@{GetContaminationThreshold}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetContaminationThreshold()}{GetContaminationThreshold()}}
{\footnotesize\ttfamily \label{a00656_a62fb619cbedda0acc306e1f3b9212265} 
\mbox{\hyperlink{a00776}{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{a00656_a9cedf8aa2e60e42deaf34fc6ec3a6214}\index{AgvSensor@{AgvSensor}!GetDataPacketType@{GetDataPacketType}}
\index{GetDataPacketType@{GetDataPacketType}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetDataPacketType()}{GetDataPacketType()}}
{\footnotesize\ttfamily \label{a00656_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{a00656_a34bdbc43632d5d18a031aba9ba7f08b8}\index{AgvSensor@{AgvSensor}!GetDefaultValues@{GetDefaultValues}}
\index{GetDefaultValues@{GetDefaultValues}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetDefaultValues()}{GetDefaultValues()}}
{\footnotesize\ttfamily \label{a00656_a34bdbc43632d5d18a031aba9ba7f08b8} 
\mbox{\hyperlink{a00664}{Default\+Values}} Agv\+Sensor\+::\+Get\+Default\+Values (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}

\Hypertarget{a00656_a1ca69e19ef24c8c078a5060a79d2af1a}\index{AgvSensor@{AgvSensor}!GetDeviceName@{GetDeviceName}}
\index{GetDeviceName@{GetDeviceName}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetDeviceName()}{GetDeviceName()}}
{\footnotesize\ttfamily \label{a00656_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{a00656_a9ddc36451f70dc3b42ccf3aeaf93705a}\index{AgvSensor@{AgvSensor}!GetErrorLog@{GetErrorLog}}
\index{GetErrorLog@{GetErrorLog}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetErrorLog()}{GetErrorLog()}}
{\footnotesize\ttfamily \label{a00656_a9ddc36451f70dc3b42ccf3aeaf93705a} 
vector$<$ \mbox{\hyperlink{a00784}{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{a00656_a40d3044d6db8fa180caf1041a80347d4}\index{AgvSensor@{AgvSensor}!GetField@{GetField}}
\index{GetField@{GetField}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetField()}{GetField()}}
{\footnotesize\ttfamily \label{a00656_a40d3044d6db8fa180caf1041a80347d4} 
\mbox{\hyperlink{a00668}{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 (Near, Middle, Far)\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
An object encapsulating the results
\end{DoxyReturn}
\Hypertarget{a00656_a6c75b4bf80d38925c9c1995c40b38b3f}\index{AgvSensor@{AgvSensor}!GetFieldName@{GetFieldName}}
\index{GetFieldName@{GetFieldName}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetFieldName()}{GetFieldName()}}
{\footnotesize\ttfamily \label{a00656_a6c75b4bf80d38925c9c1995c40b38b3f} 
\mbox{\hyperlink{a00672}{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{a00656_aa0b815df59f3d0b1aebebde4adfb9e94}\index{AgvSensor@{AgvSensor}!GetImmunityLevel@{GetImmunityLevel}}
\index{GetImmunityLevel@{GetImmunityLevel}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetImmunityLevel()}{GetImmunityLevel()}}
{\footnotesize\ttfamily \label{a00656_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{a00656_a70222f7976cf4e4a9df6f0599acb4f54}\index{AgvSensor@{AgvSensor}!GetInputControlModeStatus@{GetInputControlModeStatus}}
\index{GetInputControlModeStatus@{GetInputControlModeStatus}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetInputControlModeStatus()}{GetInputControlModeStatus()}}
{\footnotesize\ttfamily \label{a00656_a70222f7976cf4e4a9df6f0599acb4f54} 
Native\+Input\+Controle\+Mode\+Status Agv\+Sensor\+::\+Get\+Input\+Control\+Mode\+Status (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the input controle mode status. 

\begin{DoxyReturn}{Returns}
a enum containing the status
\end{DoxyReturn}
\Hypertarget{a00656_a952a1b04742a8dd971ff89490c77ff18}\index{AgvSensor@{AgvSensor}!GetInputStatus@{GetInputStatus}}
\index{GetInputStatus@{GetInputStatus}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetInputStatus()}{GetInputStatus()}}
{\footnotesize\ttfamily \label{a00656_a952a1b04742a8dd971ff89490c77ff18} 
\mbox{\hyperlink{a00652}{Active\+Level}} Agv\+Sensor\+::\+Get\+Input\+Status (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the input active status for 4 inputs. 

\begin{DoxyReturn}{Returns}
An object encapsulating the statuses
\end{DoxyReturn}
\Hypertarget{a00656_a4f9ff12e7ed9ec86a60f3d766c7df566}\index{AgvSensor@{AgvSensor}!GetLearningErrorCode@{GetLearningErrorCode}}
\index{GetLearningErrorCode@{GetLearningErrorCode}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetLearningErrorCode()}{GetLearningErrorCode()}}
{\footnotesize\ttfamily \label{a00656_a4f9ff12e7ed9ec86a60f3d766c7df566} 
uint16\+\_\+t Agv\+Sensor\+::\+Get\+Learning\+Error\+Code (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the Learning error code. 

\begin{DoxyReturn}{Returns}
a uint16\+\_\+t containing the learning error code
\end{DoxyReturn}
\Hypertarget{a00656_a66de0ab3b1cfa76b206cfad06d468854}\index{AgvSensor@{AgvSensor}!GetLearningStatus@{GetLearningStatus}}
\index{GetLearningStatus@{GetLearningStatus}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetLearningStatus()}{GetLearningStatus()}}
{\footnotesize\ttfamily \label{a00656_a66de0ab3b1cfa76b206cfad06d468854} 
Native\+Field\+Learning\+Status Agv\+Sensor\+::\+Get\+Learning\+Status (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the actual learning status. 

\begin{DoxyReturn}{Returns}
An enum
\end{DoxyReturn}
\Hypertarget{a00656_aef48a9311b67fb6da59bdf332d24d68f}\index{AgvSensor@{AgvSensor}!GetNetworkInformation@{GetNetworkInformation}}
\index{GetNetworkInformation@{GetNetworkInformation}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetNetworkInformation()}{GetNetworkInformation()}}
{\footnotesize\ttfamily \label{a00656_aef48a9311b67fb6da59bdf332d24d68f} 
\mbox{\hyperlink{a00780}{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{a00656_a4426e731d18f7e3b4c33fa0c985f0c7c}\index{AgvSensor@{AgvSensor}!GetObjectSize@{GetObjectSize}}
\index{GetObjectSize@{GetObjectSize}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetObjectSize()}{GetObjectSize()}}
{\footnotesize\ttfamily \label{a00656_a4426e731d18f7e3b4c33fa0c985f0c7c} 
\mbox{\hyperlink{a00684}{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{a00656_a5beb6b6036511cfa0522839abd87ff6f}\index{AgvSensor@{AgvSensor}!GetOffDelay@{GetOffDelay}}
\index{GetOffDelay@{GetOffDelay}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetOffDelay()}{GetOffDelay()}}
{\footnotesize\ttfamily \label{a00656_a5beb6b6036511cfa0522839abd87ff6f} 
\mbox{\hyperlink{a00688}{On\+Off\+Delay}} Agv\+Sensor\+::\+Get\+Off\+Delay (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets OFF delay. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\Hypertarget{a00656_a795f14f7e8136336fbfe486857c8b9ba}\index{AgvSensor@{AgvSensor}!GetOnDelay@{GetOnDelay}}
\index{GetOnDelay@{GetOnDelay}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetOnDelay()}{GetOnDelay()}}
{\footnotesize\ttfamily \label{a00656_a795f14f7e8136336fbfe486857c8b9ba} 
\mbox{\hyperlink{a00688}{On\+Off\+Delay}} Agv\+Sensor\+::\+Get\+On\+Delay (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets ON delay. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\Hypertarget{a00656_aee6fb8a67a0d5ce0dc7e6ecf396e2959}\index{AgvSensor@{AgvSensor}!GetOutputActiveLevel@{GetOutputActiveLevel}}
\index{GetOutputActiveLevel@{GetOutputActiveLevel}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetOutputActiveLevel()}{GetOutputActiveLevel()}}
{\footnotesize\ttfamily \label{a00656_aee6fb8a67a0d5ce0dc7e6ecf396e2959} 
\mbox{\hyperlink{a00652}{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{a00656_a868c99c6e04ec05294858ec4449a53bd}\index{AgvSensor@{AgvSensor}!GetOutputFunction@{GetOutputFunction}}
\index{GetOutputFunction@{GetOutputFunction}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetOutputFunction()}{GetOutputFunction()}}
{\footnotesize\ttfamily \label{a00656_a868c99c6e04ec05294858ec4449a53bd} 
\mbox{\hyperlink{a00692}{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{a00656_aa9089f7f2d1ff23f75115dc6581eeed3}\index{AgvSensor@{AgvSensor}!GetOutputStatus@{GetOutputStatus}}
\index{GetOutputStatus@{GetOutputStatus}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetOutputStatus()}{GetOutputStatus()}}
{\footnotesize\ttfamily \label{a00656_aa9089f7f2d1ff23f75115dc6581eeed3} 
\mbox{\hyperlink{a00652}{Active\+Level}} Agv\+Sensor\+::\+Get\+Output\+Status (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the output active status for 4 outputs. 

\begin{DoxyReturn}{Returns}
An object encapsulating the statuses
\end{DoxyReturn}
\Hypertarget{a00656_a71ce749759cf60f5148dd4041b7342e0}\index{AgvSensor@{AgvSensor}!GetPlatformVersion@{GetPlatformVersion}}
\index{GetPlatformVersion@{GetPlatformVersion}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetPlatformVersion()}{GetPlatformVersion()}}
{\footnotesize\ttfamily \label{a00656_a71ce749759cf60f5148dd4041b7342e0} 
uint16\+\_\+t Agv\+Sensor\+::\+Get\+Platform\+Version (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the platform version. 

\begin{DoxyReturn}{Returns}
a uint16\+\_\+t containing the version number
\end{DoxyReturn}


Gets the platform version

\begin{DoxyReturn}{Returns}
a uint16\+\_\+t containing the version number
\end{DoxyReturn}
\Hypertarget{a00656_a7c99b3778c80299c539e10deca114ddc}\index{AgvSensor@{AgvSensor}!GetRawDataExchangeMode@{GetRawDataExchangeMode}}
\index{GetRawDataExchangeMode@{GetRawDataExchangeMode}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetRawDataExchangeMode()}{GetRawDataExchangeMode()}}
{\footnotesize\ttfamily \label{a00656_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{a00656_ac15f3a56aefcf2fafc5bcc7ea21662a9}\index{AgvSensor@{AgvSensor}!GetRuntimeHours@{GetRuntimeHours}}
\index{GetRuntimeHours@{GetRuntimeHours}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetRuntimeHours()}{GetRuntimeHours()}}
{\footnotesize\ttfamily \label{a00656_ac15f3a56aefcf2fafc5bcc7ea21662a9} 
long Agv\+Sensor\+::\+Get\+Runtime\+Hours (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the sensor runtime hours. 

\begin{DoxyReturn}{Returns}
A long representing the sensor\textquotesingle{}s runtime hours
\end{DoxyReturn}
\Hypertarget{a00656_af1b0afe64f774c79ee2cd8480cd134c0}\index{AgvSensor@{AgvSensor}!GetSelectedField@{GetSelectedField}}
\index{GetSelectedField@{GetSelectedField}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetSelectedField()}{GetSelectedField()}}
{\footnotesize\ttfamily \label{a00656_af1b0afe64f774c79ee2cd8480cd134c0} 
uint8\+\_\+t Agv\+Sensor\+::\+Get\+Selected\+Field (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Returns the current selected field data based on inputs. 

\begin{DoxyReturn}{Returns}
The field number
\end{DoxyReturn}
\Hypertarget{a00656_aa2fec23d9e3ba2d7934298e694ff6d73}\index{AgvSensor@{AgvSensor}!GetSensorLamps@{GetSensorLamps}}
\index{GetSensorLamps@{GetSensorLamps}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetSensorLamps()}{GetSensorLamps()}}
{\footnotesize\ttfamily \label{a00656_aa2fec23d9e3ba2d7934298e694ff6d73} 
\mbox{\hyperlink{a00792}{Sensor\+Lamps}} Agv\+Sensor\+::\+Get\+Sensor\+Lamps (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the sensor lamps status. 

\begin{DoxyReturn}{Returns}
An encapsulation of the sensor\textquotesingle{}s internal lamps status
\end{DoxyReturn}
\Hypertarget{a00656_a0482646b8dcdefaa95a26d2acea019c2}\index{AgvSensor@{AgvSensor}!GetSensorLeds@{GetSensorLeds}}
\index{GetSensorLeds@{GetSensorLeds}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetSensorLeds()}{GetSensorLeds()}}
{\footnotesize\ttfamily \label{a00656_a0482646b8dcdefaa95a26d2acea019c2} 
\mbox{\hyperlink{a00660}{Agv\+Sensor\+Leds}} Agv\+Sensor\+::\+Get\+Sensor\+Leds (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the navigation sensor leds status. 

\Hypertarget{a00656_a9d8c97cdd290789fd4f3ccfe93747fb9}\index{AgvSensor@{AgvSensor}!GetTemperature@{GetTemperature}}
\index{GetTemperature@{GetTemperature}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetTemperature()}{GetTemperature()}}
{\footnotesize\ttfamily \label{a00656_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{a00656_a429182565b2a404044c53d38058e3f45}\index{AgvSensor@{AgvSensor}!GetUncoverZoneSize@{GetUncoverZoneSize}}
\index{GetUncoverZoneSize@{GetUncoverZoneSize}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetUncoverZoneSize()}{GetUncoverZoneSize()}}
{\footnotesize\ttfamily \label{a00656_a429182565b2a404044c53d38058e3f45} 
\mbox{\hyperlink{a00696}{Uncover\+Zone}} Agv\+Sensor\+::\+Get\+Uncover\+Zone\+Size (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the uncovered zone size. 

\begin{DoxyReturn}{Returns}
An encapsulation of enums
\end{DoxyReturn}
\Hypertarget{a00656_afeba720f5563e6a70845b2b4b5e1ae4b}\index{AgvSensor@{AgvSensor}!GetVersion@{GetVersion}}
\index{GetVersion@{GetVersion}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetVersion()}{GetVersion()}}
{\footnotesize\ttfamily \label{a00656_afeba720f5563e6a70845b2b4b5e1ae4b} 
\mbox{\hyperlink{a00936}{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{a00656_aa75ded94f54f8997ee28e243ff9ed1d3}\index{AgvSensor@{AgvSensor}!GetWarningSpot@{GetWarningSpot}}
\index{GetWarningSpot@{GetWarningSpot}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetWarningSpot()}{GetWarningSpot()}}
{\footnotesize\ttfamily \label{a00656_aa75ded94f54f8997ee28e243ff9ed1d3} 
\mbox{\hyperlink{a00700}{Warning\+Spot}} Agv\+Sensor\+::\+Get\+Warning\+Spot (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the warning spot value. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\Hypertarget{a00656_aefba3026a80fc88294fdd80c1142168b}\index{AgvSensor@{AgvSensor}!GetWms@{GetWms}}
\index{GetWms@{GetWms}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetWms()}{GetWms()}}
{\footnotesize\ttfamily \label{a00656_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{a00656_aaeedd729866c5e656cf002e5feb0c88d}\index{AgvSensor@{AgvSensor}!GetZone1Mode@{GetZone1Mode}}
\index{GetZone1Mode@{GetZone1Mode}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{GetZone1Mode()}{GetZone1Mode()}}
{\footnotesize\ttfamily \label{a00656_aaeedd729866c5e656cf002e5feb0c88d} 
Native\+Zone\+Mode\+Enum Agv\+Sensor\+::\+Get\+Zone1\+Mode (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Getsq the Zone1\+Mode parameter. 

\begin{DoxyReturn}{Returns}

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



Initializes the object to connect the sensor. 

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



Reboots the device. 

\Hypertarget{a00656_ae3d97632697c4155d2c2154be2700a57}\index{AgvSensor@{AgvSensor}!RequestChallenge@{RequestChallenge}}
\index{RequestChallenge@{RequestChallenge}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{RequestChallenge()}{RequestChallenge()}}
{\footnotesize\ttfamily \label{a00656_ae3d97632697c4155d2c2154be2700a57} 
string Agv\+Sensor\+::\+Request\+Challenge (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Request the challenge to the sensor. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\Hypertarget{a00656_a3e28b477fe6bbb8a920a3e6b5138ec22}\index{AgvSensor@{AgvSensor}!ResetAllFields@{ResetAllFields}}
\index{ResetAllFields@{ResetAllFields}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{ResetAllFields()}{ResetAllFields()}}
{\footnotesize\ttfamily \label{a00656_a3e28b477fe6bbb8a920a3e6b5138ec22} 
void Agv\+Sensor\+::\+Reset\+All\+Fields (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Resets all fields to MAXVALUE. 

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



Resets the device. 

\Hypertarget{a00656_af84fe6ce5a91a17c9bd97a8e9cd936fe}\index{AgvSensor@{AgvSensor}!RetrieveRawData@{RetrieveRawData}}
\index{RetrieveRawData@{RetrieveRawData}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{RetrieveRawData()}{RetrieveRawData()}}
{\footnotesize\ttfamily \label{a00656_af84fe6ce5a91a17c9bd97a8e9cd936fe} 
\mbox{\hyperlink{a00928}{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{a00656_a459f1b20de3630650b66fb399a39ed49}\index{AgvSensor@{AgvSensor}!SendCypher@{SendCypher}}
\index{SendCypher@{SendCypher}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SendCypher()}{SendCypher()}}
{\footnotesize\ttfamily \label{a00656_a459f1b20de3630650b66fb399a39ed49} 
\mbox{\hyperlink{a00860}{Configuration\+Result}} Agv\+Sensor\+::\+Send\+Cypher (\begin{DoxyParamCaption}\item[{string}]{cypher}{}\end{DoxyParamCaption})}



Sends the cypher to the sensor. 


\begin{DoxyParams}{Parameters}
{\em cypher} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\Hypertarget{a00656_ab5ad656cb2086f66040d21342694716b}\index{AgvSensor@{AgvSensor}!SendMdi@{SendMdi}}
\index{SendMdi@{SendMdi}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SendMdi()}{SendMdi()}}
{\footnotesize\ttfamily \label{a00656_ab5ad656cb2086f66040d21342694716b} 
void Agv\+Sensor\+::\+Send\+Mdi (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Request the sensor to start sending MDI data to host. 

\Hypertarget{a00656_a2ebc41c73e376519befb21142e021263}\index{AgvSensor@{AgvSensor}!SetAngleRange@{SetAngleRange}}
\index{SetAngleRange@{SetAngleRange}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetAngleRange()}{SetAngleRange()}}
{\footnotesize\ttfamily \label{a00656_a2ebc41c73e376519befb21142e021263} 
\mbox{\hyperlink{a00860}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Angle\+Range (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00772}{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{a00656_ab04933fa095dbef6d2c397b0d199e1dc}\index{AgvSensor@{AgvSensor}!SetContaminationThreshold@{SetContaminationThreshold}}
\index{SetContaminationThreshold@{SetContaminationThreshold}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetContaminationThreshold()}{SetContaminationThreshold()}}
{\footnotesize\ttfamily \label{a00656_ab04933fa095dbef6d2c397b0d199e1dc} 
\mbox{\hyperlink{a00860}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Contamination\+Threshold (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00776}{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{a00656_a838ba68c88f7d0294c903b8ca3401eb9}\index{AgvSensor@{AgvSensor}!SetDataPacketType@{SetDataPacketType}}
\index{SetDataPacketType@{SetDataPacketType}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetDataPacketType()}{SetDataPacketType()}}
{\footnotesize\ttfamily \label{a00656_a838ba68c88f7d0294c903b8ca3401eb9} 
\mbox{\hyperlink{a00860}{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{a00656_ab9244c48f59388e16f1ecb1e7553fac2}\index{AgvSensor@{AgvSensor}!SetDeviceName@{SetDeviceName}}
\index{SetDeviceName@{SetDeviceName}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetDeviceName()}{SetDeviceName()}}
{\footnotesize\ttfamily \label{a00656_ab9244c48f59388e16f1ecb1e7553fac2} 
\mbox{\hyperlink{a00860}{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{a00656_a304c198a6c14c610dedabe0ac16363c9}\index{AgvSensor@{AgvSensor}!SetField@{SetField}}
\index{SetField@{SetField}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetField()}{SetField()}}
{\footnotesize\ttfamily \label{a00656_a304c198a6c14c610dedabe0ac16363c9} 
\mbox{\hyperlink{a00860}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Field (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00668}{Field\+Data}}}]{data}{}\end{DoxyParamCaption})}



Set the requested field data. 

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



Sets the field name data. 


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



Sets the Hold time. 

\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00656_aa8decf5eac7fe278ff6f064527adfee3}\index{AgvSensor@{AgvSensor}!SetImmunityLevel@{SetImmunityLevel}}
\index{SetImmunityLevel@{SetImmunityLevel}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetImmunityLevel()}{SetImmunityLevel()}}
{\footnotesize\ttfamily \label{a00656_aa8decf5eac7fe278ff6f064527adfee3} 
\mbox{\hyperlink{a00860}{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{a00656_a145282ead77df83307aa954895e5d4d4}\index{AgvSensor@{AgvSensor}!SetInputControlModeStatus@{SetInputControlModeStatus}}
\index{SetInputControlModeStatus@{SetInputControlModeStatus}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetInputControlModeStatus()}{SetInputControlModeStatus()}}
{\footnotesize\ttfamily \label{a00656_a145282ead77df83307aa954895e5d4d4} 
\mbox{\hyperlink{a00860}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Input\+Control\+Mode\+Status (\begin{DoxyParamCaption}\item[{Native\+Input\+Controle\+Mode\+Status}]{control\+Mode}{}\end{DoxyParamCaption})}



Sets the input control mode. 


\begin{DoxyParams}{Parameters}
{\em control\+Mode} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00656_ab5e05219175cd06bd5920636ce90b93d}\index{AgvSensor@{AgvSensor}!SetInputsValue@{SetInputsValue}}
\index{SetInputsValue@{SetInputsValue}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetInputsValue()}{SetInputsValue()}}
{\footnotesize\ttfamily \label{a00656_ab5e05219175cd06bd5920636ce90b93d} 
\mbox{\hyperlink{a00860}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Inputs\+Value (\begin{DoxyParamCaption}\item[{Native\+Active\+Level\+Enum}]{input1}{, }\item[{Native\+Active\+Level\+Enum}]{input2}{, }\item[{Native\+Active\+Level\+Enum}]{input3}{, }\item[{Native\+Active\+Level\+Enum}]{input4}{}\end{DoxyParamCaption})}



Sets the input values. 

Sets the input control mode.


\begin{DoxyParams}{Parameters}
{\em input1} & \\
\hline
{\em input2} & \\
\hline
{\em input3} & \\
\hline
{\em input4} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}



\begin{DoxyParams}{Parameters}
{\em control\+Mode} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00656_a1d26494a075a5dbe61b05fe0cfec31b0}\index{AgvSensor@{AgvSensor}!SetMultipleSampling@{SetMultipleSampling}}
\index{SetMultipleSampling@{SetMultipleSampling}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetMultipleSampling()}{SetMultipleSampling()}}
{\footnotesize\ttfamily \label{a00656_a1d26494a075a5dbe61b05fe0cfec31b0} 
\mbox{\hyperlink{a00860}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Multiple\+Sampling (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00680}{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{a00656_aa502c7ae3ac29bab409ae92913b6dff4}\index{AgvSensor@{AgvSensor}!SetNetworkInformation@{SetNetworkInformation}}
\index{SetNetworkInformation@{SetNetworkInformation}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetNetworkInformation()}{SetNetworkInformation()}}
{\footnotesize\ttfamily \label{a00656_aa502c7ae3ac29bab409ae92913b6dff4} 
\mbox{\hyperlink{a00860}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Network\+Information (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00780}{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{a00656_ababcc311f33cd996472890f5e6f6af67}\index{AgvSensor@{AgvSensor}!SetObjectSize@{SetObjectSize}}
\index{SetObjectSize@{SetObjectSize}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetObjectSize()}{SetObjectSize()}}
{\footnotesize\ttfamily \label{a00656_ababcc311f33cd996472890f5e6f6af67} 
\mbox{\hyperlink{a00860}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Object\+Size (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00684}{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{a00656_a24a8defc3cc7537a8305d3967cb9fee7}\index{AgvSensor@{AgvSensor}!SetOffDelay@{SetOffDelay}}
\index{SetOffDelay@{SetOffDelay}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetOffDelay()}{SetOffDelay()}}
{\footnotesize\ttfamily \label{a00656_a24a8defc3cc7537a8305d3967cb9fee7} 
\mbox{\hyperlink{a00860}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Off\+Delay (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00688}{On\+Off\+Delay}}}]{off\+Delay}{}\end{DoxyParamCaption})}



Sets the OFF delay. 

\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00656_acce1df7daee1443a81d76ebdae92cf80}\index{AgvSensor@{AgvSensor}!SetOnDelay@{SetOnDelay}}
\index{SetOnDelay@{SetOnDelay}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetOnDelay()}{SetOnDelay()}}
{\footnotesize\ttfamily \label{a00656_acce1df7daee1443a81d76ebdae92cf80} 
\mbox{\hyperlink{a00860}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+On\+Delay (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00688}{On\+Off\+Delay}}}]{on\+Delay}{}\end{DoxyParamCaption})}



Sets the ON delay. 

\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00656_a47e3073ffd2554f9e7bff7aec7a52346}\index{AgvSensor@{AgvSensor}!SetOutputActiveLevel@{SetOutputActiveLevel}}
\index{SetOutputActiveLevel@{SetOutputActiveLevel}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetOutputActiveLevel()}{SetOutputActiveLevel()}}
{\footnotesize\ttfamily \label{a00656_a47e3073ffd2554f9e7bff7aec7a52346} 
\mbox{\hyperlink{a00860}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Output\+Active\+Level (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00652}{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{a00656_ae54eab9ab152f9e17b7787a37267489f}\index{AgvSensor@{AgvSensor}!SetOutputFunction@{SetOutputFunction}}
\index{SetOutputFunction@{SetOutputFunction}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetOutputFunction()}{SetOutputFunction()}}
{\footnotesize\ttfamily \label{a00656_ae54eab9ab152f9e17b7787a37267489f} 
\mbox{\hyperlink{a00860}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Output\+Function (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00692}{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{a00656_af1c06fb19fc83c2604ec071949fb8681}\index{AgvSensor@{AgvSensor}!SetRawDataExchangeMode@{SetRawDataExchangeMode}}
\index{SetRawDataExchangeMode@{SetRawDataExchangeMode}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetRawDataExchangeMode()}{SetRawDataExchangeMode()}}
{\footnotesize\ttfamily \label{a00656_af1c06fb19fc83c2604ec071949fb8681} 
\mbox{\hyperlink{a00860}{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{a00656_a1f958751b26a803bac7201ebc5bd2f53}\index{AgvSensor@{AgvSensor}!SetSensorLeds@{SetSensorLeds}}
\index{SetSensorLeds@{SetSensorLeds}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetSensorLeds()}{SetSensorLeds()}}
{\footnotesize\ttfamily \label{a00656_a1f958751b26a803bac7201ebc5bd2f53} 
\mbox{\hyperlink{a00860}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Sensor\+Leds (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00660}{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{a00656_a8583e93ac2b7c318ef4bd09d2fb1385f}\index{AgvSensor@{AgvSensor}!SetUncoverZoneSize@{SetUncoverZoneSize}}
\index{SetUncoverZoneSize@{SetUncoverZoneSize}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetUncoverZoneSize()}{SetUncoverZoneSize()}}
{\footnotesize\ttfamily \label{a00656_a8583e93ac2b7c318ef4bd09d2fb1385f} 
\mbox{\hyperlink{a00860}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Uncover\+Zone\+Size (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00696}{Uncover\+Zone}}}]{size\+To\+Set}{}\end{DoxyParamCaption})}

Sets the object size


\begin{DoxyParams}{Parameters}
{\em uncover\+Zone\+To\+Set} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00656_addfe99d0cd2c1aeb9b8ecf7b7998ea9a}\index{AgvSensor@{AgvSensor}!SetWarningSpot@{SetWarningSpot}}
\index{SetWarningSpot@{SetWarningSpot}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetWarningSpot()}{SetWarningSpot()}}
{\footnotesize\ttfamily \label{a00656_addfe99d0cd2c1aeb9b8ecf7b7998ea9a} 
\mbox{\hyperlink{a00860}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Warning\+Spot (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00700}{Warning\+Spot}}}]{spot\+To\+Set}{}\end{DoxyParamCaption})}



Sets the warning spots. 


\begin{DoxyParams}{Parameters}
{\em sport\+To\+Set} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}



\begin{DoxyParams}{Parameters}
{\em spot\+To\+Set} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00656_a42ecd23045d03435db73d64f3e4c72e4}\index{AgvSensor@{AgvSensor}!SetZone1Mode@{SetZone1Mode}}
\index{SetZone1Mode@{SetZone1Mode}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{SetZone1Mode()}{SetZone1Mode()}}
{\footnotesize\ttfamily \label{a00656_a42ecd23045d03435db73d64f3e4c72e4} 
\mbox{\hyperlink{a00860}{Configuration\+Result}} Agv\+Sensor\+::\+Set\+Zone1\+Mode (\begin{DoxyParamCaption}\item[{Native\+Zone\+Mode\+Enum}]{mode}{}\end{DoxyParamCaption})}



Sets The Zone1\+Mode parameter. 


\begin{DoxyParams}{Parameters}
{\em mode} & An enumeration indicating the mode\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\Hypertarget{a00656_a12b4fa93a5c283c1f26edf0541798275}\index{AgvSensor@{AgvSensor}!StartLearning@{StartLearning}}
\index{StartLearning@{StartLearning}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{StartLearning()}{StartLearning()}}
{\footnotesize\ttfamily \label{a00656_a12b4fa93a5c283c1f26edf0541798275} 
void Agv\+Sensor\+::\+Start\+Learning (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{field\+Number}{, }\item[{Native\+Zone\+Type\+Enum}]{zone}{, }\item[{uint16\+\_\+t}]{uncover}{, }\item[{Native\+Obj\+Size\+Enum}]{object\+Size}{}\end{DoxyParamCaption})}



Starts the field learning. 


\begin{DoxyParams}{Parameters}
{\em field\+Number} & The field number on which the learning may be started\\
\hline
{\em zone} & The zone\\
\hline
{\em uncover} & Yhe uncover distance (from 0 to 500mm)\\
\hline
{\em object\+Size} & The objecti size enum\\
\hline
\end{DoxyParams}
\Hypertarget{a00656_ad1c4b54d8ba8233f03f999a8342efbe1}\index{AgvSensor@{AgvSensor}!StopLearning@{StopLearning}}
\index{StopLearning@{StopLearning}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{StopLearning()}{StopLearning()}}
{\footnotesize\ttfamily \label{a00656_ad1c4b54d8ba8233f03f999a8342efbe1} 
void Agv\+Sensor\+::\+Stop\+Learning (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Stops the learning. 

~\newline
 \Hypertarget{a00656_a5b733444dd63f87b54547a5e8299d638}\index{AgvSensor@{AgvSensor}!StopMdi@{StopMdi}}
\index{StopMdi@{StopMdi}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{StopMdi()}{StopMdi()}}
{\footnotesize\ttfamily \label{a00656_a5b733444dd63f87b54547a5e8299d638} 
void Agv\+Sensor\+::\+Stop\+Mdi (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Request the sensor to stop sending MDI data to host. 

\Hypertarget{a00656_a2116e91093badb89ef04b7f79584ac32}\index{AgvSensor@{AgvSensor}!StoreInFlash@{StoreInFlash}}
\index{StoreInFlash@{StoreInFlash}!AgvSensor@{AgvSensor}}
\doxysubsubsection{\texorpdfstring{StoreInFlash()}{StoreInFlash()}}
{\footnotesize\ttfamily \label{a00656_a2116e91093badb89ef04b7f79584ac32} 
\mbox{\hyperlink{a00860}{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}
