NETComp

class labpyproject.core.app.app_components.NETComp(channelname='NET_CHANNEL', queue_code_in='APPTONET_KEYCODE', queue_code_out='NETTOAPP_KEYCODE', exchangeobjecttypes=[<class 'labpyproject.core.app.app_components.NETExchangeObject'>])[source]

Bases : labpyproject.core.app.app_components.SatelliteComp

Composant réseau.

Constructeur

Paramètres
  • channelname (str) – canal de communication

  • queue_code_in (str), queue_code_out (str) – codes associés au canal NET_CHANNEL (sens APP->NET)

  • exchangeobjecttype (list) – objets d’échange attendus

Methods Summary

ask_NET_info(exobj)

Demande d’information relative au réseau émanant du composant métier : à particulariser.

check_connections(exobj)

le composant métier demande au composant réseau de vérifier sa / ses connection(s).

connect(exobj)

Ordre de connection à l’adresse pré définie ou à l’adresse éventuellement indiquée dans : exobj.dictargs={« host »:, « port »:}

disconnect(exobj)

Ordre de déconnexion.

handleExchangeObject(exobj)

Traite un objet d’échange provenant de l’application métier

handle_BUS_info(exobj)

Réception d’informations en provenance du composant métier : à particulariser.

net_shutdown(exobj)

Ordre de clôture du seul composant réseau.

sendFromExchangeObject(exobj)

Méthode d’envoi à partir des données comprises dans l’objet NETExchangeObject.

set_address(exobj)

Affecte l’adresse d’écoute du serveur / adresse d’écriture du client.

Methods Documentation

ask_NET_info(exobj)[source]

Demande d’information relative au réseau émanant du composant métier : à particulariser.

Paramètres

exobj (NETExchangeObject) –

check_connections(exobj)[source]

le composant métier demande au composant réseau de vérifier sa / ses connection(s). :param exobj: :type exobj: NETExchangeObject

connect(exobj)[source]

Ordre de connection à l’adresse pré définie ou à l’adresse éventuellement indiquée dans : exobj.dictargs={« host »:, « port »:}

Paramètres

exobj (NETExchangeObject) –

disconnect(exobj)[source]

Ordre de déconnexion.

Paramètres

exobj (NETExchangeObject) –

handleExchangeObject(exobj)[source]

Traite un objet d’échange provenant de l’application métier

Paramètres

exobj (NETExchangeObject) –

handle_BUS_info(exobj)[source]

Réception d’informations en provenance du composant métier : à particulariser.

Paramètres

exobj (NETExchangeObject) –

net_shutdown(exobj)[source]

Ordre de clôture du seul composant réseau.

Paramètres

exobj (NETExchangeObject) –

sendFromExchangeObject(exobj)[source]

Méthode d’envoi à partir des données comprises dans l’objet NETExchangeObject.

Paramètres

exobj (NETExchangeObject) –

set_address(exobj)[source]

Affecte l’adresse d’écoute du serveur / adresse d’écriture du client. exobj : objet NETExchangeObject avec exobj.dictargs={« host »:, « port »:}