nl:: Inet:: socketEvents
#include <src/inet/InetLayerBasis.h>
Representan un conjunto de eventos de E/S solicitados o pendientes en un socket.
Resumen
Constructores y destructores |
|
---|---|
SocketEvents()
Constructor para la clase socketEvents.
|
|
SocketEvents(const SocketEvents & other)
Constructor de copias para la clase SocketEvents.
|
Tipos públicos |
|
---|---|
@6{
|
enum |
Atributos públicos |
|
---|---|
Value
|
int
Contiene las marcas de bits del 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 bit de escritura del socket.
|
IsError() const
|
bool
Comprueba si las marcas de bits indican que el socket tiene un error.
|
IsReadable() const
|
bool
Comprueba si las marcas de bits indican que el socket es legible.
|
IsSet() const
|
bool
Verifica si se estableció alguna de las marcas de bits para los eventos de socket.
|
IsWriteable() const
|
bool
Comprueba si las marcas de bits indican que se puede escribir en el socket.
|
SetError()
|
void
Configura la marca de bits de error del 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 especificados.
|
SetRead()
|
void
Configura 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 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 horas
@6
Atributos públicos
Valor
int Value
Contiene las marcas de bits del evento del socket.
Funciones públicas
Borrar
void Clear()
Borra las marcas de bits del socket.
BorrarError
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 bit de escritura del socket.
Error
bool IsError() const
Comprueba si las marcas de bits indican que el socket tiene un error.
Detalles | |
---|---|
Qué muestra |
Es verdadero si el socket tiene un error; de lo contrario, es falso.
|
Se puede leer
bool IsReadable() const
Comprueba si las marcas de bits indican que el socket es legible.
Detalles | |
---|---|
Qué muestra |
Es verdadero si el socket es legible; de lo contrario, es falso.
|
Está establecida
bool IsSet() const
Verifica si se estableció alguna de las marcas de bits para los eventos de socket.
Detalles | |
---|---|
Qué muestra |
Es verdadero si se configura. De lo contrario, es falso.
|
Se puede escribir
bool IsWriteable() const
Comprueba si las marcas de bits indican que se puede escribir en el socket.
Detalles | |
---|---|
Qué muestra |
Es verdadero si se puede escribir en el socket; de lo contrario, es falso.
|
SetError
void SetError()
Configura la marca de bits de error del socket.
SetFD
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 especificados.
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
SetRead
void SetRead()
Configura la marca de bits de lectura para el socket.
SetWrite
void SetWrite()
Configura la marca de bits de escritura para el socket.
Eventos de socket
SocketEvents( const SocketEvents & other )
Constructor de copias para la clase SocketEvents.
Funciones estáticas públicas
De los FD
SocketEvents FromFDs( int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
Configura 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 |
|