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()