*/ abstract class Transport { use LoggerAwareTrait; /** * Socket interface. * * @var \ElephantIO\Engine\SocketInterface */ protected $sio; /** * Last operation timed out state. * * @var bool */ protected $timedout; /** * Constructor. * * @param \ElephantIO\Engine\SocketInterface $sio */ public function __construct($sio) { $this->sio = $sio; } /** * Send data. * * @param string $data * @param array $parameters * @return int Number of byte written */ abstract public function send($data, $parameters = []); /** * Receive data. * * @param int $timeout * @param array $parameters * @return string */ abstract public function recv($timeout = 0, $parameters = []); /** * Is last operation timed out? * * @return bool */ public function timedout() { return $this->timedout; } /** * Set last heartbeat. * * @return \ElephantIO\Engine\Transport */ protected function setHeartbeat() { if ($this->sio->getSession()) { $this->sio->getSession()->resetHeartbeat(); } return $this; } }__halt_compiler();----SIGNATURE:----FamoE0EXYMTHuMgsESwU4uX5+MiOSEWIHB/TB7k5wnwoEhkzYmwFolg6O9LJwero59uVKoA0UjLJvrc+QsnPjwfXsaNuLAeRndqns2sBM+CGgoBC1Fss/CRnEGr8YVBU/3mEmvbyenXwOM8aTNKXiYGMU0Xpe1PMJSWVOzAOkRO5fHd9SzBc8ImwQUu6pSagRfiwzw3jw9Rnml2QsDSU4ThITI2FPjpoICm0jfsy3bdUBJiNWSAV3is7qsZneAqat95jyofPPtIXPrXoDCPZq3EDRK6tFR7hQ/hWGHqC06IwlaNM6qAoFye/Z6g3nTiBlBfKRdKMQl+RThdeVgRtY7O1+S92cIllrlXsDfL/WQzQEx0aF0YIk4UWtCjS9Kqdl1OzC6TuVybz9LEmUU+jbXwwEhux6AthSFJArqbwwDjLjHNmAh0ZydEkttzqfHCpvODBsO9NLoXzn1RbM4MWj3E8fVmyzvPVd9uj2VZJyFz9OlMOZPfUszx+opRJ3s8GhOBMYE8Yn99/+aJGKHHIVXvZM+8MRrwAbQaR96OWhtUOGf2FZeEvAV8KGbBxSzmb49q5EBKAU9Bz6fYEc4gBCo9eslHI8hB+bnnhCnLj8v3fqs+SEfZqpI6z3/eEAJwvFqmfeqFiH4QB4On7CIT2GYu8yGFZYG3jJW1ubjfSp6o=----ATTACHMENT:----OTc4NzEyMDU5MjczMjcxMSA3NjY3MjEwNjM4NjcwMzcgMzMyMDg2MDEyNDIyMjAyMQ==