Event
- Introduction
- Installation/Configuration
- Exemples
- Les drapeaux d'événements
- A propos de la persistence des événements
- Fonctions de rappel des événements
- Construction d'un événement de type signal
- Event — La classe Event
- Event::add — Bascule un évènement en attente
- Event::addSignal — Alias de la méthode Event::add
- Event::addTimer — Alias de Event::add
- Event::__construct — Construit un objet Event
- Event::del — Supprime un événement de la liste des événements surveillés
- Event::delSignal — Alias de Event::del
- Event::delTimer — Alias de Event::del
- Event::free — Supprime une événement de la liste des événements surveillés et libère les ressources associées
- Event::getSupportedMethods — Retourne un tableau contenant les noms des méthodes supportées par cette version de Libevent
- Event::pending — Détecte si l'événement est en attente ou programmé
- Event::set — Re-configure l'événement
- Event::setPriority — Défini la priorité de l'événement
- Event::setTimer — Re-configure un événement timer
- Event::signal — Construit un objet d'événement signal
- Event::timer — Construit un objet d'événement timer
- EventBase — La classe EventBase
- EventBase::__construct — Construit un objet EventBase
- EventBase::dispatch — Distribut les événements en attente
- EventBase::exit — Stoppe la distribution des événements
- EventBase::free — Libère les ressources allouées pour l'événement de base
- EventBase::getFeatures — Retourne un masque des fonctionalités supportées
- EventBase::getMethod — Retourne la méthode d'événement utilisée
- EventBase::getTimeOfDayCached — Retourne le temps de l'événement courant
- EventBase::gotExit — Vérifie s'il a été demandé à la boucle d'événements de sortir
- EventBase::gotStop — Vérifie s'il a été demandé à la boucle d'événements de s'arrêter
- EventBase::loop — Distribue les événements en attente
- EventBase::priorityInit — Défini le nombre de propriétés par événement de base
- EventBase::reInit — Re-initialise l'événement de base (après un fork)
- EventBase::stop — Demande à event_base de stopper la distribution d'événements
- EventBuffer — La classe EventBuffer
- EventBuffer::add — Ajoute des données à la fin du tampon d'événement
- EventBuffer::addBuffer — Déplace toutes les données du tampon fourni dans l'instance courante EventBuffer
- EventBuffer::appendFrom — Déplace le nombre d'octets fourni depuis un tampon source vers la fin du tampon courant
- EventBuffer::__construct — Construit un objet EventBuffer
- EventBuffer::copyout — Copie le nombre d'octets spécifié depuis le début du tampon
- EventBuffer::drain — Supprime un nombre spécifié d'octets depuis le début du tampon sans copier les données
- EventBuffer::enableLocking — Description
- EventBuffer::expand — Réserve de l'espace dans le tampon
- EventBuffer::freeze — Permet d'empécher les appels qui tentent de modifier un tampon d'événements de réussir
- EventBuffer::lock — Acquière un verrou sur le buffer
- EventBuffer::prepend — Ajoute des données au début du buffer
- EventBuffer::prependBuffer — Déplace toutes les données depuis le buffer source vers le début du buffer courant
- EventBuffer::pullup — Linéarise les données du buffer et retourne le contenu du buffer sous la forme d'une chaîne
- EventBuffer::read — Lit les données d'un evbuffer, et vide les octets lus
- EventBuffer::readFrom — Lit des données depuis un fichier et les place à la fin du tampon
- EventBuffer::readLine — Extrait une ligne depuis le début du tampon
- EventBuffer::search — Recherche dans le tampon une occurrence d'une chaîne
- EventBuffer::searchEol — Cherche dans le tampon une occurrence de fin de ligne
- EventBuffer::substr — Soustrait une portion des données du tampon
- EventBuffer::unfreeze — Ré-active les appels qui permettent de modifier un buffer d'événements
- EventBuffer::unlock — Libère un verrou acquis avec EventBuffer::lock
- EventBuffer::write — Ecrit le contenu du buffer dans un fichier ou dans un socket
- EventBufferEvent — La classe EventBufferEvent
- EventBufferEvent::close — Ferme le descripteur de fichier associé avec le buffer d'événements courant
- EventBufferEvent::connect — Connecte le descripteur de fichier du tampon d'événement à l'adresse fournie, ou au socket UNIX
- EventBufferEvent::connectHost — Connexion à un hôte
- EventBufferEvent::__construct — Construit un objet EventBufferEvent
- EventBufferEvent::createPair — Crée deux événements de tampon connectés l'un à l'autre
- EventBufferEvent::disable — Désactive les événements de lecture, d'écriture ou des deux sur un événement de tampon
- EventBufferEvent::enable — Active les événements de lecture, d'écriture, ou des deux, sur un événement de tampon
- EventBufferEvent::free — Libère un événement de tampon
- EventBufferEvent::getDnsErrorString — Retourne une chaîne décrivant la dernière erreur DNS
- EventBufferEvent::getEnabled — Retourne un masque d'événements actuellement actifs sur le tampon d'événements
- EventBufferEvent::getInput — Retourne le tampon d'entrée associé avec le tampon d'événements courant
- EventBufferEvent::getOutput — Retourne le tampon de sortie associé avec le tampon d'événement courant
- EventBufferEvent::read — Lit les données du tampon
- EventBufferEvent::readBuffer — Vide le contenu entier du tampon d'entrée et le place dans le tampon
- EventBufferEvent::setCallbacks — Assigne les fonctions de rappel pour la lecture, l'écriture, et les statuts d'événements
- EventBufferEvent::setPriority — Assigne une priorité pour un tampon d'événements
- EventBufferEvent::setTimeouts — Défini le mode lecture et écriture pour le délai d'attente maximal d'un tampon d'événement
- EventBufferEvent::setWatermark — Active la lecture, et/ou l'écriture des filigranes
- EventBufferEvent::sslError — Retourne l'erreur OpenSSL la plus récente rapportée par le tampon d'événement
- EventBufferEvent::sslFilter — Crée un nouveau tampon d'événement SSL, dont les données seront envoyées via un autre tampon d'événement
- EventBufferEvent::sslGetCipherInfo — Retourne une description textuelle d'un cipher
- EventBufferEvent::sslGetCipherName — Retourne le nom du cipher courant pour la connexion SSL
- EventBufferEvent::sslGetCipherVersion — Retourne la version du cipher utilisé pour la connexion SSL courante
- EventBufferEvent::sslGetProtocol — Retourne le nom du protocole utilisé pour la connexion SSL courante
- EventBufferEvent::sslRenegotiate — Demande au tampon d'événement de commencer une renégociation SSL
- EventBufferEvent::sslSocket — Crée un nouveau tampon SSL dont ces données seront envoyées via un socket SSL
- EventBufferEvent::write — Ajoute des données dans un tampon d'événement de sortie
- EventBufferEvent::writeBuffer — Ajoute le contenu entier d'un tampon dans un tampon d'événement de sortie
- A propos des fonctions de rappel du buffer d'événements
- EventConfig — La classe EventConfig
- EventConfig::avoidMethod — Demande à libevent d'ignorer une méthode d'événement spécifique
- EventConfig::__construct — Construit un objet EventConfig
- EventConfig::requireFeatures — Entre dans une fonctionalité de méthode d'événement demandée par l'application
- EventConfig::setMaxDispatchInterval — Evite l'inversion des priorités
- EventDnsBase — La classe EventDnsBase
- EventDnsBase::addNameserverIp — Ajoute un serveur de noms à la base DNS
- EventDnsBase::addSearch — Ajoute un domaine à la liste des domaines utilisés pour la recherche
- EventDnsBase::clearSearch — Supprime tous les suffixes courants de recherche
- EventDnsBase::__construct — Construit un objet EventDnsBase
- EventDnsBase::countNameservers — Récupère le nombre de serveurs de noms configurés
- EventDnsBase::loadHosts — Charge un fichier hosts (au même format que /etc/hosts)
- EventDnsBase::parseResolvConf — Analyse le fichier resolv.conf
- EventDnsBase::setOption — Définit la valeur d'une option de configuration
- EventDnsBase::setSearchNdots — Définit le paramètre 'ndots' pour les recherches
- EventHttp — La classe EventHttp
- EventHttp::accept — Autorise un serveur HTTP à accepter les connexions sur le socket ou la ressource spécifiée
- EventHttp::addServerAlias — Ajoute un alias du serveur pour l'objet serveur HTTP
- EventHttp::bind — Lie un serveur HTTP sur une adresse et un port spécifiés
- EventHttp::__construct — Construit un objet EventHttp (le serveur HTTP)
- EventHttp::removeServerAlias — Supprime un alias sur le serveur
- EventHttp::setAllowedMethods — Définit les méthodes HTTP supportées et acceptées dans les requêtes sur ce serveur, et passées aux fonctions de rappel utilisateurs
- EventHttp::setCallback — Définit une fonction de rapppel pour une URI spécifique
- EventHttp::setDefaultCallback — Définit la fonction de rappel par défaut pour gérer les requêtes qui ne sont pas attrappées par des fonctions de rappel spécifiques
- EventHttp::setMaxBodySize — Définit la taille maximale du corps de la demande
- EventHttp::setMaxHeadersSize — Définit la taille maximale des en-têtes HTTP
- EventHttp::setTimeout — Définit le délai d'attente maximal pour une requête HTTP
- EventHttpConnection — La classe EventHttpConnection
- EventHttpConnection::__construct — Construit un objet EventHttpConnection
- EventHttpConnection::getBase — Retourne la base d'événement associée avec la connexion
- EventHttpConnection::getPeer — Récupère l'adresse et le port distant associés avec la connexion
- EventHttpConnection::makeRequest — Effectue une requête HTTP sur la connexion spécifiée
- EventHttpConnection::setCloseCallback — Défini une fonction de rappel lors de la fermeture de la connexion
- EventHttpConnection::setLocalAddress — Définit l'adresse IP depuis laquelle les connexions HTTP sont effectuées
- EventHttpConnection::setLocalPort — Définit le port local depuis lequel les connexions sont effectuées
- EventHttpConnection::setMaxBodySize — Définit la taille maximale du corps pour la connexion
- EventHttpConnection::setMaxHeadersSize — Définit la taille maximale des en-têtes
- EventHttpConnection::setRetries — Définit le nombre de tentatives pour la connexion
- EventHttpConnection::setTimeout — Définit le délai d'attente maximal pour la connexion
- EventHttpRequest — La classe EventHttpRequest
- EventHttpRequest::addHeader — Ajoute un en-tête HTTP aux en-têtes de la requête
- EventHttpRequest::cancel — Annule une requête HTTP en attente
- EventHttpRequest::clearHeaders — Supprime tous les en-têtes depuis la liste des en-têtes de la requête
- EventHttpRequest::closeConnection — Ferme les connexions HTTP associées
- EventHttpRequest::__construct — Construit un objet EventHttpRequest
- EventHttpRequest::findHeader — Cherche la valeur d'un en-tête
- EventHttpRequest::free — Libère l'objet et supprime les événements associés
- EventHttpRequest::getBufferEvent — Retourne l'objet EventBufferEvent
- EventHttpRequest::getCommand — Retourne la commande de la requête (méthode)
- EventHttpRequest::getConnection — Retourne un objet EventHttpConnection
- EventHttpRequest::getHost — Retourne l'hôte demandé
- EventHttpRequest::getInputBuffer — Retourne le buffer d'entrée
- EventHttpRequest::getInputHeaders — Retourne le tableau associatif contenant les en-têtes d'entrée
- EventHttpRequest::getOutputBuffer — Retourne le buffer de sortie de la requête
- EventHttpRequest::getOutputHeaders — Retourne un tableau associatif contenant les en-têtes de sortie
- EventHttpRequest::getResponseCode — Retourne le code de la réponse
- EventHttpRequest::getUri — Retourne l'URI de la requête
- EventHttpRequest::removeHeader — Supprime un en-tête HTTP depuis les en-têtes de la requête
- EventHttpRequest::sendError — Envoi un message d'erreur HTML au client
- EventHttpRequest::sendReply — Envoi une réponse HTML au client
- EventHttpRequest::sendReplyChunk — Envoi un autre bloc de données comme partie d'un bloc de réponse entrant
- EventHttpRequest::sendReplyEnd — Complète un bloc de réponse, en libérant la requête
- EventHttpRequest::sendReplyStart — Initialise un bloc de réponse
- EventListener — La classe EventListener
- EventListener::__construct — Crée un nouvel écouteur de connexion associé avec la base d'événement
- EventListener::disable — Désactive un objet d'écoute d'événement de connexion
- EventListener::enable — Active un objet d'écoute d'événement de connexion
- EventListener::getBase — Retourne la base d'événement associée avec l'écouteur d'événements
- EventListener::getSocketName — Récupère l'adresse courant pour laquelle le socket d'écoute est lié
- EventListener::setCallback — Le but de setCallback
- EventListener::setErrorCallback — Définit la fonction de rappel sur l'évènement d'erreur
- EventSslContext — La classe EventSslContext
- EventSslContext::__construct — Construit un contexte OpenSSL à utiliser avec les classes Event
- EventUtil — La classe EventUtil
- EventUtil::__construct — Le constructeur
- EventUtil::getLastSocketErrno — Retourne le numéro d'erreur le plus récemment survenu sur le socket
- EventUtil::getLastSocketError — Retourne l'erreur la plus récemment survenue sur le socket
- EventUtil::getSocketFd — Retourne le descripteur de fichier d'un socket ou d'un flux
- EventUtil::getSocketName — Récupère l'adresse courant liée au socket
- EventUtil::setSocketOption — Définit les options du socket
- EventUtil::sslRandPoll — Génère l'entropie via OpenSSL RAND_poll()
Version en cache
02/02/2025 02:10:39 Cette version de la page est en cache (à la date du 02/02/2025 02:10:39) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-book.event.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.