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 )
해당 파일 설명자 집합의 상태에 따라 지정된 소켓에 대한 읽기, 쓰기 또는 예외 비트 플래그를 설정합니다.
세부정보 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개변수 |
|