nl:Inet::SocketEvents

#include <src/inet/InetLayerBasis.h>

Représente un ensemble d'événements d'E/S demandés ou 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 bit pour l'événement de socket.

Fonctions publiques

Clear()
void
Effacez les indicateurs de bit du socket.
ClearError()
void
Supprimez l'indicateur d'erreur du socket.
ClearRead()
void
Supprimez l'indicateur de bit de lecture pour le socket.
ClearWrite()
void
Supprimez l'indicateur d'écriture du bit pour le socket.
IsError() const
bool
Vérifiez si les indicateurs de bit indiquent que le socket comporte une erreur.
IsReadable() const
bool
Vérifiez si les indicateurs de bit indiquent que le socket est lisible.
IsSet() const
bool
Vérifiez si des indicateurs de bit pour les événements de socket sont définis.
IsWriteable() const
bool
Vérifiez si les indicateurs de bit indiquent que le socket est accessible en écriture.
SetError()
void
Définissez l'indicateur d'erreur bit 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 indiqués.
SetRead()
void
Définissez l'indicateur de bit de lecture pour le socket.
SetWrite()
void
Définissez l'option 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 fichier correspondants.

Types publics

@6

 @6
Properties
kError

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

kRead

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

kWrite

Indicateur de bit indiquant s'il existe un événement d'écriture sur un socket.

Attributs publics

Valeur

int Value

Contient les indicateurs de bit pour l'événement de socket.

Fonctions publiques

Effacer

void Clear()

Effacez les indicateurs de bit du socket.

Effacer l'erreur

void ClearError()

Supprimez l'indicateur d'erreur du socket.

ClearRead

void ClearRead()

Supprimez l'indicateur de bit de lecture pour le socket.

ClearWrite

void ClearWrite()

Supprimez l'indicateur d'écriture du bit pour le socket.

Est une erreur

bool IsError() const 

Vérifiez si les indicateurs de bit indiquent que le socket comporte une erreur.

Détails
Renvoie
Valeur "true" si le socket comporte une erreur, sinon valeur "false".

Lecture

bool IsReadable() const 

Vérifiez si les indicateurs de bit indiquent que le socket est lisible.

Détails
Renvoie
Prend la valeur "true" si le socket est lisible si ce n'est pas le cas.

IsSet

bool IsSet() const 

Vérifiez si des indicateurs de bit pour les événements de socket sont définis.

Détails
Renvoie
"true", sinon "false".

IsWriteable

bool IsWriteable() const 

Vérifiez si les indicateurs de bit indiquent que le socket est accessible en écriture.

Détails
Renvoie
Valeur "true" si le socket est accessible en écriture, sinon valeur "false".

SetError

void SetError()

Définissez l'indicateur d'erreur bit pour le socket.

FDFD

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 indiqué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 fichiers de l'ensemble.
[in] readfds
Pointeur vers l'ensemble des 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 avec des erreurs.

SetRead

void SetRead()

Définissez l'indicateur de bit de lecture pour le socket.

SetWrite

void SetWrite()

Définissez l'option de bit d'écriture pour le socket.

Événements de socket

 SocketEvents()

Constructeur pour la classe SocketEvents.

Événements de socket

 SocketEvents(
  const SocketEvents & other
)

Copiez le constructeur de la classe SocketEvents.

Fonctions statiques publiques

À partir de DSF

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 fichier correspondants.

Détails
Paramètres
[in] socket
Descripteur de fichier pour lequel les indicateurs de bit sont définis.
[in] readfds
Pointeur vers l'ensemble des 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 avec des erreurs.