# La clase EventConfig

(PECL event >= 1.2.6-beta)

## Introducción

Representa la estructura de configuración que puede ser utilizada en la construcción de la clase EventBase.

## Sinopsis de la Clase

final class EventConfig {
/* Constantes */
const int FEATURE_ET = 1;
const int FEATURE_O1 = 2;
const int FEATURE_FDS = 4;
/* Métodos */
public function avoidMethod( string `$method` ): bool
public function __construct()
public function requireFeatures( int `$feature` ): bool
public function setFlags( int `$flags` ): bool
public function setMaxDispatchInterval( int `$max_interval` , int `$max_callbacks` , int `$min_priority` ): void
}

## Constantes predefinidas

`EventConfig::FEATURE_ET`

  Requiere un método del backend que soporte las I/O edge-triggered.

`EventConfig::FEATURE_O1`

  Requiere un método del backend donde añadir o eliminar un solo evento, o tener un solo evento que se vuelve activo.

`EventConfig::FEATURE_FDS`

  Requiere un método del backend que puede soportar tipos de descriptor de fichero arbitrario, y no solo sockets.

## Tabla de contenidos

- EventConfig::avoidMethod — Solicita a libevent que ignore un método de evento específico
- EventConfig::__construct — Construye un objeto EventConfig
- EventConfig::requireFeatures — Ingresa una funcionalidad de método de evento solicitada por la aplicación
- EventConfig::setFlags — Define uno o varios flags para configurar la inicialización eventual de EventBase
- EventConfig::setMaxDispatchInterval — Evita la inversión de prioridades

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open