আইডিভাইসকানেকশন

public interface IDeviceConnection
implements AutoCloseable

com.android.incfs.install.IDeviceConnection


এটি এমন একটি ডিভাইসের সাথে সংযোগকে বোঝায় যেখান থেকে পড়া এবং লেখা যায়।

সারসংক্ষেপ

নেস্টেড ক্লাস

interface IDeviceConnection.Factory

জনসাধারণের পদ্ধতি

abstract int read (ByteBuffer buffer, long timeOutMs)

এই সংযোগ থেকে প্রদত্ত বাফারে বাইটের একটি ক্রম পড়ে নেয়।

abstract int write (ByteBuffer buffer, long timeOutMs)

প্রদত্ত বাফার থেকে ডিভাইসে বাইটের একটি ক্রম লেখে।

জনসাধারণের পদ্ধতি

পড়ুন

public abstract int read (ByteBuffer buffer, 
                long timeOutMs)

এই সংযোগ থেকে প্রদত্ত বাফারে বাইটের একটি ক্রম পড়ে নেয়।

ডিভাইসটিতে r বাইট পর্যন্ত ডেটা রিড করার চেষ্টা করা হয়, যেখানে r হলো এই মেথডটি কল করার মুহূর্তে বাফারে (অর্থাৎ dst.remaining()-এ) অবশিষ্ট থাকা বাইটের সংখ্যা।

প্যারামিটার
buffer ByteBuffer : সকেট থেকে পঠিত ডেটা কোথায় সংরক্ষণ করা হবে

timeOutMs long : মিলিসেকেন্ডে সময়সীমা (সম্পূর্ণ অপারেশনটি সম্পন্ন হওয়ার জন্য)

ফেরত
int পঠিত বাইটের সংখ্যা, যা শূন্য হতে পারে, অথবা কমান্ড শেষ হয়ে গেলে -১ হতে পারে।

নিক্ষেপ
IOException

লিখুন

public abstract int write (ByteBuffer buffer, 
                long timeOutMs)

প্রদত্ত বাফার থেকে ডিভাইসে বাইটের একটি ক্রম লেখে।

ডিভাইসটিতে r বাইট পর্যন্ত লেখার চেষ্টা করা হয়, যেখানে r হলো এই মেথডটি কল করার মুহূর্তে বাফারে (অর্থাৎ src.remaining()-এ) অবশিষ্ট বাইটের সংখ্যা।

প্যারামিটার
buffer ByteBuffer : প্রেরণের জন্য ডেটা

timeOutMs long : মিলিসেকেন্ডে সময়সীমা (সম্পূর্ণ অপারেশনটি সম্পন্ন হওয়ার জন্য)

ফেরত
int লিখিত বাইটের সংখ্যা, যা শূন্য হতে পারে, অথবা কমান্ড শেষ হয়ে গেলে -১ হতে পারে।

নিক্ষেপ
IOException