// +---------------------------------------------------------------------- namespace crmeb\interfaces; use Swoole\Websocket\Frame; use think\Request; interface HandlerInterface { /** * "onOpen" listener. * * @param int $fd * @param Request $request */ public function onOpen($fd, Request $request); /** * "onMessage" listener. * only triggered when event handler not found * * @param Frame $frame */ public function onMessage(Frame $frame); /** * "onClose" listener. * * @param int $fd * @param int $reactorId */ public function onClose($fd, $reactorId); }