Fonction que peut demander l'interface au coeur A l'initialisation de l'interface : // Se connecter au Coeur: // Login // Password Contenu du répertoire local par défaut Logs de connexions avec accusé de réception Récupération de la queue Récupération des bookmarks Connexion au serveur X: Envoi de l'adresse FTP + login, password et Port Logs de connexions avec accusé de réception Une fois le coeur connecté au serveur X : Contenu du répertoire serveur par défaut Toutes les secondes: Récupération de la queue Récupération de la vitesse de transfert Déconnexion du serveur X: Envoi du numéro du serveur Logs de déconnexions avec accusé de réception Actions ponctuelles (local et distant): Renommer un fichier --> Lister arborescence du répertoire courant Supprimer un fichier --> Lister arborescence du répertoire courant Renommer un répertoire --> Lister arborescence du répertoire courant Supprimer un répertoire --> Lister arborescence du répertoire courant Actualiser --> Lister arborescence du répertoire courant Lister arborescence du répertoire sélectionné Modifier les permissions de fichiers/répertoires sélectionnés --> Lister arborescence du répertoire courant Ajouter bookmarks --> Actualiser liste des bookmarks Editer bookmarks --> Actualiser liste des bookmarks Supprimer bookmarks --> Actualiser liste des bookmarks Definir un mot clé par opération et les arguments Etudier les commandes de SCANDIR et READDIR /*********************************************************************************************/ Connexion: l'interface donne au coeur un login et mot de passe afin de se connecter : "SEND user XXX pass XXX" le coeur lui répond en envoyant : "OK connected" si problème : "ERR connection" Contenu du rep local(coeur) par defaut ou pour actualisation: l'interface demande au coeur de lui donner son path par défaut en envoyant : "ASK default_local_path" le coeur lui répond en envoyant : "OK send_default_local_path .../.../..." Si probleme : "ERR send_default_local_path" Récupération de la queue: l'interface demande au coeur la liste des éléments de la queue en envoyant : "ASK queue" le coeur lui répond en envoyant : "OK queue list_queue" Si probleme : "ERR queue" Les bookmarks: Récupération liste bookmarks: l'interface demande au coeur la liste des bookmarks : "ASK bookmarks_list" le coeur lui répond en envoyant : "OK send_bookmarks list???" Si problème : "ERR send_bookmarks" Ajout d'un bookmark: l'interface ajoute un bookmark chez elle. l'interface envoie toute la nouvelle liste des bookmark au coeur en tapant : "SET send_new_list_bookmark list_interface???" le coeur lui répond en envoyant : "OK receive_list_bookmarks" Si problème : "ERR receive_list_bookmarks" l'interface veut alors récupérer la nouvelle liste : 'Récupération liste bookmarks' Edition d'un bookmark: l'interface edite un bookmarck chez elle même chose que 'Ajout d'un bookmark' Suppressiond'un bookmark: l'interface supprime un bookmark chez elle même chose que 'Ajout d'un bookmark' Connexion au serveur X: l'interface veut se connecter à un nouveau serveur, elle envoie au coeur : "SEND connect_new_server ftp://user:address@hidden" le coeur lui répond en envoyant : "OK connecting num to ftp://user:address@hidden" une fois connecté, le coeur envoie : "OK connected num to ftp://user:address@hidden" Si problème dans la connexion, il envoie : "ERR connection num to ftp://user:address@hidden" Où "num" est le numéro du serveur Contenu du répertoire du serveur ou pour actualisation: l'interface demande au coeur de lui donner le path par défaut du serveur en envoyant : "ASK default_path_server" le coeur lui répond en envoyant : "OK default_path_server .../.../..." Si probleme : "ERR default_path_server" Récupération de la vitesse de transfert: l'interface veut connaitre la vitesse de transfert toutes les secondes (upload ou download) en envoyant : "ASK speed_transfer" le coeur lui répond en envoyant : "OK speed_transfer speed" Si problème : "ERR speed_transfer" Modification des permissions: l'interface veut modifier les permissions d'un répertoire ou d'un fichier en envoyant : "SET modif_perm .../.../dir_or_file [-r] new_permissions" le coeur lui répond en envoyant : "OK dir_or_file new_permissions" où 'permission' sont '777' ou autre... Récupération des permission: l'interface veut récupérer les permissions d'un répertoire ou d'un fichier en envoyant : "ASK permissions .../.../dir_or_file" le coeur lui répond en envoyant : "OK permissions dir_or_file" où 'permission' sont '777' ou autre... ASK = requète SET = Modif OK = bien passé SEND = envois ERR = pas bien passé