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à hàm phá |
|
---|---|
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 |
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 cho ổ 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ác cờ bit có cho biết ổ cắm có lỗi hay không.
|
IsReadable() const
|
bool
Kiểm tra xem các cờ bit có cho biết ổ cắm có thể đọc được hay không.
|
IsSet() const
|
bool
Kiểm tra xem có cờ bit nào cho các sự kiện ổ cắm được đặt hay không.
|
IsWriteable() const
|
bool
Kiểm tra xem các cờ bit cho biết ổ cắm có thể ghi 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 chỉ số mô tả tệp được chỉ định trong các bộ chỉ số mô tả tệp cho trước.
|
SetRead()
|
void
Thiết lập cờ bit đọc cho ổ cắm.
|
SetWrite()
|
void
Đặt 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ờ trong các bộ chỉ số mô tả tệp tương ứng.
|
Loại công khai
@6
@6
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
Xoá
void Clear()
Xoá cờ bit cho ổ cắm.
ClearError
void ClearError()
Xoá cờ bit lỗi cho ổ 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ác cờ bit có cho biết ổ cắm có lỗi hay không.
Thông tin chi tiết | |
---|---|
Trả về |
true nếu ổ cắm có lỗi, nếu không thì là false.
|
IsReadable
bool IsReadable() const
Kiểm tra xem các cờ bit có cho biết ổ cắm có thể đọc được hay không.
Thông tin chi tiết | |
---|---|
Trả về |
true nếu cổng kết nối có thể đọc được, nếu không thì là false.
|
IsSet
bool IsSet() const
Kiểm tra xem có cờ bit nào cho các sự kiện ổ cắm được đặt hay không.
Thông tin chi tiết | |
---|---|
Trả về |
true nếu được đặt, nếu không thì là false.
|
IsWriteable
bool IsWriteable() const
Kiểm tra xem các cờ bit cho biết ổ cắm có thể ghi hay không.
Thông tin chi tiết | |
---|---|
Trả về |
true nếu ổ cắm có thể ghi, nếu không thì là 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 chỉ số mô tả tệp được chỉ định trong các bộ chỉ số mô tả tệp cho trước.
Thông tin chi tiết | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Các tham số |
|
SetRead
void SetRead()
Thiết lập cờ bit đọc cho ổ cắm.
SetWrite
void SetWrite()
Đặt 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ờ trong các bộ chỉ số mô tả tệp tương ứng.
Thông tin chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Các tham số |
|