/** * Constructor. * * @param \Hoa\Socket\Client $client Client. * @return void * @throws \Hoa\Socket\Exception */ public function __construct(Socket\Client $client) { parent::__construct($client); $this->getConnection()->setNodeName('\\Hoa\\Irc\\Node'); $this->_on = new Core\Event\Listener($this, ['open', 'join', 'message', 'private-message', 'mention', 'other-message', 'ping', 'kick', 'invite', 'error']); return; }
/** * Create a websocket connection. * 6 events can be listened: open, message, binary-message, ping, close and * error. * * @param \Hoa\Socket\Connection $connection Connection. * @return void * @throws \Hoa\Socket\Exception */ public function __construct(Socket\Connection $connection) { parent::__construct($connection); $this->getConnection()->setNodeName('\\Hoa\\Websocket\\Node'); $this->setListener(new Event\Listener($this, ['open', 'message', 'binary-message', 'ping', 'close', 'error'])); return; }