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.