| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 | <?php/** * This file is part of workerman. * * Licensed under The MIT License * For full copyright and license information, please see the MIT-LICENSE.txt * Redistributions of files must retain the above copyright notice. * * @author    walkor<walkor@workerman.net> * @copyright walkor<walkor@workerman.net> * @link      http://www.workerman.net/ * @license   http://www.opensource.org/licenses/mit-license.php MIT License */namespace Workerman\Events;interface EventInterface{    /**     * Read event.     *     * @var int     */    const EV_READ = 1;    /**     * Write event.     *     * @var int     */    const EV_WRITE = 2;    /**     * Except event     *     * @var int     */    const EV_EXCEPT = 3;    /**     * Signal event.     *     * @var int     */    const EV_SIGNAL = 4;    /**     * Timer event.     *     * @var int     */    const EV_TIMER = 8;    /**     * Timer once event.     *     * @var int     */    const EV_TIMER_ONCE = 16;    /**     * Add event listener to event loop.     *     * @param mixed    $fd     * @param int      $flag     * @param callable $func     * @param mixed    $args     * @return bool     */    public function add($fd, $flag, $func, $args = null);    /**     * Remove event listener from event loop.     *     * @param mixed $fd     * @param int   $flag     * @return bool     */    public function del($fd, $flag);    /**     * Remove all timers.     *     * @return void     */    public function clearAllTimer();    /**     * Main loop.     *     * @return void     */    public function loop();    /**     * Destroy loop.     *     * @return mixed     */    public function destroy();    /**     * Get Timer count.     *     * @return mixed     */    public function getTimerCount();}
 |