ScolaSync  5.1
Référence de la classe src.usbDisk2.UDisksBackend

Cette classe a été inspirée par le projet USBcreator. Plus de détails...

Graphe d'héritage de src.usbDisk2.UDisksBackend:

Fonctions membres publiques

def __init__
 Le constructeur. Plus de détails...
 
def addHook (self, signal, func)
 ajoute une fonction à appeler pour un signal nommé, et enregistre cette fonction dans self.cbHooks, après vérification de sa liste de paramètres. Plus de détails...
 
def retry_mount
 Essaie de monter un système de fichier jusqu'à ce qu'il cesse d'échouer avec "Busy", ou que l'erreur soit "déjà monté". Plus de détails...
 
def detect_devices (self)
 Fait un inventaire des disques. Plus de détails...
 
def objIsUsb (self, obj)
 détermine si un périphérique est de type USB Plus de détails...
 

Attributs publics

 install_thread
 
 logger
 
 diskClass
 self.targets est un dictionnaire des disques détectés les clés sont les paths et les contenus des instances de diskClass Plus de détails...
 
 targets
 
 modified
 self.modified signifie une modification récente, à prendre en compte par une application au niveau utilisateur Plus de détails...
 
 bus
 
 udisks
 
 manager
 
 cbHooks
 

Description détaillée

Cette classe a été inspirée par le projet USBcreator.

Plusieurs modifications ont été faites au code original. Les fonctions de rappel ne tiennent compte que des périphériques USB

Définition à la ligne 111 du fichier usbDisk2.py.

Documentation des constructeurs et destructeur

def src.usbDisk2.UDisksBackend.__init__ (   self,
  logger = logging,
  diskClass = object 
)

Le constructeur.

Paramètres
loggerun objet permettant de journaliser les messages ; par défaut il se confond avec le module logging
diskClassla classe à utiliser pour créer des instances de disques

Définition à la ligne 119 du fichier usbDisk2.py.

Documentation des fonctions membres

def src.usbDisk2.UDisksBackend.addHook (   self,
  signal,
  func 
)

ajoute une fonction à appeler pour un signal nommé, et enregistre cette fonction dans self.cbHooks, après vérification de sa liste de paramètres.

Paramètres
signalune chaîne
funcune fonction
Renvoie
le résultat de l'appel à self.manager.connect(signal,func)

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

def src.usbDisk2.UDisksBackend.detect_devices (   self)

Fait un inventaire des disques.

Définition à la ligne 214 du fichier usbDisk2.py.

Voici le graphe d'appel pour cette fonction :

def src.usbDisk2.UDisksBackend.objIsUsb (   self,
  obj 
)

détermine si un périphérique est de type USB

Paramètres
objun objet UDisksObjectProxy
Renvoie
vrai si c'est un périphérique USB

Définition à la ligne 276 du fichier usbDisk2.py.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

def src.usbDisk2.UDisksBackend.retry_mount (   self,
  fs,
  timeout = 5,
  retryDelay = 0.3 
)

Essaie de monter un système de fichier jusqu'à ce qu'il cesse d'échouer avec "Busy", ou que l'erreur soit "déjà monté".

Échoue si l'erreur est autre que les deux précédentes.

Paramètres
fsun système de fichier à monter
timeoutnombre de secondes d'attente au maximum
retryDelaydélai entre deux essais

Définition à la ligne 194 du fichier usbDisk2.py.

Voici le graphe des appelants de cette fonction :

Documentation des données membres

src.usbDisk2.UDisksBackend.bus

Définition à la ligne 131 du fichier usbDisk2.py.

src.usbDisk2.UDisksBackend.cbHooks

Définition à la ligne 134 du fichier usbDisk2.py.

src.usbDisk2.UDisksBackend.diskClass

self.targets est un dictionnaire des disques détectés les clés sont les paths et les contenus des instances de diskClass

Définition à la ligne 124 du fichier usbDisk2.py.

src.usbDisk2.UDisksBackend.install_thread

Définition à la ligne 120 du fichier usbDisk2.py.

src.usbDisk2.UDisksBackend.logger

Définition à la ligne 121 du fichier usbDisk2.py.

src.usbDisk2.UDisksBackend.manager

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

src.usbDisk2.UDisksBackend.modified

self.modified signifie une modification récente, à prendre en compte par une application au niveau utilisateur

désactivé, quelquefois drive.get_cached_property('Size').get_uint64() renvoie des résultats erronés juste après le branchement

Définition à la ligne 128 du fichier usbDisk2.py.

src.usbDisk2.UDisksBackend.targets

Définition à la ligne 125 du fichier usbDisk2.py.

src.usbDisk2.UDisksBackend.udisks

Définition à la ligne 132 du fichier usbDisk2.py.


La documentation de cette classe a été générée à partir du fichier suivant :