En Google, luchamos por la equidad racial de la comunidad negra. Más información
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

nl :: Inet :: SocketEvents

#include <src/inet/InetLayerBasis.h>

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

Resumen

Constructores y Destructores

SocketEvents ()
Constructor para la clase SocketEvents .
SocketEvents (const SocketEvents & other)
Copiar constructor para la clase SocketEvents .

Tipos públicos

@6 {
kRead = 0x01,
kWrite = 0x02,
kError = 0x04
}
enumeración

Atributos públicos

Value
int
Contiene las banderas de bits para el evento de socket.

Funciones publicas

Clear ()
void
Borre las banderas de bits para el zócalo.
ClearError ()
void
Borre el indicador de bit de error para el socket.
ClearRead ()
void
Borre el indicador de bit de lectura para el socket.
ClearWrite ()
void
Borre el indicador de bit de escritura para el socket.
IsError () const
bool
Compruebe si las banderas de bits indican que el conector tiene un error.
IsReadable () const
bool
Compruebe si las banderas de bits indican que el conector es legible.
IsSet () const
bool
Compruebe si alguno de los indicadores de bits para los eventos de socket está establecido.
IsWriteable () const
bool
Compruebe si los indicadores de bits indican que se puede escribir en el socket.
SetError ()
void
Establezca el indicador de bit de error 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 de descriptores de archivo dados.
SetRead ()
void
Establezca el indicador de bit de lectura para el socket.
SetWrite ()
void
Establezca el indicador de bit de escritura para el socket.

Funciones estáticas públicas

FromFDs (int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
Establezca los indicadores de bits de lectura, escritura o excepción para el socket especificado en función de su estado en los conjuntos de descriptores de archivo correspondientes.

Tipos públicos

@ 6

 @6
Propiedades
kError

Bandera de bit que indica si hay un evento de error en un socket.

kRead

Bandera de bit que indica si hay un evento de lectura en un socket.

kWrite

Bandera de bit que indica si hay un evento de escritura en un socket.

Atributos públicos

Valor

int Value

Contiene las banderas de bits para el evento de socket.

Funciones publicas

Claro

void Clear()

Borre las banderas de bits para el socket.

ClearError

void ClearError()

Borre el indicador de bit de error para el socket.

ClearRead

void ClearRead()

Borre el indicador de bit de lectura para el socket.

ClearWrite

void ClearWrite()

Borre el indicador de bit de escritura para el socket.

IsError

bool IsError() const 

Compruebe si las banderas de bits indican que el conector tiene un error.

Detalles
Devoluciones
Es verdadero si el conector tiene un error; de lo contrario, es falso.

Es legible

bool IsReadable() const 

Compruebe si las banderas de bits indican que el conector es legible.

Detalles
Devoluciones
Es verdadero si el socket es legible; de ​​lo contrario, es falso.

Está establecido

bool IsSet() const 

Compruebe si alguno de los indicadores de bits para los eventos de socket está establecido.

Detalles
Devoluciones
Es verdadero si se establece, de lo contrario es falso.

Es escribible

bool IsWriteable() const 

Compruebe si los indicadores de bits indican que se puede escribir en el socket.

Detalles
Devoluciones
Es verdadero si se puede escribir en socket, de lo contrario es falso.

SetError

void SetError()

Establezca el indicador de bit de error 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 de descriptores de archivo dados.

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

SetRead

void SetRead()

Establezca el indicador de bit de lectura para el socket.

SetWrite

void SetWrite()

Configure el indicador de bit de escritura para el socket.

SocketEvents

 SocketEvents()

Constructor para la clase SocketEvents .

SocketEvents

 SocketEvents(
  const SocketEvents & other
)

Copiar constructor para la clase SocketEvents .

Funciones estáticas públicas

FromFDs

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

Establezca los indicadores de bits de lectura, escritura o excepción para el socket especificado según su estado en los conjuntos de descriptores de archivo correspondientes.

Detalles
Parámetros
[in] socket
El descriptor de archivo para el que se establecen las banderas de bits.
[in] readfds
Un puntero al conjunto de descriptores de archivos legibles.
[in] writefds
Un puntero al conjunto de descriptores de archivos grabables.
[in] exceptfds
Un puntero al conjunto de descriptores de archivos con errores.