Event
- Вступ
- Встановлення та налаштування
- Приклади
- Прапори подій
- Про постійні (persistent) події
- Callback-функції
- Створення подій для сигналів
- Event - Клас Event
- Event::add— Перевести подію у стан очікування
- Event::addSignal - Псевдонім Event:: add
- Event::addTimer - Псевдонім Event:: add
- Event::__construct - Конструктор об'єкта Event
- Event::del - Перевести подію в пасивний стан
- Event::delSignal - Псевдонім Event::del
- Event::delTimer - Псевдонім Event::del
- Event::free— Перевести подію в пасивний стан та звільнити всі виділені для неї ресурси
- Event::getSupportedMethods— Отримати масив з іменами методів, які підтримуються в поточній версії Libevent
- Event::pending— Перевірити, що подія перебуває у стані очікування або що вона запланована
- Event::set - Переконфігурувати подію
- Event::setPriority - Задати пріоритет події
- Event::setTimer - Переконфігурація події таймера
- Event::signal - Створити об'єкт події сигналу
- Event::timer - Створити об'єкт події таймера
- EventBase - Клас EventBase
- EventBase::__construct - Конструктор об'єкта EventBase
- EventBase::dispatch— Відправляє події, що очікують.
- EventBase::exit— Припиняє надсилання подій
- EventBase::free— Визволяє ресурси, виділені для цієї бази подій
- EventBase::getFeatures— Повертає бітову маску підтримуваних функцій
- EventBase::getMethod— Повертає метод події, що використовується.
- EventBase::getTimeOfDayCached— Повертає поточний час базові події
- EventBase::gotExit— Перевіряє, чи було завершено цикл обробки подій.
- EventBase::gotStop— Перевіряє, чи було завершено цикл обробки подій.
- EventBase::loop— Відправлення очікуваних подій
- EventBase::priorityInit— Встановлює кількість пріоритетів на основі подій.
- EventBase::reInit - Повторна ініціалізація бази подій (після розгалуження)
- EventBase::stop— повідомляє event_base припинити відправку подій
- EventBuffer - Клас EventBuffer
- EventBuffer::add— Додає дані до кінця буфера подій
- EventBuffer::addBuffer— Переміщує всі дані з буфера екземпляру EventBuffer
- EventBuffer::appendFrom— Переміщує вказану кількість байтів з вихідного буфера до кінця поточного буфера
- EventBuffer::__construct - Створює об'єкт EventBuffer
- EventBuffer::copyout— Копіює вказану кількість байтів з початку буфера
- EventBuffer::drain— Видаляє вказану кількість байтів із початку буфера, нікуди не копіюючи
- EventBuffer::enableLocking - Опис
- EventBuffer::expand - Резервує простір у буфері
- EventBuffer::freeze— Запобігає викликам, які змінюють буфер подій у разі успішного виконання
- EventBuffer::lock— Отримує блокування буфера
- EventBuffer::prepend— Записує дані на початок буфера
- EventBuffer::prependBuffer— Переміщує всі дані з вихідного буфера на початок поточного буфера
- EventBuffer::pullup— Лінеаризує дані в буфері та повертає їх вміст у вигляді рядка
- EventBuffer::read— Читає дані з evbuffer та виснажує прочитані байти
- EventBuffer::readFrom— Читає дані з файлу до кінця буфера
- EventBuffer::readLine— Витягує рядок із початку буфера
- EventBuffer::search - Сканує буфер на наявність рядка
- EventBuffer::searchEol - Сканує буфер на наявність кінця рядка
- EventBuffer::substr - Обрізає частину даних буфера
- EventBuffer::unfreeze— Повторно включає дзвінки, які змінюють буфер подій
- EventBuffer::unlock— Знімає блокування, встановлене EventBuffer::lock
- EventBuffer::write— Записує вміст буфера у файл чи сокет
- EventBufferEvent - Клас EventBufferEvent
- EventBufferEvent::close— Закриває дескриптор файлу, пов'язаний із поточною подією буфера
- EventBufferEvent::connect— Підключає файловий дескриптор події буфера до вказаної адреси або сокету UNIX
- EventBufferEvent::connectHost— Підключається на ім'я хоста з можливістю асинхронного дозволу DNS
- EventBufferEvent::__construct— Створює об'єкт EventBufferEvent
- EventBufferEvent::createPair— Створює дві буферні події, пов'язані одна з одною
- EventBufferEvent::disable— Вимикає читання, запис або те й інше у події буфера
- EventBufferEvent::enable— Включає читання, запис або те й інше у події буфера
- EventBufferEvent::free - Звільняє подію буфера
- EventBufferEvent::getDnsErrorString— Повертає рядок, який описує останню невдалу спробу пошуку DNS
- EventBufferEvent::getEnabled— Повертає бітову маску подій, які активовані для буферної події.
- EventBufferEvent::getInput— Повертає базовий вхідний буфер, пов'язаний із поточною буферною подією
- EventBufferEvent::getOutput— Повертає базовий вихідний буфер, пов'язаний із поточною буферною подією
- EventBufferEvent::read - Читає дані буфера
- EventBufferEvent::readBuffer— Зливає весь вміст буфера введення та поміщає його у буфер.
- EventBufferEvent::setCallbacks— Призначає callback-функції для читання, запису та події (стану)
- EventBufferEvent::setPriority - Надає пріоритет bufferevent
- EventBufferEvent::setTimeouts— Встановлює час очікування читання та запису для події буфера
- EventBufferEvent::setWatermark— Регулює водяні знаки читання та/або запису
- EventBufferEvent::sslError— Повертає останню помилку OpenSSL, повідомлену буферною подією
- EventBufferEvent::sslFilter— Створює нову подію буфера SSL для надсилання своїх даних через іншу подію буфера
- EventBufferEvent::sslGetCipherInfo— Повертає текстовий опис шифру
- EventBufferEvent::sslGetCipherName— Повертає поточне ім'я шифру з'єднання SSL
- EventBufferEvent::sslGetCipherVersion— Повертає версію шифру, який використовується поточним SSL-з'єднанням.
- EventBufferEvent::sslGetProtocol— Повертає ім'я протоколу, який використовується для поточного з'єднання SSL.
- EventBufferEvent::sslRenegotiate— Повідомляє буферну подію розпочати перегляд SSL
- EventBufferEvent::sslSocket— Створює нову буферну подію SSL для надсилання своїх даних через SSL у сокет
- EventBufferEvent::write— Додає дані до буфера виводу буферної події
- EventBufferEvent::writeBuffer— Додає вміст буфера в буфер виводу буферної події
- Про callback-функції подієвого буфера
- EventConfig - Клас EventConfig
- EventConfig::avoidMethod— Попросити libevent не використати певний метод події
- EventConfig::__construct— Створити об'єкт EventConfig
- EventConfig::requireFeatures— Ввести необхідні додатки властивості методу події
- EventConfig::setFlags— Встановлює один або кілька прапорів для налаштування можливої ініціалізації EventBase
- EventConfig::setMaxDispatchInterval— Запобігти інверсії пріоритетів
- EventDnsBase - Клас EventDnsBase
- EventDnsBase::addNameserverIp— Додає сервер імен до бази DNS
- EventDnsBase::addSearch— Додає домен до списку пошукових доменів
- EventDnsBase::clearSearch— Видаляє всі поточні суфікси пошуку
- EventDnsBase::__construct - Конструктор об'єкта EventDnsBase
- EventDnsBase::countNameservers— Отримує кількість налаштованих серверів імен
- EventDnsBase::loadHosts— Завантажує файл hosts (у тому ж форматі, що й /etc/hosts) із файлу hosts
- EventDnsBase::parseResolvConf— Сканує файл у форматі resolv.conf
- EventDnsBase::setOption— Встановлює параметр конфігурації
- EventDnsBase::setSearchNdots — Встановлює 'ndots' для пошуку
- EventHttp - Клас EventHttp
- EventHttp::accept— Примушує HTTP-сервер приймати з'єднання із зазначеним потоком сокету чи ресурсом
- EventHttp::addServerAlias— Додає псевдонім сервера до об'єкта HTTP-сервера
- EventHttp::bind— Прив'язує HTTP-сервер до вказаної адреси та порту
- EventHttp::__construct— Створює об'єкт EventHttp (сервер HTTP)
- EventHttp::removeServerAlias— Видаляє псевдонім сервера
- EventHttp::setAllowedMethods— Встановлює, які методи HTTP підтримуються у запитах, прийнятих цим сервером та переданих callback-функції користувача
- EventHttp::setCallback— Встановлює callback-функцію для вказаного URI
- EventHttp::setDefaultCallback - Встановлює callback-функцію за замовчуванням для обробки запитів, які не перехоплюються конкретними callback-функціями
- EventHttp::setMaxBodySize - Встановлює максимальний розмір тіла запиту
- EventHttp::setMaxHeadersSize— Встановлює максимальний розмір заголовка HTTP
- EventHttp::setTimeout— Встановлює час очікування для запиту HTTP
- EventHttpConnection - Клас EventHttpConnection
- EventHttpConnection::__construct— Створює об'єкт EventHttpConnection
- EventHttpConnection::getBase— Повертає базу подій, пов'язану із з'єднанням
- EventHttpConnection::getPeer— Отримує віддалену адресу та порт, пов'язаний зі з'єднанням
- EventHttpConnection::makeRequest— Робить HTTP-запит із зазначеного з'єднання
- EventHttpConnection::setCloseCallback - Встановлює callback-функцію при закритті з'єднання
- EventHttpConnection::setLocalAddress— Встановлює IP-адресу, з якої відбуваються HTTP-з'єднання.
- EventHttpConnection::setLocalPort— Встановлює локальний порт, з якого виробляються з'єднання.
- EventHttpConnection::setMaxBodySize— Встановлює максимальний розмір тіла для підключення
- EventHttpConnection::setMaxHeadersSize - Встановлює максимальний розмір заголовка
- EventHttpConnection::setRetries— Встановлює максимальну кількість повторів для з'єднання
- EventHttpConnection::setTimeout— Встановлює час очікування на з'єднання
- EventHttpRequest - Клас EventHttpRequest
- EventHttpRequest::addHeader— Додає заголовок HTTP до заголовків запиту
- EventHttpRequest::cancel— Скасує очікування HTTP-запиту
- EventHttpRequest::clearHeaders— Видаляє всі вихідні заголовки зі списку заголовків запиту
- EventHttpRequest::closeConnection— Закриває пов'язане з'єднання HTTP
- EventHttpRequest::__construct— Створює об'єкт EventHttpRequest
- EventHttpRequest::findHeader— Отримує значення заголовка
- EventHttpRequest::free— Звільняє об'єкт та видаляє пов'язані події
- EventHttpRequest::getBufferEvent— Повертає об'єкт EventBufferEvent
- EventHttpRequest::getCommand - Повертає команду запиту (метод)
- EventHttpRequest::getConnection— Повертає об'єкт EventHttpConnection
- EventHttpRequest::getHost - Повертає хост запиту
- EventHttpRequest::getInputBuffer - Повертає вхідний буфер
- EventHttpRequest::getInputHeaders - Повертає асоціативний масив вхідних заголовків
- EventHttpRequest::getOutputBuffer— Повертає вихідний буфер запиту
- EventHttpRequest::getOutputHeaders— Повертає асоціативний масив вихідних заголовків
- EventHttpRequest::getResponseCode - Повертає код відповіді
- EventHttpRequest::getUri— Повертає запит URI
- EventHttpRequest::removeHeader— Видаляє заголовок HTTP із заголовків запиту
- EventHttpRequest::sendError— Надсилає HTML-повідомлення про помилку клієнту
- EventHttpRequest::sendReply— Відправляє HTML-відповідь клієнту
- EventHttpRequest::sendReplyChunk— Відправляє блок даних як частину поточної фрагментованої відповіді
- EventHttpRequest::sendReplyEnd— Заповнює фрагментарну відповідь, звільняючи запит належним чином
- EventHttpRequest::sendReplyStart— Ініціює фрагментарну відповідь
- EventListener - Клас EventListener
- EventListener::__construct— Створює нового слухача з'єднання, пов'язаного із базою події
- EventListener::disable— Вимикає подію підключення до об'єкта слухача
- EventListener::enable— Включає подію підключення до об'єкта слухача
- EventListener::getBase— Повертає базу подій, пов'язану із слухачем подій
- EventListener::getSocketName— Отримує поточну адресу, до якої прив'язаний сокет слухача
- EventListener::setCallback - Мета setCallback
- EventListener::setErrorCallback - Встановлює callback-функцію помилки слухача подій
- EventSslContext - Клас EventSslContext
- EventSslContext::__construct— Створює контекст OpenSSL для класів модуля Event
- EventUtil - Клас EventUtil
- EventUtil::__construct - Абстрактний конструктор
- EventUtil::getLastSocketErrno— Отримати номер останньої помилки сокету, що виникла.
- EventUtil::getLastSocketError— Отримати останню помилку сокету, що виникла.
- EventUtil::getSocketFd— Отримати цифровий файловий дескриптор сокету чи потоку
- EventUtil::getSocketName— Отримати поточну адресу, до якої прив'язаний сокет
- EventUtil::setSocketOption - Встановити опції сокету
- EventUtil::sslRandPoll - Згенерувати ентропію за допомогою RAND_poll() із OpenSSL
- EventException - Клас EventException