nl::Inet::Yuva Etkinlikleri

#include <src/inet/InetLayerBasis.h>

Bir yuvada istenen/beklemede olan G/Ç etkinliklerini temsil eder.

Özet

İnşaat Ustaları ve Yıkıcılar

SocketEvents()
SocketEvents sınıfının oluşturucusu.
SocketEvents(const SocketEvents & other)
Socketevents sınıfı için oluşturucuyu kopyalayın.

Herkese açık türler

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

Herkese açık özellikler

Value
int
Soket etkinliği için 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 kaldırın.
ClearRead()
void
Yuvanın okuma bit işaretini işaretleyin.
ClearWrite()
void
Soketin yazma bit işaretini temizleyin.
IsError() const
bool
Bit işaretlerinin yuvada hata olup olmadığını kontrol edin.
IsReadable() const
bool
Bit işaretleri, soketin okunabilir olup olmadığını kontrol eder.
IsSet() const
bool
Soket etkinlikleri için bit işaretlerinin ayarlanıp ayarlanmadığını kontrol edin.
IsWriteable() const
bool
Bit işaretleri, yuvanın yazılabilir olup olmadığını kontrol eder.
SetError()
void
Yuva için hata bit işaretini ayarlayın.
SetFDs(int socket, int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
void
Belirtilen dosya tanımlayıcısı gruplarında belirtilen dosya tanımlayıcısı için biti ayarlar.
SetRead()
void
Yuva için okuma biti işaretini ayarlayın.
SetWrite()
void
Yuva için yazma bit işaretini ayarlayın.

Herkese açık statik işlevler

FromFDs(int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
Belirtilen soket için okuma, yazma veya istisna bitlerini, karşılık gelen dosya açıklayıcı gruplarındaki durumuna göre ayarlayın.

Herkese açık türler

@6

 @6
Özellikler
kError

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

kRead

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

kWrite

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

Herkese açık özellikler

Değer

int Value

Soket etkinliği için bit işaretlerini içerir.

Herkese açık işlevler

Sil

void Clear()

Yuvanın bit işaretlerini temizleyin.

Temizleme Hatası

void ClearError()

Yuvanın hata bit işaretini kaldırın.

ClearRead

void ClearRead()

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

ClearWrite

void ClearWrite()

Soketin yazma bit işaretini temizleyin.

IsHata

bool IsError() const 

Bit işaretlerinin yuvada hata olup olmadığını kontrol edin.

Ayrıntılar
İadeler
socket hatası varsa true (doğru), kullanmıyorsa false (yanlış) olarak ayarlanır.

Okunabilir

bool IsReadable() const 

Bit işaretleri, soketin okunabilir olup olmadığını kontrol eder.

Ayrıntılar
İadeler
soket okunabiliyorsa doğru, aksi takdirde yanlış değerini alır.

Ayarlandı

bool IsSet() const 

Soket etkinlikleri için bit işaretlerinin ayarlanıp ayarlanmadığını kontrol edin.

Ayrıntılar
İadeler
true (doğru), kullanmıyorsa false (yanlış) olarak ayarlanır.

Yazılabilir

bool IsWriteable() const 

Bit işaretleri, yuvanın yazılabilir olup olmadığını kontrol eder.

Ayrıntılar
İadeler
soket yazılabilirse true (doğru), kullanmıyorsa false (yanlış) olarak ayarlanır.

Ayar Hatası

void SetError()

Yuva için hata bit işaretini ayarlayın.

SetFD'ler

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

Belirtilen dosya tanımlayıcısı gruplarında belirtilen dosya tanımlayıcısı için biti ayarlar.

Ayrıntılar
Parametreler
[in] socket
Bitinin ayarlandığı dosya tanımlayıcısı.
[out] nfds
Gruptaki dosya tanımlayıcısı aralığına yapılan bir başvurudur.
[in] readfds
Okunabilir dosya tanımlayıcılar grubuna işaret eder.
[in] writefds
Yazılabilir dosya tanımlayıcıları grubuna işaretçi.
[in] exceptfds
Hatalı dosya tanımlayıcılar grubuna işaret eder.

Okundu

void SetRead()

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

SetYaz

void SetWrite()

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

Yuva Etkinlikleri

 SocketEvents()

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

Yuva Etkinlikleri

 SocketEvents(
  const SocketEvents & other
)

Socketevents sınıfı için oluşturucuyu kopyalayın.

Herkese açık statik işlevler

FromFD'ler

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

Belirtilen soket için okuma, yazma veya istisna bitlerini, karşılık gelen dosya açıklayıcı gruplarındaki durumuna göre ayarlayın.

Ayrıntılar
Parametreler
[in] socket
Bit işaretlerinin ayarlandığı dosya tanımlayıcısı.
[in] readfds
Okunabilir dosya tanımlayıcılar grubuna işaret eder.
[in] writefds
Yazılabilir dosya tanımlayıcıları grubuna işaretçi.
[in] exceptfds
Hatalı dosya tanımlayıcılar grubuna işaret eder.