nl::Inet::SocketEvents

#include <src/inet/InetLayerBasis.h>

Bir yuvada istenen/bekleyen G/Ç etkinlikleri grubunu temsil eder.

Özet

Oluşturucular ve Yıkıcılar

SocketEvents()
SocketEvents sınıfının oluşturucu.
SocketEvents(const SocketEvents & other)
SocketEvents sınıfının oluşturucusunu kopyalayın.

Herkese açık türler

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

Herkese açık özellikler

Value
int
Yuva etkinliğinin bit işaretlerini içerir.

Herkese açık işlevler

Clear()
void
Yuvanın bit işaretlerini temizleyin.
ClearError()
void
Yuvanın hata bit işaretini temizleyin.
ClearRead()
void
Yuvanın okuma bit işaretini temizleyin.
ClearWrite()
void
Yuvanın yazma bit işaretini temizleyin.
IsError() const
bool
Bit işaretlerinin, yuvada bir hata olduğunu gösterip göstermediğini kontrol edin.
IsReadable() const
bool
Bit işaretlerinin, yuvanın okunabilir olduğunu gösterip göstermediğini kontrol edin.
IsSet() const
bool
Yuva etkinlikleri için bit işaretlerinden herhangi birinin ayarlanıp ayarlanmadığını kontrol edin.
IsWriteable() const
bool
Bit işaretlerinin, yuvanın yazılabilir olduğunu belirtip belirtmediğini kontrol edin.
SetError()
void
Yuvanın hata bit işaretini ayarlayın.
SetFDs(int socket, int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
void
Verilen dosya açıklayıcı gruplarında belirtilen dosya açıklayıcısına ait biti ayarlar.
SetRead()
void
Yuvanın okuma bit işaretini ayarlayın.
SetWrite()
void
Yuva için yazma biti işaretini ayarlayın.

Herkese açık statik işlevler

FromFDs(int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
Belirtilen yuvanın okuma, yazma veya istisna bit işaretlerini, karşılık gelen dosya tanımlayıcı kümelerindeki durumuna göre ayarlayın.

Herkese açık türler

@6

 @6
Özellikler
kError

Bir yuvada hata etkinliği olup olmadığını gösteren bit işareti.

kRead

Yuvada okuma etkinliği olup olmadığını gösteren bit işareti.

kWrite

Yuvada yazma etkinliği olup olmadığını gösteren bit işareti.

Herkese açık özellikler

Değer

int Value

Yuva etkinliğinin bit işaretlerini içerir.

Herkese açık işlevler

Temizle

void Clear()

Yuvanın bit işaretlerini temizleyin.

ClearError

void ClearError()

Yuvanın hata bit işaretini temizleyin.

ClearRead

void ClearRead()

Yuvanın okuma bit işaretini temizleyin.

ClearWrite

void ClearWrite()

Yuvanın yazma bit işaretini temizleyin.

IsError

bool IsError() const 

Bit işaretlerinin, yuvada bir hata olduğunu gösterip göstermediğini kontrol edin.

Ayrıntılar
İadeler
sokette hata varsa true, yoksa false değerini alır.

IsReadable

bool IsReadable() const 

Bit işaretlerinin, yuvanın okunabilir olduğunu gösterip göstermediğini kontrol edin.

Ayrıntılar
İadeler
soket okunabilir durumdaysa true, aksi takdirde false değerine ayarlanır.

IsSet

bool IsSet() const 

Yuva etkinlikleri için bit işaretlerinden herhangi birinin ayarlanıp ayarlanmadığını kontrol edin.

Ayrıntılar
İadeler
true (doğru), aksi takdirde false (yanlış) değerini alır.

IsWriteable

bool IsWriteable() const 

Bit işaretlerinin, yuvanın yazılabilir olduğunu belirtip belirtmediğini kontrol edin.

Ayrıntılar
İadeler
soket yazılabilirse true, aksi takdirde yanlış değerini alır.

SetError

void SetError()

Yuvanın hata bit işaretini ayarlayın.

SetFDs

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

Verilen dosya açıklayıcı gruplarında belirtilen dosya açıklayıcısına ait biti ayarlar.

Ayrıntılar
Parametreler
[in] socket
Bit'in ayarlandığı dosya tanımlayıcısı.
[out] nfds
Gruptaki dosya tanımlayıcıları aralığına başvuru.
[in] readfds
Okunabilir dosya açıklayıcıları grubunun işaretçisi.
[in] writefds
Yazılabilir dosya açıklayıcıları grubunun işaretçisi.
[in] exceptfds
Hatalı dosya tanımlayıcıları grubunu gösteren bir işaretçi.

SetRead

void SetRead()

Yuvanın okuma bit işaretini ayarlayın.

SetWrite

void SetWrite()

Yuva için yazma biti işaretini ayarlayın.

SocketEvents

 SocketEvents()

SocketEvents sınıfının oluşturucu.

SocketEvents

 SocketEvents(
  const SocketEvents & other
)

SocketEvents sınıfının oluşturucusunu kopyalayın.

Herkese açık statik işlevler

FromFDs

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

Belirtilen yuvanın okuma, yazma veya istisna bit işaretlerini, karşılık gelen dosya tanımlayıcı kümelerindeki durumuna göre ayarlayın.

Ayrıntılar
Parametreler
[in] socket
Bit işaretlerinin ayarlandığı dosya tanımlayıcısı.
[in] readfds
Okunabilir dosya açıklayıcıları grubunun işaretçisi.
[in] writefds
Yazılabilir dosya açıklayıcıları grubunun işaretçisi.
[in] exceptfds
Hatalı dosya tanımlayıcıları grubunu gösteren bir işaretçi.