nl::Inet::SocketEvents

#include <src/inet/InetLayerBasis.h>

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

खास जानकारी

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

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