Ev

  • Введение
  • Установка и настройка
  • Предопределенные константы
  • Примеры
  • Наблюдатели
  • Watcher callbacks
  • Режимы работы периодических наблюдателей
  • Ev — Класс Ev
    • Ev::backend — Возвращает целое число, описывающее бекэнд используемый libev
    • Ev::depth — Получить глубину рекурсии
    • Ev::embeddableBackends — Возвращает набор бекэндов, которые можно встроить в прочие событийные циклы
    • Ev::feedSignal — Передаем событие сигнала в Ev
    • Ev::feedSignalEvent — Послать событие сигнала в цикл по умолчанию
    • Ev::iteration — Получить количество произведенных опросов цикла по умолчанию на предмет новых событий
    • Ev::now — Получить время запуска последней итерации цикла по умолчанию
    • Ev::nowUpdate — Устанавливает текущее время путем запроса к ядру в процессе обновляя время возвращаемое Ev::now
    • Ev::recommendedBackends — Получить битовую маску рекомендованных бекэндов для данной платформы
    • Ev::resume — Возобновить выполнение приостановленного ранее событийного цикла по умолчанию
    • Ev::run — Начать проверку наличия событий и вызов callback-функций цикла по умолчанию
    • Ev::sleep — Блокировать процесс заданное количество секунд
    • Ev::stop — Остановить событийный цикл по умолчанию
    • Ev::supportedBackends — Возвращает набор бекэндов, поддерживаемых текущей конфигурацией libev
    • Ev::suspend — Приостановить событийный цикл по умолчанию
    • Ev::time — Возвращает текущее время в секундах(дробное число) прошедшее с начала эпохи Unix
    • Ev::verify — Производит внутренную проверку целосности(для отладки)
  • EvCheck — Класс EvCheck
  • EvChild — Класс EvChild
    • EvChild::__construct — Создает объект наблюдатель EvChild
    • EvChild::createStopped — Создает остановленный экземпляр наблюдателя EvCheck
    • EvChild::set — Конфигурирование наблюдателя
  • EvEmbed — Класс EvEmbed
    • EvEmbed::__construct — Конструктор объекта EvEmbed
    • EvEmbed::createStopped — Создает остановленный объект наблюдатель EvEmbed
    • EvEmbed::set — настройка наблюдателя
    • EvEmbed::sweep — Делает одиночную, неблокирующую развертку по встроенному циклу
  • EvFork — Класс EvFork
  • EvIdle — Класс EvIdle
  • EvIo — Класс EvIo
    • EvIo::__construct — Создает объект наблюдатель EvIo
    • EvIo::createStopped — Создает остановленный объект наблюдатель EvIo
    • EvIo::set — Конфигурирование наблюдателя
  • EvLoop — Класс EvLoop
    • EvLoop::backend — Возвращает целое число, описывающее бэкэнд, используемый libev
    • EvLoop::check — Создает объект EvCheck, связанный с текущим экземпляром цикла событий
    • EvLoop::child — Создает объект EvChild, связанный с текущим циклом событий
    • EvLoop::__construct — Конструктор объекта цикла событий
    • EvLoop::defaultLoop — Возвращает или создает цикл событий по умолчанию
    • EvLoop::embed — Создает экземпляр наблюдателя EvEmbed, связанный с текущим объектом EvLoop
    • EvLoop::fork — Создает объект наблюдателя EvFork, связанный с текущим экземпляром цикла событий
    • EvLoop::idle — Создает объект наблюдателя EvIdle, связанный с текущим экземпляром цикла событий
    • EvLoop::invokePending — Вызывает всех ожидающих наблюдателей при сбросе их отложенного состояния
    • EvLoop::io — Создает объект наблюдателя EvIo, связанный с текущим экземпляром цикла событий
    • EvLoop::loopFork — Вызывается после разветления
    • EvLoop::now — Возвращает текущее "event loop time"
    • EvLoop::nowUpdate — Устанавливает текущее время, запрашивая ядро, обновляя время, возвращаемое EvLoop::now в процессе
    • EvLoop::periodic — Создает объект наблюдателя EvPeriodic, связанный с текущим экземпляром цикла событий
    • EvLoop::prepare — Создает объект наблюдателя EvPrepare, связанный с текущим экземпляром цикла событий
    • EvLoop::resume — Возобновляет ранее приостановленный цикл событий
    • EvLoop::run — Проверяет события и вызывает callback-фукнции в цикле
    • EvLoop::signal — Создает объект наблюдателя EvSignal, связанный с текущим экземпляром цикла событий
    • EvLoop::stat — Создает объект наблюдателя EvStat, связанный с текущим экземпляром цикла событий
    • EvLoop::stop — Останавливает цикл событий
    • EvLoop::suspend — Приостанавливает цикл
    • EvLoop::timer — Создает объект наблюдателя EvTimer, связанный с текущим экземпляром цикла событий
    • EvLoop::verify — Выполняет внутренние проверки согласованности (для отладки)
  • EvPeriodic — Класс EvPeriodic
    • EvPeriodic::again — Останавливает и снова запускает периодический наблюдатель
    • EvPeriodic::at — Возвращает абсолютное время, когда наблюдатель запустится в следующий раз
    • EvPeriodic::__construct — Конструктор объекта наблюдателя EvPeriodic
    • EvPeriodic::createStopped — Создает остановленный наблюдатель EvPeriodic
    • EvPeriodic::set — Настраивает наблюдателя
  • EvPrepare — Класс EvPrepare
  • EvSignal — Класс EvSignal
  • EvStat — Класс EvStat
    • EvStat::attr — Возвращает значения, недавно обнаруженные Ev
    • EvStat::__construct — Создает объект наблюдателя EvStat
    • EvStat::createStopped — Создает остановленный объект наблюдателя EvStat
    • EvStat::prev — Возвращает предыдущий набор значений, возвращаемых EvStat::attr
    • EvStat::set — Настраивает наблюдателя
    • EvStat::stat — Инициирует вызов статистики
  • EvTimer — Класс EvTimer
  • EvWatcher — Класс EvWatcher
    • EvWatcher::clear — Очистить статус ожидания наблюдателя
    • EvWatcher::__construct — Абстрактный конструктор объекта наблюдателя
    • EvWatcher::feed — Подает указанные события в цикл событий
    • EvWatcher::getLoop — Возвращает цикл, отвечающий за наблюдателя
    • EvWatcher::invoke — Вызывает callback-функцию наблюдателя с заданной битовой маской принятых событий
    • EvWatcher::keepalive — Настраивает, будет ли возвращаться цикл
    • EvWatcher::setCallback — Устанавливает новую callback-функцию для наблюдателя
    • EvWatcher::start — Запускает наблюдателя
    • EvWatcher::stop — Останавливает наблюдателя