(PECL event >= 1.2.6-beta)
EventBufferEvent::__construct — Construit un objet EventBufferEvent
$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().
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.
Retourne une ressource de tampon d'événement, associée à la ressource de socket.