Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

nl :: Inet :: SocketEvents

#include <src/inet/InetLayerBasis.h>

Đại diện cho một tập hợp các sự kiện I / O được yêu cầu / đang chờ xử lý trên một ổ cắm.

Tóm lược

Người xây dựng và Người phá hủy

SocketEvents ()
SocketEvents (const SocketEvents & other)
Sao chép hàm tạo cho lớp SocketEvents .

Các loại công khai

@6 {
kRead = 0x01,
kWrite = 0x02,
kError = 0x04
}
enum

Thuộc tính công cộng

Value
int
Chứa các cờ bit cho sự kiện socket.

Chức năng công cộng

Clear ()
void
Xóa các cờ bit cho ổ cắm.
ClearError ()
void
Xóa cờ bit lỗi cho ổ cắm.
ClearRead ()
void
Xóa cờ bit đã đọc cho ổ cắm.
ClearWrite ()
void
Xóa cờ bit ghi cho ổ cắm.
IsError () const
bool
Kiểm tra xem các cờ bit có chỉ ra rằng ổ cắm có lỗi không.
IsReadable () const
bool
Kiểm tra xem các cờ bit chỉ ra rằng ổ cắm có thể đọc được hay không.
IsSet () const
bool
Kiểm tra xem có bất kỳ cờ bit nào cho các sự kiện socket được thiết lập hay không.
IsWriteable () const
bool
Kiểm tra xem các cờ bit chỉ ra rằng ổ cắm có thể ghi được hay không.
SetError ()
void
Đặt cờ bit lỗi cho ổ cắm.
SetFDs (int socket, int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
void
Đặt bit cho bộ mô tả tệp được chỉ định trong bộ mô tả tệp đã cho.
SetRead ()
void
Đặt cờ bit đọc cho ổ cắm.
SetWrite ()
void
Đặt cờ ghi bit cho ổ cắm.

Chức năng tĩnh công khai

FromFDs (int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
Đặt cờ bit đọc, ghi hoặc ngoại lệ cho socket được chỉ định dựa trên trạng thái của nó trong bộ mô tả tệp tương ứng.

Các loại công khai

@ 6

 @6
Tính chất
kError

Cờ bit cho biết nếu có sự kiện lỗi trên ổ cắm.

kRead

Cờ bit cho biết nếu có một sự kiện đọc trên một ổ cắm.

kWrite

Cờ bit cho biết nếu có sự kiện ghi trên ổ cắm.

Thuộc tính công cộng

Giá trị

int Value

Chứa các cờ bit cho sự kiện socket.

Chức năng công cộng

Thông thoáng

void Clear()

Xóa các cờ bit cho ổ cắm.

ClearError

void ClearError()

Xóa cờ bit lỗi cho ổ cắm.

ClearRead

void ClearRead()

Xóa cờ bit đã đọc cho ổ cắm.

ClearWrite

void ClearWrite()

Xóa cờ bit ghi cho ổ cắm.

IsError

bool IsError() const 

Kiểm tra xem các cờ bit có chỉ ra rằng ổ cắm có lỗi không.

Chi tiết
Lợi nhuận
true nếu socket có lỗi, ngược lại false.

IsReadable

bool IsReadable() const 

Kiểm tra xem các cờ bit chỉ ra rằng ổ cắm có thể đọc được hay không.

Chi tiết
Lợi nhuận
true nếu socket có thể đọc được, ngược lại false.

IsSet

bool IsSet() const 

Kiểm tra xem có bất kỳ cờ bit nào cho các sự kiện socket được thiết lập hay không.

Chi tiết
Lợi nhuận
true nếu được đặt, ngược lại là false.

IsWritable

bool IsWriteable() const 

Kiểm tra xem các cờ bit chỉ ra rằng ổ cắm có thể ghi được hay không.

Chi tiết
Lợi nhuận
true nếu socket có thể ghi, ngược lại false.

SetError

void SetError()

Đặt cờ bit lỗi cho ổ cắm.

SetFDs

void SetFDs(
  int socket,
  int & nfds,
  fd_set *readfds,
  fd_set *writefds,
  fd_set *exceptfds
)

Đặt bit cho bộ mô tả tệp được chỉ định trong bộ mô tả tệp đã cho.

Chi tiết
Thông số
[in] socket
Bộ mô tả tệp mà bit đang được đặt.
[out] nfds
Tham chiếu đến phạm vi bộ mô tả tệp trong tập hợp.
[in] readfds
Một con trỏ đến tập hợp các bộ mô tả tệp có thể đọc được.
[in] writefds
Một con trỏ đến tập hợp các bộ mô tả tệp có thể ghi.
[in] exceptfds
Một con trỏ đến tập hợp các bộ mô tả tệp có lỗi.

SetRead

void SetRead()

Đặt cờ bit đọc cho ổ cắm.

SetWrite

void SetWrite()

Đặt cờ ghi bit cho ổ cắm.

SocketEvents

 SocketEvents()

SocketEvents

 SocketEvents(
  const SocketEvents & other
)

Sao chép hàm tạo cho lớp SocketEvents .

Chức năng tĩnh công khai

FromFDs

SocketEvents FromFDs(
  int socket,
  fd_set *readfds,
  fd_set *writefds,
  fd_set *exceptfds
)

Đặt cờ bit đọc, ghi hoặc ngoại lệ cho socket được chỉ định dựa trên trạng thái của nó trong bộ mô tả tệp tương ứng.

Chi tiết
Thông số
[in] socket
Bộ mô tả tệp mà các cờ bit đang được đặt.
[in] readfds
Một con trỏ đến tập hợp các bộ mô tả tệp có thể đọc được.
[in] writefds
Một con trỏ đến tập hợp các bộ mô tả tệp có thể ghi.
[in] exceptfds
Một con trỏ đến tập hợp các bộ mô tả tệp có lỗi.