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{
|
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
Ö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 |
|
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( 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 |
|