nl::Inet::SocketEvents

#include <src/inet/InetLayerBasis.h>

Stellt eine Reihe von E/A-Ereignissen dar, die für einen Socket angefordert bzw. ausstehen.

Zusammenfassung

Konstruktoren und Zerstörer

SocketEvents()
Konstruktor für die Klasse SocketEvents.
SocketEvents(const SocketEvents & other)
Kopieren Sie den Konstruktor für die Klasse SocketEvents.

Öffentliche Typen

@6{
  kRead = 0x01,
  kWrite = 0x02,
  kError = 0x04
}
enum

Öffentliche Attribute

Value
int
Enthält die Bit-Flags für das Socket-Ereignis.

Öffentliche Funktionen

Clear()
void
Löschen Sie die Bit-Flags für den Socket.
ClearError()
void
Löscht das Fehlerbit-Flag für den Socket.
ClearRead()
void
Löscht das Lese-Bit-Flag für den Socket.
ClearWrite()
void
Löscht das Schreibbit-Flag für den Socket.
IsError() const
bool
Prüfen Sie, ob die Bit-Flags anzeigen, dass der Socket einen Fehler aufweist.
IsReadable() const
bool
Prüfen Sie, ob die Bit-Flags anzeigen, dass der Socket lesbar ist.
IsSet() const
bool
Prüfen Sie, ob Bit-Flags für die Socket-Ereignisse festgelegt sind.
IsWriteable() const
bool
Prüfen Sie, ob die Bit-Flags anzeigen, dass der Socket beschreibbar ist.
SetError()
void
Legt das Fehlerbit-Flag für den Socket fest.
SetFDs(int socket, int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
void
Legt das Bit für den angegebenen Dateideskriptor in den angegebenen Gruppen von Dateideskriptoren fest.
SetRead()
void
Legt das Lese-Bit-Flag für den Socket fest.
SetWrite()
void
Legt das Schreibbit-Flag für den Socket fest.

Öffentliche statische Funktionen

FromFDs(int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
Legt die Lese-, Schreib- oder Ausnahme-Bit-Flags für den angegebenen Socket basierend auf seinem Status in den entsprechenden Dateideskriptor-Sets fest.

Öffentliche Typen

@6

 @6
Attribute
kError

Bit-Flag, das angibt, ob auf einem Socket ein Fehlerereignis auftritt.

kRead

Bit-Flag, das angibt, ob ein Leseereignis auf einem Socket vorliegt.

kWrite

Bit-Flag, das angibt, ob ein Schreibereignis auf einem Socket vorhanden ist.

Öffentliche Attribute

Wert

int Value

Enthält die Bit-Flags für das Socket-Ereignis.

Öffentliche Funktionen

Klar

void Clear()

Löschen Sie die Bit-Flags für den Socket.

ClearError

void ClearError()

Löscht das Fehlerbit-Flag für den Socket.

ClearRead

void ClearRead()

Löscht das Lese-Bit-Flag für den Socket.

ClearWrite

void ClearWrite()

Löscht das Schreibbit-Flag für den Socket.

IsError

bool IsError() const 

Prüfen Sie, ob die Bit-Flags anzeigen, dass der Socket einen Fehler aufweist.

Details
Rückgabe
"true", wenn Socket einen Fehler aufweist, andernfalls "false".

IsReadable

bool IsReadable() const 

Prüfen Sie, ob die Bit-Flags anzeigen, dass der Socket lesbar ist.

Details
Rückgabe
"true", wenn Socket lesbar ist, andernfalls "false".

IsSet

bool IsSet() const 

Prüfen Sie, ob Bit-Flags für die Socket-Ereignisse festgelegt sind.

Details
Rückgabe
"true", wenn festgelegt, andernfalls "false".

IsWriteable

bool IsWriteable() const 

Prüfen Sie, ob die Bit-Flags anzeigen, dass der Socket beschreibbar ist.

Details
Rückgabe
"true", wenn Socket beschreibbar ist, andernfalls "false".

SetError

void SetError()

Legt das Fehlerbit-Flag für den Socket fest.

SetFDs

void SetFDs(
  int socket,
  int & nfds,
  fd_set *readfds,
  fd_set *writefds,
  fd_set *exceptfds
)

Legt das Bit für den angegebenen Dateideskriptor in den angegebenen Gruppen von Dateideskriptoren fest.

Details
Parameter
[in] socket
Die Dateibeschreibung, für die das Bit gesetzt wird.
[out] nfds
Ein Verweis auf den Bereich der Dateideskriptoren im Satz.
[in] readfds
Ein Zeiger auf die Gruppe lesbarer Dateideskriptoren.
[in] writefds
Ein Zeiger auf die Gruppe von beschreibbaren Dateideskriptoren.
[in] exceptfds
Ein Zeiger auf die Gruppe von Dateideskriptoren mit Fehlern.

SetRead

void SetRead()

Legt das Lese-Bit-Flag für den Socket fest.

SetWrite

void SetWrite()

Legt das Schreibbit-Flag für den Socket fest.

SocketEvents

 SocketEvents()

Konstruktor für die Klasse SocketEvents.

SocketEvents

 SocketEvents(
  const SocketEvents & other
)

Kopieren Sie den Konstruktor für die Klasse SocketEvents.

Öffentliche statische Funktionen

FromFDs

SocketEvents FromFDs(
  int socket,
  fd_set *readfds,
  fd_set *writefds,
  fd_set *exceptfds
)

Legt die Lese-, Schreib- oder Ausnahme-Bit-Flags für den angegebenen Socket basierend auf seinem Status in den entsprechenden Dateideskriptor-Sets fest.

Details
Parameter
[in] socket
Der Dateideskriptor, für den die Bit-Flags festgelegt werden.
[in] readfds
Ein Zeiger auf die Gruppe lesbarer Dateideskriptoren.
[in] writefds
Ein Zeiger auf die Gruppe von beschreibbaren Dateideskriptoren.
[in] exceptfds
Ein Zeiger auf die Gruppe von Dateideskriptoren mit Fehlern.