nl::Innet::SocketEvents

#include <src/inet/InetLayerBasis.h>

Podaj w zestawie gniazdo żądań wejścia/wyjścia, których oczekujesz.

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 gniazda.

Funkcje publiczne

Clear()
void
Wyczyść flagi bitowe gniazda.
ClearError()
void
Wyczyść flagę bitu gniazda.
ClearRead()
void
Wyczyść flagę bitu odczytu dla gniazda.
ClearWrite()
void
Wyczyść flagę zapisu zapisu dla gniazda.
IsError() const
bool
Sprawdź, czy flagi bitowe wskazują, że gniazdo zawiera błąd.
IsReadable() const
bool
Sprawdź, czy flagi bitowe wskazują, że gniazdo jest czytelne.
IsSet() const
bool
Sprawdź, czy są ustawione flagi bitowe zdarzeń gniazda.
IsWriteable() const
bool
Sprawdź, czy flagi bitowe wskazują, że gniazdo jest gotowe do zapisu.
SetError()
void
Ustaw flagę bitu gniazda.
SetFDs(int socket, int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
void
Ustawia bit określonego deskryptora pliku w podanych zbiorach plików.
SetRead()
void
Ustaw flagę bitu odczytu dla gniazda.
SetWrite()
void
Ustaw flagę zapisu gniazda.

Publiczne funkcje statyczne

FromFDs(int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
Ustaw flagi bitu odczytu, zapisu i 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, że w gniazdku wystąpił błąd.

kRead

Flaga bitowa wskazująca, że w gniazdku jest zdarzenie odczytu.

kWrite

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

Atrybuty publiczne

Wartość

int Value

Zawiera flagi bitowe zdarzenia gniazda.

Funkcje publiczne

Wyczyść

void Clear()

Wyczyść flagi bitowe gniazda.

Wyczyść błąd

void ClearError()

Wyczyść flagę bitu gniazda.

Wyczyść

void ClearRead()

Wyczyść flagę bitu odczytu dla gniazda.

ClearWrite

void ClearWrite()

Wyczyść flagę zapisu zapisu dla gniazda.

Błąd

bool IsError() const 

Sprawdź, czy flagi bitowe 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).

Jest czytelne

bool IsReadable() const 

Sprawdź, czy flagi bitowe wskazują, że gniazdo jest czytelne.

Szczegóły
Zwroty
true (prawda), jeśli gniazdo jest czytelne, w przeciwnym razie ma wartość false (fałsz).

Zestaw

bool IsSet() const 

Sprawdź, czy są ustawione flagi bitowe zdarzeń gniazda.

Szczegóły
Zwroty
Wartość true (prawda) jest ustawiona, w przeciwnym razie ma wartość false (fałsz).

Zapis do

bool IsWriteable() const 

Sprawdź, czy flagi bitowe wskazują, że gniazdo jest gotowe do zapisu.

Szczegóły
Zwroty
true (prawda), jeśli gniazdo jest zapisywalne (w przeciwnym razie ma wartość false).

Błąd ustawienia

void SetError()

Ustaw flagę bitu gniazda.

Zestawy FD

void SetFDs(
  int socket,
  int & nfds,
  fd_set *readfds,
  fd_set *writefds,
  fd_set *exceptfds
)

Ustawia bit określonego deskryptora pliku w podanych zbiorach 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 zestawu czytelnych deskryptorów plików.
[in] writefds
Wskaźnik zestawu deskryptorów plików dostępnych do zapisu.
[in] exceptfds
Wskaźnik zestawu deskryptorów plików z błędami.

Odczytanie

void SetRead()

Ustaw flagę bitu odczytu dla gniazda.

Ustawianie zapisu

void SetWrite()

Ustaw flagę zapisu gniazda.

Zdarzenia SocketEvents

 SocketEvents()

Konstruktor klasy SocketEvents.

Zdarzenia SocketEvents

 SocketEvents(
  const SocketEvents & other
)

Skopiuj konstruktor klasy SocketEvents.

Publiczne funkcje statyczne

FromFD

SocketEvents FromFDs(
  int socket,
  fd_set *readfds,
  fd_set *writefds,
  fd_set *exceptfds
)

Ustaw flagi bitu odczytu, zapisu i 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 są ustawiane flagi bitu.
[in] readfds
Wskaźnik zestawu czytelnych deskryptorów plików.
[in] writefds
Wskaźnik zestawu deskryptorów plików dostępnych do zapisu.
[in] exceptfds
Wskaźnik zestawu deskryptorów plików z błędami.