nl::आइकॉन::SocketEvent

#include <src/inet/InetLayerBasis.h>

I/O इवेंट का एक सेट, जो सॉकेट पर अनुरोध किया गया/मंज़ूरी बाकी है.

खास जानकारी

कंस्ट्रक्टर और कंस्ट्रक्टर

SocketEvents()
SocketEvent क्लास का कंस्ट्रक्टर.
SocketEvents(const SocketEvents & other)
SocketEvent क्लास के लिए कंस्ट्रक्टर कॉपी करें.

सार्वजनिक प्रकार

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

सार्वजनिक विशेषताएं

Value
int
इसमें सॉकेट इवेंट के लिए बिट फ़्लैग शामिल होते हैं.

सार्वजनिक फ़ंक्शन

Clear()
void
सॉकेट वाले बिट फ़्लैग मिटाएं.
ClearError()
void
सॉकेट के लिए गड़बड़ी बिट फ़्लैग साफ़ करें.
ClearRead()
void
सॉकेट के लिए पढ़ा गया बिट फ़्लैग साफ़ करें.
ClearWrite()
void
सॉकेट के लिए 'राइट बिट फ़्लैग' हटाएं.
IsError() const
bool
देखें कि बिट फ़्लैग से पता चलता है कि सॉकेट में कोई गड़बड़ी है या नहीं.
IsReadable() const
bool
देखें कि बिट फ़्लैग बताता है कि सॉकेट पढ़ने लायक है या नहीं.
IsSet() const
bool
देखें कि सॉकेट इवेंट के लिए कोई बिट फ़्लैग सेट तो नहीं है.
IsWriteable() const
bool
देखें कि बिट फ़्लैग से पता चलता है कि सॉकेट में लिखने की सुविधा है या नहीं.
SetError()
void
सॉकेट के लिए गड़बड़ी बिट फ़्लैग सेट करें.
SetFDs(int socket, int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
void
फ़ाइल डिस्क्रिप्टर के दिए गए सेट में, खास फ़ाइल डिस्क्रिप्टर के लिए बिट सेट करता है.
SetRead()
void
सॉकेट के लिए पढ़ा गया बिट फ़्लैग सेट करें.
SetWrite()
void
सॉकेट के लिए 'राइट बिट' फ़्लैग सेट करें.

सार्वजनिक स्थिर फ़ंक्शन

FromFDs(int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
फ़ाइल के बारे में बताने वाले सेट में, किसी दिए गए सॉकेट की स्थिति के आधार पर उसके लिए पढ़ें, लिखें या अपवाद वाले बिट फ़्लैग सेट करें.

सार्वजनिक प्रकार

@6

 @6
प्रॉपर्टी
kError

बिट फ़्लैग बताता है कि सॉकेट पर कोई गड़बड़ी इवेंट है या नहीं.

kRead

बिट फ़्लैग यह बताता है कि सॉकेट पर रीड इवेंट है या नहीं.

kWrite

बिट फ़्लैग बताता है कि सॉकेट पर लेखन इवेंट है या नहीं.

सार्वजनिक विशेषताएं

वैल्यू

int Value

इसमें सॉकेट इवेंट के लिए बिट फ़्लैग शामिल होते हैं.

सार्वजनिक फ़ंक्शन

साफ़ मौसम

void Clear()

सॉकेट वाले बिट फ़्लैग मिटाएं.

गड़बड़ी मिटाएं

void ClearError()

सॉकेट के लिए गड़बड़ी बिट फ़्लैग साफ़ करें.

साफ़ करें

void ClearRead()

सॉकेट के लिए पढ़ा गया बिट फ़्लैग साफ़ करें.

क्लियरराइट

void ClearWrite()

सॉकेट के लिए 'राइट बिट फ़्लैग' हटाएं.

गड़बड़ी

bool IsError() const 

देखें कि बिट फ़्लैग से पता चलता है कि सॉकेट में कोई गड़बड़ी है या नहीं.

ब्यौरा
लौटाए गए सामान
सही है अगर सॉकेट में कोई गड़बड़ी है, नहीं तो गलत है.

पढ़ा जा सकता है

bool IsReadable() const 

देखें कि बिट फ़्लैग बताता है कि सॉकेट पढ़ने लायक है या नहीं.

ब्यौरा
लौटाए गए सामान
अगर सॉकेट पढ़ने में आसान है, तो सही है. अगर ऐसा नहीं है, तो गलत है.

सेट

bool IsSet() const 

देखें कि सॉकेट इवेंट के लिए कोई बिट फ़्लैग सेट तो नहीं है.

ब्यौरा
लौटाए गए सामान
अगर सही है, तो सही है.

लेखन-योग्य

bool IsWriteable() const 

देखें कि बिट फ़्लैग से पता चलता है कि सॉकेट में लिखने की सुविधा है या नहीं.

ब्यौरा
लौटाए गए सामान
अगर सॉकेट ही सही हो, तो सही है, नहीं तो गलत है.

गड़बड़ी सेट करें

void SetError()

सॉकेट के लिए गड़बड़ी बिट फ़्लैग सेट करें.

सेटएफ़डी

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

फ़ाइल डिस्क्रिप्टर के दिए गए सेट में, खास फ़ाइल डिस्क्रिप्टर के लिए बिट सेट करता है.

ब्यौरा
पैरामीटर
[in] socket
वह फ़ाइल डिस्क्रिप्टर जिसके लिए बिट सेट हो रही है.
[out] nfds
सेट में फ़ाइल डिस्क्रिप्टर की श्रेणी का संदर्भ.
[in] readfds
पढ़ने लायक फ़ाइल डिस्क्रिप्टर के सेट का पॉइंटर.
[in] writefds
लिखने लायक फ़ाइल डिस्क्रिप्टर के सेट का पॉइंटर.
[in] exceptfds
गड़बड़ियों वाले फ़ाइल डिस्क्रिप्टर के सेट का पॉइंटर.

सेट की गई

void SetRead()

सॉकेट के लिए पढ़ा गया बिट फ़्लैग सेट करें.

सेट राइट

void SetWrite()

सॉकेट के लिए 'राइट बिट' फ़्लैग सेट करें.

सॉकेट इवेंट

 SocketEvents()

SocketEvent क्लास का कंस्ट्रक्टर.

सॉकेट इवेंट

 SocketEvents(
  const SocketEvents & other
)

SocketEvent क्लास के लिए कंस्ट्रक्टर कॉपी करें.

सार्वजनिक स्थिर फ़ंक्शन

एफ़डी से

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

फ़ाइल के बारे में बताने वाले सेट में, किसी दिए गए सॉकेट की स्थिति के आधार पर उसके लिए पढ़ें, लिखें या अपवाद वाले बिट फ़्लैग सेट करें.

ब्यौरा
पैरामीटर
[in] socket
वह फ़ाइल डिस्क्रिप्टर जिसके लिए बिट फ़्लैग सेट किए जा रहे हैं.
[in] readfds
पढ़ने लायक फ़ाइल डिस्क्रिप्टर के सेट का पॉइंटर.
[in] writefds
लिखने लायक फ़ाइल डिस्क्रिप्टर के सेट का पॉइंटर.
[in] exceptfds
गड़बड़ियों वाले फ़ाइल डिस्क्रिप्टर के सेट का पॉइंटर.