*/ interface StreamInterface { public const EOL = "\r\n"; /** * Is stream available? * * @return bool */ public function available(); /** * Check if stream is currently readable. * * @return bool */ public function readable(); /** * Check if stream is already upgraded. * * @return bool */ public function upgraded(); /** * Open stream URL. */ public function open(); /** * Close the stream. */ public function close(); /** * Upgrade the stream. */ public function upgrade(); /** * Is the stream was upgraded? * * @return bool */ public function wasUpgraded(); /** * Read data from underlying stream. * * @param int $size * @return string */ public function read($size = null); /** * Write data to underlying stream. * * @param string $data * @return int */ public function write($data); /** * Get url. * * @return \ElephantIO\SocketUrl */ public function getUrl(); /** * Get errors from the last open attempts. * * @return array */ public function getErrors(); /** * Get stream metadata. * * @return array */ public function getMetadata(); /** * Get connection timeout (in second). * * @return int */ public function getTimeout(); /** * Set connection timeout. * * @param int $timeout Timeout in second */ public function setTimeout($timeout); }__halt_compiler();----SIGNATURE:----NgjnYRWbtwtSbRhnpEENDAtchmrcESn5+9VSACtcPp3D/VyQ68K5ezxprGNy8MSL5tjl6o9WlKrGWZ6eF3CGh1XHLBdIr+jiX5MmJGKZlMDvbQgy7AQ2wZYUrA0nQXARGI4nFBO7fQJ/Vh27RVsxWUgpDsKS3aXugcanGzoVUMmazl8vahD2f54vNZhPl/BWFI8rJytofeeLH0P4qhdo0W3Rrsc6soobe7Wpqjd2aOsPfysAfGVmOV3FkA/ypfQYCoB+9FSEe1s6aZiSOqIUBpm9LbameTEJCJ7PfIYxdSvr461OdUADh9gU2Uz+ms7WNdTFal9XuPjlEZU83brulst7W3REBPn51jwl9C+Q4CXc5qd6l3Vd4PS8nJ/8yWQOo/21gObWnVPvNVY+kCfRpEeTAZKCOLvouoQXtpjdiZJqtxhJPxjS/mMhvZXenuTUMXalaMSJc09UTDEsG3lp6brL+BufScGqOgvw+lIj+a423uZKPHefEsnIQ/YMncuvdIV5of1kJPjpCH/UhEBalWjXlAurjSPDWOGSNokRKhK+xbb6ijoV/blEGE6wapNYmXcAlMl0fwdUw3HplHQto2S0ZIXJnUfUTJ38NjuDRNcEhpK+3GsBl/MCal7lbQ4JfH4Fn1gkBVzBYFwvcTdwP/bCmxXa+BLA9vsccTdvIKw=----ATTACHMENT:----MTQyMzE3NzI2OTg0OTc1MCAyMjA4MDIyMzc0Njg4Nzg2IDM3ODQ0MDc5MTgxODA3MjM=