নেটওয়ার্ক কো-প্রসেসর
এই মডিউলটিতে এমন ফাংশন রয়েছে যা থ্রেড স্ট্যাকের সম্পাদন নিয়ন্ত্রণ করে।
সারসংক্ষেপ
Typedefs | |
---|---|
otNcpDelegateAllowPeekPoke )(uint32_t aAddress, uint16_t aCount) | typedefbool(* পিক/পোক অপারেশনের আচরণ নিয়ন্ত্রণ করতে প্রতিনিধি (ফাংশন পয়েন্টার) টাইপ সংজ্ঞায়িত করে। |
otNcpHdlcSendCallback )(const uint8_t *aBuf, uint16_t aBufLength) | typedefint(* এইচডিএলসি এনকোডেড এনসিপি ডেটা পাঠাতে পয়েন্টার বলা হয়। |
ফাংশন | |
---|---|
otNcpHdlcInit ( otInstance *aInstance, otNcpHdlcSendCallback aSendCallback) | void HDLC ফ্রেমিংয়ের উপর ভিত্তি করে NCP শুরু করুন। |
otNcpHdlcInitMulti ( otInstance **aInstance, uint8_t aCount, otNcpHdlcSendCallback aSendCallback) | void HDLC ফ্রেমিংয়ের উপর ভিত্তি করে NCP শুরু করুন। |
otNcpHdlcReceive (const uint8_t *aBuf, uint16_t aBufLength) | void এইচডিএলসি এনকোডেড এনসিপি ডেটা পাওয়ার পরে বলা হয়। |
otNcpHdlcSendDone (void) | void NCP পাঠানো শেষ হলে ডাকা হয়। |
otNcpPlatLogv ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs) | void otNcpStreamWrite ব্যবহার করে OpenThread লগ লেখে। |
otNcpRegisterPeekPokeDelegates ( otNcpDelegateAllowPeekPoke aAllowPeekDelegate, otNcpDelegateAllowPeekPoke aAllowPokeDelegate) | void NCP মডিউল দিয়ে পিক/পোক ডেলিগেট ফাংশন নিবন্ধন করে। |
otNcpSpiInit ( otInstance *aInstance) | void SPI ফ্রেমিংয়ের উপর ভিত্তি করে NCP শুরু করুন। |
otNcpStreamWrite (int aStreamId, const uint8_t *aDataPtr, int aDataLen) | একটি নির্দিষ্ট প্রবাহের মাধ্যমে হোস্টে ডেটা পাঠান। |
Typedefs
otNcpDelegateAllowPeekPoke
bool(* otNcpDelegateAllowPeekPoke)(uint32_t aAddress, uint16_t aCount)
পিক/পোক অপারেশনের আচরণ নিয়ন্ত্রণ করতে প্রতিনিধি (ফাংশন পয়েন্টার) টাইপ সংজ্ঞায়িত করে।
এই প্রতিনিধি ফাংশন একটি নির্দিষ্ট মেমরি অঞ্চল উঁকি বা খোঁচা অনুমতি দেওয়া হবে কিনা তা সিদ্ধান্ত নিতে বলা হয়। পিক/পোক কমান্ডের জন্য NCP সমর্থন সক্রিয় থাকলে এটি ব্যবহার করা হয়।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্নস | প্রদত্ত মেমরি অঞ্চলের পিক/পোক করার অনুমতি দেওয়ার জন্য সত্য, অন্যথায় মিথ্যা। |
otNcpHdlcSendCallback
int(* otNcpHdlcSendCallback)(const uint8_t *aBuf, uint16_t aBufLength)
এইচডিএলসি এনকোডেড এনসিপি ডেটা পাঠাতে পয়েন্টার বলা হয়।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্নস | কলব্যাক দ্বারা প্রক্রিয়াকৃত বাইটের সংখ্যা। |
ফাংশন
otNcpHdlcInit
void otNcpHdlcInit( otInstance *aInstance, otNcpHdlcSendCallback aSendCallback )
HDLC ফ্রেমিংয়ের উপর ভিত্তি করে NCP শুরু করুন।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otNcpHdlcInitMulti
void otNcpHdlcInitMulti( otInstance **aInstance, uint8_t aCount, otNcpHdlcSendCallback aSendCallback )
HDLC ফ্রেমিংয়ের উপর ভিত্তি করে NCP শুরু করুন।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
otNcpHdlcReceive
void otNcpHdlcReceive( const uint8_t *aBuf, uint16_t aBufLength )
এইচডিএলসি এনকোডেড এনসিপি ডেটা পাওয়ার পরে বলা হয়।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otNcpHdlcSendDone
void otNcpHdlcSendDone( void )
NCP পাঠানো শেষ হলে ডাকা হয়।
otNcpPlatLogv
void otNcpPlatLogv( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs )
otNcpStreamWrite
ব্যবহার করে OpenThread লগ লেখে।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
|
otNcpRegisterPeekPokeDelegates
void otNcpRegisterPeekPokeDelegates( otNcpDelegateAllowPeekPoke aAllowPeekDelegate, otNcpDelegateAllowPeekPoke aAllowPokeDelegate )
NCP মডিউল দিয়ে পিক/পোক ডেলিগেট ফাংশন নিবন্ধন করে।
একটি নির্দিষ্ট মেমরি অঞ্চলের পিক বা পোক করার অনুমতি দেওয়া হবে কিনা তা সিদ্ধান্ত নিতে NCP মডিউল দ্বারা প্রতিনিধি ফাংশনগুলিকে ডাকা হয়। যদি প্রতিনিধি পয়েন্টারটি NULL এ সেট করা থাকে, তাহলে এটি যেকোনো ঠিকানার জন্য পিক/পোক অপারেশনের অনুমতি দেয়।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otNcpSpiInit
void otNcpSpiInit( otInstance *aInstance )
SPI ফ্রেমিংয়ের উপর ভিত্তি করে NCP শুরু করুন।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
|
otNcpStreamWrite
otError otNcpStreamWrite( int aStreamId, const uint8_t *aDataPtr, int aDataLen )
একটি নির্দিষ্ট প্রবাহের মাধ্যমে হোস্টে ডেটা পাঠান।
প্রদত্ত aStreamId ব্যবহার করে হোস্টে প্রদত্ত ডেটা পাঠানোর প্রচেষ্টা। এটি ত্রুটি বার্তা রিপোর্টিং, ডিবাগ/ডায়াগনস্টিক কনসোল এবং সম্ভাব্য অন্যান্য ধরনের ডেটাস্ট্রীম বাস্তবায়নের জন্য দরকারী।
লেখাটি হয় সম্পূর্ণরূপে গৃহীত বা প্রত্যাখ্যান করা হয়। আংশিক লেখার চেষ্টা করা হয় না.
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
সম্পদ
OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।