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{
  kRead = 0x01,
  kWrite = 0x02,
  kError = 0x04
}
é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
Propriétés
kError

Indicateur de bits indiquant s'il y a un événement d'erreur sur un socket.

kRead

Indicateur de bit indiquant s'il y a un événement de lecture sur un socket.

kWrite

Indicateur de bits indiquant s'il y a un événement d'écriture sur un socket.

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
[in] socket
Descripteur de fichier pour lequel le bit est défini.
[out] nfds
Référence à la plage de descripteurs de fichier de l'ensemble.
[in] readfds
Pointeur vers l'ensemble de descripteurs de fichiers lisibles.
[in] writefds
Pointeur vers l'ensemble des descripteurs de fichier accessibles en écriture.
[in] exceptfds
Pointeur vers l'ensemble des descripteurs de fichier comportant des erreurs.

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()

Constructeur pour la classe SocketEvents.

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
[in] socket
Descripteur de fichier pour lequel les indicateurs de bits sont définis.
[in] readfds
Pointeur vers l'ensemble de descripteurs de fichiers lisibles.
[in] writefds
Pointeur vers l'ensemble des descripteurs de fichier accessibles en écriture.
[in] exceptfds
Pointeur vers l'ensemble des descripteurs de fichier comportant des erreurs.