/**
* Change stream options.
*
* This method is called to set options on the stream.
*
* $option can be one of:
* STREAM_OPTION_BLOCKING (The method was called in response to stream_set_blocking())
* STREAM_OPTION_READ_TIMEOUT (The method was called in response to stream_set_timeout())
* STREAM_OPTION_WRITE_BUFFER (The method was called in response to stream_set_write_buffer())
*
* If $option is ... then $arg1 is set to:
* STREAM_OPTION_BLOCKING: requested blocking mode (1 meaning block 0 not blocking).
* STREAM_OPTION_READ_TIMEOUT: the timeout in seconds.
* STREAM_OPTION_WRITE_BUFFER: buffer mode (STREAM_BUFFER_NONE or STREAM_BUFFER_FULL).
*
* If $option is ... then $arg2 is set to:
* STREAM_OPTION_BLOCKING: This option is not set.
* STREAM_OPTION_READ_TIMEOUT: the timeout in microseconds.
* STREAM_OPTION_WRITE_BUFFER: the requested buffer size.
*
* @param integer $option
* @param integer $arg1
* @param integer $arg2
* @return boolean TRUE on success or FALSE on failure. If option is not implemented, FALSE should be returned.
*/
public function stream_set_option($option, $arg1, $arg2)
{
return $this->streamWrapper->setOption($option, $arg1, $arg2);
}