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{
|
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
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 |
|
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( 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 |
|