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()
ล้างธงบิตสําหรับซ็อกเก็ต
ล้างข้อผิดพลาด
void ClearError()
ล้างธงบิตข้อผิดพลาดสําหรับซ็อกเก็ต
ล้างการอ่าน
void ClearRead()
ล้างธงการอ่านบิตสําหรับซ็อกเก็ต
ล้างการเขียน
void ClearWrite()
ล้างธงบิตเขียนสําหรับซ็อกเก็ต
ข้อผิดพลาด
bool IsError() const
ตรวจสอบว่าแฟล็กบิตแสดงว่าซ็อกเก็ตมีข้อผิดพลาดหรือไม่
รายละเอียด | |
---|---|
การคืนสินค้า |
true หาก socket มีข้อผิดพลาด ไม่เช่นนั้นจะเป็นเท็จ
|
อ่านได้
bool IsReadable() const
ตรวจสอบว่าธงติดธงแสดงว่าซ็อกเก็ตอ่านได้หรือไม่
รายละเอียด | |
---|---|
การคืนสินค้า |
เป็นจริงหากซ็อกเก็ตอ่านได้ ไม่เช่นนั้นจะเป็นเท็จ
|
ตั้งค่าแล้ว
bool IsSet() const
ตรวจสอบว่ามีการตั้งค่าบิตการติดธงสําหรับเหตุการณ์ซ็อกเก็ตหรือไม่
รายละเอียด | |
---|---|
การคืนสินค้า |
true หากตั้งค่าไว้ มิฉะนั้นจะเป็น false
|
เขียนได้
bool IsWriteable() const
ตรวจสอบว่าแฟล็กบิตบ่งชี้ว่าซ็อกเก็ตเขียนได้
รายละเอียด | |
---|---|
การคืนสินค้า |
เป็นจริงหาก socket เขียนได้ หรือเท็จ
|
ตั้งค่าข้อผิดพลาด
void SetError()
ตั้งค่าสถานะธงข้อผิดพลาดสําหรับซ็อกเก็ต
SetFD
void SetFDs( int socket, int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
ตั้งค่าบิตสําหรับตัวอธิบายไฟล์ที่ระบุไว้ในชุดตัวบอกไฟล์
รายละเอียด | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
ตั้งค่าการอ่าน
void SetRead()
ตั้งค่าสถานะการติดธงการอ่านสําหรับซ็อกเก็ต
เขียน
void SetWrite()
ตั้งค่าสถานะการติดธงเขียนซ็อกเก็ต
เหตุการณ์ SocketEvents
SocketEvents( const SocketEvents & other )
คัดลอกเครื่องมือสร้างสําหรับคลาส SocketEvents
ฟังก์ชันสาธารณะแบบคงที่
จาก FD
SocketEvents FromFDs( int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
ตั้งค่าสถานะการติดธงการอ่าน เขียน หรือข้อยกเว้นสําหรับซ็อกเก็ตที่ระบุตามสถานะของชุดคําอธิบายของไฟล์ที่เกี่ยวข้อง
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|