nl:: Inet:: SocketEvents
#include <src/inet/InetLayerBasis.h>
Reprezentuje zbiór zdarzeń wejścia-wyjścia żądanych/oczekujących w gniazdku.
Podsumowanie
Konstruktory i niszczyciele |
|
---|---|
SocketEvents()
Konstruktor klasy SocketEvents.
|
|
SocketEvents(const SocketEvents & other)
Skopiuj konstruktor klasy SocketEvents.
|
Typy publiczne |
|
---|---|
@6{
|
enum | typ wyliczeniowy |
Atrybuty publiczne |
|
---|---|
Value
|
int
Zawiera flagi bitowe zdarzenia gniazda.
|
Funkcje publiczne |
|
---|---|
Clear()
|
void
Wyczyść flagi bitowe gniazda.
|
ClearError()
|
void
Usuń flagę bitu błędu gniazda.
|
ClearRead()
|
void
Wyczyść flagę bitu odczytu dla gniazda.
|
ClearWrite()
|
void
Wyczyść flagę bitu zapisu dla gniazda.
|
IsError() const
|
bool
Sprawdź, czy flagi bitów wskazują, że gniazdo zawiera błąd.
|
IsReadable() const
|
bool
Sprawdź, czy flagi bitów wskazują, że gniazdo jest czytelne.
|
IsSet() const
|
bool
Sprawdź, czy któraś z flag bitowych zdarzeń gniazda jest ustawiona.
|
IsWriteable() const
|
bool
Sprawdź, czy flagi bitów wskazują, że gniazdo umożliwia zapis.
|
SetError()
|
void
Ustaw flagę bitu błędu dla gniazda.
|
SetFDs(int socket, int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
|
void
Ustawia bit dla określonego deskryptora pliku w podanych zestawach deskryptorów plików.
|
SetRead()
|
void
Ustaw flagę bitu odczytu dla gniazda.
|
SetWrite()
|
void
Ustaw flagę bitu zapisu dla gniazda.
|
Publiczne funkcje statyczne |
|
---|---|
FromFDs(int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
|
Ustaw flagi bitów odczytu, zapisu lub wyjątków dla określonego gniazda na podstawie jego stanu w odpowiednich zestawach deskryptorów plików.
|
Typy publiczne
@6
@6
Atrybuty publiczne
Wartość
int Value
Zawiera flagi bitowe zdarzenia gniazda.
Funkcje publiczne
Wyczyść
void Clear()
Wyczyść flagi bitowe gniazda.
ClearError
void ClearError()
Usuń flagę bitu błędu gniazda.
ClearRead
void ClearRead()
Wyczyść flagę bitu odczytu dla gniazda.
ClearWrite
void ClearWrite()
Wyczyść flagę bitu zapisu dla gniazda.
IsError
bool IsError() const
Sprawdź, czy flagi bitów wskazują, że gniazdo zawiera błąd.
Szczegóły | |
---|---|
Zwroty |
true (prawda), jeśli gniazdo zawiera błąd. W przeciwnym razie ma wartość false (fałsz).
|
IsReadable
bool IsReadable() const
Sprawdź, czy flagi bitów wskazują, że gniazdo jest czytelne.
Szczegóły | |
---|---|
Zwroty |
true (prawda), jeśli gniazdo jest czytelne. W przeciwnym razie ma wartość false (fałsz).
|
IsSet
bool IsSet() const
Sprawdź, czy któraś z flag bitowych zdarzeń gniazda jest ustawiona.
Szczegóły | |
---|---|
Zwroty |
„true” (prawda), w przeciwnym razie – „false”;
|
IsWriteable
bool IsWriteable() const
Sprawdź, czy flagi bitów wskazują, że gniazdo umożliwia zapis.
Szczegóły | |
---|---|
Zwroty |
true (prawda), jeśli gniazdo jest dostępne do zapisu. W przeciwnym razie ma wartość false (fałsz).
|
SetError
void SetError()
Ustaw flagę bitu błędu dla gniazda.
SetFDs
void SetFDs( int socket, int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
Ustawia bit dla określonego deskryptora pliku w podanych zestawach deskryptorów plików.
Szczegóły | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametry |
|
SetRead
void SetRead()
Ustaw flagę bitu odczytu dla gniazda.
SetWrite
void SetWrite()
Ustaw flagę bitu zapisu dla gniazda.
Publiczne funkcje statyczne
FromFDs
SocketEvents FromFDs( int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
Ustaw flagi bitów odczytu, zapisu lub wyjątków dla określonego gniazda na podstawie jego stanu w odpowiednich zestawach deskryptorów plików.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|