nl:: आइकॉन:: SocketEvent
#include <src/inet/InetLayerBasis.h>
I/O इवेंट का एक सेट, जो सॉकेट पर अनुरोध किया गया/मंज़ूरी बाकी है.
खास जानकारी
कंस्ट्रक्टर और कंस्ट्रक्टर |
|
---|---|
SocketEvents()
SocketEvent क्लास का कंस्ट्रक्टर.
|
|
SocketEvents(const SocketEvents & other)
SocketEvent क्लास के लिए कंस्ट्रक्टर कॉपी करें.
|
सार्वजनिक प्रकार |
|
---|---|
@6{
|
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
सार्वजनिक विशेषताएं
वैल्यू
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 )
फ़ाइल डिस्क्रिप्टर के दिए गए सेट में, खास फ़ाइल डिस्क्रिप्टर के लिए बिट सेट करता है.
ब्यौरा | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
सेट की गई
void SetRead()
सॉकेट के लिए पढ़ा गया बिट फ़्लैग सेट करें.
सेट राइट
void SetWrite()
सॉकेट के लिए 'राइट बिट' फ़्लैग सेट करें.
सॉकेट इवेंट
SocketEvents( const SocketEvents & other )
SocketEvent क्लास के लिए कंस्ट्रक्टर कॉपी करें.
सार्वजनिक स्थिर फ़ंक्शन
एफ़डी से
SocketEvents FromFDs( int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
फ़ाइल के बारे में बताने वाले सेट में, किसी दिए गए सॉकेट की स्थिति के आधार पर उसके लिए पढ़ें, लिखें या अपवाद वाले बिट फ़्लैग सेट करें.
ब्यौरा | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|