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