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{
|
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
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 |
|
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( 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 |
|