Superviseur - Daemon 1.0
Ce logiciel correspond au daemon de la suite des trois logiciels composant le superviseur
|
Classe de communication réseau. Plus de détails...
Fonctions membres publiques | |
def | __init__ |
Constructeur. | |
def | envoyer |
Méthode qui envoie les données msg aux collecteurs. | |
def | recupCollecteurs |
Récupère la liste des collecteurs depuis le fichier de configuration. | |
Attributs publics statiques | |
string | FILENAME = 'collecteurs.conf.txt' |
Nom du fichier contenant la liste des collecteurs. | |
tuple | DEFAULTPORT = int(55000) |
Port par défaut. | |
tuple | collecteurs = list() |
Liste contenant l'adresse et le port des collecteurs. |
Classe de communication réseau.
Cette classe est la classe de base permettant d'envoyer les données via le réseau.
def daemon.NetworkCommunication.__init__ | ( | self | ) |
Constructeur.
Il exécute la méthode recupCollecteurs().
Réimplémentée dans daemon.UDPScoketCommunication.
def daemon.NetworkCommunication.envoyer | ( | self, | |
msg | |||
) |
Méthode qui envoie les données msg aux collecteurs.
Cette méthode est purement virtuelle et doit être réimplémentée par les classes filles.
Réimplémentée dans daemon.UDPScoketCommunication.
def daemon.NetworkCommunication.recupCollecteurs | ( | self | ) |
Récupère la liste des collecteurs depuis le fichier de configuration.
Cette méthode récupère la list des collecteurs depuis le fichier de configuration et les stocke dans la liste 'collecteurs' sous la forme d'un dictionnaire avec comme champ 'ip' et 'port'.
tuple daemon.NetworkCommunication.collecteurs = list() [static] |
tuple daemon.NetworkCommunication.DEFAULTPORT = int(55000) [static] |
string daemon.NetworkCommunication.FILENAME = 'collecteurs.conf.txt' [static] |