O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

nl::Inet::SocketEvents

#include <src/inet/InetLayerBasis.h>

Representa um conjunto de eventos de E/S solicitados/pendentes em um soquete.

Resumo

Construtores e destruidores

SocketEvents()
Construtor para a classe SocketEvents.
SocketEvents(const SocketEvents & other)
Construtor de cópia para a classe SocketEvents.

Tipos públicos

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

Atributos públicos

Value
int
Contém os sinalizadores de bit para o evento de soquete.

Funções públicas

Clear()
void
Limpa as sinalizações de bits do soquete.
ClearError()
void
Limpa a sinalização de bit de erro do soquete.
ClearRead()
void
Limpa a sinalização de bit de leitura do soquete.
ClearWrite()
void
Limpa a sinalização de bit de gravação do soquete.
IsError() const
bool
Verifique se as sinalizações de bit indicam que o soquete tem um erro.
IsReadable() const
bool
Verifique se as sinalizações de bit indicam que o soquete está legível.
IsSet() const
bool
Verifique se alguma das sinalizações de bit dos eventos de soquete está definida.
IsWriteable() const
bool
Verifique se as sinalizações de bit indicam que o soquete é gravável.
SetError()
void
Define a sinalização de bit de erro para o soquete.
SetFDs(int socket, int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
void
Define o bit para o descritor de arquivo especificado nos conjuntos de descritores de arquivo fornecidos.
SetRead()
void
Define a sinalização de bit de leitura para o soquete.
SetWrite()
void
Define a sinalização de bit de gravação para o soquete.

Funções estáticas públicas

FromFDs(int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
Definir as sinalizações de bit de leitura, gravação ou exceção para o soquete especificado com base no status nos conjuntos de descritores de arquivo correspondentes.

Tipos públicos

@6

 @6
Propriedades
kError

Sinalização de bits que indica se há um evento de erro em um soquete.

kRead

Sinalização de bits que indica se há um evento de leitura em um soquete.

kWrite

Sinalização de bits que indica se há um evento de gravação em um soquete.

Atributos públicos

Valor

int Value

Contém os sinalizadores de bit para o evento de soquete.

Funções públicas

Limpar

void Clear()

Limpa as sinalizações de bits do soquete.

Limpar

void ClearError()

Limpa a sinalização de bit de erro do soquete.

Leitura clara

void ClearRead()

Limpa a sinalização de bit de leitura do soquete.

Gravação

void ClearWrite()

Limpa a sinalização de bit de gravação do soquete.

IsError

bool IsError() const 

Verifique se as sinalizações de bit indicam que o soquete tem um erro.

Detalhes
Retorna
Verdadeiro se o soquete tiver um erro. Caso contrário, será falso.

Islegável

bool IsReadable() const 

Verifique se as sinalizações de bit indicam que o soquete está legível.

Detalhes
Retorna
"true" se o soquete for legível. Caso contrário, será "false".

Conjunto

bool IsSet() const 

Verifique se alguma das sinalizações de bit dos eventos de soquete está definida.

Detalhes
Retorna
"true" se definido. Caso contrário, é "false".

IsWriteable

bool IsWriteable() const 

Verifique se as sinalizações de bit indicam que o soquete é gravável.

Detalhes
Retorna
Verdadeiro se o soquete for gravável. Caso contrário, será falso.

SetError

void SetError()

Define a sinalização de bit de erro para o soquete.

SetFDs

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

Define o bit para o descritor de arquivo especificado nos conjuntos de descritores de arquivo fornecidos.

Detalhes
Parâmetros
[in] socket
O descritor do arquivo para o qual o bit está sendo definido.
[out] nfds
Uma referência ao intervalo de descritores de arquivo no conjunto.
[in] readfds
Um ponteiro para o conjunto de descritores de arquivos legíveis.
[in] writefds
Um ponteiro para o conjunto de descritores de arquivo graváveis.
[in] exceptfds
Um ponteiro para o conjunto de descritores de arquivo com erros.

SetRead

void SetRead()

Define a sinalização de bit de leitura para o soquete.

Gravar

void SetWrite()

Define a sinalização de bit de gravação para o soquete.

SocketEvents

 SocketEvents()

Construtor para a classe SocketEvents.

SocketEvents

 SocketEvents(
  const SocketEvents & other
)

Construtor de cópia para a classe SocketEvents.

Funções estáticas públicas

FromFDs

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

Definir as sinalizações de bit de leitura, gravação ou exceção para o soquete especificado com base no status nos conjuntos de descritores de arquivo correspondentes.

Detalhes
Parâmetros
[in] socket
O descritor do arquivo para o qual as sinalizações de bit estão sendo definidas.
[in] readfds
Um ponteiro para o conjunto de descritores de arquivos legíveis.
[in] writefds
Um ponteiro para o conjunto de descritores de arquivo graváveis.
[in] exceptfds
Um ponteiro para o conjunto de descritores de arquivo com erros.