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.