Класс EventUtil

(PECL event >= 1.5.0)

Введение

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

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

final EventUtil {
/* Константы */
const integer AF_INET = 2 ;
const integer AF_INET6 = 10 ;
const integer AF_UNSPEC = 0 ;
const integer LIBEVENT_VERSION_NUMBER = 33559808 ;
const integer SO_DEBUG = 1 ;
const integer SO_REUSEADDR = 2 ;
const integer SO_KEEPALIVE = 9 ;
const integer SO_DONTROUTE = 5 ;
const integer SO_LINGER = 13 ;
const integer SO_BROADCAST = 6 ;
const integer SO_OOBINLINE = 10 ;
const integer SO_SNDBUF = 7 ;
const integer SO_RCVBUF = 8 ;
const integer SO_SNDLOWAT = 19 ;
const integer SO_RCVLOWAT = 18 ;
const integer SO_SNDTIMEO = 21 ;
const integer SO_RCVTIMEO = 20 ;
const integer SO_TYPE = 3 ;
const integer SO_ERROR = 4 ;
const integer SOL_SOCKET = 1 ;
const integer SOL_TCP = 6 ;
const integer SOL_UDP = 17 ;
const integer IPPROTO_IP = 0 ;
const integer IPPROTO_IPV6 = 41 ;
/* Методы */
abstract public __construct ( void )
public static int getLastSocketErrno ([ mixed $socket = NULL ] )
public static string getLastSocketError ([ mixed $socket ] )
public static int getSocketFd ( mixed $socket )
public static bool getSocketName ( mixed $socket , string &$address [, mixed &$port ] )
public static bool setSocketOption ( mixed $socket , int $level , int $optname , mixed $optval )
public static void 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, с которой компилировалось расширение Event.

Содержание