nl:: Inet:: SocketEvents
#include <src/inet/InetLayerBasis.h>
Representa un conjunto de eventos de E/S solicitados o pendientes en un socket.
Resumen
Constructores y destructores |
|
---|---|
SocketEvents()
Constructor de la clase SocketEvents.
|
|
SocketEvents(const SocketEvents & other)
Copia el constructor para la clase SocketEvents.
|
Tipos públicos |
|
---|---|
@6{
|
enum |
Atributos públicos |
|
---|---|
Value
|
int
Contiene los indicadores de bits para el evento del socket.
|
Funciones públicas |
|
---|---|
Clear()
|
void
Borra las marcas de bits del socket.
|
ClearError()
|
void
Borra la marca de bits de error del socket.
|
ClearRead()
|
void
Borra la marca de bits de lectura del socket.
|
ClearWrite()
|
void
Borra la marca de bits de escritura del socket.
|
IsError() const
|
bool
Verifica si las marcas de bits indican que el socket tiene un error.
|
IsReadable() const
|
bool
Verifica si las marcas de bits indican que el socket es legible.
|
IsSet() const
|
bool
Verifica si se configuró alguna de las marcas de bits para los eventos del socket.
|
IsWriteable() const
|
bool
Verifica si las marcas de bits indican que el socket admite escritura.
|
SetError()
|
void
Configura la marca de error de bit para el socket.
|
SetFDs(int socket, int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
|
void
Establece el bit para el descriptor de archivo especificado en los conjuntos dados de descriptores de archivos.
|
SetRead()
|
void
Establece la marca de bits de lectura para el socket.
|
SetWrite()
|
void
Configura la marca de bits de escritura para el socket.
|
Funciones estáticas públicas |
|
---|---|
FromFDs(int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
|
Configura los marcadores de bits de lectura, escritura o excepción para el socket especificado según su estado en los conjuntos de descriptores de archivos correspondientes.
|
Tipos públicos
@6
@6
Atributos públicos
Valor
int Value
Contiene los indicadores de bits para el evento del socket.
Funciones públicas
Borrar
void Clear()
Borra las marcas de bits del socket.
ClearError
void ClearError()
Borra la marca de bits de error del socket.
ClearRead
void ClearRead()
Borra la marca de bits de lectura del socket.
ClearWrite
void ClearWrite()
Borra la marca de bits de escritura del socket.
IsError
bool IsError() const
Verifica si las marcas de bits indican que el socket tiene un error.
Detalles | |
---|---|
Resultado que se muestra |
true si el socket tiene un error; de lo contrario, es falso.
|
IsReadable
bool IsReadable() const
Verifica si las marcas de bits indican que el socket es legible.
Detalles | |
---|---|
Resultado que se muestra |
true si el socket se puede leer; de lo contrario, es falso.
|
IsSet
bool IsSet() const
Verifica si se configuró alguna de las marcas de bits para los eventos del socket.
Detalles | |
---|---|
Resultado que se muestra |
true si se establece; de lo contrario, false.
|
IsWriteable
bool IsWriteable() const
Verifica si las marcas de bits indican que el socket admite escritura.
Detalles | |
---|---|
Resultado que se muestra |
true si el socket admite escritura; de lo contrario, es falso.
|
SetError
void SetError()
Configura la marca de error de bit para el socket.
SetFDs
void SetFDs( int socket, int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
Establece el bit para el descriptor de archivo especificado en los conjuntos dados de descriptores de archivos.
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
SetRead
void SetRead()
Establece la marca de bits de lectura para el socket.
SetWrite
void SetWrite()
Configura la marca de bits de escritura para el socket.
SocketEvents
SocketEvents( const SocketEvents & other )
Copia el constructor para la clase SocketEvents.
Funciones estáticas públicas
FromFDs
SocketEvents FromFDs( int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
Configura los marcadores de bits de lectura, escritura o excepción para el socket especificado según su estado en los conjuntos de descriptores de archivos correspondientes.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|