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

Flaga bitowa wskazująca, czy w gnieździe wystąpił błąd.

kRead

Flaga bitowa wskazująca, czy w gnieździe wystąpiło zdarzenie odczytu.

kWrite

Flaga bitowa wskazująca, czy w gnieździe wystąpiło zdarzenie zapisu.

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
[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 czytelnych 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 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ątku 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 bitów.
[in] readfds
Wskaźnik do zbioru czytelnych 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.