Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

nl::Inet::Eventi socket

#include <src/inet/InetLayerBasis.h>

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

Riepilogo

Costruttori e distruttori

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

Tipi pubblici

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

Attributi pubblici

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

Funzioni pubbliche

Clear()
void
Cancella i flag dei bit per il socket.
ClearError()
void
Cancella il flag del bit di errore per il socket.
ClearRead()
void
Cancella il flag di bit di lettura per il socket.
ClearWrite()
void
Cancella il flag di bit di scrittura per il socket.
IsError() const
bool
Controlla se i flag dei bit indicano che il socket presenta un errore.
IsReadable() const
bool
Controlla se i flag dei bit indicano che il socket è leggibile.
IsSet() const
bool
Verifica se sono impostati flag di bit per gli eventi socket.
IsWriteable() const
bool
Controlla se i flag dei bit indicano che la presa è accessibile in scrittura.
SetError()
void
Imposta il flag del 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 nei set di descrittori dei file specificati.
SetRead()
void
Imposta il flag del bit di lettura per il socket.
SetWrite()
void
Imposta il flag di bit di scrittura per il socket.

Funzioni pubbliche 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 relativo stato nei set di descrittori dei file corrispondenti.

Tipi pubblici

@6

 @6
Proprietà
kError

Flag di bit che indica se si è verificato 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 è presente un evento di scrittura su un socket.

Attributi pubblici

Valore

int Value

Contiene i flag dei bit per l'evento socket.

Funzioni pubbliche

Cancella

void Clear()

Cancella i flag dei bit per il socket.

Cancella errore

void ClearError()

Cancella il flag del bit di errore per il socket.

ClearRead

void ClearRead()

Cancella il flag di bit di lettura per il socket.

Cancella scrittura

void ClearWrite()

Cancella il flag di bit di scrittura per il socket.

Errore

bool IsError() const 

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

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

Leggibile

bool IsReadable() const 

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

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

Set È

bool IsSet() const 

Verifica se sono impostati flag di bit per gli eventi socket.

Dettagli
Restituisce
true se impostato, altrimenti false.

Scrivibile

bool IsWriteable() const 

Controlla se i flag dei bit indicano che la presa è accessibile in scrittura.

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

Imposta errore

void SetError()

Imposta il flag del bit di errore per il socket.

SetFD

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

Imposta il bit per il descrittore di file specificato nei set di descrittori dei file specificati.

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

SetRead

void SetRead()

Imposta il flag del bit di lettura per il socket.

SetWrite

void SetWrite()

Imposta il flag di bit di scrittura per il socket.

Eventi socket

 SocketEvents()

Costruttore per la classe SocketEvents.

Eventi socket

 SocketEvents(
  const SocketEvents & other
)

Copia costruttore per la classe SocketEvents.

Funzioni pubbliche pubbliche

DaFD

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 relativo stato nei set di descrittori dei file corrispondenti.

Dettagli
Parametri
[in] socket
Il descrittore di file per cui vengono impostati i flag di bit.
[in] readfds
Un puntatore sull'insieme dei descrittori di file leggibili.
[in] writefds
Un puntatore che rimanda all'insieme dei descrittori di file scrivibili.
[in] exceptfds
Un puntatore sull'insieme dei descrittori di file con errori.