/**
  * @param callable $callback
  * @param array $options
  * @throws InvalidArgumentException
  */
 public function __construct($callback, array $options = array())
 {
     parent::__construct($options);
     if (!is_callable($callback)) {
         throw new InvalidArgumentException('You must supply a callback to PayloadHandler');
     }
     $this->callback = $callback;
 }
 /**
  * Constructor
  *
  * @param Server $server
  * @param ServerClientSocket $socket
  * @param array $options
  * @throws InvalidArgumentException
  */
 public function __construct(ConnectionManager $manager, ServerClientSocket $socket, array $options = array())
 {
     $this->manager = $manager;
     $this->socket = $socket;
     parent::__construct($options);
     $this->configureClientInformation();
     $this->configurePayloadHandler();
     $this->log('Connected');
 }
Example #3
0
 /**
  * Constructor
  *
  * @param string $uri
  * @param string $origin  The origin to include in the handshake (required
  *                          in later versions of the protocol)
  * @param array  $options (optional) Array of options
  *                         - socket   => Socket instance (otherwise created)
  *                         - protocol => Protocol
  */
 public function __construct($uri, $origin, array $options = array())
 {
     parent::__construct($options);
     $uri = (string) $uri;
     if (!$uri) {
         throw new InvalidArgumentException('No URI specified');
     }
     $this->uri = $uri;
     $origin = (string) $origin;
     if (!$origin) {
         throw new InvalidArgumentException('No origin specified');
     }
     $this->origin = $origin;
     $this->protocol->validateUri($this->uri);
     $this->protocol->validateOriginUri($this->origin);
     $this->configureSocket();
     $this->configurePayloadHandler();
 }
Example #4
0
 /**
  * Constructor
  *
  * @param string $uri Websocket URI, e.g. ws://localhost:8000/, path will
  *                     be ignored
  * @param array $options (optional) See configure
  */
 public function __construct($uri, array $options = array())
 {
     $this->uri = $uri;
     parent::__construct($options);
     $this->log('Server initialized', 'info');
 }
 /**
  * Constructor
  *
  * @param Server $server
  * @param array $options
  */
 public function __construct(Server $server, array $options = array())
 {
     $this->server = $server;
     parent::__construct($options);
 }
Example #6
0
 /**
  * Constructor
  *
  * @param array $options
  */
 public function __construct(array $options = array())
 {
     parent::__construct($options);
 }