nl::Weave::Support

खास जानकारी

टाइपडिफ़

MessageNameFunct)(uint32_t inProfileId, uint8_t inMsgType) टाइपडिफ़
const char *(*
ऐसे कॉलबैक फ़ंक्शन के लिए Typedef जो तय किए गए प्रोफ़ाइल आइडेंटिफ़ायर से जुड़े मैसेज टाइप के बारे में ऐसी जानकारी देता है जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है. इस स्ट्रिंग को खत्म कर दिया जाता है.
ProfileNameFunct)(uint32_t inProfileId) टाइपडिफ़
const char *(*
किसी कॉलबैक फ़ंक्शन के लिए Typedef, जो तय प्रोफ़ाइल आइडेंटिफ़ायर के साथ प्रोफ़ाइल का ब्यौरा देने वाली ऐसी शून्य-टर्मिनेटेड C स्ट्रिंग दिखाता है जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है.
StatusReportFormatStringFunct)(uint32_t inProfileId, uint16_t inStatusCode) टाइपडिफ़
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)

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

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

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

ProfileNameFunct

const char *(* ProfileNameFunct)(uint32_t inProfileId)

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

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

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

StatusReportFormatStringFunct

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

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

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

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

वैरिएबल

sProfileStringContextHead

ProfileStringContext * sProfileStringContextHead

रजिस्ट्री में एक-एक करके जोड़े गए लिस्ट हेड पॉइंटर.

फ़ंक्शन

FindProfileStringContext

ProfileStringContext * FindProfileStringContext(
  const ProfileStringContext & inContext
)

प्रोफ़ाइल स्ट्रिंग के सपोर्ट कॉन्टेक्स्ट को ढूंढें. यह कॉन्टेक्स्ट से मिलते-जुलते कॉन्टेक्स्ट पर आधारित होता है.

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

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

FindProfileStringInfo

NL_DLL_EXPORT const ProfileStringInfo * FindProfileStringInfo(
  uint32_t inProfileId
)

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

ब्यौरा
पैरामीटर
[in] inProfileId
स्ट्रिंग सपोर्ट कॉलबैक ढूंढने के लिए प्रोफ़ाइल आइडेंटिफ़ायर.
लौटाए जाने वाले प्रॉडक्ट
अगर प्रोफ़ाइल स्ट्रिंग, कॉलबैक पाना है, तो रीड-ओनली पॉइंटर; नहीं तो, शून्य.
यह भी देखें:
रजिस्ट्रेंटProfielStringInfo
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
मेंपेज को रजिस्टर करने के लिए ProfielStringInfo