EventBufferEvent::__construct
(PECL event >= 1.2.6-beta)
EventBufferEvent::__construct — Construit un objet EventBufferEvent
Description
$base
[,
mixed
$socket
= NULL
[,
int
$options
= 0
[,
callable
$readcb
= NULL
[,
callable
$writecb
= NULL
[,
callable
$eventcb
= NULL
]]]]] )
Crée un tampon d'événement sur un socket, un flux, ou un descripteur
de fichier. Le fait de passer la valeur NULL
au paramètre
socket
signifie que le socket doit être créé
ultérieurement, i.e. via la méthode
EventBufferEvent::connect().
Liste de paramètres
-
base
-
Evenement de base qui doit être associé avec le nouveau tampon d'événement.
-
socket
-
Doit être créé comme flux (non nécessairement via l'extension sockets)
-
options
-
Une constante parmi les constantes EventBufferEvent::OPT_*, ou
0
. -
readcb
-
Fonction de rappel pour les événements de lecture. Voir aussi les fonctions de rappel des tampon d'événement.
-
writecb
-
Fonction de rappel pour les événements d'écriture. Voir aussi les fonctions de rappel des tampon d'événement.
-
eventcb
-
Fonction de rappel pour les événements de changement de statut. Voir aussi les fonctions de rappel des tampon d'événement.
-
arg
-
Une variable qui sera passée à toutes les fonctions de rappel.
Valeurs de retour
Retourne une ressource de tampon d'événement, associée à la ressource de socket.
Voir aussi
- 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::sslSocket() - Crée un nouveau tampon SSL dont ces données seront envoyées via un socket SSL