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