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
}
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
Propriétés
kError

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

kRead

Indicateur de bits 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()

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
[in] socket
Descripteur de fichier pour lequel le bit est défini.
[out] nfds
Référence à la plage de descripteurs de fichier dans l'ensemble.
[in] readfds
Pointeur vers l'ensemble de descripteurs de fichier 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 bits 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 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
[in] socket
Descripteur de fichier pour lequel les indicateurs de bits sont définis.
[in] readfds
Pointeur vers l'ensemble de descripteurs de fichier 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.