nl::Inet::SocketEvents

#include <src/inet/InetLayerBasis.h>

يمثل مجموعة من أحداث وحدات الإدخال والإخراج المطلوبة أو المعلقة على المقبس.

ملخّص

الشركات المصنّعة والمُصنّعة

SocketEvents()
تمثّل هذه السمة طريقة إنشاء فئة SocketEvents.
SocketEvents(const SocketEvents & other)
انسخ الدالة الإنشائية لفئة SocketEvents.

الأنواع العامة

@6{
  kRead = 0x01,
  kWrite = 0x02,
  kError = 0x04
}
تعداد

السمات العامة

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 

تحقق مما إذا كانت علامات البت تشير إلى وجود خطأ في المقبس.

التفاصيل
المرتجعات
true إذا كان المقبس يحتوي على خطأ أو على false.

IsReadable

bool IsReadable() const 

تحقق مما إذا كانت علامات البت تشير إلى أن المقبس قابل للقراءة.

التفاصيل
المرتجعات
true إذا كان المقبس قابلاً للقراءة أو false.

IsSet

bool IsSet() const 

تحقق مما إذا تم تعيين أي من علامات البت لأحداث المقبس.

التفاصيل
المرتجعات
true إذا تم تعيينها، وبخلاف ذلك على false.

IsWriteable

bool IsWriteable() const 

تحقق مما إذا كانت علامات البت تشير إلى أن المقبس قابل للكتابة.

التفاصيل
المرتجعات
true إذا كان المقبس قابلاً للكتابة أو false.

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
يشير إلى مجموعة أدوات وصف الملفات التي تتضمّن أخطاء.