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
  • 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 - Зупиняє спостерігача