nl::Weave::Support

ملخّص

تعريف الأنواع

MessageNameFunct)(uint32_t inProfileId, uint8_t inMsgType) تعريف الكتابة
const char *(*
Typedef لدالة معاودة الاتصال التي تعرض سلسلة C NULL منتهية ويمكن لشخص عادي قراءتها، وهي تصف نوع الرسالة المرتبطة بمعرّف الملف الشخصي المحدد.
ProfileNameFunct)(uint32_t inProfileId) تعريف الكتابة
const char *(*
Typedef لدالة استدعاء تعرض سلسلة C منتهٍ ويمكن لشخص عادي قراءتها وتصف الملف الشخصي بمعرّف الملف الشخصي المحدد.
StatusReportFormatStringFunct)(uint32_t inProfileId, uint16_t inStatusCode) تعريف الكتابة
const char *(*
Typedef لدالة معاودة الاتصال التي تعرض سلسلة C NULL منتهية ويمكن لشخص عادي قراءتها وتصف رمز الحالة المرتبط بمعرّف الملف الشخصي المحدد.

المتغيرات

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 لدالة معاودة الاتصال التي تعرض سلسلة C NULL يتم إنهاؤها ويمكن لشخص عادي قراءتها تصف نوع الرسالة المرتبطة بمعرِّف الملف الشخصي المحدد.

عند التسجيل، يتم استدعاء دالة الاستدعاء هذه عند الحاجة إلى سلسلة C NULL منتهية الصلاحية ويمكن لشخص عادي قراءتها لوصف نوع الرسالة المرتبطة بمعرّف الملف الشخصي المحدّد.

التفاصيل
المعلمات
[in] inProfileId
معرّف الملف الشخصي المرتبط بنوع الرسالة المحدّد.
[in] inMsgType
يشير ذلك المصطلح إلى نوع الرسالة التي يتم البحث عن سلسلة وصفية يمكن لشخص عادي قراءتها.
المرتجعات
مؤشر إلى سلسلة C منتهية الصلاحية في حال العثور على تطابق؛ وإلا، وهو فارغ.

ProfileNameFunct

const char *(* ProfileNameFunct)(uint32_t inProfileId)

Typedef لدالة استدعاء تعرض سلسلة C منتهٍ ويمكن لشخص عادي قراءتها وتصف الملف الشخصي بمعرّف الملف الشخصي المحدد.

عند التسجيل، يتم استدعاء عملية الاستدعاء هذه عند الحاجة إلى سلسلة C NULL يتم إنهاؤها ويمكن لشخص عادي قراءتها لوصف الملف الشخصي بمعرّف الملف الشخصي المحدّد.

التفاصيل
المعلمات
[in] inProfileId
معرّف الملف الشخصي الذي يبحث عن سلسلة وصفية يمكن لشخص عادي قراءتها
المرتجعات
مؤشر إلى سلسلة C منتهية الصلاحية في حال العثور على تطابق؛ وإلا، وهو فارغ.

StatusReportFormatStringFunct

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

Typedef لدالة معاودة الاتصال التي تعرض سلسلة C NULL منتهية ويمكن لشخص عادي قراءتها وتصف رمز الحالة المرتبط بمعرّف الملف الشخصي المحدد.

عند التسجيل، يتم استدعاء دالة الاستدعاء هذه عند الحاجة إلى سلسلة C NULL منتهية الصلاحية ويمكن لشخص عادي قراءتها لوصف رمز الحالة المرتبط بمعرّف الملف الشخصي المحدّد.

التفاصيل
المعلمات
[in] inProfileId
معرّف الملف الشخصي المرتبط برمز الحالة المحدّد
[in] inStatusCode
رمز الحالة الذي يبحث عن سلسلة وصفية يمكن للإنسان قراءتها.
المرتجعات
مؤشر إلى سلسلة C منتهية الصلاحية في حال العثور على تطابق؛ وإلا، وهو فارغ.

المتغيرات

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 عند إدراج سياقات أخرى أو إزالتها.
المرتجعات
صحيح إذا تم إدراج السياق؛ وإلا، false.

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.
المرتجعات
صحيح إذا تمت إزالة السياق وإلا، false.

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