nl:: اینت:: SocketEvents
#include <src/inet/InetLayerBasis.h>
مجموعه ای از رویدادهای ورودی/خروجی درخواست شده/در انتظار در یک سوکت را نشان می دهد.
خلاصه
سازندگان و ویرانگرها | |
---|---|
SocketEvents () سازنده کلاس SocketEvents . | |
SocketEvents (const SocketEvents & other) کپی سازنده برای کلاس SocketEvents . |
انواع عمومی | |
---|---|
@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()
پرچم بیت خطا را برای سوکت پاک کنید.
ClearRead
void ClearRead()
پرچم بیت خوانده شده را برای سوکت پاک کنید.
ClearWrite
void ClearWrite()
پرچم بیت نوشتن را برای سوکت پاک کنید.
IsError
bool IsError() const
بررسی کنید که آیا پرچم های بیت نشان می دهد که سوکت دارای خطا است.
جزئیات | |
---|---|
برمی گرداند | درست است اگر سوکت خطا داشته باشد، در غیر این صورت نادرست است. |
قابل خواندن است
bool IsReadable() const
بررسی کنید که آیا پرچم های بیت نشان می دهد که سوکت قابل خواندن است یا خیر.
جزئیات | |
---|---|
برمی گرداند | درست است اگر سوکت قابل خواندن باشد، در غیر این صورت نادرست است. |
IsSet
bool IsSet() const
بررسی کنید که آیا هر یک از پرچم های بیت برای رویدادهای سوکت تنظیم شده است یا خیر.
جزئیات | |
---|---|
برمی گرداند | درست در صورت تنظیم، در غیر این صورت نادرست. |
قابل نوشتن است
bool IsWriteable() const
بررسی کنید که آیا پرچم های بیت نشان می دهد که سوکت قابل نوشتن است یا خیر.
جزئیات | |
---|---|
برمی گرداند | درست است اگر سوکت قابل نوشتن باشد، در غیر این صورت نادرست است. |
SetError
void SetError()
پرچم بیت خطا را برای سوکت تنظیم کنید.
SetFDs
void SetFDs( int socket, int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
بیت را برای توصیفگر فایل مشخص شده در مجموعه های داده شده از توصیفگرهای فایل تنظیم می کند.
جزئیات | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
پارامترها |
|
SetRead
void SetRead()
پرچم بیت خواندن را برای سوکت تنظیم کنید.
SetWrite
void SetWrite()
پرچم بیت نوشتن را برای سوکت تنظیم کنید.
توابع استاتیک عمومی
از FDs
SocketEvents FromFDs( int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
پرچم های بیت خواندن، نوشتن یا استثنا را برای سوکت مشخص شده بر اساس وضعیت آن در مجموعه های توصیفگر فایل مربوطه تنظیم کنید.
جزئیات | |||||||||
---|---|---|---|---|---|---|---|---|---|
پارامترها |
|