আইডিভাইস সংযোগ
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 যদি কমান্ডটি শেষ হয়ে যায়। |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-12-04 UTC-তে শেষবার আপডেট করা হয়েছে।