<?php namespace Ratchet; /** * This is the interface to build a Ratchet application with. * It implements the decorator pattern to build an application stack */ interface ComponentInterface { /** * When a new connection is opened it will be passed to this method * @param ConnectionInterface $conn The socket/connection that just connected to your application * @throws \Exception */ function onOpen(ConnectionInterface $conn); /** * This is called before or after a socket is closed (depends on how it's closed). SendMessage to $conn will not result in an error if it has already been closed. * @param ConnectionInterface $conn The socket/connection that is closing/closed * @throws \Exception */ function onClose(ConnectionInterface $conn); /** * If there is an error with one of the sockets, or somewhere in the application where an Exception is thrown, * the Exception is sent back down the stack, handled by the Server and bubbled back up the application through this method * @param ConnectionInterface $conn * @param \Exception $e * @throws \Exception */ function onError(ConnectionInterface $conn, \Exception $e); }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
Http | Folder | 0755 |
|
|
Server | Folder | 0755 |
|
|
Session | Folder | 0755 |
|
|
Wamp | Folder | 0755 |
|
|
WebSocket | Folder | 0755 |
|
|
AbstractConnectionDecorator.php | File | 979 B | 0644 |
|
App.php | File | 5.15 KB | 0644 |
|
ComponentInterface.php | File | 1.21 KB | 0644 |
|
ConnectionInterface.php | File | 516 B | 0644 |
|
MessageComponentInterface.php | File | 111 B | 0644 |
|
MessageInterface.php | File | 402 B | 0644 |
|