IDeviceConnection
public
interface
IDeviceConnection
| com.android.incfs.install.IDeviceConnection |
Représente une connexion à un appareil qui peut être lue et écrite.
Résumé
Classes imbriquées | |
|---|---|
interface |
IDeviceConnection.Factory
|
Méthodes publiques | |
|---|---|
abstract
int
|
read(ByteBuffer buffer, long timeOutMs)
Lit une séquence d'octets à partir de cette connexion dans le tampon donné. |
abstract
int
|
write(ByteBuffer buffer, long timeOutMs)
Écrit une séquence d'octets sur l'appareil à partir du tampon donné. |
Méthodes publiques
lire
public abstract int read (ByteBuffer buffer,
long timeOutMs)Lit une séquence d'octets à partir de cette connexion dans le tampon donné.
Une tentative de lecture d'un maximum de r octets est effectuée sur l'appareil, où r correspond au nombre d'octets restants dans le tampon, c'est-à-dire dst.remaining(), au moment où cette méthode est appelée.
| Paramètres | |
|---|---|
buffer |
ByteBuffer : emplacement de stockage des données lues à partir du socket |
timeOutMs |
long : délai avant expiration en millisecondes (pour que l'opération complète se termine) |
| Renvoie | |
|---|---|
int |
Nombre d'octets lus (peut-être zéro) ou -1 si la commande est terminée. |
à écrire
public abstract int write (ByteBuffer buffer,
long timeOutMs)Écrit une séquence d'octets sur l'appareil à partir du tampon donné.
Une tentative est faite pour écrire jusqu'à r octets sur l'appareil, où r est le nombre d'octets restant dans le tampon, c'est-à-dire src.remaining(), au moment où cette méthode est appelée. C'est
| Paramètres | |
|---|---|
buffer |
ByteBuffer : données à envoyer |
timeOutMs |
long : délai avant expiration en millisecondes (pour que l'opération complète se termine) |
| Renvoie | |
|---|---|
int |
Nombre d'octets écrits (peut-être zéro) ou -1 si la commande est terminée. |