/** * Socket signals use the connection and socket hash for an index. * * For global socket signal the info can be left null. * * @return void */ public function __construct($connection = null, $socket = null) { if (null !== $socket) { $this->socket = $socket; } parent::__construct(); if (null === $connection) { return; } $this->_index = spl_object_hash($connection) . '.' . get_class($this); }
/** * Construct new finished signal. * * @param object \ftp\SIG_Upload */ public function __construct(\ftp\SIG_Upload $sig_upload, $index = null) { $this->_ftp_sig = $sig_upload; parent::__construct($index); }