nl:: Inet:: SocketEvents
#include <src/inet/InetLayerBasis.h>
Représente un ensemble d'événements d'E/S demandés/en attente sur un socket.
Résumé
Constructeurs et destructeurs |
|
---|---|
SocketEvents()
Constructeur pour la classe SocketEvents.
|
|
SocketEvents(const SocketEvents & other)
Copiez le constructeur de la classe SocketEvents.
|
Types publics |
|
---|---|
@6{
|
énum |
Attributs publics |
|
---|---|
Value
|
int
Contient les indicateurs de bits pour l'événement de socket.
|
Fonctions publiques |
|
---|---|
Clear()
|
void
Effacez les indicateurs de bits pour le socket.
|
ClearError()
|
void
Effacez l'indicateur de bit d'erreur pour le socket.
|
ClearRead()
|
void
Effacez l'indicateur de bit de lecture pour le socket.
|
ClearWrite()
|
void
Effacez l'indicateur de bit d'écriture pour le socket.
|
IsError() const
|
bool
Vérifiez si les indicateurs de bit indiquent que le socket a une erreur.
|
IsReadable() const
|
bool
Vérifiez si les indicateurs de bits indiquent que le socket est lisible.
|
IsSet() const
|
bool
Vérifiez si l'un des indicateurs de bits pour les événements de socket est défini.
|
IsWriteable() const
|
bool
Vérifiez si les indicateurs de bit indiquent que le socket est accessible en écriture.
|
SetError()
|
void
Définissez l'indicateur de bit d'erreur pour le socket.
|
SetFDs(int socket, int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
|
void
Définit le bit du descripteur de fichier spécifié dans les ensembles de descripteurs de fichier fournis.
|
SetRead()
|
void
Définissez l'indicateur de bit de lecture pour le socket.
|
SetWrite()
|
void
Définissez l'indicateur de bit d'écriture pour le socket.
|
Fonctions statiques publiques |
|
---|---|
FromFDs(int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
|
Définissez les indicateurs de lecture, d'écriture ou d'exception pour le socket spécifié en fonction de son état dans les ensembles de descripteurs de fichiers correspondants.
|
Types publics
@6
@6
Attributs publics
Valeur
int Value
Contient les indicateurs de bits pour l'événement de socket.
Fonctions publiques
Effacer
void Clear()
Effacez les indicateurs de bits pour le socket.
ClearError
void ClearError()
Effacez l'indicateur de bit d'erreur pour le socket.
ClearRead
void ClearRead()
Effacez l'indicateur de bit de lecture pour le socket.
ClearWrite
void ClearWrite()
Effacez l'indicateur de bit d'écriture pour le socket.
IsError
bool IsError() const
Vérifiez si les indicateurs de bit indiquent que le socket a une erreur.
Détails | |
---|---|
Renvoie |
"true" si le socket présente une erreur, sinon "false".
|
IsReadable
bool IsReadable() const
Vérifiez si les indicateurs de bits indiquent que le socket est lisible.
Détails | |
---|---|
Renvoie |
"true" si le socket est lisible, sinon "false".
|
IsSet
bool IsSet() const
Vérifiez si l'un des indicateurs de bits pour les événements de socket est défini.
Détails | |
---|---|
Renvoie |
"true" s'il est défini, sinon "false".
|
IsWriteable
bool IsWriteable() const
Vérifiez si les indicateurs de bit indiquent que le socket est accessible en écriture.
Détails | |
---|---|
Renvoie |
"true" si le socket est accessible en écriture, sinon "false".
|
SetError
void SetError()
Définissez l'indicateur de bit d'erreur pour le socket.
SetFDs
void SetFDs( int socket, int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
Définit le bit du descripteur de fichier spécifié dans les ensembles de descripteurs de fichier fournis.
Détails | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
SetRead
void SetRead()
Définissez l'indicateur de bit de lecture pour le socket.
SetWrite
void SetWrite()
Définissez l'indicateur de bit d'écriture pour le socket.
SocketEvents
SocketEvents( const SocketEvents & other )
Copiez le constructeur de la classe SocketEvents.
Fonctions statiques publiques
FromFDs
SocketEvents FromFDs( int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
Définissez les indicateurs de lecture, d'écriture ou d'exception pour le socket spécifié en fonction de son état dans les ensembles de descripteurs de fichiers correspondants.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|