1: <?php
2: namespace Ratchet\Http;
3: use Ratchet\MessageComponentInterface;
4: use Ratchet\ConnectionInterface;
5: use Psr\Http\Message\RequestInterface;
6:
7: interface HttpServerInterface extends MessageComponentInterface {
8: /**
9: * @param \Ratchet\ConnectionInterface $conn
10: * @param \Psr\Http\Message\RequestInterface $request null is default because PHP won't let me overload; don't pass null!!!
11: * @throws \UnexpectedValueException if a RequestInterface is not passed
12: */
13: public function onOpen(ConnectionInterface $conn, RequestInterface $request = null);
14: }
15: