EventBufferEvent::read

(PECL event >= 1.2.6-beta) Read buffer's data public string EventBufferEvent::read ( int $size ) Removes up to size bytes from the input buffer. Returns a string of data read from the input buffer. Parameters: size Maximum number of bytes to read Returns: Returns string of data read from the input buffer.

EventBufferEvent::getOutput

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

EventBufferEvent::getInput

(PECL event >= 1.2.6-beta) Returns underlying input buffer associated with current buffer event public EventBuffer EventBufferEvent::getInput ( void ) Returns underlying input buffer associated with current buffer event. An input buffer is a storage for data to read. Note, there is also input property of EventBufferEvent class. Returns: Returns instance of EventBuffer input buffer associate

EventBufferEvent::getEnabled

(PECL event >= 1.2.6-beta) Returns bitmask of events currently enabled on the buffer event public int EventBufferEvent::getEnabled ( void ) Returns bitmask of events currently enabled on the buffer event Returns: Returns integer representing a bitmask of events currently enabled on the buffer event See also:

EventBufferEvent::getDnsErrorString

(PECL event >= 1.2.6-beta) Returns string describing the last failed DNS lookup attempt public string EventBufferEvent::getDnsErrorString ( void ) Returns string describing the last failed DNS lookup attempt made by EventBufferEvent::connectHost() , or an empty string, if there is no DNS error detected. Returns: Returns a string describing DNS lookup error, or an empty string for no error.

EventBufferEvent::free

(PECL event >= 1.2.6-beta) Free a buffer event public void EventBufferEvent::free ( void ) Free resources allocated by buffer event. Usually there is no need to call this method, since normally it is done within internal object destructors. However, sometimes we have a long-time script allocating lots of instances, or a script with a heavy memory usage, where we need to free resources as soon as possible. In such cases

EventBufferEvent::enable

(PECL event >= 1.2.6-beta) Enable events read, write, or both on a buffer event. public bool EventBufferEvent::enable ( int $events ) Enable events Event::READ , Event::WRITE , or Event::READ | Event::WRITE on a buffer event. Parameters: events Event::READ , Event::WRITE , or Event::READ | Event::WRITE on a buffer event. Returns: Returns TRUE

EventBufferEvent::disable

(PECL event >= 1.2.6-beta) Disable events read, write, or both on a buffer event. public bool EventBufferEvent::disable ( int $events ) Disable events Event::READ , Event::WRITE , or Event::READ | Event::WRITE on a buffer event. Parameters: events Disable events Event::READ , Event::WRITE , or Event::READ | Event::WRITE on a buffer event. Returns:

EventBufferEvent::createPair

(PECL event >= 1.2.6-beta) Creates two buffer events connected to each other public static array EventBufferEvent::createPair ( EventBase $base [, int $options = 0 ] ) Returns array of two EventBufferEvent objects connected to each other. All the usual options are supported, except for EventBufferEvent::OPT_CLOSE_ON_FREE , which has no effect, and EventBufferEvent::OPT_DEFER_CALLBACKS , which is always on.

EventBufferEvent::__construct

(PECL event >= 1.2.6-beta) Constructs EventBufferEvent object public EventBufferEvent::__construct ( EventBase $base [, mixed $socket = NULL [, int $options = 0 [, callable $readcb = NULL [, callable $writecb = NULL [, callable $eventcb = NULL ]]]]] ) Create a buffer event on a socket, stream or a file descriptor. Passing NULL to socket means that the socket should be created later, e.g. by means of EventBufferEvent