nl::Inet::SocketEvents

#include <src/inet/InetLayerBasis.h>

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

खास जानकारी

कंस्ट्रक्टर और डिस्ट्रक्टर

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

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

@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()

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

ClearError

void ClearError()

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

ClearRead

void ClearRead()

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

ClearWrite

void ClearWrite()

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

IsError

bool IsError() const 

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

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

IsReadable

bool IsReadable() const 

देखें कि बिट फ़्लैग से पता चलता है कि सॉकेट को पढ़ा जा सकता है.

जानकारी
लौटाए जाने वाले प्रॉडक्ट
अगर सॉकेट पढ़ने लायक है, तो सही है, नहीं तो गलत है.

IsSet

bool IsSet() const 

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

जानकारी
लौटाए जाने वाले प्रॉडक्ट
सही है, नहीं तो गलत है.

IsWriteable

bool IsWriteable() const 

देखें कि बिट फ़्लैग से पता चलता है कि सॉकेट में लिखा जा सकता है.

जानकारी
लौटाए जाने वाले प्रॉडक्ट
अगर सॉकेट लिखा जा सकता है, तो सही नहीं है.

SetError

void SetError()

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

SetFDs

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
गड़बड़ियों वाली फ़ाइल की जानकारी देने वाले सेट का पॉइंटर.

SetRead

void SetRead()

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

SetWrite

void SetWrite()

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

SocketEvents

 SocketEvents()

SocketEvents क्लास के लिए कंस्ट्रक्टर.

SocketEvents

 SocketEvents(
  const SocketEvents & other
)

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

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

FromFDs

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

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

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