nl:: Inet:: SocketEvent
#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ổng.
Tóm tắt
Hàm dựng và hàm phá hủy |
|
---|---|
SocketEvents()
Hàm dựng cho lớp Socketevents.
|
|
SocketEvents(const SocketEvents & other)
Sao chép hàm dựng cho lớp Socketevents.
|
Loại công khai |
|
---|---|
@6{
|
enum |
Thuộc tính công khai |
|
---|---|
Value
|
int
Chứa cờ bit cho sự kiện socket.
|
Hàm công khai |
|
---|---|
Clear()
|
void
Xóa cờ bit cho cổng.
|
ClearError()
|
void
Xóa cờ bit lỗi cho cổng.
|
ClearRead()
|
void
Xóa cờ bit đọc cho cổng.
|
ClearWrite()
|
void
Xóa cờ bit ghi cho cổng.
|
IsError() const
|
bool
Kiểm tra xem các cờ bit có cho thấy rằng cổng có lỗi hay không.
|
IsReadable() const
|
bool
Kiểm tra xem các bit bit có cho biết cổng có thể đọc được hay không.
|
IsSet() const
|
bool
Kiểm tra xem bạn có đặt cờ bit nào cho sự kiện cổng.
|
IsWriteable() const
|
bool
Kiểm tra xem các bit bit có cho biết rằng cổng đó có thể ghi được hay không.
|
SetError()
|
void
Đặt cờ bit lỗi cho cổng.
|
SetFDs(int socket, int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
|
void
Đặt bit cho trình mô tả tệp được chỉ định trong tập hợp các trình mô tả tệp đã cho.
|
SetRead()
|
void
Đặt cờ bit đọc cho cổng.
|
SetWrite()
|
void
Đặt cờ bit ghi cho cổng.
|
Hàm tĩnh công khai |
|
---|---|
FromFDs(int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
|
Đặt cờ đọc, ghi hoặc ngoại lệ bit cho cổng được chỉ định dựa trên trạng thái của cổng trong bộ 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ờ bit cho sự kiện socket.
Hàm công khai
Quang đãng
void Clear()
Xóa cờ bit cho cổng.
Lỗi Xóa
void ClearError()
Xóa cờ bit lỗi cho cổng.
Xóa/đọc
void ClearRead()
Xóa cờ bit đọc cho cổng.
Ghi
void ClearWrite()
Xóa cờ bit ghi cho cổng.
Lỗi
bool IsError() const
Kiểm tra xem các cờ bit có cho thấy rằng cổng có lỗi hay không.
Thông tin chi tiết | |
---|---|
Trả về |
true nếu socket có lỗi, nếu không thì false.
|
Có thể đọc
bool IsReadable() const
Kiểm tra xem các bit bit có cho biết cổng có thể đọc được hay không.
Thông tin chi tiết | |
---|---|
Trả về |
true nếu cổng có thể đọc được, nếu không thì false.
|
Đã đặt
bool IsSet() const
Kiểm tra xem bạn có đặt cờ bit nào cho sự kiện cổng.
Thông tin chi tiết | |
---|---|
Trả về |
true nếu được đặt, nếu không thì đặt thành false.
|
Có thể ghi
bool IsWriteable() const
Kiểm tra xem các bit bit có cho biết rằng cổng đó có thể ghi được hay không.
Thông tin chi tiết | |
---|---|
Trả về |
true nếu cổng có thể ghi, nếu không thì false.
|
Lỗi đã đặt
void SetError()
Đặt cờ bit lỗi cho cổng.
SetFD
void SetFDs( int socket, int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
Đặt bit cho trình mô tả tệp được chỉ định trong tập hợp các trình mô tả tệp đã cho.
Thông tin chi tiết | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Các thông số |
|
Đã đọc
void SetRead()
Đặt cờ bit đọc cho cổng.
Ghi
void SetWrite()
Đặt cờ bit ghi cho cổng.
Sự kiện SocketSocket
SocketEvents( const SocketEvents & other )
Sao chép hàm dựng cho lớp Socketevents.
Hàm tĩnh công khai
Hàm GfpFD
SocketEvents FromFDs( int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
Đặt cờ đọc, ghi hoặc ngoại lệ bit cho cổng được chỉ định dựa trên trạng thái của cổng trong bộ mô tả tệp tương ứng.
Thông tin chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Các thông số |
|