סקירה כללית
הפונקציות האלה משמשות כדי:
- שולחים מידע ללקוח 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 | אורך הנתונים, בבייטים. |
שליחת הודעה חזרה ללקוח. השיחה הזו לא חסומה. הפונקציה מחזירה את הערך true אם ההודעה נשלחה, ו-false אם תור ההודעות מלא.
חובה להזין מזהה הודעה. עומס הנתונים הוא אופציונלי.
rsSendToClientBlocking : שליחת הודעה ללקוח, תוך חסימה
void rsSendToClientBlocking(int cmdID); | |
void rsSendToClientBlocking(int cmdID, const void* data, uint len); |
פרמטרים
cmdID | |
---|---|
נתונים | נתונים ספציפיים לאפליקציה. |
len | אורך הנתונים, בבייטים. |
שליחת הודעה חזרה ללקוח. הפונקציה הזו תיחסם עד שיהיה מקום להודעה הזו בתור ההודעות. הפונקציה הזו עשויה לחזור לפני שההודעה נמסרה ועובדה על ידי הלקוח.
חובה להזין מזהה הודעה. עומס הנתונים הוא אופציונלי.