गड़बड़ी

इस मॉड्यूल में, OpenThread में इस्तेमाल की गई गड़बड़ी की परिभाषाएं शामिल हैं.

खास जानकारी

गिनती

otError{
  OT_ERROR_NONE = 0,
  OT_ERROR_FAILED = 1,
  OT_ERROR_DROP = 2,
  OT_ERROR_NO_BUFS = 3,
  OT_ERROR_NO_ROUTE = 4,
  OT_ERROR_BUSY = 5,
  OT_ERROR_PARSE = 6,
  OT_ERROR_INVALID_ARGS = 7,
  OT_ERROR_SECURITY = 8,
  OT_ERROR_ADDRESS_QUERY = 9,
  OT_ERROR_NO_ADDRESS = 10,
  OT_ERROR_ABORT = 11,
  OT_ERROR_NOT_IMPLEMENTED = 12,
  OT_ERROR_INVALID_STATE = 13,
  OT_ERROR_NO_ACK = 14,
  OT_ERROR_CHANNEL_ACCESS_FAILURE = 15,
  OT_ERROR_DETACHED = 16,
  OT_ERROR_FCS = 17,
  OT_ERROR_NO_FRAME_RECEIVED = 18,
  OT_ERROR_UNKNOWN_NEIGHBOR = 19,
  OT_ERROR_INVALID_SOURCE_ADDRESS = 20,
  OT_ERROR_ADDRESS_FILTERED = 21,
  OT_ERROR_DESTINATION_ADDRESS_FILTERED = 22,
  OT_ERROR_NOT_FOUND = 23,
  OT_ERROR_ALREADY = 24,
  OT_ERROR_IP6_ADDRESS_CREATION_FAILURE = 26,
  OT_ERROR_NOT_CAPABLE = 27,
  OT_ERROR_RESPONSE_TIMEOUT = 28,
  OT_ERROR_DUPLICATED = 29,
  OT_ERROR_REASSEMBLY_TIMEOUT = 30,
  OT_ERROR_NOT_TMF = 31,
  OT_ERROR_NOT_LOWPAN_DATA_FRAME = 32,
  OT_ERROR_LINK_MARGIN_LOW = 34,
  OT_ERROR_INVALID_COMMAND = 35,
  OT_ERROR_PENDING = 36,
  OT_ERROR_REJECTED = 37,
  OT_NUM_ERRORS,
  OT_ERROR_GENERIC = 255
}
enum
पूरे OpenThread में इस्तेमाल किए गए गड़बड़ी कोड को दिखाता है.

टाइपडीफ़

otError typedef
enum otError
पूरे OpenThread में इस्तेमाल किए गए गड़बड़ी कोड को दिखाता है.

फ़ंक्शन

otThreadErrorToString(otError aError)
const char *
किसी otError enum को स्ट्रिंग में बदलता है.

गिनती

otError

 otError

पूरे OpenThread में इस्तेमाल किए गए गड़बड़ी कोड को दिखाता है.

प्रॉपर्टी
OT_ERROR_ABORT

कार्रवाई रद्द कर दी गई है.

OT_ERROR_ADDRESS_FILTERED

आपको ऐसा फ़्रेम मिला है जिसे पता फ़िल्टर की मदद से फ़िल्टर किया गया है. जैसे, अनुमति वाले या अस्वीकार किए गए.

OT_ERROR_ADDRESS_QUERY

पते को ठीक करने के लिए, पता क्वेरी की कार्रवाई ज़रूरी है.

OT_ERROR_ALREADY

कार्रवाई पहले से ही चल रही है.

OT_ERROR_BUSY

सेवा व्यस्त है और कार्रवाई नहीं की जा सकी.

OT_ERROR_CHANNEL_ACCESS_FAILURE

चैनल पर किसी गतिविधि की वजह से ट्रांसमिशन नहीं हो सका. उदाहरण के लिए, सीएसएमए-सीए मैकेनिज़्म फ़ेल हो गया है (आईईईई 802.15.4-2006).

OT_ERROR_DESTINATION_ADDRESS_FILTERED

डेस्टिनेशन के पते की जांच से फ़िल्टर किया गया फ़्रेम मिला है.

OT_ERROR_DETACHED

फ़िलहाल, यह थ्रेड पार्टीशन के साथ अटैच नहीं है.

OT_ERROR_DROP

मैसेज ड्रॉप कर दिया गया था.

OT_ERROR_DUPLICATED

डुप्लीकेट फ़्रेम मिला है.

OT_ERROR_FAILED

कार्रवाई नहीं की जा सकी.

OT_ERROR_FCS

पाने के दौरान FCS की जांच नहीं की जा सकी.

OT_ERROR_GENERIC

सामान्य गड़बड़ी (इसका इस्तेमाल नहीं किया जाना चाहिए).

OT_ERROR_INVALID_ARGS

इनपुट के तर्क गलत हैं.

OT_ERROR_INVALID_COMMAND

इनपुट (सीएलआई) निर्देश अमान्य है.

OT_ERROR_INVALID_SOURCE_ADDRESS

किसी अमान्य सोर्स पते से फ़्रेम मिला है.

OT_ERROR_INVALID_STATE

अमान्य स्थिति की वजह से पूरा नहीं किया जा सकता.

OT_ERROR_IP6_ADDRESS_CREATION_FAILURE

IPv6 पता नहीं बनाया जा सका.

OT_ERROR_LINK_MARGIN_LOW

लिंक मार्जिन बहुत कम था.

OT_ERROR_NONE

कोई गड़बड़ी नहीं.

OT_ERROR_NOT_CAPABLE

कार्रवाई को मोड फ़्लैग की मदद से रोका गया.

OT_ERROR_NOT_FOUND

अनुरोधित आइटम नहीं मिल सका.

OT_ERROR_NOT_IMPLEMENTED

फ़ंक्शन या तरीका लागू नहीं किया गया है.

OT_ERROR_NOT_LOWPAN_DATA_FRAME

नॉन-लोपैन डेटा फ़्रेम मिला है.

OT_ERROR_NOT_TMF

मैसेज, TMF मैसेज नहीं है.

OT_ERROR_NO_ACK

macMaxFrameRetries (IEEE 802.15.4-2006) के बाद कोई सहमति नहीं मिली.

OT_ERROR_NO_ADDRESS

सोर्स मैच टेबल में पता मौजूद नहीं है.

OT_ERROR_NO_BUFS

अपर्याप्त बफ़र.

OT_ERROR_NO_FRAME_RECEIVED

कोई फ़्रेम नहीं मिला.

OT_ERROR_NO_ROUTE

कोई रास्ता उपलब्ध नहीं है.

OT_ERROR_PARSE

मैसेज को पार्स नहीं किया जा सका.

OT_ERROR_PENDING

'सफलता/गड़बड़ी की स्थिति' को दिखाने के लिए इस्तेमाल किया जाने वाला खास गड़बड़ी कोड अभी बाकी है और अभी तक पता नहीं है.

OT_ERROR_REASSEMBLY_TIMEOUT

टाइम आउट होने की वजह से, मैसेज को फिर से असेंबली सूची से हटाया जा रहा है.

OT_ERROR_REJECTED

अनुरोध अस्वीकार किया गया.

OT_ERROR_RESPONSE_TIMEOUT

कॉप का रिस्पॉन्स या सहमति या डीएनएस, SNTP रिस्पॉन्स नहीं मिला.

OT_ERROR_SECURITY

सुरक्षा जांच नहीं की जा सकीं.

OT_ERROR_UNKNOWN_NEIGHBOR

किसी अनजान पड़ोसी से फ़्रेम मिला है.

OT_NUM_ERRORS

तय की गई गड़बड़ियों की संख्या.

टाइपडीफ़

otError

enum otError otError

पूरे OpenThread में इस्तेमाल किए गए गड़बड़ी कोड को दिखाता है.

फ़ंक्शन

otThreadErrorToString

const char * otThreadErrorToString(
  otError aError
)

किसी otError enum को स्ट्रिंग में बदलता है.

ब्यौरा
पैरामीटर
[in] aError
एक otError enum.
लौटाए गए सामान
otError को स्ट्रिंग दिखाना.

संसाधन

OpenThread API के रेफ़रंस के विषय, सोर्स कोड से मिलते हैं. यह सोर्स GitHub पर उपलब्ध है. ज़्यादा जानकारी या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.