nl:: Inet:: SocketEvents
#include <src/inet/InetLayerBasis.h>
Bir yuvada istenen/bekleyen G/Ç etkinlikleri kümesini temsil eder.
Özet
Oluşturucular ve Yıkıcılar |
|
---|---|
SocketEvents()
SocketEvents sınıfı için oluşturucu.
|
|
SocketEvents(const SocketEvents & other)
SocketEvents sınıfı için oluşturucuyu kopyalayın.
|
Herkese açık türler |
|
---|---|
@6{
|
enum |
Herkese açık özellikler |
|
---|---|
Value
|
int
Yuva etkinliği için bit bayraklarını içerir.
|
Kamu işlevleri |
|
---|---|
Clear()
|
void
Yuvanın bit bayraklarını temizleyin.
|
ClearError()
|
void
Yuvanın hata biti işaretini temizleyin.
|
ClearRead()
|
void
Yuvanın okuma biti işaretini temizleyin.
|
ClearWrite()
|
void
Yuvanın yazma biti işaretini temizleyin.
|
IsError() const
|
bool
Bit bayraklarının yuvada bir hata olduğunu gösterip göstermediğini kontrol edin.
|
IsReadable() const
|
bool
Bit bayraklarının, 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 gösterip göstermediğini kontrol edin.
|
SetError()
|
void
Yuva için hata biti işaretini ayarlayın.
|
SetFDs(int socket, int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
|
void
Belirtilen dosya açıklayıcı kümelerinde, belirtilen dosya açıklayıcının bitini ayarlar.
|
SetRead()
|
void
Yuva için okuma biti 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)
|
İlgili dosya açıklayıcı kümelerindeki durumuna göre belirtilen yuva için okuma, yazma veya istisna bit işaretlerini ayarlayın.
|
Herkese açık türler
@6
@6
Herkese açık özellikler
Değer
int Value
Yuva etkinliği için bit bayraklarını içerir.
Kamu işlevleri
Temizle
void Clear()
Yuvanın bit bayraklarını temizleyin.
ClearError
void ClearError()
Yuvanın hata biti işaretini temizleyin.
ClearRead
void ClearRead()
Yuvanın okuma biti işaretini temizleyin.
ClearWrite
void ClearWrite()
Yuvanın yazma biti işaretini temizleyin.
IsError
bool IsError() const
Bit bayraklarının yuvada bir hata olduğunu gösterip göstermediğini kontrol edin.
Ayrıntılar | |
---|---|
İadeler |
yuvada hata varsa true (doğru), aksi takdirde false (yanlış) değerine sahiptir.
|
IsReadable
bool IsReadable() const
Bit bayraklarının, yuvanın okunabilir olduğunu gösterip göstermediğini kontrol edin.
Ayrıntılar | |
---|---|
İadeler |
yuva okunabilirse true (doğru), aksi takdirde false (yanlış) değerine sahiptir.
|
IsSet
bool IsSet() const
Yuva etkinlikleri için bit işaretlerinden herhangi birinin ayarlanıp ayarlanmadığını kontrol edin.
Ayrıntılar | |
---|---|
İadeler |
ayarlanırsa true (doğru), aksi takdirde false (yanlış) değerine ayarlanır.
|
IsWriteable
bool IsWriteable() const
Bit işaretlerinin, yuvanın yazılabilir olduğunu gösterip göstermediğini kontrol edin.
Ayrıntılar | |
---|---|
İadeler |
soket yazılabilirse true (doğru), değilse false (yanlış) değerine ayarlanır.
|
SetError
void SetError()
Yuva için hata biti işaretini ayarlayın.
SetFDs
void SetFDs( int socket, int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
Belirtilen dosya açıklayıcı kümelerinde, belirtilen dosya açıklayıcının bitini ayarlar.
Ayrıntılar | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
SetRead
void SetRead()
Yuva için okuma biti işaretini ayarlayın.
SetWrite
void SetWrite()
Yuva için yazma biti işaretini ayarlayın.
SocketEvents
SocketEvents( const SocketEvents & other )
SocketEvents sınıfı için oluşturucuyu kopyalayın.
Herkese açık statik işlevler
FromFDs
SocketEvents FromFDs( int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
İlgili dosya açıklayıcı kümelerindeki durumuna göre belirtilen yuva için okuma, yazma veya istisna bit işaretlerini ayarlayın.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|