Ce module contient permet d'effectuer des envoies et des réponses de commande synchronisé.
La classe «asynchat» définit les classes abstraites qu'utilisera «async_chat» pour ses sous-classes, fournit par les méthodes «collect_incoming_data()» et «found_terminator()».
Méthode |
Syntaxe |
Description |
ASYNC_CHAT |
async_chat |
Cette classe est un sous-classe abstraite du «asyncore.dispatcher». |
CLOSE_WHEN_DONE |
close_when_done() |
Cette méthode permet d'envoyer un «None» dans le producteur de FIFO. |
COLLECT_INCOMING_DATA |
collect_incoming_data(data) |
Cette méthode est appelé pour calculé le nombre de données reçu. |
DISCARD_BUFFERS |
discard_buffers() |
Cette méthode permet de libérer les données contenu dans le tampon d'entrée/sortie et le producteur de FIFO. |
FOUND_TERMINATOR |
found_terminator() |
Cette méthode est appelé quand des données reçu corresponde à la condition de terminaison fixé par la méthode «set_terminator()». |
GET_TERMINATOR |
get_terminator() |
Cette méthode permet de demander le terminateur courant pour le canal. |
PUSH |
push(data) |
Cette méthode permet d'envoyer les données dans le canal FIFO afin d'assurer la transmission. |
PUSH_WITH_PRODUCER |
push_with_producer(producer) |
Cette méthode permet de prendre l'objet de producteur et l'ajoute au producteur FIFO associé avec le canal. |
SET_TERMINATOR |
set_terminator(term) |
Cette méthode permet de fixer la condition de terminaison devant être reconnu par le canal. |