\hypertarget{classsrc_1_1usbThread_1_1abstractThreadUSB}{}\doxysection{Référence de la classe src.\+usb\+Thread.\+abstract\+Thread\+U\+SB}
\label{classsrc_1_1usbThread_1_1abstractThreadUSB}\index{src.usbThread.abstractThreadUSB@{src.usbThread.abstractThreadUSB}}


Graphe d\textquotesingle{}héritage de src.\+usb\+Thread.\+abstract\+Thread\+U\+SB\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1usbThread_1_1abstractThreadUSB__inherit__graph}
\end{center}
\end{figure}


Graphe de collaboration de src.\+usb\+Thread.\+abstract\+Thread\+U\+SB\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=247pt]{classsrc_1_1usbThread_1_1abstractThreadUSB__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Fonctions membres publiques}
\begin{DoxyCompactItemize}
\item 
def \mbox{\hyperlink{classsrc_1_1usbThread_1_1abstractThreadUSB_ab7ed757a788a790105fe8023aeb0c0b3}{\+\_\+\+\_\+init\+\_\+\+\_\+}} (self, \mbox{\hyperlink{classsrc_1_1usbThread_1_1abstractThreadUSB_add4e7b6bfbfb104f98eb4be47b3bfdff}{ud}}, \mbox{\hyperlink{classsrc_1_1usbThread_1_1abstractThreadUSB_ae91185d80f12054c7fa3224316504f24}{file\+List}}, \mbox{\hyperlink{classsrc_1_1usbThread_1_1abstractThreadUSB_a5d4c41bde3df9458df316eb04a503b20}{subdir}}, \mbox{\hyperlink{classsrc_1_1usbThread_1_1abstractThreadUSB_a0c38b7a0b013f9331cf477b7d41bd77c}{dest}}=None, \mbox{\hyperlink{classsrc_1_1usbThread_1_1abstractThreadUSB_a90550c2bd77c21e59db0f93d81eb0b1c}{logfile}}=\char`\"{}/dev/null\char`\"{}, parent=None)
\item 
def \mbox{\hyperlink{classsrc_1_1usbThread_1_1abstractThreadUSB_adf05ec8ad79c19ac7cfe2348c266ba65}{run}} (self)
\item 
def \mbox{\hyperlink{classsrc_1_1usbThread_1_1abstractThreadUSB_a6322f09df6d4722df2ea63f5e61ac106}{write\+To\+Log}} (self, msg)
\begin{DoxyCompactList}\small\item\em Écrit un message dans le fichier de journalisation. \end{DoxyCompactList}\item 
def \mbox{\hyperlink{classsrc_1_1usbThread_1_1abstractThreadUSB_a5d49da6903ac7df766a60708fa072f5a}{copytree}} (self, src, dst, symlinks=False, ignore=None, erase=False, errors=\mbox{[}$\,$\mbox{]})
\item 
def \mbox{\hyperlink{classsrc_1_1usbThread_1_1abstractThreadUSB_a5f9ced5ba80332768a929e76ce052e0d}{\+\_\+\+\_\+str\+\_\+\+\_\+}} (self)
\begin{DoxyCompactList}\small\item\em Renvoie une chaîne informative sur le thread. \end{DoxyCompactList}\item 
def \mbox{\hyperlink{classsrc_1_1usbThread_1_1abstractThreadUSB_ae4c285ad4dfc222c4c76c513d9cf0629}{thread\+Type}} (self)
\begin{DoxyCompactList}\small\item\em information sur le thread. \end{DoxyCompactList}\item 
def \mbox{\hyperlink{classsrc_1_1usbThread_1_1abstractThreadUSB_ac586343abef57ddc6cfe074a5b99ea0d}{to\+Do}} (self, \mbox{\hyperlink{classsrc_1_1usbThread_1_1abstractThreadUSB_add4e7b6bfbfb104f98eb4be47b3bfdff}{ud}}, \mbox{\hyperlink{classsrc_1_1usbThread_1_1abstractThreadUSB_ae91185d80f12054c7fa3224316504f24}{file\+List}}, \mbox{\hyperlink{classsrc_1_1usbThread_1_1abstractThreadUSB_a5d4c41bde3df9458df316eb04a503b20}{subdir}}, \mbox{\hyperlink{classsrc_1_1usbThread_1_1abstractThreadUSB_a0c38b7a0b013f9331cf477b7d41bd77c}{dest}}, \mbox{\hyperlink{classsrc_1_1usbThread_1_1abstractThreadUSB_a90550c2bd77c21e59db0f93d81eb0b1c}{logfile}})
\begin{DoxyCompactList}\small\item\em La fonction abstraite pour les choses à faire. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Attributs publics}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classsrc_1_1usbThread_1_1abstractThreadUSB_add4e7b6bfbfb104f98eb4be47b3bfdff}{ud}}
\item 
\mbox{\hyperlink{classsrc_1_1usbThread_1_1abstractThreadUSB_ae91185d80f12054c7fa3224316504f24}{file\+List}}
\item 
\mbox{\hyperlink{classsrc_1_1usbThread_1_1abstractThreadUSB_a5d4c41bde3df9458df316eb04a503b20}{subdir}}
\item 
\mbox{\hyperlink{classsrc_1_1usbThread_1_1abstractThreadUSB_a0c38b7a0b013f9331cf477b7d41bd77c}{dest}}
\item 
\mbox{\hyperlink{classsrc_1_1usbThread_1_1abstractThreadUSB_a90550c2bd77c21e59db0f93d81eb0b1c}{logfile}}
\item 
\mbox{\hyperlink{classsrc_1_1usbThread_1_1abstractThreadUSB_aa7f081a29fbaace6ce8290890a5537ad}{parent}}
\end{DoxyCompactItemize}


\doxysubsection{Description détaillée}


Définition à la ligne 147 du fichier usb\+Thread.\+py.



\doxysubsection{Documentation des constructeurs et destructeur}
\mbox{\Hypertarget{classsrc_1_1usbThread_1_1abstractThreadUSB_ab7ed757a788a790105fe8023aeb0c0b3}\label{classsrc_1_1usbThread_1_1abstractThreadUSB_ab7ed757a788a790105fe8023aeb0c0b3}} 
\index{src.usbThread.abstractThreadUSB@{src.usbThread.abstractThreadUSB}!\_\_init\_\_@{\_\_init\_\_}}
\index{\_\_init\_\_@{\_\_init\_\_}!src.usbThread.abstractThreadUSB@{src.usbThread.abstractThreadUSB}}
\doxysubsubsection{\texorpdfstring{\_\_init\_\_()}{\_\_init\_\_()}}
{\footnotesize\ttfamily def src.\+usb\+Thread.\+abstract\+Thread\+U\+S\+B.\+\_\+\+\_\+init\+\_\+\+\_\+ (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{}]{ud,  }\item[{}]{file\+List,  }\item[{}]{subdir,  }\item[{}]{dest = {\ttfamily None},  }\item[{}]{logfile = {\ttfamily \char`\"{}/dev/null\char`\"{}},  }\item[{}]{parent = {\ttfamily None} }\end{DoxyParamCaption})}



Définition à la ligne 159 du fichier usb\+Thread.\+py.



\doxysubsection{Documentation des fonctions membres}
\mbox{\Hypertarget{classsrc_1_1usbThread_1_1abstractThreadUSB_a5f9ced5ba80332768a929e76ce052e0d}\label{classsrc_1_1usbThread_1_1abstractThreadUSB_a5f9ced5ba80332768a929e76ce052e0d}} 
\index{src.usbThread.abstractThreadUSB@{src.usbThread.abstractThreadUSB}!\_\_str\_\_@{\_\_str\_\_}}
\index{\_\_str\_\_@{\_\_str\_\_}!src.usbThread.abstractThreadUSB@{src.usbThread.abstractThreadUSB}}
\doxysubsubsection{\texorpdfstring{\_\_str\_\_()}{\_\_str\_\_()}}
{\footnotesize\ttfamily def src.\+usb\+Thread.\+abstract\+Thread\+U\+S\+B.\+\_\+\+\_\+str\+\_\+\+\_\+ (\begin{DoxyParamCaption}\item[{}]{self }\end{DoxyParamCaption})}



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 245 du fichier usb\+Thread.\+py.

Voici le graphe d\textquotesingle{}appel pour cette fonction \+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1usbThread_1_1abstractThreadUSB_a5f9ced5ba80332768a929e76ce052e0d_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{classsrc_1_1usbThread_1_1abstractThreadUSB_a5d49da6903ac7df766a60708fa072f5a}\label{classsrc_1_1usbThread_1_1abstractThreadUSB_a5d49da6903ac7df766a60708fa072f5a}} 
\index{src.usbThread.abstractThreadUSB@{src.usbThread.abstractThreadUSB}!copytree@{copytree}}
\index{copytree@{copytree}!src.usbThread.abstractThreadUSB@{src.usbThread.abstractThreadUSB}}
\doxysubsubsection{\texorpdfstring{copytree()}{copytree()}}
{\footnotesize\ttfamily def src.\+usb\+Thread.\+abstract\+Thread\+U\+S\+B.\+copytree (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{}]{src,  }\item[{}]{dst,  }\item[{}]{symlinks = {\ttfamily False},  }\item[{}]{ignore = {\ttfamily None},  }\item[{}]{erase = {\ttfamily False},  }\item[{}]{errors = {\ttfamily \mbox{[}\mbox{]}} }\end{DoxyParamCaption})}



Définition à la ligne 195 du fichier usb\+Thread.\+py.

Voici le graphe d\textquotesingle{}appel pour cette fonction \+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=226pt]{classsrc_1_1usbThread_1_1abstractThreadUSB_a5d49da6903ac7df766a60708fa072f5a_cgraph}
\end{center}
\end{figure}
Voici le graphe des appelants de cette fonction \+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1usbThread_1_1abstractThreadUSB_a5d49da6903ac7df766a60708fa072f5a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{classsrc_1_1usbThread_1_1abstractThreadUSB_adf05ec8ad79c19ac7cfe2348c266ba65}\label{classsrc_1_1usbThread_1_1abstractThreadUSB_adf05ec8ad79c19ac7cfe2348c266ba65}} 
\index{src.usbThread.abstractThreadUSB@{src.usbThread.abstractThreadUSB}!run@{run}}
\index{run@{run}!src.usbThread.abstractThreadUSB@{src.usbThread.abstractThreadUSB}}
\doxysubsubsection{\texorpdfstring{run()}{run()}}
{\footnotesize\ttfamily def src.\+usb\+Thread.\+abstract\+Thread\+U\+S\+B.\+run (\begin{DoxyParamCaption}\item[{}]{self }\end{DoxyParamCaption})}



Définition à la ligne 171 du fichier usb\+Thread.\+py.

Voici le graphe d\textquotesingle{}appel pour cette fonction \+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1usbThread_1_1abstractThreadUSB_adf05ec8ad79c19ac7cfe2348c266ba65_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{classsrc_1_1usbThread_1_1abstractThreadUSB_ae4c285ad4dfc222c4c76c513d9cf0629}\label{classsrc_1_1usbThread_1_1abstractThreadUSB_ae4c285ad4dfc222c4c76c513d9cf0629}} 
\index{src.usbThread.abstractThreadUSB@{src.usbThread.abstractThreadUSB}!threadType@{threadType}}
\index{threadType@{threadType}!src.usbThread.abstractThreadUSB@{src.usbThread.abstractThreadUSB}}
\doxysubsubsection{\texorpdfstring{threadType()}{threadType()}}
{\footnotesize\ttfamily def src.\+usb\+Thread.\+abstract\+Thread\+U\+S\+B.\+thread\+Type (\begin{DoxyParamCaption}\item[{}]{self }\end{DoxyParamCaption})}



information sur le thread. 

\begin{DoxyReturn}{Renvoie}
une chaîne courte qui informe sur le type de thread 
\end{DoxyReturn}


Réimplémentée dans \mbox{\hyperlink{classsrc_1_1usbThread_1_1threadCopyToUSB_a39d060179a832e7940e84110a16d3672}{src.\+usb\+Thread.\+thread\+Copy\+To\+U\+SB}}.



Définition à la ligne 259 du fichier usb\+Thread.\+py.

Voici le graphe des appelants de cette fonction \+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1usbThread_1_1abstractThreadUSB_ae4c285ad4dfc222c4c76c513d9cf0629_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{classsrc_1_1usbThread_1_1abstractThreadUSB_ac586343abef57ddc6cfe074a5b99ea0d}\label{classsrc_1_1usbThread_1_1abstractThreadUSB_ac586343abef57ddc6cfe074a5b99ea0d}} 
\index{src.usbThread.abstractThreadUSB@{src.usbThread.abstractThreadUSB}!toDo@{toDo}}
\index{toDo@{toDo}!src.usbThread.abstractThreadUSB@{src.usbThread.abstractThreadUSB}}
\doxysubsubsection{\texorpdfstring{toDo()}{toDo()}}
{\footnotesize\ttfamily def src.\+usb\+Thread.\+abstract\+Thread\+U\+S\+B.\+to\+Do (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{}]{ud,  }\item[{}]{file\+List,  }\item[{}]{subdir,  }\item[{}]{dest,  }\item[{}]{logfile }\end{DoxyParamCaption})}



La fonction abstraite pour les choses à faire. 


\begin{DoxyParams}{Paramètres}
{\em ud} & l\textquotesingle{}instance u\+Disk correspondant à une partition de clé U\+SB \\
\hline
{\em file\+List} & la liste des fichiers à traiter \\
\hline
{\em subdir} & un sous-\/répertoire de la clé U\+SB \\
\hline
{\em dest} & un répertoire de destination \\
\hline
{\em logfile} & un fichier de journalisation \\
\hline
\end{DoxyParams}


Réimplémentée dans \mbox{\hyperlink{classsrc_1_1usbThread_1_1threadDeleteInUSB_a4dec9210590b5020f44cc8b38aecbcfe}{src.\+usb\+Thread.\+thread\+Delete\+In\+U\+SB}}, \mbox{\hyperlink{classsrc_1_1usbThread_1_1threadMoveFromUSB_a6b2d86a20727d84cae07532959e8422a}{src.\+usb\+Thread.\+thread\+Move\+From\+U\+SB}}, \mbox{\hyperlink{classsrc_1_1usbThread_1_1threadCopyFromUSB_a5d30a5a942b828b3832848a3827a4d0d}{src.\+usb\+Thread.\+thread\+Copy\+From\+U\+SB}}, et \mbox{\hyperlink{classsrc_1_1usbThread_1_1threadCopyToUSB_ab91e4a0c4670a522f49b9e47627b0ea4}{src.\+usb\+Thread.\+thread\+Copy\+To\+U\+SB}}.



Définition à la ligne 270 du fichier usb\+Thread.\+py.

Voici le graphe des appelants de cette fonction \+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1usbThread_1_1abstractThreadUSB_ac586343abef57ddc6cfe074a5b99ea0d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{classsrc_1_1usbThread_1_1abstractThreadUSB_a6322f09df6d4722df2ea63f5e61ac106}\label{classsrc_1_1usbThread_1_1abstractThreadUSB_a6322f09df6d4722df2ea63f5e61ac106}} 
\index{src.usbThread.abstractThreadUSB@{src.usbThread.abstractThreadUSB}!writeToLog@{writeToLog}}
\index{writeToLog@{writeToLog}!src.usbThread.abstractThreadUSB@{src.usbThread.abstractThreadUSB}}
\doxysubsubsection{\texorpdfstring{writeToLog()}{writeToLog()}}
{\footnotesize\ttfamily def src.\+usb\+Thread.\+abstract\+Thread\+U\+S\+B.\+write\+To\+Log (\begin{DoxyParamCaption}\item[{}]{self,  }\item[{}]{msg }\end{DoxyParamCaption})}



Écrit un message dans le fichier de journalisation. 


\begin{DoxyParams}{Paramètres}
{\em msg} & le message \\
\hline
\end{DoxyParams}


Définition à la ligne 179 du fichier usb\+Thread.\+py.

Voici le graphe des appelants de cette fonction \+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1usbThread_1_1abstractThreadUSB_a6322f09df6d4722df2ea63f5e61ac106_icgraph}
\end{center}
\end{figure}


\doxysubsection{Documentation des données membres}
\mbox{\Hypertarget{classsrc_1_1usbThread_1_1abstractThreadUSB_a0c38b7a0b013f9331cf477b7d41bd77c}\label{classsrc_1_1usbThread_1_1abstractThreadUSB_a0c38b7a0b013f9331cf477b7d41bd77c}} 
\index{src.usbThread.abstractThreadUSB@{src.usbThread.abstractThreadUSB}!dest@{dest}}
\index{dest@{dest}!src.usbThread.abstractThreadUSB@{src.usbThread.abstractThreadUSB}}
\doxysubsubsection{\texorpdfstring{dest}{dest}}
{\footnotesize\ttfamily src.\+usb\+Thread.\+abstract\+Thread\+U\+S\+B.\+dest}



Définition à la ligne 166 du fichier usb\+Thread.\+py.

\mbox{\Hypertarget{classsrc_1_1usbThread_1_1abstractThreadUSB_ae91185d80f12054c7fa3224316504f24}\label{classsrc_1_1usbThread_1_1abstractThreadUSB_ae91185d80f12054c7fa3224316504f24}} 
\index{src.usbThread.abstractThreadUSB@{src.usbThread.abstractThreadUSB}!fileList@{fileList}}
\index{fileList@{fileList}!src.usbThread.abstractThreadUSB@{src.usbThread.abstractThreadUSB}}
\doxysubsubsection{\texorpdfstring{fileList}{fileList}}
{\footnotesize\ttfamily src.\+usb\+Thread.\+abstract\+Thread\+U\+S\+B.\+file\+List}



Définition à la ligne 164 du fichier usb\+Thread.\+py.

\mbox{\Hypertarget{classsrc_1_1usbThread_1_1abstractThreadUSB_a90550c2bd77c21e59db0f93d81eb0b1c}\label{classsrc_1_1usbThread_1_1abstractThreadUSB_a90550c2bd77c21e59db0f93d81eb0b1c}} 
\index{src.usbThread.abstractThreadUSB@{src.usbThread.abstractThreadUSB}!logfile@{logfile}}
\index{logfile@{logfile}!src.usbThread.abstractThreadUSB@{src.usbThread.abstractThreadUSB}}
\doxysubsubsection{\texorpdfstring{logfile}{logfile}}
{\footnotesize\ttfamily src.\+usb\+Thread.\+abstract\+Thread\+U\+S\+B.\+logfile}



Définition à la ligne 167 du fichier usb\+Thread.\+py.

\mbox{\Hypertarget{classsrc_1_1usbThread_1_1abstractThreadUSB_aa7f081a29fbaace6ce8290890a5537ad}\label{classsrc_1_1usbThread_1_1abstractThreadUSB_aa7f081a29fbaace6ce8290890a5537ad}} 
\index{src.usbThread.abstractThreadUSB@{src.usbThread.abstractThreadUSB}!parent@{parent}}
\index{parent@{parent}!src.usbThread.abstractThreadUSB@{src.usbThread.abstractThreadUSB}}
\doxysubsubsection{\texorpdfstring{parent}{parent}}
{\footnotesize\ttfamily src.\+usb\+Thread.\+abstract\+Thread\+U\+S\+B.\+parent}



Définition à la ligne 168 du fichier usb\+Thread.\+py.

\mbox{\Hypertarget{classsrc_1_1usbThread_1_1abstractThreadUSB_a5d4c41bde3df9458df316eb04a503b20}\label{classsrc_1_1usbThread_1_1abstractThreadUSB_a5d4c41bde3df9458df316eb04a503b20}} 
\index{src.usbThread.abstractThreadUSB@{src.usbThread.abstractThreadUSB}!subdir@{subdir}}
\index{subdir@{subdir}!src.usbThread.abstractThreadUSB@{src.usbThread.abstractThreadUSB}}
\doxysubsubsection{\texorpdfstring{subdir}{subdir}}
{\footnotesize\ttfamily src.\+usb\+Thread.\+abstract\+Thread\+U\+S\+B.\+subdir}



Définition à la ligne 165 du fichier usb\+Thread.\+py.

\mbox{\Hypertarget{classsrc_1_1usbThread_1_1abstractThreadUSB_add4e7b6bfbfb104f98eb4be47b3bfdff}\label{classsrc_1_1usbThread_1_1abstractThreadUSB_add4e7b6bfbfb104f98eb4be47b3bfdff}} 
\index{src.usbThread.abstractThreadUSB@{src.usbThread.abstractThreadUSB}!ud@{ud}}
\index{ud@{ud}!src.usbThread.abstractThreadUSB@{src.usbThread.abstractThreadUSB}}
\doxysubsubsection{\texorpdfstring{ud}{ud}}
{\footnotesize\ttfamily src.\+usb\+Thread.\+abstract\+Thread\+U\+S\+B.\+ud}



Définition à la ligne 162 du fichier usb\+Thread.\+py.



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