Класс EventUtil

(PECL event >= 1.5.0)

Введение

EventUtil - класс синглтон, содержащий вспомогательные методы и константы.

Обзор классов

final EventUtil {
/* Константы */
const int AF_INET = 2 ;
const int AF_INET6 = 10 ;
const int AF_UNSPEC = 0 ;
const int LIBEVENT_VERSION_NUMBER = 33559808 ;
const int SO_DEBUG = 1 ;
const int SO_REUSEADDR = 2 ;
const int SO_KEEPALIVE = 9 ;
const int SO_DONTROUTE = 5 ;
const int SO_LINGER = 13 ;
const int SO_BROADCAST = 6 ;
const int SO_OOBINLINE = 10 ;
const int SO_SNDBUF = 7 ;
const int SO_RCVBUF = 8 ;
const int SO_SNDLOWAT = 19 ;
const int SO_RCVLOWAT = 18 ;
const int SO_SNDTIMEO = 21 ;
const int SO_RCVTIMEO = 20 ;
const int SO_TYPE = 3 ;
const int SO_ERROR = 4 ;
const int SOL_SOCKET = 1 ;
const int SOL_TCP = 6 ;
const int SOL_UDP = 17 ;
const int IPPROTO_IP = 0 ;
const int IPPROTO_IPV6 = 41 ;
/* Методы */
abstract public __construct ( )
public static getLastSocketErrno ( mixed $socket = null ) : int
public static getLastSocketError ( mixed $socket = ? ) : string
public static getSocketFd ( mixed $socket ) : int
public static getSocketName ( mixed $socket , string &$address , mixed &$port = ? ) : bool
public static setSocketOption ( mixed $socket , int $level , int $optname , mixed $optval ) : bool
public static sslRandPoll ( ) : void
}

Предопределенные константы

EventUtil::AF_INET

Семейство IPv4 адресов

EventUtil::AF_INET6

Семейство IPv6 адресов

EventUtil::AF_UNSPEC

Неопределенное семейство IP-адресов

EventUtil::SO_DEBUG

Опция сокета. Разрешает отладку сокета. Допустимо только для процессов с возможностью CAP_NET_ADMIN или для пользователя с эффективным идентификатором 0 . (Добавлено в event-1.6.0.)

EventUtil::SO_REUSEADDR

Опция сокета. Указывает, что правила, используемые при проверке адресов, задаваемые в вызове bind(2) позволяют переиспользовать локальные адреса. Смотрите руководство по socket(7). (Добавлено в event-1.6.0.)

EventUtil::SO_KEEPALIVE

Опция сокета. Разрешает посылать сообщения keep-alive на сокетах, ориентированных на соединение. Ожидается целочисленный логический флаг. Смотрите руководство по socket(7). (Добавлено в event-1.6.0.)

EventUtil::SO_DONTROUTE

Опция сокета. Смотрите руководство по socket(7). (Добавлено в event-1.6.0.)

EventUtil::SO_LINGER

Опция сокета. Если разрешено, то вызовы close(2) или shutdown(2) не будут завершены, пока все сообщения в очереди для сокета не будут успешно отправлены, либо пока не будет превышен таймаут ожидания. В противном случае вызов немедленно завершается, а закрытие выполняется в фоновом режиме. Смотрите руководство по socket(7). (Добавлено в event-1.6.0.)

EventUtil::SO_BROADCAST

Опция сокета. Указывает, разрешена ли передача широковещательных сообщений. Смотрите руководство по socket(7). (Добавлено в event-1.6.0.)

EventUtil::SO_OOBINLINE

Опция сокета. Смотрите руководство по socket(7). (Добавлено в event-1.6.0.)

EventUtil::SO_SNDBUF

Опция сокета. Смотрите руководство по socket(7). (Добавлено в event-1.6.0.)

EventUtil::SO_RCVBUF

Опция сокета. Смотрите руководство по socket(7). (Добавлено в event-1.6.0.)

EventUtil::SO_SNDLOWAT

Опция сокета. Смотрите руководство по socket(7). (Добавлено в event-1.6.0.)

EventUtil::SO_RCVLOWAT

Опция сокета. Смотрите руководство по socket(7). (Добавлено в event-1.6.0.)

EventUtil::SO_SNDTIMEO

Опция сокета. Смотрите руководство по socket(7). (Добавлено в event-1.6.0.)

EventUtil::SO_RCVTIMEO

Опция сокета. Смотрите руководство по socket(7). (Добавлено в event-1.6.0.)

EventUtil::SO_TYPE

Опция сокета. Смотрите руководство по socket(7). (Добавлено в event-1.6.0.)

EventUtil::SO_ERROR

Опция сокета. Смотрите руководство по socket(7). (Добавлено в event-1.6.0.)

EventUtil::SOL_SOCKET

Опция сокета level. Смотрите руководство по socket(7). (Добавлено в event-1.6.0.)

EventUtil::SOL_TCP

Опция сокета level. Смотрите руководство по socket(7). (Добавлено в event-1.6.0.)

EventUtil::SOL_UDP

Опция сокета level. Смотрите руководство по socket(7). (Добавлено в event-1.6.0.)

EventUtil::IPPROTO_IP

Смотрите руководство по socket(7). (Добавлено в event-1.6.0.)

EventUtil::IPPROTO_IPV6

Смотрите руководство по socket(7). (Добавлено в event-1.6.0.)

EventUtil::LIBEVENT_VERSION_NUMBER

Номер версии libevent с которой компилировался модуль.

Содержание