\doxysection{WCommunication\+::WUsb\+Communication Class Reference}
\hypertarget{a00942}{}\label{a00942}\index{WCommunication::WUsbCommunication@{WCommunication::WUsbCommunication}}


A wrapper on the \doxylink{a00862}{Usb\+Communication}.  




{\ttfamily \#include $<$WUsb\+Communication.\+h$>$}

Inheritance diagram for WCommunication\+::WUsb\+Communication\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a00942}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a00942_a154855e8c505523ff964d8c4b80a507a}{WUsb\+Communication}} ()
\begin{DoxyCompactList}\small\item\em Base constructor. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00942_a57402900a641b3ecc0ed8ebfde8595dd}{\texorpdfstring{$\sim$}{\string~}\+WUsb\+Communication}} ()
\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00942_a2d657bf1cdb78a050bd75dabafb2b0f5}{WUsb\+Communication}} (\mbox{\hyperlink{a00950}{WUsb\+Settings}}\texorpdfstring{$^\wedge$}{\string^} p\+Usb\+Settings)
\begin{DoxyCompactList}\small\item\em Copy constructor. \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00902}{WCommunication\+Status}} \mbox{\hyperlink{a00942_a5c6e630d7ed665f259fcfd444bb3e89d}{Connect}} () override
\begin{DoxyCompactList}\small\item\em Connects to the USB Device. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00942_a5a36a863fa08c5d0a92981c74d3acaf5}{Disconnect}} () override
\begin{DoxyCompactList}\small\item\em Disconnect from the USB device. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static List$<$ \mbox{\hyperlink{a00946}{WUsb\+Information}}\texorpdfstring{$^\wedge$}{\string^}$>$ \mbox{\hyperlink{a00942_aecb00e7b21789685b61504a5dac92ba6}{Get\+Device\+List}} ()
\begin{DoxyCompactList}\small\item\em A static method that retrieve the devices wired to the computer throug USB. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
A wrapper on the \doxylink{a00862}{Usb\+Communication}. 

\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{a00942_a154855e8c505523ff964d8c4b80a507a}\index{WCommunication::WUsbCommunication@{WCommunication::WUsbCommunication}!WUsbCommunication@{WUsbCommunication}}
\index{WUsbCommunication@{WUsbCommunication}!WCommunication::WUsbCommunication@{WCommunication::WUsbCommunication}}
\doxysubsubsection{\texorpdfstring{WUsbCommunication()}{WUsbCommunication()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \label{a00942_a154855e8c505523ff964d8c4b80a507a} 
WCommunication\+::\+WUsb\+Communication\+::\+WUsb\+Communication (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Base constructor. 

\Hypertarget{a00942_a57402900a641b3ecc0ed8ebfde8595dd}\index{WCommunication::WUsbCommunication@{WCommunication::WUsbCommunication}!````~WUsbCommunication@{\texorpdfstring{$\sim$}{\string~}WUsbCommunication}}
\index{````~WUsbCommunication@{\texorpdfstring{$\sim$}{\string~}WUsbCommunication}!WCommunication::WUsbCommunication@{WCommunication::WUsbCommunication}}
\doxysubsubsection{\texorpdfstring{\texorpdfstring{$\sim$}{\string~}WUsbCommunication()}{\string~WUsbCommunication()}}
{\footnotesize\ttfamily \label{a00942_a57402900a641b3ecc0ed8ebfde8595dd} 
WCommunication\+::\+WUsb\+Communication\+::\texorpdfstring{$\sim$}{\string~}\+WUsb\+Communication (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Destructor. 

\Hypertarget{a00942_a2d657bf1cdb78a050bd75dabafb2b0f5}\index{WCommunication::WUsbCommunication@{WCommunication::WUsbCommunication}!WUsbCommunication@{WUsbCommunication}}
\index{WUsbCommunication@{WUsbCommunication}!WCommunication::WUsbCommunication@{WCommunication::WUsbCommunication}}
\doxysubsubsection{\texorpdfstring{WUsbCommunication()}{WUsbCommunication()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \label{a00942_a2d657bf1cdb78a050bd75dabafb2b0f5} 
WCommunication\+::\+WUsb\+Communication\+::\+WUsb\+Communication (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00950}{WUsb\+Settings}}\texorpdfstring{$^\wedge$}{\string^}}]{p\+Usb\+Settings}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Copy constructor. 



\doxysubsection{Member Function Documentation}
\Hypertarget{a00942_a5c6e630d7ed665f259fcfd444bb3e89d}\index{WCommunication::WUsbCommunication@{WCommunication::WUsbCommunication}!Connect@{Connect}}
\index{Connect@{Connect}!WCommunication::WUsbCommunication@{WCommunication::WUsbCommunication}}
\doxysubsubsection{\texorpdfstring{Connect()}{Connect()}}
{\footnotesize\ttfamily \label{a00942_a5c6e630d7ed665f259fcfd444bb3e89d} 
\mbox{\hyperlink{a00902}{WCommunication\+Status}} WCommunication\+::\+WUsb\+Communication\+::\+Connect (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}}



Connects to the USB Device. 

\Hypertarget{a00942_a5a36a863fa08c5d0a92981c74d3acaf5}\index{WCommunication::WUsbCommunication@{WCommunication::WUsbCommunication}!Disconnect@{Disconnect}}
\index{Disconnect@{Disconnect}!WCommunication::WUsbCommunication@{WCommunication::WUsbCommunication}}
\doxysubsubsection{\texorpdfstring{Disconnect()}{Disconnect()}}
{\footnotesize\ttfamily \label{a00942_a5a36a863fa08c5d0a92981c74d3acaf5} 
void WCommunication\+::\+WUsb\+Communication\+::\+Disconnect (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}}



Disconnect from the USB device. 

\Hypertarget{a00942_aecb00e7b21789685b61504a5dac92ba6}\index{WCommunication::WUsbCommunication@{WCommunication::WUsbCommunication}!GetDeviceList@{GetDeviceList}}
\index{GetDeviceList@{GetDeviceList}!WCommunication::WUsbCommunication@{WCommunication::WUsbCommunication}}
\doxysubsubsection{\texorpdfstring{GetDeviceList()}{GetDeviceList()}}
{\footnotesize\ttfamily \label{a00942_aecb00e7b21789685b61504a5dac92ba6} 
static List$<$ \mbox{\hyperlink{a00946}{WUsb\+Information}}\texorpdfstring{$^\wedge$}{\string^}$>$ WCommunication\+::\+WUsb\+Communication\+::\+Get\+Device\+List (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



A static method that retrieve the devices wired to the computer throug USB. 

\begin{DoxyReturn}{Returns}
A detailed list of conected devices
\end{DoxyReturn}


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