Panoramica
Queste funzioni vengono utilizzate per:
- Inviare informazioni al client Java.
- Invia l'allocazione elaborata o ricevi l'allocazione successiva da elaborare.
Riepilogo
Funzioni | |
---|---|
Allocazione richieste per ricevere i dati | Ricevere nuovi contenuti dalla coda |
rsAllocationIoSend | Invia nuovi contenuti alla coda |
rsSendToClient | Invia un messaggio al client, senza bloccare |
rsSendToClientBlock | Invia un messaggio al client, bloccando |
Funzioni
rsAllocationIoRicevi : ricevi nuovi contenuti dalla coda
void rsAllocationIoRicevi(rs_allocation a); | Aggiunto al livello API 16 |
Parametri
a | Allocazione su cui lavorare. |
---|
Ricevi un nuovo insieme di contenuti dalla coda.
Questa funzione non dovrebbe essere chiamata dall'interno di un kernel o da qualsiasi funzione che può essere chiamata direttamente o indirettamente da un kernel. Ciò causerebbe un errore di runtime.
rsAllocationIoSend : invia nuovi contenuti alla coda
void rsAllocationIoSend(rs_allocation a); | Aggiunto al livello API 16 |
Parametri
a | Allocazione su cui lavorare. |
---|
Invia i contenuti dell'allocazione alla coda.
Questa funzione non dovrebbe essere chiamata dall'interno di un kernel o da qualsiasi funzione che può essere chiamata direttamente o indirettamente da un kernel. Ciò causerebbe un errore di runtime.
rsSendToClient : invia un messaggio al client, non blocca
bool rsSendToClient(int cmdID); | |
bool rsSendToClient(int cmdID, const void* data, uint len); |
Parametri
ID Cmd | |
---|---|
dati | Dati specifici dell'applicazione. |
Len | Lunghezza dei dati, in byte. |
Invia un messaggio al cliente. Questa chiamata non viene bloccata. Restituisce true se il messaggio è stato inviato e false se la coda dei messaggi è piena.
L'ID messaggio è obbligatorio. Il payload dei dati è facoltativo.
rsSendToClientBlock : invia un messaggio al client, bloccando
void rsSendToClientBlock(int cmdID); | |
void rsSendToClientBlock(int cmdID, const void* data, uint len); |
Parametri
ID Cmd | |
---|---|
dati | Dati specifici dell'applicazione. |
Len | Lunghezza dei dati, in byte. |
Invia un messaggio al cliente. Questa funzione verrà bloccata finché non c'è spazio nella coda dei messaggi per questo messaggio. Questa funzione può essere restituita prima che il messaggio fosse recapitato ed elaborato dal client.
L'ID messaggio è obbligatorio. Il payload dei dati è facoltativo.