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 de la clase SocketEvents.
|
Tipos públicos |
|
---|---|
@6{
|
enum |
Atributos públicos |
|
---|---|
Value
|
int
Contiene las marcas de bits para el evento del socket.
|
Funciones públicas |
|
---|---|
Clear()
|
void
Borra las marcas de bits para el socket.
|
ClearError()
|
void
Borra la marca de bit de error del socket.
|
ClearRead()
|
void
Borra la marca de bit de lectura del socket.
|
ClearWrite()
|
void
Borra la marca de escritura de bits 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 alguna de las marcas de bits para los eventos del socket está configurada.
|
IsWriteable() const
|
bool
Verifica si las marcas de bits indican que el socket tiene escritura.
|
SetError()
|
void
Establece la marca de bit de error 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 de descriptores de archivo determinados.
|
SetRead()
|
void
Establece la marca de bit de lectura para el socket.
|
SetWrite()
|
void
Establece la marca de escritura de bits para el socket.
|
Funciones estáticas públicas |
|
---|---|
FromFDs(int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
|
Establece las marcas 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 las marcas de bits para el evento del socket.
Funciones públicas
Borrar
void Clear()
Borra las marcas de bits para el socket.
ClearError
void ClearError()
Borra la marca de bit de error del socket.
ClearRead
void ClearRead()
Borra la marca de bit de lectura del socket.
ClearWrite
void ClearWrite()
Borra la marca de escritura de bits del socket.
IsError
bool IsError() const
Verifica si las marcas de bits indican que el socket tiene un error.
Detalles | |
---|---|
Qué 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 | |
---|---|
Qué muestra |
true si el socket es legible; de lo contrario, es falso.
|
IsSet
bool IsSet() const
Verifica si alguna de las marcas de bits para los eventos del socket está configurada.
Detalles | |
---|---|
Qué muestra |
true si se configura, de lo contrario, es falso.
|
IsWriteable
bool IsWriteable() const
Verifica si las marcas de bits indican que el socket tiene escritura.
Detalles | |
---|---|
Qué muestra |
true si el socket admite escritura; de lo contrario, es falso.
|
SetError
void SetError()
Establece la marca de bit de error 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 de descriptores de archivo determinados.
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
SetRead
void SetRead()
Establece la marca de bit de lectura para el socket.
SetWrite
void SetWrite()
Establece la marca de escritura de bits para el socket.
SocketEvents
SocketEvents( const SocketEvents & other )
Copia el constructor de la clase SocketEvents.
Funciones estáticas públicas
FromFDs
SocketEvents FromFDs( int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
Establece las marcas 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 |
|