=======================
Gestionnaire de donnes
=======================

Pour la gestion des donnes (gestion de la liste de serveur via le fichier de conf servers.ini),

on cre une instance de la classe ServerParser  chaque utilisation via la fonction servers():

::

	def servers():
    	    SERVERS = ServerParser(BACKEND_LISTEN_PORT, config.SERVERS_FILE)
	    return SERVERS
            ...
        servers = servers().get_server()
        ...
        url, port, comment, key = servers().get_server(id_serveur)


Ajout suppression d'un serveur
------------------------------

Pour ajouter ou supprimer un serveur, on commence par enlever la cl du cot du serveur:

::

    server = '%s:%s'%(url,port)
    proxy = xmlrpclib.ServerProxy(server, transport=TransportEole())
    try:
        #retourne 0 si ok
        return_code = proxy.unregister_frontend(key, login, passwd)
    except Exception, e:
        print "erreur unregister"

Ensuite on enlve la rfrence ct frontend:

::

    servers().del_server(id_server)

