nl::Inet::SocketEvents

#include <src/inet/InetLayerBasis.h>

Rappresenta 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 bit di scrittura per il socket.
IsError() const
bool
Controlla se i flag di bit indicano che il socket ha un errore.
IsReadable() const
bool
Controlla se i flag di bit indicano che il socket è leggibile.
IsSet() const
bool
Controlla se uno dei flag di bit per gli eventi socket è impostato.
IsWriteable() const
bool
Controlla se i flag di bit indicano che il socket è scrivibile.
SetError()
void
Imposta il flag di 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 del file specificato negli insiemi di descrittori dei file specificati.
SetRead()
void
Imposta il flag di bit di lettura per il socket.
SetWrite()
void
Imposta il flag bit di scrittura per il socket.

Funzioni statiche pubbliche

FromFDs(int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
Imposta i flag di 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 in un socket.

kRead

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

kWrite

Flag di bit che indica se si verifica 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 bit di scrittura per il socket.

IsError

bool IsError() const 

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

Dettagli
Restituisce
true se il socket ha 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 uno dei flag di bit per gli eventi socket è impostato.

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 di 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 del file specificato negli insiemi di descrittori dei file specificati.

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

SetRead

void SetRead()

Imposta il flag di bit di lettura per il socket.

SetWrite

void SetWrite()

Imposta il flag 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 di 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 il quale vengono impostati i flag di bit.
[in] readfds
Un puntatore all'insieme di descrittori leggibili dei file.
[in] writefds
Un puntatore all'insieme di descrittori dei file scrivibili.
[in] exceptfds
Un puntatore all'insieme di descrittori dei file con errori.