\hypertarget{classusbThread_1_1abstractThreadUSB}{
\section{Référence de la classe usbThread.abstractThreadUSB}
\label{classusbThread_1_1abstractThreadUSB}\index{usbThread::abstractThreadUSB@{usbThread::abstractThreadUSB}}
}


Une classe abstraite Cette classe sert de creuset pour les classe servant aux copies et aux effacement.  




Graphe d'héritage de usbThread.abstractThreadUSB:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{classusbThread_1_1abstractThreadUSB__inherit__graph}
\end{center}
\end{figure}


Graphe de collaboration de usbThread.abstractThreadUSB:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=230pt]{classusbThread_1_1abstractThreadUSB__coll__graph}
\end{center}
\end{figure}
\subsection*{Fonctions membres publiques}
\begin{DoxyCompactItemize}
\item 
def \hyperlink{classusbThread_1_1abstractThreadUSB_aca7e149126fe549396e11c5120a10c48}{\_\-\_\-init\_\-\_\-}
\begin{DoxyCompactList}\small\item\em Constructeur Crée un thread pour copier une liste de fichiers vers une clé USB. \item\end{DoxyCompactList}\item 
def \hyperlink{classusbThread_1_1abstractThreadUSB_a84a188d6d499dd44bace16e522c3caef}{\_\-\_\-str\_\-\_\-}
\begin{DoxyCompactList}\small\item\em Renvoie une chaîne informative sur le thread. \item\end{DoxyCompactList}\item 
def \hyperlink{classusbThread_1_1abstractThreadUSB_a1c8dd06d9b578219a354459e79c077f9}{threadType}
\item 
def \hyperlink{classusbThread_1_1abstractThreadUSB_a43963cb835fc6bbe2a36dfa24dd648ab}{toDo}
\begin{DoxyCompactList}\small\item\em La fonction abstraite pour les choses à faire. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Attributs publics}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classusbThread_1_1abstractThreadUSB_a576aa47367b35768e39aed7e9ac92aaf}{cmd}
\item 
\hyperlink{classusbThread_1_1abstractThreadUSB_a02a1956d36a57035e6894f4db377ac29}{ud}
\item 
\hyperlink{classusbThread_1_1abstractThreadUSB_ad0f210deda72987b221c7d78d1a4ba2d}{fileList}
\item 
\hyperlink{classusbThread_1_1abstractThreadUSB_aa9a4794923048b1dedb37a1f79083f08}{subdir}
\item 
\hyperlink{classusbThread_1_1abstractThreadUSB_a43e1c15bed5ea150ee7a0a07ad89ea80}{dest}
\item 
\hyperlink{classusbThread_1_1abstractThreadUSB_a324125e652affbe8c1349c963f2acb81}{logfile}
\end{DoxyCompactItemize}


\subsection{Description détaillée}
Une classe abstraite Cette classe sert de creuset pour les classe servant aux copies et aux effacement. 

Définition à la ligne 133 du fichier usbThread.py.



\subsection{Documentation des fonctions membres}
\hypertarget{classusbThread_1_1abstractThreadUSB_aca7e149126fe549396e11c5120a10c48}{
\index{usbThread::abstractThreadUSB@{usbThread::abstractThreadUSB}!\_\-\_\-init\_\-\_\-@{\_\-\_\-init\_\-\_\-}}
\index{\_\-\_\-init\_\-\_\-@{\_\-\_\-init\_\-\_\-}!usbThread::abstractThreadUSB@{usbThread::abstractThreadUSB}}
\subsubsection[{\_\-\_\-init\_\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}def usbThread.abstractThreadUSB.\_\-\_\-init\_\-\_\- (
\begin{DoxyParamCaption}
\item[{}]{ self, }
\item[{}]{ ud, }
\item[{}]{ fileList, }
\item[{}]{ subdir, }
\item[{}]{ dest = {\ttfamily None}, }
\item[{}]{ logfile = {\ttfamily \char`\"{}/dev/null\char`\"{}}}
\end{DoxyParamCaption}
)}}
\label{classusbThread_1_1abstractThreadUSB_aca7e149126fe549396e11c5120a10c48}


Constructeur Crée un thread pour copier une liste de fichiers vers une clé USB. 


\begin{DoxyParams}{Paramètres}
\item[{\em ud}]l'instance uDisk correspondant à une partition de clé USB \item[{\em fileList}]la liste des fichiers à traiter \item[{\em subdir}]un sous-\/répertoire de la clé USB \item[{\em dest}]un répertoire de destination si nécessaire, None par défaut \item[{\em logfile}]un fichier de journalisation, /dev/null par défaut \end{DoxyParams}


Définition à la ligne 144 du fichier usbThread.py.

\hypertarget{classusbThread_1_1abstractThreadUSB_a84a188d6d499dd44bace16e522c3caef}{
\index{usbThread::abstractThreadUSB@{usbThread::abstractThreadUSB}!\_\-\_\-str\_\-\_\-@{\_\-\_\-str\_\-\_\-}}
\index{\_\-\_\-str\_\-\_\-@{\_\-\_\-str\_\-\_\-}!usbThread::abstractThreadUSB@{usbThread::abstractThreadUSB}}
\subsubsection[{\_\-\_\-str\_\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}def usbThread.abstractThreadUSB.\_\-\_\-str\_\-\_\- (
\begin{DoxyParamCaption}
\item[{}]{ self}
\end{DoxyParamCaption}
)}}
\label{classusbThread_1_1abstractThreadUSB_a84a188d6d499dd44bace16e522c3caef}


Renvoie une chaîne informative sur le thread. 

\begin{DoxyReturn}{Renvoie}
une chaine donnant des informations sur ce qui va se passer dans le thread qui a été créé. 
\end{DoxyReturn}


Définition à la ligne 162 du fichier usbThread.py.

\hypertarget{classusbThread_1_1abstractThreadUSB_a1c8dd06d9b578219a354459e79c077f9}{
\index{usbThread::abstractThreadUSB@{usbThread::abstractThreadUSB}!threadType@{threadType}}
\index{threadType@{threadType}!usbThread::abstractThreadUSB@{usbThread::abstractThreadUSB}}
\subsubsection[{threadType}]{\setlength{\rightskip}{0pt plus 5cm}def usbThread.abstractThreadUSB.threadType (
\begin{DoxyParamCaption}
\item[{}]{ self}
\end{DoxyParamCaption}
)}}
\label{classusbThread_1_1abstractThreadUSB_a1c8dd06d9b578219a354459e79c077f9}
\begin{DoxyReturn}{Renvoie}
une chaîne courte qui informe sur le type de thread 
\end{DoxyReturn}


Réimplémentée dans \hyperlink{classusbThread_1_1threadCopyToUSB_a97c943c8aa1f603dc7136a999ada6bde}{usbThread.threadCopyToUSB}.



Définition à la ligne 177 du fichier usbThread.py.

\hypertarget{classusbThread_1_1abstractThreadUSB_a43963cb835fc6bbe2a36dfa24dd648ab}{
\index{usbThread::abstractThreadUSB@{usbThread::abstractThreadUSB}!toDo@{toDo}}
\index{toDo@{toDo}!usbThread::abstractThreadUSB@{usbThread::abstractThreadUSB}}
\subsubsection[{toDo}]{\setlength{\rightskip}{0pt plus 5cm}def usbThread.abstractThreadUSB.toDo (
\begin{DoxyParamCaption}
\item[{}]{ self, }
\item[{}]{ ud, }
\item[{}]{ fileList, }
\item[{}]{ subdir, }
\item[{}]{ dest, }
\item[{}]{ logfile}
\end{DoxyParamCaption}
)}}
\label{classusbThread_1_1abstractThreadUSB_a43963cb835fc6bbe2a36dfa24dd648ab}


La fonction abstraite pour les choses à faire. 


\begin{DoxyParams}{Paramètres}
\item[{\em ud}]l'instance uDisk correspondant à une partition de clé USB \item[{\em fileList}]la liste des fichiers à traiter \item[{\em subdir}]un sous-\/répertoire de la clé USB \item[{\em dest}]un répertoire de destination \item[{\em logfile}]un fichier de journalisation \end{DoxyParams}


Réimplémentée dans \hyperlink{classusbThread_1_1threadCopyToUSB_ab2652ce3e4d8e58c7bed1462adb430e6}{usbThread.threadCopyToUSB}, \hyperlink{classusbThread_1_1threadCopyFromUSB_a91f318288f536fc0be79b5687c04783d}{usbThread.threadCopyFromUSB}, et \hyperlink{classusbThread_1_1threadDeleteInUSB_a8dfc73267537b6c95c4082de66921c2e}{usbThread.threadDeleteInUSB}.



Définition à la ligne 189 du fichier usbThread.py.



\subsection{Documentation des données membres}
\hypertarget{classusbThread_1_1abstractThreadUSB_a576aa47367b35768e39aed7e9ac92aaf}{
\index{usbThread::abstractThreadUSB@{usbThread::abstractThreadUSB}!cmd@{cmd}}
\index{cmd@{cmd}!usbThread::abstractThreadUSB@{usbThread::abstractThreadUSB}}
\subsubsection[{cmd}]{\setlength{\rightskip}{0pt plus 5cm}{\bf usbThread.abstractThreadUSB.cmd}}}
\label{classusbThread_1_1abstractThreadUSB_a576aa47367b35768e39aed7e9ac92aaf}


Réimplémentée dans \hyperlink{classusbThread_1_1threadCopyToUSB_a0551c26ebd58722c16dc6b26bc661a79}{usbThread.threadCopyToUSB}, \hyperlink{classusbThread_1_1threadCopyFromUSB_a23c470a63879633b4e633e550f1c981f}{usbThread.threadCopyFromUSB}, et \hyperlink{classusbThread_1_1threadDeleteInUSB_a42e393dd1d691e07b4a64a27fc7a1244}{usbThread.threadDeleteInUSB}.



Définition à la ligne 148 du fichier usbThread.py.

\hypertarget{classusbThread_1_1abstractThreadUSB_a43e1c15bed5ea150ee7a0a07ad89ea80}{
\index{usbThread::abstractThreadUSB@{usbThread::abstractThreadUSB}!dest@{dest}}
\index{dest@{dest}!usbThread::abstractThreadUSB@{usbThread::abstractThreadUSB}}
\subsubsection[{dest}]{\setlength{\rightskip}{0pt plus 5cm}{\bf usbThread.abstractThreadUSB.dest}}}
\label{classusbThread_1_1abstractThreadUSB_a43e1c15bed5ea150ee7a0a07ad89ea80}


Définition à la ligne 153 du fichier usbThread.py.

\hypertarget{classusbThread_1_1abstractThreadUSB_ad0f210deda72987b221c7d78d1a4ba2d}{
\index{usbThread::abstractThreadUSB@{usbThread::abstractThreadUSB}!fileList@{fileList}}
\index{fileList@{fileList}!usbThread::abstractThreadUSB@{usbThread::abstractThreadUSB}}
\subsubsection[{fileList}]{\setlength{\rightskip}{0pt plus 5cm}{\bf usbThread.abstractThreadUSB.fileList}}}
\label{classusbThread_1_1abstractThreadUSB_ad0f210deda72987b221c7d78d1a4ba2d}


Définition à la ligne 151 du fichier usbThread.py.

\hypertarget{classusbThread_1_1abstractThreadUSB_a324125e652affbe8c1349c963f2acb81}{
\index{usbThread::abstractThreadUSB@{usbThread::abstractThreadUSB}!logfile@{logfile}}
\index{logfile@{logfile}!usbThread::abstractThreadUSB@{usbThread::abstractThreadUSB}}
\subsubsection[{logfile}]{\setlength{\rightskip}{0pt plus 5cm}{\bf usbThread.abstractThreadUSB.logfile}}}
\label{classusbThread_1_1abstractThreadUSB_a324125e652affbe8c1349c963f2acb81}


Définition à la ligne 154 du fichier usbThread.py.

\hypertarget{classusbThread_1_1abstractThreadUSB_aa9a4794923048b1dedb37a1f79083f08}{
\index{usbThread::abstractThreadUSB@{usbThread::abstractThreadUSB}!subdir@{subdir}}
\index{subdir@{subdir}!usbThread::abstractThreadUSB@{usbThread::abstractThreadUSB}}
\subsubsection[{subdir}]{\setlength{\rightskip}{0pt plus 5cm}{\bf usbThread.abstractThreadUSB.subdir}}}
\label{classusbThread_1_1abstractThreadUSB_aa9a4794923048b1dedb37a1f79083f08}


Définition à la ligne 152 du fichier usbThread.py.

\hypertarget{classusbThread_1_1abstractThreadUSB_a02a1956d36a57035e6894f4db377ac29}{
\index{usbThread::abstractThreadUSB@{usbThread::abstractThreadUSB}!ud@{ud}}
\index{ud@{ud}!usbThread::abstractThreadUSB@{usbThread::abstractThreadUSB}}
\subsubsection[{ud}]{\setlength{\rightskip}{0pt plus 5cm}{\bf usbThread.abstractThreadUSB.ud}}}
\label{classusbThread_1_1abstractThreadUSB_a02a1956d36a57035e6894f4db377ac29}


Définition à la ligne 149 du fichier usbThread.py.



La documentation de cette classe a été générée à partir du fichier suivant :\begin{DoxyCompactItemize}
\item 
src/\hyperlink{usbThread_8py}{usbThread.py}\end{DoxyCompactItemize}
