La clase EventDnsBase

(PECL event >= 1.2.6-beta)

Introducción

Representa la estructura base DNS de Libevent. Utilizada para resolver DNS de forma asíncrona, para analizar ficheros de configuración como resolv.conf etc.

Sinopsis de la Clase

final class EventDnsBase {
/* Constantes */
const int OPTION_SEARCH = 1;
const int OPTION_MISC = 4;
const int OPTIONS_ALL = 15;
const int DISABLE_WHEN_INACTIVE = 32768;
/* Métodos */
public __construct( EventBase $base , int|bool $initialize )
public addNameserverIp( string $ip ): bool
public addSearch( string $domain ): void
public clearSearch(): void
public loadHosts( string $hosts ): bool
public parseResolvConf( int $flags , string $filename ): bool
public setOption( string $option , string $value ): bool
public setSearchNdots( int $ndots ): bool
}

Constantes predefinidas

Solicita leer el dominio y buscar los campos desde el fichero resolv.conf y la opción ndots, y los utiliza para decidir qué dominio (si lo hay) debe ser utilizado para buscar los nombres de hosts que no están totalmente cualificados.

EventDnsBase::OPTION_NAMESERVERS

Solicita conocer los nombres de los servidores desde el fichero resolv.conf.

EventDnsBase::OPTION_MISC

EventDnsBase::OPTION_HOSTSFILE

Solicita leer una lista de hosts desde el fichero /etc/hosts como parte de la carga del fichero resolv.conf.

EventDnsBase::OPTIONS_ALL

Solicita conocer todo el contenido del fichero resolv.conf.

EventDnsBase::DISABLE_WHEN_INACTIVE

No impide que el bucle de eventos de libevent termine cuando no se tienen peticiones DNS activas.

EventDnsBase::INITIALIZE_NAMESERVERS

Procesar el fichero resolv.conf.

EventDnsBase::NAMESERVERS_NO_DEFAULT

No añadir un servidor de nombres por omisión si no hay servidores de nombres en el fichero resolv.conf.

Tabla de contenidos

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top