จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

nl:: Weave::การสนับสนุน

สรุป

ประเภทคําจํากัดความ

MessageNameFunct)(uint32_t inProfileId, uint8_t inMsgType) Typedef
const char *(*
Typedef สําหรับฟังก์ชันเรียกกลับที่แสดงสตริง C ที่สิ้นสุดโดย NULL ที่มนุษย์อ่านเพื่ออธิบายประเภทข้อความที่เชื่อมโยงกับตัวระบุโปรไฟล์ที่ระบุ
ProfileNameFunct)(uint32_t inProfileId) Typedef
const char *(*
Typedef สําหรับฟังก์ชันเรียกกลับที่แสดงสตริง C ที่สิ้นสุดโดย NULL ที่มนุษย์อ่านเพื่ออธิบายโปรไฟล์ที่มีตัวระบุโปรไฟล์ที่ระบุ
StatusReportFormatStringFunct)(uint32_t inProfileId, uint16_t inStatusCode) Typedef
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::การสนับสนุน::ProfileStringContext

บริบทสําหรับการลงทะเบียนและยกเลิกการลงทะเบียนโค้ดเรียกกลับที่เชื่อมโยงกับตัวระบุโปรไฟล์ที่ระบุไว้สําหรับสตริงการสนับสนุนที่มนุษย์อ่านได้ซึ่งเชื่อมโยงกับโปรไฟล์

nl::Weave::การสนับสนุน::ProfileStringInfo

โค้ดเรียกกลับที่เชื่อมโยงกับตัวระบุโปรไฟล์ที่ระบุสําหรับการส่งกลับสตริงการสนับสนุนที่มนุษย์อ่านได้ที่เชื่อมโยงกับโปรไฟล์

ประเภทคําจํากัดความ

ชื่อข้อความ

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

Typedef สําหรับฟังก์ชันเรียกกลับที่แสดงสตริง C ที่สิ้นสุดโดย NULL ที่มนุษย์อ่านเพื่ออธิบายประเภทข้อความที่เชื่อมโยงกับตัวระบุโปรไฟล์ที่ระบุ

เราจะเรียกใช้โค้ดเรียกกลับนี้เมื่อมีการลงทะเบียน เมื่อต้องใช้สตริง C ที่สิ้นสุดโดย NULL ที่มนุษย์อ่านได้เพื่ออธิบายประเภทข้อความที่เชื่อมโยงกับตัวระบุโปรไฟล์ที่ระบุ

รายละเอียด
พารามิเตอร์
[in] inProfileId
ตัวระบุโปรไฟล์ที่เชื่อมโยงกับประเภทข้อความที่ระบุ
[in] inMsgType
ประเภทข้อความที่ต้องการค้นหาสตริงที่มนุษย์อ่านได้
การคืนสินค้า
ตัวชี้ไปยังสตริง C ที่สิ้นสุด NULL หากพบรายการที่ตรงกัน ไม่เช่นนั้น NULL

ชื่อโปรไฟล์Funct

const char *(* ProfileNameFunct)(uint32_t inProfileId)

Typedef สําหรับฟังก์ชันเรียกกลับที่แสดงสตริง C ที่สิ้นสุดโดย NULL ที่มนุษย์อ่านเพื่ออธิบายโปรไฟล์ที่มีตัวระบุโปรไฟล์ที่ระบุ

ระบบจะเรียกใช้โค้ดเรียกกลับนี้เมื่อมีการลงทะเบียนเมื่อมีสตริง C ที่สิ้นสุดโดย NULL ที่มนุษย์อ่านได้เพื่ออธิบายโปรไฟล์ที่มีตัวระบุโปรไฟล์ที่ระบุ

รายละเอียด
พารามิเตอร์
[in] inProfileId
ตัวระบุโปรไฟล์ที่มีการเสาะหาสตริงที่มนุษย์อ่านได้
การคืนสินค้า
ตัวชี้ไปยังสตริง C ที่สิ้นสุด NULL หากพบรายการที่ตรงกัน ไม่เช่นนั้น NULL

StatusReportFormatStringFunct

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

Typedef สําหรับฟังก์ชันเรียกกลับที่แสดงสตริง C ที่สิ้นสุดโดย NULL ที่มนุษย์อ่านได้ ซึ่งอธิบายรหัสสถานะที่เชื่อมโยงกับตัวระบุโปรไฟล์ที่ระบุ

ระบบจะเรียกใช้โค้ดเรียกกลับนี้เมื่อมีการลงทะเบียนเมื่อมีสตริง C ที่สิ้นสุดโดย NULL ที่มนุษย์อ่านได้เพื่ออธิบายรหัสสถานะที่เชื่อมโยงกับตัวระบุโปรไฟล์ที่ระบุ

รายละเอียด
พารามิเตอร์
[in] inProfileId
ตัวระบุโปรไฟล์ที่เชื่อมโยงกับรหัสสถานะที่ระบุ
[in] inStatusCode
รหัสสถานะที่จะค้นหาสตริงที่มนุษย์อ่านได้
การคืนสินค้า
ตัวชี้ไปยังสตริง C ที่สิ้นสุด NULL หากพบรายการที่ตรงกัน ไม่เช่นนั้น NULL

ตัวแปร

สตริงโปรไฟล์แบบบริบท

ProfileStringContext * sProfileStringContextHead

ตัวชี้ส่วนหัวรายการรีจิสทรีที่จดทะเบียน

ฟังก์ชัน

บริบทสตริงการค้นหา

ProfileStringContext * FindProfileStringContext(
  const ProfileStringContext & inContext
)

ค้นหาบริบทการสนับสนุนสตริงที่ตรงกับบริบทที่ระบุ โดยอิงตามตัวระบุโปรไฟล์ที่เชื่อมโยงกับบริบทนั้น

ฟังก์ชันนี้จะค้นหาบริบทของการรองรับสตริงโปรไฟล์ที่ตรงกับบริบทที่ระบุ โดยจะอิงตามตัวระบุโปรไฟล์ที่เชื่อมโยงกับบริบทนั้น

รายละเอียด
พารามิเตอร์
[in] inContext
ข้อมูลอ้างอิงแบบอ่านอย่างเดียวไปยังบริบทการสนับสนุนสตริงการค้นหา
การคืนสินค้า
ตัวบ่งชี้แบบอ่านอย่างเดียวไปยังบริบทการรองรับสตริงของโปรไฟล์ (หากมี) ไม่เช่นนั้น NULL

ข้อมูลสตริงการค้นหา

NL_DLL_EXPORT const ProfileStringInfo * FindProfileStringInfo(
  uint32_t inProfileId
)

หากลงทะเบียนแล้ว สตริงโปรไฟล์จะรองรับโค้ดเรียกกลับที่เชื่อมโยงกับตัวระบุโปรไฟล์ที่ระบุ

รายละเอียด
พารามิเตอร์
[in] inProfileId
ตัวระบุโปรไฟล์สําหรับค้นหาโค้ดเรียกกลับที่รองรับสตริง
การคืนสินค้า
ตัวบ่งชี้แบบอ่านอย่างเดียวไปยังสตริงโปรไฟล์จะรองรับการติดต่อกลับ (ถ้ามี) หรือ NULL
โปรดดูข้อมูลเพิ่มเติมที่
RegisterProfielStringInfo
UnregisterProfielStringInfo

แทรกสตริงสตริงข้อความ

bool InsertProfileStringContext(
  ProfileStringContext & inOutContext
)

แทรกบริบทการสนับสนุนสตริงโปรไฟล์ที่ระบุในรีจิสทรี

ฟังก์ชันการทํางานนี้จะแทรกบริบทการรองรับสตริงโปรไฟล์ที่ระบุลงในรีจิสทรี หากไม่มีอยู่ในลําดับที่จัดเรียงตามตัวระบุโปรไฟล์จากน้อยไปมาก

รายละเอียด
พารามิเตอร์
[in,out] inOutContext
การอ้างอิงถึงบริบทของการรองรับสตริงโปรไฟล์ที่จะแทรกอยู่ในรีจิสทรี ขณะที่บริบทอยู่ในรีจิสทรี ช่อง mNext อาจแก้ไขเมื่อมีการแทรกหรือนําบริบทอื่นๆ ออก
การคืนสินค้า
จริง หากแทรกบริบท มิเช่นนั้น จะเป็น "เท็จ"

ข้อมูลสตริงการลงทะเบียน

NL_DLL_EXPORT WEAVE_ERROR RegisterProfileStringInfo(
  ProfileStringContext & inOutContext
)

ลงทะเบียนโค้ดเรียกกลับของการรองรับสตริงโปรไฟล์ที่ระบุ

ฟังก์ชันนี้จะลงทะเบียนและทําให้การเรียกกลับของโปรไฟล์รองรับสตริงที่ระบุ

รายละเอียด
พารามิเตอร์
[in,out] inOutContext
การอ้างอิงบริบทสนับสนุนสตริงโปรไฟล์ที่จะลงทะเบียนและเพิ่มในรีจิสทรี ขณะที่ลงทะเบียนบริบทแล้ว ช่อง mNext อาจแก้ไขเนื่องจากบริบทอื่นๆ ได้รับการลงทะเบียนหรือยกเลิกการลงทะเบียน
แสดงผลค่า
WEAVE_NO_ERROR
สําเร็จแล้ว
WEAVE_ERROR_PROFILE_STRING_CONTEXT_ALREADY_REGISTERED
หากลงทะเบียนบริบทแล้ว
ดูเพิ่มเติม:
FindStringProfileInfo
UnregisterProfielStringInfo

นําสตริงโปรไฟล์ออก

bool RemoveProfileStringContext(
  ProfileStringContext & inOutContext
)

นําบริบทการรองรับสตริงโปรไฟล์ที่ระบุออกจากรีจิสทรี

ฟังก์ชันนี้จะนําบริบทสนับสนุนสตริงโปรไฟล์ที่ระบุออกจากรีจิสทรี (หากมี) ตามตัวระบุโปรไฟล์

รายละเอียด
พารามิเตอร์
[in,out] inOutContext
การอ้างอิงถึงบริบทของการสนับสนุนสตริงที่จะถูกนําออก (หากมี) เมื่อนําบริบทออกแล้ว ระบบอาจแก้ไขช่อง mNext
การคืนสินค้า
เป็นจริงหากบริบทถูกนําออก มิฉะนั้นจะเป็น false

ยกเลิกการลงทะเบียนProfileStringInfo

NL_DLL_EXPORT WEAVE_ERROR UnregisterProfileStringInfo(
  ProfileStringContext & inOutContext
)

ยกเลิกการลงทะเบียนโค้ดเรียกกลับสําหรับการรองรับสตริงโปรไฟล์ที่ระบุ

ฟังก์ชันนี้จะยกเลิกการลงทะเบียนและทําให้สตริงการตอบกลับของโปรไฟล์ที่รองรับสตริงไม่พร้อมใช้งาน

รายละเอียด
พารามิเตอร์
[in,out] inOutContext
การอ้างอิงบริบทของการรองรับสตริงโปรไฟล์ที่จะยกเลิกการลงทะเบียน ลงทะเบียน และนําออกจากรีจิสทรี เมื่อยกเลิกการลงทะเบียนบริบทแล้ว ช่อง mNext อาจแก้ไขได้
แสดงผลค่า
WEAVE_NO_ERROR
สําเร็จแล้ว
WEAVE_ERROR_PROFILE_STRING_CONTEXT_NOT_REGISTERED
หากไม่ได้ลงทะเบียนบริบทไว้
ดูเพิ่มเติม:
FindStringProfileInfo
RegisterProfielStringInfo