nl:: Inet:: SocketEvents
#include <src/inet/InetLayerBasis.h>
소켓에서 요청되거나 대기 중인 I/O 이벤트 집합을 나타냅니다.
요약
생성자 및 소멸자 |
|
---|---|
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()
소켓의 비트 플래그를 삭제합니다.
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 )
제공된 파일 설명자 집합에서 지정된 파일 설명자에 대한 비트를 설정합니다.
세부정보 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
SetRead
void SetRead()
소켓의 읽기 비트 플래그를 설정합니다.
SetWrite
void SetWrite()
소켓의 쓰기 비트 플래그를 설정합니다.
공개 정적 함수
FromFDs
SocketEvents FromFDs( int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
해당 파일 설명자 집합의 상태를 기반으로 지정된 소켓에 대한 읽기, 쓰기 또는 예외 비트 플래그를 설정합니다.
세부정보 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개변수 |
|