\doxysection{Com\+::Agv\+Sensor\+Wrapper\+::Sensor\+::WAgv\+Sensor Class Reference}
\hypertarget{a00634}{}\label{a00634}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}


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

Inheritance diagram for Com\+::Agv\+Sensor\+Wrapper\+::Sensor\+::WAgv\+Sensor\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a00634}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a00634_a79ee723f97ccd98fc5e3e40c355c5832}{WAgv\+Sensor}} ()
\item 
\mbox{\hyperlink{a00634_a2ef847d60aba53beb43f5a052a3b6aea}{WAgv\+Sensor}} (WBase\+Communication\texorpdfstring{$^\wedge$}{\string^} pcomm)
\item 
\mbox{\hyperlink{a00634_a52291f001e408e92e215ce794e4c420e}{\texorpdfstring{$\sim$}{\string~}\+WAgv\+Sensor}} ()
\item 
\mbox{\hyperlink{a00902}{WCommunication\+Status}} \mbox{\hyperlink{a00634_ab644829bb24958355254c257910e947b}{Initialize}} () override
\begin{DoxyCompactList}\small\item\em Initializes the object to connect the sensor. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00926}{WRaw\+Data}} \mbox{\hyperlink{a00634_aad838c1e2f5f37bb82544c48fc962f5e}{Retrieve\+Raw\+Data}} ()
\item 
void \mbox{\hyperlink{a00634_a5ed2aba5c69ed8751bf8046d61044aa6}{Send\+Mdi}} ()
\begin{DoxyCompactList}\small\item\em Request the sensor to start sending MDI data to host. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00634_a2a2ea9318406129a39b4b551d2b55e0f}{Stop\+Mdi}} ()
\begin{DoxyCompactList}\small\item\em Request the sensor to stop sending MDI data to host. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00582_abf8c989413796342738a437f0a5e26e7}{Protocol}} \mbox{\hyperlink{a00634_a018aa83851c372de706bdb1135290a1f}{Get\+Raw\+Data\+Exchange\+Mode}} ()
\begin{DoxyCompactList}\small\item\em Get the raw data exchange mode. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00718}{WAngle\+Range}} \mbox{\hyperlink{a00634_ad57b42d17fbed67f3ce7849124b0cc99}{Get\+Angle\+Range}} ()
\begin{DoxyCompactList}\small\item\em Gets the angle range. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00582_a5d6fd1d522742fe4542f5c69f0945958}{Scan\+Packet\+Type}} \mbox{\hyperlink{a00634_a3765ffbdd66adea4ac216967468f4381}{Get\+Data\+Packet\+Type}} ()
\begin{DoxyCompactList}\small\item\em Gets the data packed type. \end{DoxyCompactList}\item 
unsigned int \mbox{\hyperlink{a00634_aac95eb23be8dd3190d2c1d981524f3a1}{Get\+Immunity\+Level}} ()
\begin{DoxyCompactList}\small\item\em Gets the immunity level. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00726}{WContamination\+Threshold}} \mbox{\hyperlink{a00634_a7de24108591363aeca209c893b2efb59}{Get\+Contamination\+Threshold}} ()
\begin{DoxyCompactList}\small\item\em Gets the contamination threshold. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00934}{WSoftware\+Version}} \mbox{\hyperlink{a00634_a2d8a41a9dfab0aa49abec55981a07500}{Get\+Version}} () override
\begin{DoxyCompactList}\small\item\em Gets the sensor version data. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{a00634_a35dce19c82e66f81f8696f6a6b0414d1}{Get\+Temperature}} ()
\begin{DoxyCompactList}\small\item\em Gets the temperature. \end{DoxyCompactList}\item 
List$<$ \mbox{\hyperlink{a00734}{WRaw\+Data\+Error}}\texorpdfstring{$^\wedge$}{\string^}$>$ \mbox{\hyperlink{a00634_a7ec6b9415c832d2ff801805321a72a59}{Get\+Error\+Log}} ()
\begin{DoxyCompactList}\small\item\em Gets the error log. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00730}{WNetwork\+Information}} \mbox{\hyperlink{a00634_a558fb0cfa1b5de69aa05ad9cd423c303}{Get\+Network\+Information}} ()
\begin{DoxyCompactList}\small\item\em Gets whole data information. \end{DoxyCompactList}\item 
String \mbox{\hyperlink{a00634_a925238c11aa655c762da8870c6526c75}{Get\+Device\+Name}} ()
\begin{DoxyCompactList}\small\item\em Gets the sensor\textquotesingle{}s name. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} \mbox{\hyperlink{a00634_ad40355c0683baea72d8941cea296b9db}{Set\+Raw\+Data\+Exchange\+Mode}} (\mbox{\hyperlink{a00582_abf8c989413796342738a437f0a5e26e7}{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{a00906}{WConfiguration\+Result}} \mbox{\hyperlink{a00634_a5cf4dbbfa82957c31d4c9a386593b6c0}{Set\+Data\+Packet\+Type}} (\mbox{\hyperlink{a00582_a5d6fd1d522742fe4542f5c69f0945958}{Scan\+Packet\+Type}} p\+Packet\+Type)
\begin{DoxyCompactList}\small\item\em Sets the packet type returned in raw data. Can be either Scan\+Packet\+Type\+::\+Distance or Scan\+Packet\+Type\+::\+Distance\+And\+Intensity. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} \mbox{\hyperlink{a00634_a40dca5846447732d656b4d45859e1021}{Set\+Angle\+Range}} (\mbox{\hyperlink{a00718}{WAngle\+Range}}\texorpdfstring{$^\wedge$}{\string^} p\+Angle\+Range)
\begin{DoxyCompactList}\small\item\em Sets the Angle range (start and stop) \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} \mbox{\hyperlink{a00634_a54f9eca9c0b9b2d73d9741e68ee1b19e}{Set\+Immunity\+Level}} (int p\+Immunity\+Level)
\begin{DoxyCompactList}\small\item\em Sets the sensor\textquotesingle{}s immunity level. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} \mbox{\hyperlink{a00634_a7ef2432065129fe8308f65865ef3daeb}{Set\+Contamination\+Threshold}} (\mbox{\hyperlink{a00726}{WContamination\+Threshold}}\texorpdfstring{$^\wedge$}{\string^} p\+Contamination\+Threshold)
\begin{DoxyCompactList}\small\item\em Sets the contamination level threshold for warning and error. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} \mbox{\hyperlink{a00634_ad0bee34779c284f866cf20a8f21f1f35}{Set\+Network\+Information}} (\mbox{\hyperlink{a00730}{WNetwork\+Information}}\texorpdfstring{$^\wedge$}{\string^} p\+Network)
\begin{DoxyCompactList}\small\item\em Set the overall network information except IP v4 and Port. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} \mbox{\hyperlink{a00634_a5f2152de4d6d6713d4ce869ea7e3b4ec}{Set\+Device\+Name}} (String\texorpdfstring{$^\wedge$}{\string^} p\+Name)
\begin{DoxyCompactList}\small\item\em Sets the sensor\textquotesingle{}s name. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00634_acb6b7c800ea4b37c0d7275ab003d2b3a}{Reset\+Device}} ()
\begin{DoxyCompactList}\small\item\em Resets the device. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00634_a16810f985cbed79535e161794314cca0}{Reboot\+Device}} ()
\begin{DoxyCompactList}\small\item\em Reboots the device. \end{DoxyCompactList}\item 
List$<$ unsigned int $>$ \mbox{\hyperlink{a00634_aa9767e8d40a743205c512b30bfd67b58}{Get\+Wms}} ()
\begin{DoxyCompactList}\small\item\em Returns the window monitoring system of each sector (SECTORS\+\_\+\+COUNT sectors -\/ 132 -\/) \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00646}{WField\+Name}} \mbox{\hyperlink{a00634_a90f5e8fbf9e75d67ed072390e9c27689}{Get\+Field\+Name}} (int field\+Set\+Number)
\begin{DoxyCompactList}\small\item\em Gets the sensor lamps status. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00658}{WObject\+Size}} \mbox{\hyperlink{a00634_a4559956cfd57ce13df739a33867cd3b9}{Get\+Object\+Size}} ()
\begin{DoxyCompactList}\small\item\em Gets the object size. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00642}{WField\+Data}} \mbox{\hyperlink{a00634_a9c20ce15c467dbe0362153ea6593d02d}{Get\+Field}} (int field\+Number, \mbox{\hyperlink{a00582_a43d66b47e2a39481969274c239ac89e0}{Zone\+Type\+Enum}} zone)
\begin{DoxyCompactList}\small\item\em Returns the requested field data. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00654}{WMultiple\+Sampling}} \mbox{\hyperlink{a00634_a96fb093ebe5330b4bd68d7f477a374b7}{Get\+Multiple\+Sampling}} ()
\begin{DoxyCompactList}\small\item\em Gets the multiple sampling data. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00650}{WHold\+Time}} \mbox{\hyperlink{a00634_a53d1941670909d9c9a66dc32e20d0d1f}{Get\+Hold\+Time}} ()
\begin{DoxyCompactList}\small\item\em Gets Hold Time (ms) \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00662}{WOutput\+Active\+Level}} \mbox{\hyperlink{a00634_ab1c9f0c5b8f4cfbb44c41c29bffe9cf9}{Get\+Output\+Active\+Level}} ()
\begin{DoxyCompactList}\small\item\em Gets the output active level for 4 outputs. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00666}{WOutput\+Function}} \mbox{\hyperlink{a00634_a59a6b1578e55c470a951535a5de7d8bf}{Get\+Output\+Function}} ()
\begin{DoxyCompactList}\small\item\em Gest the output function for 4 outputs. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00638}{WAgv\+Sensor\+Leds}} \mbox{\hyperlink{a00634_ac95d8e9f5eac2c26734ea596e22cbc33}{Get\+Sensor\+Leds}} ()
\begin{DoxyCompactList}\small\item\em Gets the navigation sensor leds status. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} \mbox{\hyperlink{a00634_a7a91eb78a1c834f4791437b146bd972e}{Set\+Field\+Name}} (\mbox{\hyperlink{a00646}{WField\+Name}}\texorpdfstring{$^\wedge$}{\string^} field\+Name)
\begin{DoxyCompactList}\small\item\em Sets the field name data. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} \mbox{\hyperlink{a00634_ad5602200d2859de9389d4eafc648cc35}{Set\+Object\+Size}} (\mbox{\hyperlink{a00658}{WObject\+Size}}\texorpdfstring{$^\wedge$}{\string^} size\+To\+Set)
\begin{DoxyCompactList}\small\item\em Sets the object size. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} \mbox{\hyperlink{a00634_a3464139b84f25a5a3a7be876d8bb1ad7}{Set\+Field}} (\mbox{\hyperlink{a00642}{WField\+Data}}\texorpdfstring{$^\wedge$}{\string^} data)
\begin{DoxyCompactList}\small\item\em Set the requested field data. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} \mbox{\hyperlink{a00634_aaa5d765c92d9e26a852a8740e98b53ac}{Set\+Multiple\+Sampling}} (\mbox{\hyperlink{a00654}{WMultiple\+Sampling}}\texorpdfstring{$^\wedge$}{\string^} sampling)
\begin{DoxyCompactList}\small\item\em Sets the multiple sampling. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} \mbox{\hyperlink{a00634_af86f3a4855ffc5faf2797f72c93c449a}{Set\+Hold\+Time}} (\mbox{\hyperlink{a00650}{WHold\+Time}}\texorpdfstring{$^\wedge$}{\string^} hold\+Time)
\begin{DoxyCompactList}\small\item\em Sets the Hold time. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} \mbox{\hyperlink{a00634_ab88ce04bbf33496d1b45e9951653178d}{Set\+Output\+Active\+Level}} (\mbox{\hyperlink{a00662}{WOutput\+Active\+Level}}\texorpdfstring{$^\wedge$}{\string^} active\+Level)
\begin{DoxyCompactList}\small\item\em Sets the output active level. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} \mbox{\hyperlink{a00634_af863b65a9c0ea6b736456d4a46741a36}{Set\+Output\+Function}} (\mbox{\hyperlink{a00666}{WOutput\+Function}}\texorpdfstring{$^\wedge$}{\string^} function)
\begin{DoxyCompactList}\small\item\em Sets the output function. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} \mbox{\hyperlink{a00634_a125e56a431b8badab8bf6b16df309519}{Set\+Sensor\+Leds}} (\mbox{\hyperlink{a00638}{WAgv\+Sensor\+Leds}}\texorpdfstring{$^\wedge$}{\string^} leds)
\begin{DoxyCompactList}\small\item\em Sets the sensor\textquotesingle{}s leds. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} \mbox{\hyperlink{a00634_a7a3a094a6b22cf97671de72b1655ffd5}{Store\+In\+Flash}} ()
\begin{DoxyCompactList}\small\item\em Store fields in the flash. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} \mbox{\hyperlink{a00634_aa39f4f5440879870b8dd669d4aee765b}{to\+Managed\+Instance}} (\mbox{\hyperlink{a00782}{Configuration\+Result}} p\+Result)
\end{DoxyCompactItemize}


\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{a00634_a79ee723f97ccd98fc5e3e40c355c5832}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!WAgvSensor@{WAgvSensor}}
\index{WAgvSensor@{WAgvSensor}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{WAgvSensor()}{WAgvSensor()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \label{a00634_a79ee723f97ccd98fc5e3e40c355c5832} 
Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+WAgv\+Sensor (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\Hypertarget{a00634_a2ef847d60aba53beb43f5a052a3b6aea}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!WAgvSensor@{WAgvSensor}}
\index{WAgvSensor@{WAgvSensor}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{WAgvSensor()}{WAgvSensor()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \label{a00634_a2ef847d60aba53beb43f5a052a3b6aea} 
Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+WAgv\+Sensor (\begin{DoxyParamCaption}\item[{WBase\+Communication\texorpdfstring{$^\wedge$}{\string^}}]{pcomm}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\Hypertarget{a00634_a52291f001e408e92e215ce794e4c420e}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!````~WAgvSensor@{\texorpdfstring{$\sim$}{\string~}WAgvSensor}}
\index{````~WAgvSensor@{\texorpdfstring{$\sim$}{\string~}WAgvSensor}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{\texorpdfstring{$\sim$}{\string~}WAgvSensor()}{\string~WAgvSensor()}}
{\footnotesize\ttfamily \label{a00634_a52291f001e408e92e215ce794e4c420e} 
Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\texorpdfstring{$\sim$}{\string~}\+WAgv\+Sensor (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



\doxysubsection{Member Function Documentation}
\Hypertarget{a00634_ad57b42d17fbed67f3ce7849124b0cc99}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!GetAngleRange@{GetAngleRange}}
\index{GetAngleRange@{GetAngleRange}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{GetAngleRange()}{GetAngleRange()}}
{\footnotesize\ttfamily \label{a00634_ad57b42d17fbed67f3ce7849124b0cc99} 
\mbox{\hyperlink{a00718}{WAngle\+Range}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Get\+Angle\+Range (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Gets the angle range. 

\begin{DoxyReturn}{Returns}
An encapsulation of angle range
\end{DoxyReturn}
\Hypertarget{a00634_a7de24108591363aeca209c893b2efb59}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!GetContaminationThreshold@{GetContaminationThreshold}}
\index{GetContaminationThreshold@{GetContaminationThreshold}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{GetContaminationThreshold()}{GetContaminationThreshold()}}
{\footnotesize\ttfamily \label{a00634_a7de24108591363aeca209c893b2efb59} 
\mbox{\hyperlink{a00726}{WContamination\+Threshold}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Get\+Contamination\+Threshold (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Gets the contamination threshold. 

\begin{DoxyReturn}{Returns}
An encapsulation of the contamination threshold
\end{DoxyReturn}
\Hypertarget{a00634_a3765ffbdd66adea4ac216967468f4381}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!GetDataPacketType@{GetDataPacketType}}
\index{GetDataPacketType@{GetDataPacketType}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{GetDataPacketType()}{GetDataPacketType()}}
{\footnotesize\ttfamily \label{a00634_a3765ffbdd66adea4ac216967468f4381} 
\mbox{\hyperlink{a00582_a5d6fd1d522742fe4542f5c69f0945958}{Scan\+Packet\+Type}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Get\+Data\+Packet\+Type (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Gets the data packed type. 

\begin{DoxyReturn}{Returns}
Scan\+Packet\+Type\+::\+Distance or Scan\+Packet\+Type\+::\+Distance\+And\+Intensity enum
\end{DoxyReturn}
\Hypertarget{a00634_a925238c11aa655c762da8870c6526c75}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!GetDeviceName@{GetDeviceName}}
\index{GetDeviceName@{GetDeviceName}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{GetDeviceName()}{GetDeviceName()}}
{\footnotesize\ttfamily \label{a00634_a925238c11aa655c762da8870c6526c75} 
String Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Get\+Device\+Name (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Gets the sensor\textquotesingle{}s name. 

\begin{DoxyReturn}{Returns}
A string representing the sensor\textquotesingle{}s name
\end{DoxyReturn}
\Hypertarget{a00634_a7ec6b9415c832d2ff801805321a72a59}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!GetErrorLog@{GetErrorLog}}
\index{GetErrorLog@{GetErrorLog}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{GetErrorLog()}{GetErrorLog()}}
{\footnotesize\ttfamily \label{a00634_a7ec6b9415c832d2ff801805321a72a59} 
List$<$ \mbox{\hyperlink{a00734}{WRaw\+Data\+Error}}\texorpdfstring{$^\wedge$}{\string^}$>$ Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Get\+Error\+Log (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Gets the error log. 

\begin{DoxyReturn}{Returns}
An encapsulation representing the error log
\end{DoxyReturn}
\Hypertarget{a00634_a9c20ce15c467dbe0362153ea6593d02d}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!GetField@{GetField}}
\index{GetField@{GetField}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{GetField()}{GetField()}}
{\footnotesize\ttfamily \label{a00634_a9c20ce15c467dbe0362153ea6593d02d} 
\mbox{\hyperlink{a00642}{WField\+Data}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Get\+Field (\begin{DoxyParamCaption}\item[{int}]{field\+Number}{, }\item[{\mbox{\hyperlink{a00582_a43d66b47e2a39481969274c239ac89e0}{Zone\+Type\+Enum}}}]{zone}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



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{a00634_a90f5e8fbf9e75d67ed072390e9c27689}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!GetFieldName@{GetFieldName}}
\index{GetFieldName@{GetFieldName}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{GetFieldName()}{GetFieldName()}}
{\footnotesize\ttfamily \label{a00634_a90f5e8fbf9e75d67ed072390e9c27689} 
\mbox{\hyperlink{a00646}{WField\+Name}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Get\+Field\+Name (\begin{DoxyParamCaption}\item[{int}]{field\+Set\+Number}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Gets the sensor lamps status. 

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


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{a00634_a53d1941670909d9c9a66dc32e20d0d1f}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!GetHoldTime@{GetHoldTime}}
\index{GetHoldTime@{GetHoldTime}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{GetHoldTime()}{GetHoldTime()}}
{\footnotesize\ttfamily \label{a00634_a53d1941670909d9c9a66dc32e20d0d1f} 
\mbox{\hyperlink{a00650}{WHold\+Time}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Get\+Hold\+Time (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Gets Hold Time (ms) 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\Hypertarget{a00634_aac95eb23be8dd3190d2c1d981524f3a1}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!GetImmunityLevel@{GetImmunityLevel}}
\index{GetImmunityLevel@{GetImmunityLevel}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{GetImmunityLevel()}{GetImmunityLevel()}}
{\footnotesize\ttfamily \label{a00634_aac95eb23be8dd3190d2c1d981524f3a1} 
unsigned int Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Get\+Immunity\+Level (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Gets the immunity level. 

\begin{DoxyReturn}{Returns}
An integer representing the immunity level
\end{DoxyReturn}
\Hypertarget{a00634_a96fb093ebe5330b4bd68d7f477a374b7}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!GetMultipleSampling@{GetMultipleSampling}}
\index{GetMultipleSampling@{GetMultipleSampling}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{GetMultipleSampling()}{GetMultipleSampling()}}
{\footnotesize\ttfamily \label{a00634_a96fb093ebe5330b4bd68d7f477a374b7} 
\mbox{\hyperlink{a00654}{WMultiple\+Sampling}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Get\+Multiple\+Sampling (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Gets the multiple sampling data. 

\begin{DoxyReturn}{Returns}
An ogject encapsulating warning 1 \& 2 and protection
\end{DoxyReturn}
\Hypertarget{a00634_a558fb0cfa1b5de69aa05ad9cd423c303}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!GetNetworkInformation@{GetNetworkInformation}}
\index{GetNetworkInformation@{GetNetworkInformation}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{GetNetworkInformation()}{GetNetworkInformation()}}
{\footnotesize\ttfamily \label{a00634_a558fb0cfa1b5de69aa05ad9cd423c303} 
\mbox{\hyperlink{a00730}{WNetwork\+Information}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Get\+Network\+Information (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Gets whole data information. 

\begin{DoxyReturn}{Returns}
An encapsulated way to group the network information
\end{DoxyReturn}
\Hypertarget{a00634_a4559956cfd57ce13df739a33867cd3b9}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!GetObjectSize@{GetObjectSize}}
\index{GetObjectSize@{GetObjectSize}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{GetObjectSize()}{GetObjectSize()}}
{\footnotesize\ttfamily \label{a00634_a4559956cfd57ce13df739a33867cd3b9} 
\mbox{\hyperlink{a00658}{WObject\+Size}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Get\+Object\+Size (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Gets the object size. 

\begin{DoxyReturn}{Returns}
An encapsulation of enums
\end{DoxyReturn}
\Hypertarget{a00634_ab1c9f0c5b8f4cfbb44c41c29bffe9cf9}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!GetOutputActiveLevel@{GetOutputActiveLevel}}
\index{GetOutputActiveLevel@{GetOutputActiveLevel}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{GetOutputActiveLevel()}{GetOutputActiveLevel()}}
{\footnotesize\ttfamily \label{a00634_ab1c9f0c5b8f4cfbb44c41c29bffe9cf9} 
\mbox{\hyperlink{a00662}{WOutput\+Active\+Level}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Get\+Output\+Active\+Level (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Gets the output active level for 4 outputs. 

\begin{DoxyReturn}{Returns}
An object encapsulating the levels
\end{DoxyReturn}
\Hypertarget{a00634_a59a6b1578e55c470a951535a5de7d8bf}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!GetOutputFunction@{GetOutputFunction}}
\index{GetOutputFunction@{GetOutputFunction}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{GetOutputFunction()}{GetOutputFunction()}}
{\footnotesize\ttfamily \label{a00634_a59a6b1578e55c470a951535a5de7d8bf} 
\mbox{\hyperlink{a00666}{WOutput\+Function}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Get\+Output\+Function (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Gest the output function for 4 outputs. 

\begin{DoxyReturn}{Returns}
An object encapsulating the functions
\end{DoxyReturn}
\Hypertarget{a00634_a018aa83851c372de706bdb1135290a1f}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!GetRawDataExchangeMode@{GetRawDataExchangeMode}}
\index{GetRawDataExchangeMode@{GetRawDataExchangeMode}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{GetRawDataExchangeMode()}{GetRawDataExchangeMode()}}
{\footnotesize\ttfamily \label{a00634_a018aa83851c372de706bdb1135290a1f} 
\mbox{\hyperlink{a00582_abf8c989413796342738a437f0a5e26e7}{Protocol}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Get\+Raw\+Data\+Exchange\+Mode (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Get the raw data exchange mode. 

\begin{DoxyReturn}{Returns}
Protocol\+::\+Udp or Protocol\+::\+Tcp enum
\end{DoxyReturn}
\Hypertarget{a00634_ac95d8e9f5eac2c26734ea596e22cbc33}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!GetSensorLeds@{GetSensorLeds}}
\index{GetSensorLeds@{GetSensorLeds}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{GetSensorLeds()}{GetSensorLeds()}}
{\footnotesize\ttfamily \label{a00634_ac95d8e9f5eac2c26734ea596e22cbc33} 
\mbox{\hyperlink{a00638}{WAgv\+Sensor\+Leds}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Get\+Sensor\+Leds (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Gets the navigation sensor leds status. 

\Hypertarget{a00634_a35dce19c82e66f81f8696f6a6b0414d1}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!GetTemperature@{GetTemperature}}
\index{GetTemperature@{GetTemperature}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{GetTemperature()}{GetTemperature()}}
{\footnotesize\ttfamily \label{a00634_a35dce19c82e66f81f8696f6a6b0414d1} 
int Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Get\+Temperature (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Gets the temperature. 

\begin{DoxyReturn}{Returns}
An integer representing the sensor\textquotesingle{}s temperature
\end{DoxyReturn}
\Hypertarget{a00634_a2d8a41a9dfab0aa49abec55981a07500}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!GetVersion@{GetVersion}}
\index{GetVersion@{GetVersion}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{GetVersion()}{GetVersion()}}
{\footnotesize\ttfamily \label{a00634_a2d8a41a9dfab0aa49abec55981a07500} 
\mbox{\hyperlink{a00934}{WSoftware\+Version}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Get\+Version (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}}



Gets the sensor version data. 

\begin{DoxyReturn}{Returns}
An encapsulation representing the sensor version
\end{DoxyReturn}
\Hypertarget{a00634_aa9767e8d40a743205c512b30bfd67b58}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!GetWms@{GetWms}}
\index{GetWms@{GetWms}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{GetWms()}{GetWms()}}
{\footnotesize\ttfamily \label{a00634_aa9767e8d40a743205c512b30bfd67b58} 
List$<$ unsigned int $>$ Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Get\+Wms (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



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

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\Hypertarget{a00634_ab644829bb24958355254c257910e947b}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!Initialize@{Initialize}}
\index{Initialize@{Initialize}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{Initialize()}{Initialize()}}
{\footnotesize\ttfamily \label{a00634_ab644829bb24958355254c257910e947b} 
\mbox{\hyperlink{a00902}{WCommunication\+Status}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Initialize (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}}



Initializes the object to connect the sensor. 

\Hypertarget{a00634_a16810f985cbed79535e161794314cca0}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!RebootDevice@{RebootDevice}}
\index{RebootDevice@{RebootDevice}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{RebootDevice()}{RebootDevice()}}
{\footnotesize\ttfamily \label{a00634_a16810f985cbed79535e161794314cca0} 
void Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Reboot\+Device (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Reboots the device. 

\Hypertarget{a00634_acb6b7c800ea4b37c0d7275ab003d2b3a}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!ResetDevice@{ResetDevice}}
\index{ResetDevice@{ResetDevice}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{ResetDevice()}{ResetDevice()}}
{\footnotesize\ttfamily \label{a00634_acb6b7c800ea4b37c0d7275ab003d2b3a} 
void Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Reset\+Device (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Resets the device. 

\Hypertarget{a00634_aad838c1e2f5f37bb82544c48fc962f5e}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!RetrieveRawData@{RetrieveRawData}}
\index{RetrieveRawData@{RetrieveRawData}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{RetrieveRawData()}{RetrieveRawData()}}
{\footnotesize\ttfamily \label{a00634_aad838c1e2f5f37bb82544c48fc962f5e} 
\mbox{\hyperlink{a00926}{WRaw\+Data}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Retrieve\+Raw\+Data (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\Hypertarget{a00634_a5ed2aba5c69ed8751bf8046d61044aa6}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!SendMdi@{SendMdi}}
\index{SendMdi@{SendMdi}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{SendMdi()}{SendMdi()}}
{\footnotesize\ttfamily \label{a00634_a5ed2aba5c69ed8751bf8046d61044aa6} 
void Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Send\+Mdi (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Request the sensor to start sending MDI data to host. 

\Hypertarget{a00634_a40dca5846447732d656b4d45859e1021}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!SetAngleRange@{SetAngleRange}}
\index{SetAngleRange@{SetAngleRange}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{SetAngleRange()}{SetAngleRange()}}
{\footnotesize\ttfamily \label{a00634_a40dca5846447732d656b4d45859e1021} 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Set\+Angle\+Range (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00718}{WAngle\+Range}}\texorpdfstring{$^\wedge$}{\string^}}]{p\+Angle\+Range}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



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{a00634_a7ef2432065129fe8308f65865ef3daeb}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!SetContaminationThreshold@{SetContaminationThreshold}}
\index{SetContaminationThreshold@{SetContaminationThreshold}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{SetContaminationThreshold()}{SetContaminationThreshold()}}
{\footnotesize\ttfamily \label{a00634_a7ef2432065129fe8308f65865ef3daeb} 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Set\+Contamination\+Threshold (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00726}{WContamination\+Threshold}}\texorpdfstring{$^\wedge$}{\string^}}]{p\+Contamination\+Threshold}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



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{a00634_a5cf4dbbfa82957c31d4c9a386593b6c0}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!SetDataPacketType@{SetDataPacketType}}
\index{SetDataPacketType@{SetDataPacketType}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{SetDataPacketType()}{SetDataPacketType()}}
{\footnotesize\ttfamily \label{a00634_a5cf4dbbfa82957c31d4c9a386593b6c0} 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Set\+Data\+Packet\+Type (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00582_a5d6fd1d522742fe4542f5c69f0945958}{Scan\+Packet\+Type}}}]{p\+Packet\+Type}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Sets the packet type returned in raw data. Can be either Scan\+Packet\+Type\+::\+Distance or Scan\+Packet\+Type\+::\+Distance\+And\+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{a00634_a5f2152de4d6d6713d4ce869ea7e3b4ec}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!SetDeviceName@{SetDeviceName}}
\index{SetDeviceName@{SetDeviceName}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{SetDeviceName()}{SetDeviceName()}}
{\footnotesize\ttfamily \label{a00634_a5f2152de4d6d6713d4ce869ea7e3b4ec} 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Set\+Device\+Name (\begin{DoxyParamCaption}\item[{String\texorpdfstring{$^\wedge$}{\string^}}]{p\+Name}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Sets the sensor\textquotesingle{}s name. 

\begin{DoxyReturn}{Returns}
A string representing the sensor\textquotesingle{}s name
\end{DoxyReturn}
\Hypertarget{a00634_a3464139b84f25a5a3a7be876d8bb1ad7}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!SetField@{SetField}}
\index{SetField@{SetField}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{SetField()}{SetField()}}
{\footnotesize\ttfamily \label{a00634_a3464139b84f25a5a3a7be876d8bb1ad7} 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Set\+Field (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00642}{WField\+Data}}\texorpdfstring{$^\wedge$}{\string^}}]{data}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Set the requested field data. 

\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00634_a7a91eb78a1c834f4791437b146bd972e}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!SetFieldName@{SetFieldName}}
\index{SetFieldName@{SetFieldName}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{SetFieldName()}{SetFieldName()}}
{\footnotesize\ttfamily \label{a00634_a7a91eb78a1c834f4791437b146bd972e} 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Set\+Field\+Name (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00646}{WField\+Name}}\texorpdfstring{$^\wedge$}{\string^}}]{field\+Name}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Sets the field name data. 


\begin{DoxyParams}{Parameters}
{\em field\+Name} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00634_af86f3a4855ffc5faf2797f72c93c449a}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!SetHoldTime@{SetHoldTime}}
\index{SetHoldTime@{SetHoldTime}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{SetHoldTime()}{SetHoldTime()}}
{\footnotesize\ttfamily \label{a00634_af86f3a4855ffc5faf2797f72c93c449a} 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Set\+Hold\+Time (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00650}{WHold\+Time}}\texorpdfstring{$^\wedge$}{\string^}}]{hold\+Time}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Sets the Hold time. 

\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00634_a54f9eca9c0b9b2d73d9741e68ee1b19e}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!SetImmunityLevel@{SetImmunityLevel}}
\index{SetImmunityLevel@{SetImmunityLevel}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{SetImmunityLevel()}{SetImmunityLevel()}}
{\footnotesize\ttfamily \label{a00634_a54f9eca9c0b9b2d73d9741e68ee1b19e} 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Set\+Immunity\+Level (\begin{DoxyParamCaption}\item[{int}]{p\+Immunity\+Level}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



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{a00634_aaa5d765c92d9e26a852a8740e98b53ac}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!SetMultipleSampling@{SetMultipleSampling}}
\index{SetMultipleSampling@{SetMultipleSampling}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{SetMultipleSampling()}{SetMultipleSampling()}}
{\footnotesize\ttfamily \label{a00634_aaa5d765c92d9e26a852a8740e98b53ac} 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Set\+Multiple\+Sampling (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00654}{WMultiple\+Sampling}}\texorpdfstring{$^\wedge$}{\string^}}]{sampling}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Sets the multiple sampling. 


\begin{DoxyParams}{Parameters}
{\em sampling} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00634_ad0bee34779c284f866cf20a8f21f1f35}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!SetNetworkInformation@{SetNetworkInformation}}
\index{SetNetworkInformation@{SetNetworkInformation}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{SetNetworkInformation()}{SetNetworkInformation()}}
{\footnotesize\ttfamily \label{a00634_ad0bee34779c284f866cf20a8f21f1f35} 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Set\+Network\+Information (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00730}{WNetwork\+Information}}\texorpdfstring{$^\wedge$}{\string^}}]{p\+Network}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



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{a00634_ad5602200d2859de9389d4eafc648cc35}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!SetObjectSize@{SetObjectSize}}
\index{SetObjectSize@{SetObjectSize}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{SetObjectSize()}{SetObjectSize()}}
{\footnotesize\ttfamily \label{a00634_ad5602200d2859de9389d4eafc648cc35} 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Set\+Object\+Size (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00658}{WObject\+Size}}\texorpdfstring{$^\wedge$}{\string^}}]{size\+To\+Set}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Sets the object size. 


\begin{DoxyParams}{Parameters}
{\em size\+To\+Set} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00634_ab88ce04bbf33496d1b45e9951653178d}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!SetOutputActiveLevel@{SetOutputActiveLevel}}
\index{SetOutputActiveLevel@{SetOutputActiveLevel}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{SetOutputActiveLevel()}{SetOutputActiveLevel()}}
{\footnotesize\ttfamily \label{a00634_ab88ce04bbf33496d1b45e9951653178d} 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Set\+Output\+Active\+Level (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00662}{WOutput\+Active\+Level}}\texorpdfstring{$^\wedge$}{\string^}}]{active\+Level}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Sets the output active level. 


\begin{DoxyParams}{Parameters}
{\em active\+Level} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00634_af863b65a9c0ea6b736456d4a46741a36}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!SetOutputFunction@{SetOutputFunction}}
\index{SetOutputFunction@{SetOutputFunction}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{SetOutputFunction()}{SetOutputFunction()}}
{\footnotesize\ttfamily \label{a00634_af863b65a9c0ea6b736456d4a46741a36} 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Set\+Output\+Function (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00666}{WOutput\+Function}}\texorpdfstring{$^\wedge$}{\string^}}]{function}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Sets the output function. 


\begin{DoxyParams}{Parameters}
{\em function} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00634_ad40355c0683baea72d8941cea296b9db}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!SetRawDataExchangeMode@{SetRawDataExchangeMode}}
\index{SetRawDataExchangeMode@{SetRawDataExchangeMode}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{SetRawDataExchangeMode()}{SetRawDataExchangeMode()}}
{\footnotesize\ttfamily \label{a00634_ad40355c0683baea72d8941cea296b9db} 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Set\+Raw\+Data\+Exchange\+Mode (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00582_abf8c989413796342738a437f0a5e26e7}{Protocol}}}]{p\+Protocol}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



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{a00634_a125e56a431b8badab8bf6b16df309519}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!SetSensorLeds@{SetSensorLeds}}
\index{SetSensorLeds@{SetSensorLeds}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{SetSensorLeds()}{SetSensorLeds()}}
{\footnotesize\ttfamily \label{a00634_a125e56a431b8badab8bf6b16df309519} 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Set\+Sensor\+Leds (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00638}{WAgv\+Sensor\+Leds}}\texorpdfstring{$^\wedge$}{\string^}}]{leds}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Sets the sensor\textquotesingle{}s leds. 


\begin{DoxyParams}{Parameters}
{\em leds} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00634_a2a2ea9318406129a39b4b551d2b55e0f}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!StopMdi@{StopMdi}}
\index{StopMdi@{StopMdi}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{StopMdi()}{StopMdi()}}
{\footnotesize\ttfamily \label{a00634_a2a2ea9318406129a39b4b551d2b55e0f} 
void Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Stop\+Mdi (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Request the sensor to stop sending MDI data to host. 

\Hypertarget{a00634_a7a3a094a6b22cf97671de72b1655ffd5}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!StoreInFlash@{StoreInFlash}}
\index{StoreInFlash@{StoreInFlash}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{StoreInFlash()}{StoreInFlash()}}
{\footnotesize\ttfamily \label{a00634_a7a3a094a6b22cf97671de72b1655ffd5} 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::\+Store\+In\+Flash (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Store fields in the flash. 

\begin{DoxyReturn}{Returns}
A configuration result encapsulation
\end{DoxyReturn}
\Hypertarget{a00634_aa39f4f5440879870b8dd669d4aee765b}\index{Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}!toManagedInstance@{toManagedInstance}}
\index{toManagedInstance@{toManagedInstance}!Com::AgvSensorWrapper::Sensor::WAgvSensor@{Com::AgvSensorWrapper::Sensor::WAgvSensor}}
\doxysubsubsection{\texorpdfstring{toManagedInstance()}{toManagedInstance()}}
{\footnotesize\ttfamily \label{a00634_aa39f4f5440879870b8dd669d4aee765b} 
\mbox{\hyperlink{a00906}{WConfiguration\+Result}} Com\+::\+Agv\+Sensor\+Wrapper\+::\+Sensor\+::\+WAgv\+Sensor\+::to\+Managed\+Instance (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00782}{Configuration\+Result}}}]{p\+Result}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}



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