нл:: Инет:: SocketEvents
#include <src/inet/InetLayerBasis.h>
Представляет набор событий ввода-вывода, запрошенных/ожидающих в сокете.
Краткое содержание
Конструкторы и деструкторы | |
---|---|
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) | Установите флаги битов чтения, записи или исключения для указанного сокета на основе его статуса в соответствующих наборах файловых дескрипторов. |
Публичные типы
@6
@6
Публичные атрибуты
Ценить
int Value
Содержит битовые флаги для события сокета.
Общественные функции
Прозрачный
void Clear()
Очистите битовые флаги сокета.
ClearError
void ClearError()
Очистите флаг бита ошибки для сокета.
ОчиститьЧтение
void ClearRead()
Очистите флаг чтения бита для сокета.
Очистить запись
void ClearWrite()
Очистите флаг записи бита для сокета.
IsError
bool IsError() const
Проверьте, указывают ли битовые флаги на наличие ошибки в сокете.
Подробности | |
---|---|
Возврат | true, если в сокете есть ошибка, в противном случае — false. |
Читабельно
bool IsReadable() const
Проверьте, указывают ли битовые флаги, что сокет доступен для чтения.
Подробности | |
---|---|
Возврат | true, если сокет доступен для чтения, в противном случае — false. |
IsSet
bool IsSet() const
Проверьте, установлены ли какие-либо битовые флаги для событий сокета.
Подробности | |
---|---|
Возврат | true, если установлено, в противном случае — false. |
доступен для записи
bool IsWriteable() const
Проверьте, указывают ли битовые флаги, что сокет доступен для записи.
Подробности | |
---|---|
Возврат | true, если сокет доступен для записи, в противном случае — false. |
SetError
void SetError()
Установите флаг бита ошибки для сокета.
SetFDs
void SetFDs( int socket, int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
Устанавливает бит для указанного файлового дескриптора в заданных наборах файловых дескрипторов.
Подробности | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Параметры |
|
УстановитьЧтение
void SetRead()
Установите флаг чтения бита для сокета.
SetWrite
void SetWrite()
Установите флаг бита записи для сокета.
Публичные статические функции
FromFDs
SocketEvents FromFDs( int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
Установите флаги битов чтения, записи или исключения для указанного сокета на основе его статуса в соответствующих наборах файловых дескрипторов.
Подробности | |||||||||
---|---|---|---|---|---|---|---|---|---|
Параметры |
|