nl::Inet::SocketEvents

#include <src/inet/InetLayerBasis.h>

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

Resumen

Constructores y destructores

SocketEvents()
Constructor de la clase SocketEvents.
SocketEvents(const SocketEvents & other)
Copia el constructor para la clase SocketEvents.

Tipos públicos

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

Atributos públicos

Value
int
Contiene los indicadores de bits para el 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 bits de escritura del socket.
IsError() const
bool
Verifica si las marcas de bits indican que el socket tiene un error.
IsReadable() const
bool
Verifica si las marcas de bits indican que el socket es legible.
IsSet() const
bool
Verifica si se configuró alguna de las marcas de bits para los eventos del socket.
IsWriteable() const
bool
Verifica si las marcas de bits indican que el socket admite escritura.
SetError()
void
Configura la marca de error de bit para el 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 dados de descriptores de archivos.
SetRead()
void
Establece 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 los marcadores 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

 @6
Propiedades
kError

Marca de bit 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 los indicadores de bits para el evento del socket.

Funciones públicas

Borrar

void Clear()

Borra las marcas de bits del socket.

ClearError

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 bits de escritura del socket.

IsError

bool IsError() const 

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

Detalles
Resultado que se muestra
true si el socket tiene un error; de lo contrario, es falso.

IsReadable

bool IsReadable() const 

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

Detalles
Resultado que se muestra
true si el socket se puede leer; de lo contrario, es falso.

IsSet

bool IsSet() const 

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

Detalles
Resultado que se muestra
true si se establece; de lo contrario, false.

IsWriteable

bool IsWriteable() const 

Verifica si las marcas de bits indican que el socket admite escritura.

Detalles
Resultado que se muestra
true si el socket admite escritura; de lo contrario, es falso.

SetError

void SetError()

Configura la marca de error de bit para el socket.

SetFDs

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 dados de descriptores de archivos.

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 del conjunto.
[in] readfds
Un puntero al conjunto de descriptores de archivos legibles.
[in] writefds
Un puntero al conjunto de descriptores de archivos que admiten escritura.
[in] exceptfds
Un puntero al conjunto de descriptores de archivos con errores.

SetRead

void SetRead()

Establece la marca de bits de lectura para el socket.

SetWrite

void SetWrite()

Configura la marca de bits de escritura para el socket.

SocketEvents

 SocketEvents()

Constructor de la clase SocketEvents.

SocketEvents

 SocketEvents(
  const SocketEvents & other
)

Copia el constructor para la clase SocketEvents.

Funciones estáticas públicas

FromFDs

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

Configura los marcadores 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 los indicadores de bits.
[in] readfds
Un puntero al conjunto de descriptores de archivos legibles.
[in] writefds
Un puntero al conjunto de descriptores de archivos que admiten escritura.
[in] exceptfds
Un puntero al conjunto de descriptores de archivos con errores.