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()
清除套接字的位标志。
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,则为 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 )
在给定的文件描述符组中,设置指定文件描述符的位。
详细信息 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
|
SetRead
void SetRead()
设置套接字的读取位标志。
SetWrite
void SetWrite()
设置套接字的写入位标志。
公共静态函数
FromFDs
SocketEvents FromFDs( int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
根据指定套接字在对应文件描述符集中的状态,设置其读取、写入或异常位标记。
详细信息 | |||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
|