nl:: Inet:: SocketEvent
#include <src/inet/InetLayerBasis.h>
تُمثِّل هذه السياسة مجموعة من أحداث I/O المطلوبة/المُعلَّقة على مقبس.
الملخّص
الماكينات والبناء |
|
---|---|
SocketEvents()
دالة إنشاء SocketEvent.
|
|
SocketEvents(const SocketEvents & other)
انسخ طريقة الإنشاء لفئة SocketEvent.
|
الأنواع المتاحة للجميع |
|
---|---|
@6{
|
تعداد |
السمات العامة |
|
---|---|
Value
|
int
يحتوي على علامات البت لحدث Socket.
|
وظائف عامة |
|
---|---|
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
يحتوي على علامات البت لحدث Socket.
وظائف عامة
محو
void Clear()
امسح علامات البت للمقبس.
خطأ واضح
void ClearError()
امسح علامة البت خطأ للمقبس.
محو القراءة
void ClearRead()
امسح علامة البت للقراءة للمقبس.
شركة ClearWrite
void ClearWrite()
امسح علامة البت للكتابة للمقبس.
خطأ
bool IsError() const
تحقَّق مما إذا كانت علامات البت تشير إلى وجود خطأ في المقبس.
التفاصيل | |
---|---|
المرتجعات |
صحيح إذا كان للمقبس خطأ، أو خطأ.
|
قابلة للقراءة
bool IsReadable() const
تحقق مما إذا كانت علامات البت تشير إلى أن المقبس قابل للقراءة.
التفاصيل | |
---|---|
المرتجعات |
صحيح إذا كان المقبس قابلاً للقراءة، وبخلاف ذلك خطأ.
|
مُجمّع
bool IsSet() const
تحقق مما إذا تم ضبط أي من علامات البت لأحداث المقبس.
التفاصيل | |
---|---|
المرتجعات |
true في حال تم ضبطها، وبخلاف ذلك تم ضبطها على "false".
|
قابل للكتابة
bool IsWriteable() const
تحقق مما إذا كانت علامات البت تشير إلى أن المقبس قابل للكتابة.
التفاصيل | |
---|---|
المرتجعات |
صحيح إذا كان القابس قابلاً للكتابة، أو خطأ.
|
ضبط الخطأ
void SetError()
عيِّن علامة البت للخطأ للمقبس.
إعدادات الضبط السريع
void SetFDs( int socket, int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
يضبط البت لبرنامج وصف الملف المحدد في المجموعات المحددة لوصفات الملف.
التفاصيل | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
المعلَمات |
|
ضبط القراءة
void SetRead()
اضبط علامة البت للقراءة للمقبس.
ضبط الكتابة
void SetWrite()
اضبط علامة البت للكتابة للمقبس.
الدوال الثابتة العامة
من FD
SocketEvents FromFDs( int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
تعيين علامات البت للقراءة أو الكتابة أو الاستثناء للمقبس المحدد استنادًا إلى حالته في مجموعات واصف الملف المقابلة.
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلَمات |
|