nl::Inet::SocketEvents

#include <src/inet/InetLayerBasis.h>

Rappresentano un insieme di eventi di I/O richiesti/in attesa su un socket.

Riepilogo

Costruttori e distruttori

SocketEvents()
Costruttore per la classe SocketEvents.
SocketEvents(const SocketEvents & other)
Copia il costruttore per la classe SocketEvents.

Tipi pubblici

@6{
  kRead = 0x01,
  kWrite = 0x02,
  kError = 0x04
}
enum

Attributi pubblici

Value
int
Contiene i flag di bit per l'evento socket.

Funzioni pubbliche

Clear()
void
Cancella i flag di bit per il socket.
ClearError()
void
Cancella il flag dei bit di errore per il socket.
ClearRead()
void
Cancella il flag del bit di lettura per il socket.
ClearWrite()
void
Cancella il flag del bit di scrittura per il socket.
IsError() const
bool
Controlla se i flag di bit indicano che il socket presenta un errore.
IsReadable() const
bool
Controlla se i flag di bit indicano che il socket è leggibile.
IsSet() const
bool
Controlla se è impostato uno dei flag di bit per gli eventi socket.
IsWriteable() const
bool
Controlla se i flag di bit indicano che il socket è scrivibile.
SetError()
void
Imposta il flag dei bit di errore per il socket.
SetFDs(int socket, int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
void
Imposta il bit per il descrittore di file specificato negli insiemi indicati di descrittori di file.
SetRead()
void
Imposta il flag del bit di lettura per il socket.
SetWrite()
void
Imposta il flag del bit di scrittura per il socket.

Funzioni statiche pubbliche

FromFDs(int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
Imposta i flag dei bit di lettura, scrittura o eccezione per il socket specificato in base al suo stato nei set di descrittori di file corrispondenti.

Tipi pubblici

@6

 @6
Proprietà
kError

Flag di bit che indica se si verifica un evento di errore su un socket.

kRead

Flag di bit che indica se c'è un evento di lettura su un socket.

kWrite

Flag di bit che indica se è presente un evento di scrittura su un socket.

Attributi pubblici

Valore

int Value

Contiene i flag di bit per l'evento socket.

Funzioni pubbliche

Cancella

void Clear()

Cancella i flag di bit per il socket.

ClearError

void ClearError()

Cancella il flag dei bit di errore per il socket.

ClearRead

void ClearRead()

Cancella il flag del bit di lettura per il socket.

ClearWrite

void ClearWrite()

Cancella il flag del bit di scrittura per il socket.

IsError

bool IsError() const 

Controlla se i flag di bit indicano che il socket presenta un errore.

Dettagli
Restituisce
true se il socket presenta un errore, altrimenti false.

IsReadable

bool IsReadable() const 

Controlla se i flag di bit indicano che il socket è leggibile.

Dettagli
Restituisce
true se il socket è leggibile, altrimenti false.

IsSet

bool IsSet() const 

Controlla se è impostato uno dei flag di bit per gli eventi socket.

Dettagli
Restituisce
true se impostato, altrimenti false.

IsWriteable

bool IsWriteable() const 

Controlla se i flag di bit indicano che il socket è scrivibile.

Dettagli
Restituisce
true se il socket è scrivibile, altrimenti false.

SetError

void SetError()

Imposta il flag dei bit di errore per il socket.

SetFDs

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

Imposta il bit per il descrittore di file specificato negli insiemi indicati di descrittori di file.

Dettagli
Parametri
[in] socket
Il descrittore del file per cui viene impostato il bit.
[out] nfds
Un riferimento all'intervallo di descrittori di file nel set.
[in] readfds
Un puntatore all'insieme di descrittori di file leggibili.
[in] writefds
Un puntatore all'insieme di descrittori di file scrivibili.
[in] exceptfds
Un puntatore all'insieme di descrittori del file con errori.

SetRead

void SetRead()

Imposta il flag del bit di lettura per il socket.

SetWrite

void SetWrite()

Imposta il flag del bit di scrittura per il socket.

SocketEvents

 SocketEvents()

Costruttore per la classe SocketEvents.

SocketEvents

 SocketEvents(
  const SocketEvents & other
)

Copia il costruttore per la classe SocketEvents.

Funzioni statiche pubbliche

FromFDs

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

Imposta i flag dei bit di lettura, scrittura o eccezione per il socket specificato in base al suo stato nei set di descrittori di file corrispondenti.

Dettagli
Parametri
[in] socket
Il descrittore del file per cui sono stati impostati i flag di bit.
[in] readfds
Un puntatore all'insieme di descrittori di file leggibili.
[in] writefds
Un puntatore all'insieme di descrittori di file scrivibili.
[in] exceptfds
Un puntatore all'insieme di descrittori del file con errori.