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{
  kRead = 0x01,
  kWrite = 0x02,
  kError = 0x04
}
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
Właściwości
kError

Flaga bitowa wskazująca, czy w gniazdku wystąpiło zdarzenie błędu.

kRead

Flaga bitowa wskazująca, czy w gniazdku istnieje zdarzenie odczytu.

kWrite

Flaga bitowa wskazująca, czy w gniazdku istnieje zdarzenie zapisu.

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
[in] socket
Deskryptor pliku, dla którego ustawiany jest bit.
[out] nfds
Odwołanie do zakresu deskryptorów plików w zestawie.
[in] readfds
Wskaźnik do zbioru możliwych do odczytania deskryptorów plików.
[in] writefds
Wskaźnik do zbioru deskryptorów plików dostępnych do zapisu.
[in] exceptfds
Wskaźnik do zbioru deskryptorów plików z błędami.

SetRead

void SetRead()

Ustaw flagę bitu odczytu dla gniazda.

SetWrite

void SetWrite()

Ustaw flagę bitu zapisu dla gniazda.

SocketEvents

 SocketEvents()

Konstruktor klasy SocketEvents.

SocketEvents

 SocketEvents(
  const SocketEvents & other
)

Skopiuj konstruktor klasy SocketEvents.

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
[in] socket
Deskryptor pliku, dla którego ustawiane są flagi bitowe.
[in] readfds
Wskaźnik do zbioru możliwych do odczytania deskryptorów plików.
[in] writefds
Wskaźnik do zbioru deskryptorów plików dostępnych do zapisu.
[in] exceptfds
Wskaźnik do zbioru deskryptorów plików z błędami.