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{
|
enum |
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
Efface l'indicateur de bit de lecture pour le socket.
|
ClearWrite()
|
void
Efface l'indicateur de bits d'écriture pour le socket.
|
IsError() const
|
bool
Vérifiez si les indicateurs de bits 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 bits 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 pour le descripteur de fichier spécifié dans les ensembles de descripteurs de fichier donnés.
|
SetRead()
|
void
Définissez l'indicateur de bit de lecture pour le socket.
|
SetWrite()
|
void
Définissez l'indicateur de bits 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 de bits 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()
Efface l'indicateur de bit de lecture pour le socket.
ClearWrite
void ClearWrite()
Efface l'indicateur de bits d'écriture pour le socket.
IsError
bool IsError() const
Vérifiez si les indicateurs de bits indiquent que le socket a une erreur.
Détails | |
---|---|
Renvoie |
true si le socket comporte 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 bits 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 pour le descripteur de fichier spécifié dans les ensembles de descripteurs de fichier donnés.
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 bits 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 de bits d'exception pour le socket spécifié en fonction de son état dans les ensembles de descripteurs de fichiers correspondants.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|