nl::Inet::SocketEvents

#include <src/inet/InetLayerBasis.h>

แสดงชุดเหตุการณ์ I/O ที่ขอ/รอดำเนินการตามซ็อกเก็ต

สรุป

ผู้ผลิตและผู้ทำลาย

SocketEvents()
เครื่องมือสร้างสำหรับคลาส SocketEvents
SocketEvents(const SocketEvents & other)
คัดลอกตัวสร้างสำหรับคลาส SocketEvents

ประเภทสาธารณะ

@6{
  kRead = 0x01,
  kWrite = 0x02,
  kError = 0x04
}
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
พร็อพเพอร์ตี้
kError

ธงบอกสถานะบิตที่ระบุว่ามีเหตุการณ์ข้อผิดพลาดในซ็อกเก็ตหรือไม่

kRead

ธงบิตที่ระบุว่ามีเหตุการณ์การอ่านบนซ็อกเก็ตหรือไม่

kWrite

ธงบิตที่ระบุว่ามีเหตุการณ์การเขียนบนซ็อกเก็ตหรือไม่

แอตทริบิวต์สาธารณะ

ค่า

int Value

มีการตั้งค่าแฟล็กบิตสำหรับเหตุการณ์ซ็อกเก็ต

ฟังก์ชันสาธารณะ

ล้าง

void Clear()

ล้างค่าสถานะบิตสำหรับซ็อกเก็ต

ClearError

void ClearError()

ล้างค่าสถานะบิตข้อผิดพลาดสำหรับซ็อกเก็ต

ClearRead

void ClearRead()

ล้างค่าสถานะบิตอ่านสำหรับซ็อกเก็ต

ClearWrite

void ClearWrite()

ล้างแฟล็กบิตเขียนสำหรับซ็อกเก็ต

IsError

bool IsError() const 

ตรวจสอบว่าธงบิตระบุว่าซ็อกเก็ตมีข้อผิดพลาดหรือไม่

รายละเอียด
การคืนสินค้า
"จริง" หากซ็อกเก็ตมีข้อผิดพลาด ไม่เช่นนั้นก็เป็นเท็จ

IsReadable

bool IsReadable() const 

ตรวจสอบว่าธงบิตบ่งชี้ว่าซ็อกเก็ตอ่านได้ง่ายหรือไม่

รายละเอียด
การคืนสินค้า
true หากอ่านซ็อกเก็ตได้ ไม่เช่นนั้นก็เป็นเท็จ

IsSet

bool IsSet() const 

ตรวจสอบว่ามีการตั้งค่าแฟล็กบิตสำหรับเหตุการณ์ซ็อกเก็ตหรือไม่

รายละเอียด
การคืนสินค้า
"จริง" หากตั้งค่าไว้ มิเช่นนั้นเป็น "เท็จ"

IsWriteable

bool IsWriteable() const 

ตรวจสอบว่าสัญญาณบอกสถานะบิตระบุว่าซ็อกเก็ตเขียนได้

รายละเอียด
การคืนสินค้า
"จริง" หากซ็อกเก็ตเขียนได้ มิเช่นนั้นเป็น false

SetError

void SetError()

ตั้งค่าแฟล็กบิตข้อผิดพลาดสำหรับซ็อกเก็ต

SetFDs

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

ตั้งค่าบิตสำหรับข้อบ่งชี้ไฟล์ที่ระบุในชุดข้อบ่งชี้ไฟล์ที่มีให้

รายละเอียด
พารามิเตอร์
[in] socket
ข้อบ่งชี้ไฟล์ที่มีการตั้งค่าบิต
[out] nfds
การอ้างอิงไปยังช่วงของข้อบ่งชี้ไฟล์ในชุด
[in] readfds
ตัวชี้ไปยังชุดข้อบ่งชี้ไฟล์ที่อ่านได้
[in] writefds
ตัวชี้ไปยังชุดข้อบ่งชี้ไฟล์ที่เขียนได้
[in] exceptfds
ตัวชี้ไปยังชุดข้อบ่งชี้ไฟล์ที่มีข้อผิดพลาด

SetRead

void SetRead()

ตั้งค่าสถานะบิตการอ่านสำหรับซ็อกเก็ต

SetWrite

void SetWrite()

ตั้งค่าสถานะบิตเขียนสำหรับซ็อกเก็ต

SocketEvents

 SocketEvents()

เครื่องมือสร้างสำหรับคลาส SocketEvents

SocketEvents

 SocketEvents(
  const SocketEvents & other
)

คัดลอกตัวสร้างสำหรับคลาส SocketEvents

ฟังก์ชันสาธารณะแบบคงที่

FromFDs

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

ตั้งค่าแฟล็กบิตอ่าน เขียน หรือข้อยกเว้นสำหรับซ็อกเก็ตที่ระบุตามสถานะในชุดข้อบ่งชี้ไฟล์ที่เกี่ยวข้อง

รายละเอียด
พารามิเตอร์
[in] socket
ตัวบอกไฟล์ที่มีการตั้งค่าแฟล็กบิต
[in] readfds
ตัวชี้ไปยังชุดข้อบ่งชี้ไฟล์ที่อ่านได้
[in] writefds
ตัวชี้ไปยังชุดข้อบ่งชี้ไฟล์ที่เขียนได้
[in] exceptfds
ตัวชี้ไปยังชุดข้อบ่งชี้ไฟล์ที่มีข้อผิดพลาด