nl:: Inet:: SocketEvents
#include <src/inet/InetLayerBasis.h>
表示在套接字上请求/待处理的一组 I/O 事件。
总结
构造函数和构造函数 |
|
---|---|
SocketEvents()
SocketEvents 类的构造函数。
|
|
SocketEvents(const SocketEvents & other)
复制 SocketEvents 类的构造函数。
|
公共类型 |
|
---|---|
@6{
|
枚举 |
公共属性 |
|
---|---|
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)
|
根据指定套接字在相应文件描述符集中的状态,设置指定套接字的读取、写入或异常位标志。
|
公共类型
公共属性
值
int Value
包含套接字事件的位标志。
公共函数
清除
void Clear()
清除套接字的位标记。
清除错误
void ClearError()
清除套接字的错误位标志。
已清除
void ClearRead()
清除套接字的读取位标志。
清除
void ClearWrite()
清除套接字的写入位标志。
错误
bool IsError() const
检查位标记是否表示套接字存在错误。
详情 | |
---|---|
返回值 |
如果套接字出现错误,则为 true,否则为 false。
|
可读
bool IsReadable() const
检查位标志是否表示套接字可读。
详情 | |
---|---|
返回值 |
如果套接字可读,则为 true,否则为 false。
|
已设置
bool IsSet() const
检查是否已为套接字事件设置任何位标记。
详情 | |
---|---|
返回值 |
如果设置,则返回 true;否则为 false。
|
可写入
bool IsWriteable() const
检查位标志是否表示套接字可写入。
详情 | |
---|---|
返回值 |
如果套接字可写入,则为 true,否则为 false。
|
SetError
void SetError()
为套接字设置错误位标志。
SetFD
void SetFDs( int socket, int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
设置给定文件描述符集中指定文件描述符的位。
详情 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
|
SetRead
void SetRead()
为套接字设置读取位标志。
设置写入
void SetWrite()
为套接字设置写入位标志。
公共静态函数
来自 FD
SocketEvents FromFDs( int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
根据指定套接字在相应文件描述符集中的状态,设置指定套接字的读取、写入或异常位标志。
详情 | |||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
|