कमांड लाइन इंटरफ़ेस
इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो थ्रेड स्टैक को लागू करने को कंट्रोल करते हैं.
खास जानकारी
टाइपडेफ़ |
|
---|---|
otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments)
|
Typedefint(*
पॉइंटर से कंसोल को आउटपुट के बारे में बताने के लिए कहा जाता है. |
फ़ंक्शन |
|
---|---|
otCliAppendResult(otError aError)
|
void
सीएलआई कंसोल में गड़बड़ी कोड लिखें.
|
otCliInit(otInstance *aInstance, otCliOutputCallback aCallback, void *aContext)
|
void
सीएलआई मॉड्यूल को शुरू करें.
|
otCliInputLine(char *aBuf)
|
void
इसे कंसोल इनपुट लाइन में फ़ीड करने के लिए कहा जाता है.
|
otCliOutputBytes(const uint8_t *aBytes, uint8_t aLength)
|
void
सीएलआई कंसोल में हेक्स स्ट्रिंग के तौर पर, कई बाइट डेटा लिखें.
|
otCliOutputFormat(const char *aFmt, ...)
|
void
सीएलआई कंसोल में फ़ॉर्मैट की गई स्ट्रिंग लिखें.
|
otCliPlatLogv(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs)
|
void
CLI कंसोल में OpenThread लॉग लिखने के लिए कॉलबैक.
|
otCliSetUserCommands(const otCliCommand *aUserCommands, uint8_t aLength, void *aContext)
|
उपयोगकर्ता निर्देश की टेबल सेट करें.
|
otCliVendorSetUserCommands(void)
|
void
उपयोगकर्ता को निर्देश देने वाली टेबल में, वेंडर से जुड़े खास निर्देश जोड़ने की अनुमति देने के लिए कॉलबैक.
|
टाइपडेफ़
otCli आउटपुटCallback
int(* otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments)
पॉइंटर से कंसोल को आउटपुट के बारे में बताने के लिए कहा जाता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
लौटाए गए सामान |
कॉलबैक की ओर से लिखे गए बाइट की संख्या.
|
फ़ंक्शन
otCliAppendनतीजा
void otCliAppendResult( otError aError )
सीएलआई कंसोल में गड़बड़ी कोड लिखें.
अगर aError
, OT_ERROR_PENDING
है, तो कुछ भी आउटपुट नहीं दिया जाएगा.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
otCliInit
void otCliInit( otInstance *aInstance, otCliOutputCallback aCallback, void *aContext )
सीएलआई मॉड्यूल को शुरू करें.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otCliInputLine
void otCliInputLine( char *aBuf )
इसे कंसोल इनपुट लाइन में फ़ीड करने के लिए कहा जाता है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
otCli आउटपुटBytes
void otCliOutputBytes( const uint8_t *aBytes, uint8_t aLength )
सीएलआई कंसोल में हेक्स स्ट्रिंग के तौर पर, कई बाइट डेटा लिखें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otCliआउटफ़ॉर्मैट
void otCliOutputFormat( const char *aFmt, ... )
सीएलआई कंसोल में फ़ॉर्मैट की गई स्ट्रिंग लिखें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otCliPlatLogv
void otCliPlatLogv( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs )
CLI कंसोल में OpenThread लॉग लिखने के लिए कॉलबैक.
ब्यौरा | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
otCliSetUserCommands
otError otCliSetUserCommands( const otCliCommand *aUserCommands, uint8_t aLength, void *aContext )
उपयोगकर्ता निर्देश की टेबल सेट करें.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
लौटाने की वैल्यू |
|
otCliविक्रेताSetUserCommands
void otCliVendorSetUserCommands( void )
उपयोगकर्ता को निर्देश देने वाली टेबल में, वेंडर से जुड़े खास निर्देश जोड़ने की अनुमति देने के लिए कॉलबैक.
तब उपलब्ध होता है, जब OPENTHREAD_CONFIG_CLI_VENDOR_COMMANDS_ENABLE
चालू हो और OPENTHREAD_CONFIG_CLI_MAX_USER_CMD_ENTRIES
1 से ज़्यादा हो.
रिसॉर्स
OpenThread एपीआई के संदर्भ विषय, सोर्स कोड से आते हैं और GitHub पर उपलब्ध होते हैं. ज़्यादा जानकारी पाने या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.