ภาพรวม
ฟังก์ชันเหล่านี้มีไว้เพื่อดำเนินการต่อไปนี้
- ส่งข้อมูลไปยังไคลเอ็นต์ Java และ
- ส่งการจัดสรรที่ประมวลผลแล้วหรือรับการจัดสรรถัดไปเพื่อประมวลผล
สรุป
ฟังก์ชัน | |
---|---|
rsAllocationIoReceive | รับเนื้อหาใหม่จากคิว |
rsAllocationIoSend | ส่งเนื้อหาใหม่ไปยังคิว |
rsSendToClient | ส่งข้อความไปยังไคลเอ็นต์แบบไม่บล็อก |
rsSendToClientBlocking | ส่งข้อความถึงไคลเอ็นต์โดยบล็อก |
ฟังก์ชัน
rsAllocationIoReceive : รับเนื้อหาใหม่จากคิว
void rsAllocationIoReceive(rs_allocation a); | เพิ่มใน API ระดับ 16 |
พารามิเตอร์
a | การจัดสรรเพื่อทํางาน |
---|
รับชุดเนื้อหาใหม่จากคิว
ไม่ควรเรียกใช้ฟังก์ชันนี้จากภายในเคอร์เนล หรือจากฟังก์ชันใดๆ ที่อาจเรียกใช้จากเคอร์เนลโดยตรงหรือโดยอ้อม เนื่องจากจะทำให้เกิดข้อผิดพลาดรันไทม์
rsAllocationIoSend : ส่งเนื้อหาใหม่ไปยังคิว
void rsAllocationIoSend(rs_allocation a); | เพิ่มใน API ระดับ 16 |
พารามิเตอร์
a | การจัดสรรเพื่อทํางาน |
---|
ส่งเนื้อหาของการแบ่งไปยังคิว
ไม่ควรเรียกใช้ฟังก์ชันนี้จากภายในเคอร์เนล หรือจากฟังก์ชันใดๆ ที่อาจเรียกใช้จากเคอร์เนลโดยตรงหรือโดยอ้อม เนื่องจากจะทำให้เกิดข้อผิดพลาดรันไทม์
rsSendToClient : ส่งข้อความไปยังไคลเอ็นต์แบบไม่บล็อก
bool rsSendToClient(int cmdID); | |
bool rsSendToClient(int cmdID, const void* data, uint len); |
พารามิเตอร์
cmdID | |
---|---|
ข้อมูล | ข้อมูลเฉพาะแอปพลิเคชัน |
len | ความยาวของข้อมูลเป็นไบต์ |
ส่งข้อความกลับไปยังไคลเอ็นต์ การโทรนี้ไม่บล็อก โดยจะแสดงผลเป็น "จริง" หากข้อความถูกส่ง และแสดงผลเป็น "เท็จ" หากคิวข้อความเต็ม
ต้องระบุรหัสข้อความ คุณจะระบุเพย์โหลดข้อมูลหรือไม่ก็ได้
rsSendToClientBlocking : ส่งข้อความไปยังไคลเอ็นต์โดยบล็อก
void rsSendToClientBlocking(int cmdID); | |
void rsSendToClientBlocking(int cmdID, const void* data, uint len); |
พารามิเตอร์
cmdID | |
---|---|
ข้อมูล | ข้อมูลเฉพาะแอปพลิเคชัน |
len | ความยาวของข้อมูลเป็นไบต์ |
ส่งข้อความกลับไปยังไคลเอ็นต์ ฟังก์ชันนี้จะบล็อกจนกว่าจะมีที่ว่างสำหรับข้อความนี้ในคิวข้อความ ฟังก์ชันนี้อาจแสดงผลก่อนที่ไคลเอ็นต์จะส่งและประมวลผลข้อความ
ต้องระบุรหัสข้อความ คุณจะระบุเพย์โหลดข้อมูลหรือไม่ก็ได้