1<?php 2 3namespace React\Datagram; 4 5use Evenement\EventEmitterInterface; 6 7/** 8 * interface very similar to React\Stream\Stream 9 * 10 * @event message($data, $remoteAddress, $thisSocket) 11 * @event error($exception, $thisSocket) 12 * @event close($thisSocket) 13 */ 14interface SocketInterface extends EventEmitterInterface 15{ 16 public function send($data, $remoteAddress = null); 17 18 public function close(); 19 20 public function end(); 21 22 public function resume(); 23 24 public function pause(); 25 26 public function getLocalAddress(); 27 28 public function getRemoteAddress(); 29} 30