| 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();
 
- }
 
 
  |