আইডিভাইস সংযোগ

public interface IDeviceConnection

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 পঠিত বাইটের সংখ্যা, সম্ভবত শূন্য, অথবা -1 যদি কমান্ডটি শেষ হয়ে যায়।

লিখুন

public abstract int write (ByteBuffer buffer, 
                long timeOutMs)

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

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

পরামিতি
buffer ByteBuffer : পাঠানো হবে এমন ডেটা

timeOutMs long : মিলিসেকেন্ডে টাইমআউট (সম্পূর্ণ ক্রিয়াকলাপ সম্পন্ন করার জন্য)

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