(PECL event >= 1.2.6-beta)
Returns underlying output buffer associated with current buffer event
public EventBuffer EventBufferEvent::getOutput ( void )
Returns underlying output buffer associated with current buffer event. An output buffer is a storage for data to be written.
Note, there is also output property of EventBufferEvent class.
Returns:
Returns instance of EventBuffer output buffer associated with current buffer event.
Examples:
EventBufferEvent::getOutput() example
<?php $base = new EventBase(); $dns_base = new EventDnsBase($base, TRUE); // Use async DNS resolving if (!$dns_base) { exit("Failed to init DNS Base\n"); } $bev = new EventBufferEvent($base, /* use internal socket */ NULL, EventBufferEvent::OPT_CLOSE_ON_FREE | EventBufferEvent::OPT_DEFER_CALLBACKS, "readcb", /* writecb */ NULL, "eventcb", $base ); if (!$bev) { exit("Failed creating bufferevent socket\n"); } $bev->enable(Event::READ | Event::WRITE); $output = $bev->getOutput(); if (!$output->add( "GET {$argv[2]} HTTP/1.0\r\n". "Host: {$argv[1]}\r\n". "Connection: Close\r\n\r\n" )) { exit("Failed adding request to output buffer\n"); } /* ... */ ?>
See also:
Please login to continue.