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 da classe SocketEvents.
SocketEvents(const SocketEvents & other)
Copie o construtor para a classe SocketEvents.

Tipos públicos

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

Atributos públicos

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

Funções públicas

Clear()
void
Limpe os sinalizadores de bit do soquete.
ClearError()
void
Limpa o sinalizador de bit de erro do soquete.
ClearRead()
void
Limpa o sinalizador de bit de leitura do soquete.
ClearWrite()
void
Limpe o sinalizador de bit de gravação do soquete.
IsError() const
bool
Verifique se os sinalizadores de bit indicam que o soquete tem um erro.
IsReadable() const
bool
Verifique se os sinalizadores de bit indicam que o soquete está legível.
IsSet() const
bool
Verifique se algum dos sinalizadores de bit dos eventos de soquete está definido.
IsWriteable() const
bool
Confira se os sinalizadores de bit indicam que o soquete é gravável.
SetError()
void
Define o flag de bit de erro do 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
Define o sinalizador de bit de leitura do soquete.
SetWrite()
void
Define o sinalizador de bit de gravação do soquete.

Funções estáticas públicas

FromFDs(int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
Define os sinalizadores de bit de leitura, gravação ou exceção do soquete especificado com base em seu status nos conjuntos de descritor do arquivo correspondentes.

Tipos públicos

a 6

 @6
Propriedades
kError

Sinalizador de bit que indica se há um evento de erro em um soquete.

kRead

Sinalizador de bit que indica se há um evento de leitura em um soquete.

kWrite

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

Atributos públicos

Valor

int Value

Contém os sinalizadores de bit do evento de soquete.

Funções públicas

Limpar

void Clear()

Limpe os sinalizadores de bit do soquete.

ClearError

void ClearError()

Limpa o sinalizador de bit de erro do soquete.

ClearRead

void ClearRead()

Limpa o sinalizador de bit de leitura do soquete.

ClearWrite

void ClearWrite()

Limpe o sinalizador de bit de gravação do soquete.

IsError

bool IsError() const 

Verifique se os sinalizadores de bit indicam que o soquete tem um erro.

Detalhes
Retornos
verdadeiro se o soquete tiver um erro; caso contrário, falso.

IsReadable

bool IsReadable() const 

Verifique se os sinalizadores de bit indicam que o soquete está legível.

Detalhes
Retornos
verdadeiro se o soquete estiver legível. Caso contrário, será falso.

IsSet

bool IsSet() const 

Verifique se algum dos sinalizadores de bit dos eventos de soquete está definido.

Detalhes
Retornos
verdadeiro se definido; caso contrário, falso.

IsWriteable

bool IsWriteable() const 

Confira se os sinalizadores de bit indicam que o soquete é gravável.

Detalhes
Retornos
verdadeiro se o soquete for gravável; caso contrário, falso.

SetError

void SetError()

Define o flag de bit de erro do 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 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 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()

Define o sinalizador de bit de leitura do soquete.

SetWrite

void SetWrite()

Define o sinalizador de bit de gravação do soquete.

SocketEvents

 SocketEvents()

Construtor da classe SocketEvents.

SocketEvents

 SocketEvents(
  const SocketEvents & other
)

Copie 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
)

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

Detalhes
Parâmetros
[in] socket
O descritor do arquivo para o qual os sinalizadores de bit estão sendo definidos.
[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.