nl:: Inet:: SocketEvents
#include <src/inet/InetLayerBasis.h>
Stellt eine Reihe von E/A-Ereignissen dar, die für einen Socket angefordert/ausstehend sind.
Zusammenfassung
Konstruktoren und Zerstörer |
|
---|---|
SocketEvents()
Konstruktor für die Klasse SocketEvents.
|
|
SocketEvents(const SocketEvents & other)
Kopieren Sie den Konstruktor für die SocketEvents-Klasse.
|
Öffentliche Typen |
|
---|---|
@6{
|
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öschen Sie das Fehler-Bit-Flag für den Socket.
|
ClearRead()
|
void
Löschen Sie das Lese-Bit-Flag für den Socket.
|
ClearWrite()
|
void
Löschen Sie 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
Legen Sie das Fehler-Bit-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 die angegebene Dateibeschreibung in den angegebenen Gruppen von Dateideskriptoren fest.
|
SetRead()
|
void
Legen Sie das Lese-Bit-Flag für den Socket fest.
|
SetWrite()
|
void
Legen Sie das Schreibbit-Flag für den Socket fest.
|
Öffentliche statische Funktionen |
|
---|---|
FromFDs(int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
|
Setzen Sie die Bit-Flags zum Lesen, Schreiben oder Ausnahme für den angegebenen Socket basierend auf seinem Status in den entsprechenden Dateideskriptor-Sets.
|
Öffentliche Typen
6
@6
Öffentliche Attribute
Wert
int Value
Enthält die Bit-Flags für das Socket-Ereignis.
Öffentliche Funktionen
Löschen
void Clear()
Löschen Sie die Bit-Flags für den Socket.
ClearError
void ClearError()
Löschen Sie das Fehler-Bit-Flag für den Socket.
ClearRead
void ClearRead()
Löschen Sie das Lese-Bit-Flag für den Socket.
ClearWrite
void ClearWrite()
Löschen Sie 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 der 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 der 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“, falls 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 der Socket beschreibbar ist, andernfalls "false".
|
SetError
void SetError()
Legen Sie das Fehler-Bit-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 die angegebene Dateibeschreibung in den angegebenen Gruppen von Dateideskriptoren fest.
Details | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
SetRead
void SetRead()
Legen Sie das Lese-Bit-Flag für den Socket fest.
SetWrite
void SetWrite()
Legen Sie das Schreibbit-Flag für den Socket fest.
SocketEvents
SocketEvents( const SocketEvents & other )
Kopieren Sie den Konstruktor für die SocketEvents-Klasse.
Öffentliche statische Funktionen
FromFDs
SocketEvents FromFDs( int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
Setzen Sie die Bit-Flags zum Lesen, Schreiben oder Ausnahme für den angegebenen Socket basierend auf seinem Status in den entsprechenden Dateideskriptor-Sets.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|