nl:: Inet:: SocketEvents
#include <src/inet/InetLayerBasis.h>
Biểu thị 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 tắt
Hàm khởi tạo và phá huỷ |
|
---|---|
SocketEvents()
Hàm khởi tạo cho lớp SocketEvents.
|
|
SocketEvents(const SocketEvents & other)
Sao chép hàm khởi tạo cho lớp SocketEvents.
|
Loại công khai |
|
---|---|
@6{
|
enum |
Các thuộc tính công khai |
|
---|---|
Value
|
int
Chứa các cờ bit cho sự kiện ổ cắm.
|
Hàm công khai |
|
---|---|
Clear()
|
void
Xoá cờ bit cho ổ cắm.
|
ClearError()
|
void
Xoá cờ bit lỗi của ổ cắm.
|
ClearRead()
|
void
Xoá cờ bit đọc cho ổ cắm.
|
ClearWrite()
|
void
Xoá cờ bit ghi cho ổ cắm.
|
IsError() const
|
bool
Kiểm tra xem cờ bit có cho biết rằng ổ cắm gặp lỗi hay không.
|
IsReadable() const
|
bool
Kiểm tra xem cờ bit có cho biết ổ 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 ổ cắm đã được thiết lập hay chưa.
|
IsWriteable() const
|
bool
Kiểm tra xem cờ bit có cho biết ổ cắm có thể ghi hay không.
|
SetError()
|
void
Thiết lập 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 chỉ số mô tả tệp được chỉ định trong các tập hợp chỉ số mô tả tệp nhất định.
|
SetRead()
|
void
Thiết lập cờ bit đọc cho ổ cắm.
|
SetWrite()
|
void
Thiết lập cờ bit ghi cho ổ cắm.
|
Hàm 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 ổ cắm được chỉ định dựa trên trạng thái của ổ cắm đó trong tập hợp chỉ số mô tả tệp tương ứng.
|
Loại công khai
@6
@6
Các thuộc tính công khai
Giá trị
int Value
Chứa các cờ bit cho sự kiện ổ cắm.
Hàm công khai
Xóa
void Clear()
Xoá cờ bit cho ổ cắm.
ClearError
void ClearError()
Xoá cờ bit lỗi của ổ cắm.
ClearRead
void ClearRead()
Xoá cờ bit đọc cho ổ cắm.
ClearWrite
void ClearWrite()
Xoá cờ bit ghi cho ổ cắm.
IsError
bool IsError() const
Kiểm tra xem cờ bit có cho biết rằng ổ cắm gặp lỗi hay không.
Chi tiết | |
---|---|
Trả về |
true nếu ổ cắm có lỗi, nếu không thì false.
|
IsReadable
bool IsReadable() const
Kiểm tra xem cờ bit có cho biết ổ cắm có thể đọc được hay không.
Chi tiết | |
---|---|
Trả về |
true nếu socket có thể đọc được, nếu không thì false.
|
IsSet
bool IsSet() const
Kiểm tra xem có bất kỳ cờ bit nào cho các sự kiện ổ cắm đã được thiết lập hay chưa.
Chi tiết | |
---|---|
Trả về |
true nếu được đặt, nếu không thì false.
|
IsWriteable
bool IsWriteable() const
Kiểm tra xem cờ bit có cho biết ổ cắm có thể ghi hay không.
Chi tiết | |
---|---|
Trả về |
true nếu socket có thể ghi, nếu không thì false.
|
SetError
void SetError()
Thiết lập 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 chỉ số mô tả tệp được chỉ định trong các tập hợp chỉ số mô tả tệp nhất định.
Chi tiết | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Tham số |
|
SetRead
void SetRead()
Thiết lập cờ bit đọc cho ổ cắm.
SetWrite
void SetWrite()
Thiết lập cờ bit ghi cho ổ cắm.
Hàm 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 ổ cắm được chỉ định dựa trên trạng thái của ổ cắm đó trong tập hợp chỉ số mô tả tệp tương ứng.
Chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Tham số |
|