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 

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

รายละเอียด
การส่งคืน
true ถ้า Socket มีข้อผิดพลาด มิเช่นนั้น false

IsReadable

bool IsReadable() const 

ตรวจสอบว่าธงบิตระบุว่าซ็อกเก็ตอ่านได้ไหม

รายละเอียด
การส่งคืน
true ถ้า socket สามารถอ่านได้ มิฉะนั้นจะเป็น false

IsSet

bool IsSet() const 

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

รายละเอียด
การส่งคืน
true ถ้าตั้งค่าไว้ มิเช่นนั้น false

IsWriteable

bool IsWriteable() const 

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

รายละเอียด
การส่งคืน
true ถ้า Socket เขียนได้ มิเช่นนั้น 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
ตัวชี้ไปยังชุดของตัวบอกไฟล์ที่มีข้อผิดพลาด