nl::Inet::SocketEvents

#include <src/inet/InetLayerBasis.h>

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

Resumo

Construtores e destrutores

SocketEvents()
Construtor para a classe SocketEvents.
SocketEvents(const SocketEvents & other)
Copia o construtor para a classe SocketEvents.

Tipos públicos

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

Atributos públicos

Value
int
Contém as flags de bits do evento do soquete.

Funções públicas

Clear()
void
Limpe as flags de bits do soquete.
ClearError()
void
Limpe a flag de bit de erro do soquete.
ClearRead()
void
Limpe a flag de bit de leitura do soquete.
ClearWrite()
void
Limpe a sinalização do bit de gravação do soquete.
IsError() const
bool
Verifique se as flags de bit indicam que o soquete tem um erro.
IsReadable() const
bool
Verifique se as flags de bit indicam que o soquete pode ser lido.
IsSet() const
bool
Verifique se alguma das flags de bit dos eventos de soquete está definida.
IsWriteable() const
bool
Verifique se as flags de bit indicam que o soquete é gravável.
SetError()
void
Defina a flag 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 fornecidos de descritores de arquivo.
SetRead()
void
Defina a flag de bit de leitura para o soquete.
SetWrite()
void
Defina a flag 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)
Defina os sinalizadores de bit de leitura, gravação ou exceção para o soquete especificado com base em seu status nos conjuntos de descritor de arquivo correspondentes.

Tipos públicos

@6

 @6
Propriedades
kError

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

kRead

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

kWrite

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

Atributos públicos

Valor

int Value

Contém as flags de bits do evento do soquete.

Funções públicas

Limpar

void Clear()

Limpe as flags de bits do soquete.

ClearError

void ClearError()

Limpe a flag de bit de erro do soquete.

ClearRead

void ClearRead()

Limpe a flag de bit de leitura do soquete.

ClearWrite

void ClearWrite()

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

IsError

bool IsError() const 

Verifique se as flags de bit indicam que o soquete tem um erro.

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

IsReadable

bool IsReadable() const 

Verifique se as flags de bit indicam que o soquete pode ser lido.

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

IsSet

bool IsSet() const 

Verifique se alguma das flags de bit dos eventos de soquete está definida.

Detalhes
Retorna
verdadeiro se definido. Caso contrário, é falso.

IsWriteable

bool IsWriteable() const 

Verifique se as flags de bit indicam que o soquete é gravável.

Detalhes
Retorna
true se o soquete for gravável. Caso contrário, é false.

SetError

void SetError()

Defina a flag 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 fornecidos de descritores de arquivo.

Detalhes
Parâmetros
[in] socket
O descritor de 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 arquivo legíveis.
[in] writefds
Um ponteiro para o conjunto de descritores de arquivos graváveis.
[in] exceptfds
Um ponteiro para o conjunto de descritores de arquivo com erros.

SetRead

void SetRead()

Defina a flag de bit de leitura para o soquete.

SetWrite

void SetWrite()

Defina a flag de bit de gravação para o soquete.

SocketEvents

 SocketEvents()

Construtor para a classe SocketEvents.

SocketEvents

 SocketEvents(
  const SocketEvents & other
)

Copia o construtor para a classe SocketEvents.

Funções estáticas públicas

FromFDs

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

Defina os sinalizadores de bit de leitura, gravação ou exceção para o soquete especificado com base em seu status nos conjuntos de descritor de arquivo correspondentes.

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