Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

nl::Inet::socketEvents

#include <src/inet/InetLayerBasis.h>

Representan un conjunto de eventos de E/S solicitados o pendientes en un socket.

Resumen

Constructores y destructores

SocketEvents()
Constructor para la clase socketEvents.
SocketEvents(const SocketEvents & other)
Constructor de copias para la clase SocketEvents.

Tipos públicos

@6{
  kRead = 0x01,
  kWrite = 0x02,
  kError = 0x04
}
enum

Atributos públicos

Value
int
Contiene las marcas de bits del evento del socket.

Funciones públicas

Clear()
void
Borra las marcas de bits del socket.
ClearError()
void
Borra la marca de bits de error del socket.
ClearRead()
void
Borra la marca de bits de lectura del socket.
ClearWrite()
void
Borra la marca de bit de escritura del socket.
IsError() const
bool
Comprueba si las marcas de bits indican que el socket tiene un error.
IsReadable() const
bool
Comprueba si las marcas de bits indican que el socket es legible.
IsSet() const
bool
Verifica si se estableció alguna de las marcas de bits para los eventos de socket.
IsWriteable() const
bool
Comprueba si las marcas de bits indican que se puede escribir en el socket.
SetError()
void
Configura la marca de bits de error del socket.
SetFDs(int socket, int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
void
Establece el bit para el descriptor de archivo especificado en los conjuntos de descriptores de archivo especificados.
SetRead()
void
Configura la marca de bits de lectura para el socket.
SetWrite()
void
Configura la marca de bits de escritura para el socket.

Funciones estáticas públicas

FromFDs(int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
Configura las marcas de bits de lectura, escritura o excepción para el socket especificado según su estado en los conjuntos de descriptores de archivos correspondientes.

Tipos públicos

@6 horas

 @6
Propiedades
kError

Marca de bits que indica si hay un evento de error en un socket.

kRead

Marca de bits que indica si hay un evento de lectura en un socket.

kWrite

Marca de bits que indica si hay un evento de escritura en un socket.

Atributos públicos

Valor

int Value

Contiene las marcas de bits del evento del socket.

Funciones públicas

Borrar

void Clear()

Borra las marcas de bits del socket.

BorrarError

void ClearError()

Borra la marca de bits de error del socket.

ClearRead

void ClearRead()

Borra la marca de bits de lectura del socket.

ClearWrite

void ClearWrite()

Borra la marca de bit de escritura del socket.

Error

bool IsError() const 

Comprueba si las marcas de bits indican que el socket tiene un error.

Detalles
Qué muestra
Es verdadero si el socket tiene un error; de lo contrario, es falso.

Se puede leer

bool IsReadable() const 

Comprueba si las marcas de bits indican que el socket es legible.

Detalles
Qué muestra
Es verdadero si el socket es legible; de lo contrario, es falso.

Está establecida

bool IsSet() const 

Verifica si se estableció alguna de las marcas de bits para los eventos de socket.

Detalles
Qué muestra
Es verdadero si se configura. De lo contrario, es falso.

Se puede escribir

bool IsWriteable() const 

Comprueba si las marcas de bits indican que se puede escribir en el socket.

Detalles
Qué muestra
Es verdadero si se puede escribir en el socket; de lo contrario, es falso.

SetError

void SetError()

Configura la marca de bits de error del socket.

SetFD

void SetFDs(
  int socket,
  int & nfds,
  fd_set *readfds,
  fd_set *writefds,
  fd_set *exceptfds
)

Establece el bit para el descriptor de archivo especificado en los conjuntos de descriptores de archivo especificados.

Detalles
Parámetros
[in] socket
El descriptor de archivo para el que se configura el bit.
[out] nfds
Una referencia al rango de descriptores de archivos en el conjunto.
[in] readfds
Un puntero para el conjunto de descriptores de archivo legibles.
[in] writefds
Un puntero para el conjunto de descriptores de archivos que admiten escritura.
[in] exceptfds
Un puntero para el conjunto de descriptores de archivos con errores.

SetRead

void SetRead()

Configura la marca de bits de lectura para el socket.

SetWrite

void SetWrite()

Configura la marca de bits de escritura para el socket.

Eventos de socket

 SocketEvents()

Constructor para la clase socketEvents.

Eventos de socket

 SocketEvents(
  const SocketEvents & other
)

Constructor de copias para la clase SocketEvents.

Funciones estáticas públicas

De los FD

SocketEvents FromFDs(
  int socket,
  fd_set *readfds,
  fd_set *writefds,
  fd_set *exceptfds
)

Configura las marcas de bits de lectura, escritura o excepción para el socket especificado según su estado en los conjuntos de descriptores de archivos correspondientes.

Detalles
Parámetros
[in] socket
El descriptor de archivo para el que se configuran las marcas de bits.
[in] readfds
Un puntero para el conjunto de descriptores de archivo legibles.
[in] writefds
Un puntero para el conjunto de descriptores de archivos que admiten escritura.
[in] exceptfds
Un puntero para el conjunto de descriptores de archivos con errores.