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()
소켓의 비트 플래그를 지웁니다.
지우기 오류
void ClearError()
소켓의 오류 비트 플래그를 삭제합니다.
명확한 읽기
void ClearRead()
소켓의 읽기 비트 플래그를 삭제합니다.
ClearWrite
void ClearWrite()
소켓의 쓰기 비트 플래그를 지웁니다.
오류
bool IsError() const
비트 플래그가 소켓에 오류가 있음을 나타내는지 확인합니다.
세부정보 | |
---|---|
반환 |
소켓에 오류가 있으면 true를, 그렇지 않으면 false를 전달합니다.
|
읽기 가능
bool IsReadable() const
비트 플래그가 소켓을 읽을 수 있는지 나타내는지 확인합니다.
세부정보 | |
---|---|
반환 |
소켓을 읽을 수 있는 경우 true, 그렇지 않은 경우 false
|
세트
bool IsSet() const
소켓 이벤트의 비트 플래그가 설정되어 있는지 확인합니다.
세부정보 | |
---|---|
반환 |
설정되어 있으면 true를, 그렇지 않으면 false를 전달합니다.
|
IsWriteable
bool IsWriteable() const
비트 플래그가 소켓에 쓰기가 가능함을 나타내는지 확인합니다.
세부정보 | |
---|---|
반환 |
소켓에 쓰기가 가능한 경우 true를, 그렇지 않으면 false를 전달합니다.
|
SetError
void SetError()
소켓에 대한 오류 비트 플래그를 설정합니다.
SetFD
void SetFDs( int socket, int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
지정된 파일 설명자 집합에서 지정된 파일 설명자의 비트를 설정합니다.
세부정보 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
세트 읽기
void SetRead()
소켓의 읽기 비트 플래그를 설정합니다.
SetWrite
void SetWrite()
소켓의 쓰기 비트 플래그를 설정합니다.
공개 정적 함수
FF
SocketEvents FromFDs( int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
해당 파일 설명자 집합의 상태에 따라 지정된 소켓의 읽기, 쓰기 또는 예외 비트 플래그를 설정합니다.
세부정보 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개변수 |
|