nl:: Inet:: SocketEvents
#include <src/inet/InetLayerBasis.h>
Reprezentuje zestaw zdarzeń wejścia-wyjścia żądanych/oczekujących w gnieździe.
Podsumowanie
Konstruktorzy 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 dotyczącego gniazda.
|
Funkcje publiczne |
|
---|---|
Clear()
|
void
Usuń flagi bitów gniazda.
|
ClearError()
|
void
Usuń flagę bitu błędu gniazda.
|
ClearRead()
|
void
Usuń flagę bitu odczytu gniazda.
|
ClearWrite()
|
void
Usuń flagę bitu zapisu gniazda.
|
IsError() const
|
bool
Sprawdź, czy flagi bitowe wskazują, że występuje błąd gniazda.
|
IsReadable() const
|
bool
Sprawdź, czy flagi bitów wskazują, że gniazdo jest czytelne.
|
IsSet() const
|
bool
Sprawdź, czy ustawiono jakąś flagę bitową zdarzeń gniazda.
|
IsWriteable() const
|
bool
Sprawdź, czy flagi bitowe wskazują, że gniazdo jest dopuszczalne.
|
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 deskryptora pliku w podanych zestawach deskryptorów.
|
SetRead()
|
void
Ustaw flagę bitu odczytu 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ątku 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 dotyczącego gniazda.
Funkcje publiczne
Wyczyść
void Clear()
Usuń flagi bitów gniazda.
ClearError
void ClearError()
Usuń flagę bitu błędu gniazda.
ClearRead
void ClearRead()
Usuń flagę bitu odczytu gniazda.
ClearWrite
void ClearWrite()
Usuń flagę bitu zapisu gniazda.
IsError
bool IsError() const
Sprawdź, czy flagi bitowe wskazują, że występuje błąd gniazda.
Szczegóły | |
---|---|
Zwroty |
Wartość true, jeśli gniazdo ma błąd, w przeciwnym razie ma wartość false.
|
IsReadable
bool IsReadable() const
Sprawdź, czy flagi bitów wskazują, że gniazdo jest czytelne.
Szczegóły | |
---|---|
Zwroty |
Wartość true, jeśli gniazdo jest czytelne. W przeciwnym razie ma wartość false.
|
IsSet
bool IsSet() const
Sprawdź, czy ustawiono jakąś flagę bitową zdarzeń gniazda.
Szczegóły | |
---|---|
Zwroty |
Jeśli jest ustawione, ma wartość „true” (prawda), w przeciwnym razie ma wartość „false”.
|
IsWriteable
bool IsWriteable() const
Sprawdź, czy flagi bitowe wskazują, że gniazdo jest dopuszczalne.
Szczegóły | |
---|---|
Zwroty |
Wartość true, jeśli gniazdo jest możliwe do zapisu, w przeciwnym razie ma wartość false.
|
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 deskryptora pliku w podanych zestawach deskryptorów.
Szczegóły | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametry |
|
SetRead
void SetRead()
Ustaw flagę bitu odczytu 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ątku dla określonego gniazda na podstawie jego stanu w odpowiednich zestawach deskryptorów plików.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|