nl::Weave::Support

खास जानकारी

टाइपडीफ़

MessageNameFunct)(uint32_t inProfileId, uint8_t inMsgType) typedef
const char *(*
टाइप किए गए ऐसे कॉलबैक फ़ंक्शन के लिए जो किसी खास प्रोफ़ाइल आइडेंटिफ़ायर से जुड़े मैसेज टाइप के बारे में जानकारी देने वाली ऐसी NULL-खत्म की गई सी स्ट्रिंग देता है जिसे इंसान पढ़ सकता है.
ProfileNameFunct)(uint32_t inProfileId) typedef
const char *(*
उस कॉलबैक फ़ंक्शन के लिए typedef जो मैन्युअल तरीके से खत्म की गई ऐसी सी स्ट्रिंग देता है जिसे कोई भी व्यक्ति पढ़ सकता है. यह फ़ंक्शन, प्रोफ़ाइल आइडेंटिफ़ायर के साथ प्रोफ़ाइल के बारे में जानकारी देता है.
StatusReportFormatStringFunct)(uint32_t inProfileId, uint16_t inStatusCode) typedef
const char *(*
उस कॉलबैक फ़ंक्शन के लिए typedef जो मैन्युअल तरीके से खत्म की गई सी स्ट्रिंग देता है. यह स्ट्रिंग, प्रोफ़ाइल आइडेंटिफ़ायर से जुड़े स्टेटस कोड के बारे में बताती है. ऐसा कॉलबैक फ़ंक्शन के लिए किया जाता है.

वैरिएबल

sProfileStringContextHead
रजिस्ट्री में एक साथ लिंक की गई सूची का हेड पॉइंटर.

फ़ंक्शन

FindProfileStringContext(const ProfileStringContext & inContext)
कॉन्टेक्स्ट से जुड़े प्रोफ़ाइल आइडेंटिफ़ायर के आधार पर, बताए गए कॉन्टेक्स्ट से मेल खाने वाली प्रोफ़ाइल स्ट्रिंग ढूंढें.
FindProfileStringInfo(uint32_t inProfileId)
NL_DLL_EXPORT const ProfileStringInfo *
अगर रजिस्टर किया गया है, तो प्रोफ़ाइल स्ट्रिंग, दिए गए प्रोफ़ाइल आइडेंटिफ़ायर से जुड़े कॉलबैक के साथ काम करती है.
InsertProfileStringContext(ProfileStringContext & inOutContext)
bool
रजिस्ट्री में, बताई गई प्रोफ़ाइल स्ट्रिंग सपोर्ट कॉन्टेक्स्ट डालें.
RegisterProfileStringInfo(ProfileStringContext & inOutContext)
NL_DLL_EXPORT WEAVE_ERROR
दी गई प्रोफ़ाइल स्ट्रिंग के लिए कॉलबैक रजिस्टर करें.
RemoveProfileStringContext(ProfileStringContext & inOutContext)
bool
रजिस्ट्री से, बताई गई प्रोफ़ाइल स्ट्रिंग के सहायता कॉन्टेक्स्ट हटाएं.
UnregisterProfileStringInfo(ProfileStringContext & inOutContext)
NL_DLL_EXPORT WEAVE_ERROR
दी गई प्रोफ़ाइल स्ट्रिंग के लिए सहायता कॉलबैक का रजिस्ट्रेशन रद्द करें.

संरचना

nl::Weave::Support::ProfileStringContext

प्रोफ़ाइल से जुड़े ऐसे सहायता स्ट्रिंग जिन्हें इंसान पढ़ सके, उनके लिए तय किए गए प्रोफ़ाइल आइडेंटिफ़ायर से जुड़े कॉलबैक को रजिस्टर और रद्द करने का संदर्भ.

nl::Weave::Support::ProfileStringInfo

प्रोफ़ाइल से जुड़े ऐसे सहायता स्ट्रिंग जिन्हें लोग आसानी से पढ़ सकें, उनके लिए तय किए गए प्रोफ़ाइल आइडेंटिफ़ायर से जुड़े कॉलबैक.

टाइपडीफ़

MessageNameFunct

const char *(* MessageNameFunct)(uint32_t inProfileId, uint8_t inMsgType)

टाइप किए गए ऐसे कॉलबैक फ़ंक्शन के लिए जो किसी खास प्रोफ़ाइल आइडेंटिफ़ायर से जुड़े मैसेज टाइप के बारे में जानकारी देने वाली ऐसी NULL-खत्म की गई सी स्ट्रिंग देता है जिसे इंसान पढ़ सकता है.

रजिस्टर किए जाने पर इस कॉलबैक को तब शुरू किया जाता है, जब किसी खास प्रोफ़ाइल आइडेंटिफ़ायर से जुड़े मैसेज टाइप के बारे में बताने के लिए, ऐसी NULL-खत्म की गई सी स्ट्रिंग की ज़रूरत होती है जिसे इंसान पढ़ सके.

जानकारी
पैरामीटर
[in] inProfileId
खास तरह के मैसेज से जुड़ा प्रोफ़ाइल आइडेंटिफ़ायर.
[in] inMsgType
वह मैसेज टाइप जिसके लिए, ऐसी स्ट्रिंग खोजी जाती है जिसे कोई व्यक्ति आसानी से पढ़ सके.
लौटाए गए सामान
मैच मिलने पर, NULL की ओर से खत्म की गई C स्ट्रिंग का पॉइंटर; नहीं तो, NULL.

ProfileNameFunct

const char *(* ProfileNameFunct)(uint32_t inProfileId)

उस कॉलबैक फ़ंक्शन के लिए typedef जो मैन्युअल तरीके से खत्म की गई ऐसी सी स्ट्रिंग देता है जिसे कोई भी व्यक्ति पढ़ सकता है. यह फ़ंक्शन, प्रोफ़ाइल आइडेंटिफ़ायर के साथ प्रोफ़ाइल के बारे में जानकारी देता है.

रजिस्टर किए जाने पर, इस कॉलबैक को तब शुरू किया जाता है, जब किसी खास प्रोफ़ाइल आइडेंटिफ़ायर के साथ प्रोफ़ाइल के बारे में जानकारी देने के लिए, ऐसी NULL-खत्म की गई सी स्ट्रिंग की ज़रूरत होती है जिसे इंसान पढ़ सके.

जानकारी
पैरामीटर
[in] inProfileId
वह प्रोफ़ाइल आइडेंटिफ़ायर जिसके लिए, ब्यौरे वाली स्ट्रिंग मांगी जाती है जिसे कोई भी व्यक्ति आसानी से पढ़ सके.
लौटाए गए सामान
मैच मिलने पर, NULL की ओर से खत्म की गई C स्ट्रिंग का पॉइंटर; नहीं तो, NULL.

StatusReportFormatStringFunct

const char *(* StatusReportFormatStringFunct)(uint32_t inProfileId, uint16_t inStatusCode)

उस कॉलबैक फ़ंक्शन के लिए typedef जो मैन्युअल तरीके से खत्म की गई सी स्ट्रिंग देता है. यह स्ट्रिंग, प्रोफ़ाइल आइडेंटिफ़ायर से जुड़े स्टेटस कोड के बारे में बताती है. ऐसा कॉलबैक फ़ंक्शन के लिए किया जाता है.

रजिस्टर किए जाने पर इस कॉलबैक को तब शुरू किया जाता है, जब किसी खास प्रोफ़ाइल आइडेंटिफ़ायर से जुड़े स्टेटस कोड के बारे में बताने के लिए, ऐसी NULL-खत्म की गई सी स्ट्रिंग की ज़रूरत होती है जिसे इंसान पढ़ सके.

जानकारी
पैरामीटर
[in] inProfileId
यह प्रोफ़ाइल आइडेंटिफ़ायर, तय किए गए स्टेटस कोड से जुड़ा होता है.
[in] inStatusCode
वह स्टेटस कोड जिसके लिए, ब्यौरे वाली ऐसी स्ट्रिंग मांगी जाती है जिसे कोई भी व्यक्ति आसानी से पढ़ सके.
लौटाए गए सामान
मैच मिलने पर, NULL की ओर से खत्म की गई C स्ट्रिंग का पॉइंटर; नहीं तो, NULL.

वैरिएबल

sProfileStringContextHead

ProfileStringContext * sProfileStringContextHead

रजिस्ट्री में एक साथ लिंक की गई सूची का हेड पॉइंटर.

फ़ंक्शन

FindProfileStringContext

ProfileStringContext * FindProfileStringContext(
  const ProfileStringContext & inContext
)

कॉन्टेक्स्ट से जुड़े प्रोफ़ाइल आइडेंटिफ़ायर के आधार पर, बताए गए कॉन्टेक्स्ट से मेल खाने वाली प्रोफ़ाइल स्ट्रिंग ढूंढें.

यह फ़ंक्शन, कॉन्टेक्स्ट से जुड़े प्रोफ़ाइल आइडेंटिफ़ायर के आधार पर, बताए गए कॉन्टेक्स्ट से मेल खाने वाली प्रोफ़ाइल स्ट्रिंग के लिए सपोर्ट कॉन्टेक्स्ट ढूंढता है.

जानकारी
पैरामीटर
[in] inContext
ढूंढने के लिए, प्रोफ़ाइल स्ट्रिंग के सहायता कॉन्टेक्स्ट का रीड-ओनली रेफ़रंस.
लौटाए गए सामान
सहायता कॉन्टेक्स्ट मिलने पर, प्रोफ़ाइल स्ट्रिंग के लिए रीड-ओनली पॉइंटर होता है. अगर ऐसा नहीं है, तो वैल्यू को अमान्य माना जाएगा.

FindProfileStringInfo

NL_DLL_EXPORT const ProfileStringInfo * FindProfileStringInfo(
  uint32_t inProfileId
)

अगर रजिस्टर किया गया है, तो प्रोफ़ाइल स्ट्रिंग, दिए गए प्रोफ़ाइल आइडेंटिफ़ायर से जुड़े कॉलबैक के साथ काम करती है.

जानकारी
पैरामीटर
[in] inProfileId
वह प्रोफ़ाइल आइडेंटिफ़ायर जिसके लिए स्ट्रिंग सपोर्ट कॉलबैक खोजना है.
लौटाए गए सामान
अगर यह मिलता है, तो प्रोफ़ाइल स्ट्रिंग के लिए रीड-ओनली पॉइंटर, कॉलबैक को सपोर्ट करता है. अगर ऐसा नहीं है, तो वैल्यू को अमान्य माना जाएगा.
यह भी देखें:
RegisterProfielStringInfo
UnregisterProfielStringInfo

InsertProfileStringContext

bool InsertProfileStringContext(
  ProfileStringContext & inOutContext
)

रजिस्ट्री में, बताई गई प्रोफ़ाइल स्ट्रिंग सपोर्ट कॉन्टेक्स्ट डालें.

यह फ़ंक्शन, ऊपर बताए गए प्रोफ़ाइल स्ट्रिंग के सहायता कॉन्टेक्स्ट को रजिस्ट्री में डालता है. अगर यह पहले से मौजूद नहीं है, तो बढ़ते हुए क्रम में प्रोफ़ाइल आइडेंटिफ़ायर के आधार पर, क्रम से लगाया जाता है.

जानकारी
पैरामीटर
[in,out] inOutContext
प्रोफ़ाइल स्ट्रिंग के सहायता कॉन्टेक्स्ट का रेफ़रंस जिसे रजिस्ट्री में शामिल किया जाएगा. रजिस्ट्री में कॉन्टेक्स्ट मौजूद होने पर, mNext फ़ील्ड में बदलाव हो सकता है. ऐसा तब होता है, जब अन्य कॉन्टेक्स्ट शामिल किए जाते हैं या हटाए जाते हैं.
लौटाए गए सामान
अगर संदर्भ शामिल किया गया हो, तो 'सही'. अगर ऐसा नहीं है, तो 'गलत' है.

RegisterProfileStringInfo

NL_DLL_EXPORT WEAVE_ERROR RegisterProfileStringInfo(
  ProfileStringContext & inOutContext
)

दी गई प्रोफ़ाइल स्ट्रिंग के लिए कॉलबैक रजिस्टर करें.

यह फ़ंक्शन, दी गई प्रोफ़ाइल स्ट्रिंग के लिए कॉलबैक को रजिस्टर और उपलब्ध कराता है.

जानकारी
पैरामीटर
[in,out] inOutContext
प्रोफ़ाइल स्ट्रिंग के सहायता कॉन्टेक्स्ट का रेफ़रंस, जिसे रजिस्टर किया जाएगा और रजिस्ट्री में जोड़ा जाएगा. कॉन्टेक्स्ट रजिस्टर होने के दौरान, mNext फ़ील्ड में बदलाव किया जा सकता है, क्योंकि अन्य कॉन्टेक्स्ट रजिस्टर या रजिस्टर नहीं किए जाते हैं.
रिटर्न वैल्यू
WEAVE_NO_ERROR
सफलता पर.
WEAVE_ERROR_PROFILE_STRING_CONTEXT_ALREADY_REGISTERED
अगर संदर्भ पहले से रजिस्टर किया गया हो.
यह भी देखें:
FindStringProfileInfo
UnregisterProfielStringInfo

RemoveProfileStringContext

bool RemoveProfileStringContext(
  ProfileStringContext & inOutContext
)

रजिस्ट्री से, बताई गई प्रोफ़ाइल स्ट्रिंग के सहायता कॉन्टेक्स्ट हटाएं.

अगर मौजूद हो, तो यह फ़ंक्शन प्रोफ़ाइल आइडेंटिफ़ायर के आधार पर, रजिस्ट्री से बताई गई प्रोफ़ाइल स्ट्रिंग सहायता कॉन्टेक्स्ट हटा देता है.

जानकारी
पैरामीटर
[in,out] inOutContext
प्रोफ़ाइल स्ट्रिंग के सहायता कॉन्टेक्स्ट का रेफ़रंस, जिसे मौजूद होने पर हटा दिया जाएगा. कॉन्टेक्स्ट हटाए जाने पर, mNext फ़ील्ड में बदलाव हो सकता है.
लौटाए गए सामान
अगर संदर्भ हटा दिया गया है, तो वैल्यू 'सही' होगी. ऐसा न होने पर, गलत होगा.

UnregisterProfileStringInfo

NL_DLL_EXPORT WEAVE_ERROR UnregisterProfileStringInfo(
  ProfileStringContext & inOutContext
)

दी गई प्रोफ़ाइल स्ट्रिंग के लिए सहायता कॉलबैक का रजिस्ट्रेशन रद्द करें.

यह फ़ंक्शन, रजिस्ट्रेशन रद्द करता है. साथ ही, दी गई प्रोफ़ाइल स्ट्रिंग के लिए कॉलबैक के साथ काम नहीं करता है.

जानकारी
पैरामीटर
[in,out] inOutContext
प्रोफ़ाइल स्ट्रिंग के सहायता कॉन्टेक्स्ट का रेफ़रंस. इसे रजिस्टर करने के बाद, रजिस्टर नहीं किया जाएगा और रजिस्ट्री से हटा दिया जाएगा. जब कॉन्टेक्स्ट का रजिस्ट्रेशन रद्द कर दिया जाता है, तो mNext फ़ील्ड को बदला जा सकता है.
रिटर्न वैल्यू
WEAVE_NO_ERROR
सफलता पर.
WEAVE_ERROR_PROFILE_STRING_CONTEXT_NOT_REGISTERED
अगर संदर्भ रजिस्टर न किया गया हो.
यह भी देखें:
FindStringProfileInfo
RegisterProfielStringInfo