nl:: Inet:: সকেট ইভেন্টস
#include <src/inet/InetLayerBasis.h>
একটি সকেটে অনুরোধ করা/মুলতুবি থাকা I/O ইভেন্টগুলির একটি সেট উপস্থাপন করুন।
সারাংশ
কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর | |
---|---|
SocketEvents () SocketEvents ক্লাসের জন্য কনস্ট্রাক্টর। | |
SocketEvents (const SocketEvents & other) SocketEvents ক্লাসের জন্য কন্সট্রাক্টর কপি করুন। |
পাবলিক প্রকার | |
---|---|
@6 { | enum |
পাবলিক বৈশিষ্ট্য | |
---|---|
Value | int সকেট ইভেন্টের জন্য বিট পতাকা ধারণ করে। |
পাবলিক ফাংশন | |
---|---|
Clear () | void সকেটের জন্য বিট ফ্ল্যাগগুলি সাফ করুন। |
ClearError () | void সকেটের জন্য ত্রুটি বিট পতাকা সাফ করুন। |
ClearRead () | void সকেটের জন্য রিড বিট পতাকা সাফ করুন। |
ClearWrite () | void সকেটের জন্য রাইট বিট পতাকা সাফ করুন। |
IsError () const | bool বিট ফ্ল্যাগগুলি সকেটে একটি ত্রুটি রয়েছে তা নির্দেশ করে কিনা তা পরীক্ষা করুন৷ |
IsReadable () const | bool বিট পতাকাগুলি নির্দেশ করে যে সকেটটি পাঠযোগ্য কিনা তা পরীক্ষা করুন। |
IsSet () const | bool সকেট ইভেন্টের জন্য কোনো বিট পতাকা সেট করা আছে কিনা তা পরীক্ষা করুন। |
IsWriteable () const | bool বিট পতাকাগুলি নির্দেশ করে যে সকেট লেখার যোগ্য কিনা তা পরীক্ষা করুন। |
SetError () | void সকেটের জন্য ত্রুটি বিট পতাকা সেট করুন। |
SetFDs (int socket, int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds) | void ফাইল বর্ণনাকারীর প্রদত্ত সেটগুলিতে নির্দিষ্ট ফাইল বর্ণনাকারীর জন্য বিট সেট করে। |
SetRead () | void সকেটের জন্য রিড বিট পতাকা সেট করুন। |
SetWrite () | void সকেটের জন্য রাইট বিট পতাকা সেট করুন। |
পাবলিক স্ট্যাটিক ফাংশন | |
---|---|
FromFDs (int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds) | সংশ্লিষ্ট ফাইল বর্ণনাকারী সেটে তার অবস্থার উপর ভিত্তি করে নির্দিষ্ট সকেটের জন্য পঠন, লিখুন বা ব্যতিক্রম বিট ফ্ল্যাগ সেট করুন। |
পাবলিক প্রকার
@6
@6
পাবলিক বৈশিষ্ট্য
মান
int Value
সকেট ইভেন্টের জন্য বিট পতাকা ধারণ করে।
পাবলিক ফাংশন
পরিষ্কার
void Clear()
সকেটের জন্য বিট ফ্ল্যাগগুলি সাফ করুন।
ClearError
void ClearError()
সকেটের জন্য ত্রুটি বিট পতাকা সাফ করুন।
ক্লিয়াররিড
void ClearRead()
সকেটের জন্য রিড বিট পতাকা সাফ করুন।
ক্লিয়াররাইট
void ClearWrite()
সকেটের জন্য রাইট বিট পতাকা সাফ করুন।
ত্রুটি
bool IsError() const
বিট ফ্ল্যাগগুলি সকেটে একটি ত্রুটি রয়েছে তা নির্দেশ করে কিনা তা পরীক্ষা করুন৷
বিস্তারিত | |
---|---|
রিটার্নস | সকেটে ত্রুটি থাকলে সত্য, অন্যথায় মিথ্যা। |
পাঠযোগ্য
bool IsReadable() const
বিট পতাকাগুলি নির্দেশ করে যে সকেটটি পাঠযোগ্য কিনা তা পরীক্ষা করুন।
বিস্তারিত | |
---|---|
রিটার্নস | সকেট পঠনযোগ্য হলে true, অন্যথায় মিথ্যা। |
ইসসেট
bool IsSet() const
সকেট ইভেন্টের জন্য কোনো বিট পতাকা সেট করা আছে কিনা তা পরীক্ষা করুন।
বিস্তারিত | |
---|---|
রিটার্নস | ঠিক থাকলে সত্য, অন্যথায় মিথ্যা। |
লেখার যোগ্য
bool IsWriteable() const
বিট পতাকাগুলি নির্দেশ করে যে সকেট লেখার যোগ্য কিনা তা পরীক্ষা করুন।
বিস্তারিত | |
---|---|
রিটার্নস | সকেট লেখার যোগ্য হলে true, অন্যথায় মিথ্যা। |
সেট ত্রুটি
void SetError()
সকেটের জন্য ত্রুটি বিট পতাকা সেট করুন।
সেটএফডি
void SetFDs( int socket, int & nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
ফাইল বর্ণনাকারীর প্রদত্ত সেটগুলিতে নির্দিষ্ট ফাইল বর্ণনাকারীর জন্য বিট সেট করে।
বিস্তারিত | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
|
সেটরিড
void SetRead()
সকেটের জন্য রিড বিট পতাকা সেট করুন।
SetWrite
void SetWrite()
সকেটের জন্য রাইট বিট পতাকা সেট করুন।
সকেট ইভেন্টস
SocketEvents( const SocketEvents & other )
SocketEvents ক্লাসের জন্য কন্সট্রাক্টর কপি করুন।
পাবলিক স্ট্যাটিক ফাংশন
এফডি থেকে
SocketEvents FromFDs( int socket, fd_set *readfds, fd_set *writefds, fd_set *exceptfds )
সংশ্লিষ্ট ফাইল বর্ণনাকারী সেটে তার অবস্থার উপর ভিত্তি করে নির্দিষ্ট সকেটের জন্য পঠন, লিখুন বা ব্যতিক্রম বিট ফ্ল্যাগ সেট করুন।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
|