Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

nl::Weave::Hỗ trợ

Tóm tắt

Typedef

MessageNameFunct)(uint32_t inProfileId, uint8_t inMsgType) typedef
const char *(*
Loại định dạng của hàm callback sẽ trả về một chuỗi C có dấu chấm câu NULL có thể đọc được, mô tả loại thông báo liên kết với giá trị nhận dạng hồ sơ đã chỉ định.
ProfileNameFunct)(uint32_t inProfileId) typedef
const char *(*
Loại chuyển tiếp cho hàm callback trả về một chuỗi C có thể chấm dứt do NULL có thể đọc được, mô tả hồ sơ có giá trị nhận dạng hồ sơ được chỉ định.
StatusReportFormatStringFunct)(uint32_t inProfileId, uint16_t inStatusCode) typedef
const char *(*
Loại định dạng của hàm callback sẽ trả về một chuỗi C có điểm cuối là NULL có thể đọc được, mô tả mã trạng thái liên kết với giá trị nhận dạng hồ sơ được chỉ định.

Biến

sProfileStringContextHead
Lưu ý về con trỏ đầu danh sách được liên kết riêng.

Hàm

FindProfileStringContext(const ProfileStringContext & inContext)
Tìm một chuỗi hồ sơ hỗ trợ ngữ cảnh khớp với ngữ cảnh đã chỉ định, dựa trên giá trị nhận dạng hồ sơ liên kết với ngữ cảnh đó.
FindProfileStringInfo(uint32_t inProfileId)
NL_DLL_EXPORT const ProfileStringInfo *
Nếu được đăng ký, chuỗi hồ sơ sẽ hỗ trợ các lệnh gọi lại liên kết với giá trị nhận dạng hồ sơ đã chỉ định.
InsertProfileStringContext(ProfileStringContext & inOutContext)
bool
Chèn ngữ cảnh hỗ trợ chuỗi hồ sơ được chỉ định vào sổ đăng ký.
RegisterProfileStringInfo(ProfileStringContext & inOutContext)
NL_DLL_EXPORT WEAVE_ERROR
Đăng ký các lệnh gọi lại hỗ trợ chuỗi hồ sơ được cung cấp.
RemoveProfileStringContext(ProfileStringContext & inOutContext)
bool
Xóa ngữ cảnh hỗ trợ chuỗi hồ sơ được chỉ định khỏi sổ đăng ký.
UnregisterProfileStringInfo(ProfileStringContext & inOutContext)
NL_DLL_EXPORT WEAVE_ERROR
Hủy đăng ký các lệnh gọi lại hỗ trợ chuỗi hồ sơ đã cung cấp.

Cấu trúc

nl::Weave::Hỗ trợ::ProfileStringContext

Ngữ cảnh cho việc đăng ký và hủy đăng ký các lệnh gọi lại liên kết với giá trị nhận dạng hồ sơ đã chỉ định để trả về các chuỗi hỗ trợ mà người dùng có thể đọc được liên kết với hồ sơ này.

nl::Weave::Hỗ trợ::ProfileStringInfo

Các lệnh gọi lại được liên kết với giá trị nhận dạng hồ sơ đã chỉ định để trả về các chuỗi hỗ trợ mà người dùng có thể đọc được liên kết với hồ sơ đó.

Typedef

Tên thư

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

Loại định dạng của hàm callback sẽ trả về một chuỗi C có dấu chấm câu NULL có thể đọc được, mô tả loại thông báo liên kết với giá trị nhận dạng hồ sơ đã chỉ định.

Lệnh gọi lại này khi được đăng ký sẽ được gọi khi cần một chuỗi C chấm dứt NULL có thể đọc được để mô tả loại thông báo liên kết với giá trị nhận dạng hồ sơ đã chỉ định.

Thông tin chi tiết
Các thông số
[in] inProfileId
Giá trị nhận dạng hồ sơ liên kết với loại thông báo đã chỉ định.
[in] inMsgType
Loại thông báo mà người dùng phải tìm kiếm một chuỗi mô tả có thể đọc được.
Trả về
một con trỏ đến chuỗi C đã chấm dứt NULL nếu tìm thấy kết quả khớp; nếu không, sẽ là NULL.

Tên hồ sơ

const char *(* ProfileNameFunct)(uint32_t inProfileId)

Loại chuyển tiếp cho hàm callback trả về một chuỗi C có thể chấm dứt do NULL có thể đọc được, mô tả hồ sơ có giá trị nhận dạng hồ sơ được chỉ định.

Lệnh gọi lại này khi được đăng ký sẽ được gọi khi cần một chuỗi C chấm dứt NULL có thể đọc được để mô tả hồ sơ với giá trị nhận dạng hồ sơ đã chỉ định.

Thông tin chi tiết
Các thông số
[in] inProfileId
Giá trị nhận dạng hồ sơ mà người dùng tìm kiếm một chuỗi mô tả có thể đọc được.
Trả về
một con trỏ đến chuỗi C đã chấm dứt NULL nếu tìm thấy kết quả khớp; nếu không, sẽ là NULL.

Trạng thái báo cáo chuỗiđịnh dạng chuỗi

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

Loại định dạng của hàm callback sẽ trả về một chuỗi C có điểm cuối là NULL có thể đọc được, mô tả mã trạng thái liên kết với giá trị nhận dạng hồ sơ được chỉ định.

Lệnh gọi lại này (khi được đăng ký) sẽ được gọi khi cần một chuỗi C kết thúc NULL có thể đọc được để mô tả mã trạng thái liên kết với giá trị nhận dạng hồ sơ đã chỉ định.

Thông tin chi tiết
Các thông số
[in] inProfileId
Giá trị nhận dạng hồ sơ liên kết với mã trạng thái được chỉ định.
[in] inStatusCode
Mã trạng thái mà tìm kiếm chuỗi mô tả có thể đọc được.
Trả về
một con trỏ đến chuỗi C đã chấm dứt NULL nếu tìm thấy kết quả khớp; nếu không, sẽ là NULL.

Biến

sProfileStringContextHEAD

ProfileStringContext * sProfileStringContextHead

Lưu ý về con trỏ đầu danh sách được liên kết riêng.

Hàm

FindProfileStringContext

ProfileStringContext * FindProfileStringContext(
  const ProfileStringContext & inContext
)

Tìm một chuỗi hồ sơ hỗ trợ ngữ cảnh khớp với ngữ cảnh đã chỉ định, dựa trên giá trị nhận dạng hồ sơ liên kết với ngữ cảnh đó.

Hàm này tìm một chuỗi hồ sơ hỗ trợ ngữ cảnh khớp với ngữ cảnh đã chỉ định, dựa trên giá trị nhận dạng hồ sơ liên kết với ngữ cảnh đó.

Thông tin chi tiết
Các thông số
[in] inContext
Tham chiếu chỉ đọc đến ngữ cảnh hỗ trợ chuỗi hồ sơ để tìm.
Trả về
một con trỏ chỉ đọc đến ngữ cảnh hỗ trợ chuỗi hồ sơ nếu được tìm thấy; nếu không, sẽ là NULL.

FindProfileStringInfo

NL_DLL_EXPORT const ProfileStringInfo * FindProfileStringInfo(
  uint32_t inProfileId
)

Nếu được đăng ký, chuỗi hồ sơ sẽ hỗ trợ các lệnh gọi lại liên kết với giá trị nhận dạng hồ sơ đã chỉ định.

Thông tin chi tiết
Các thông số
[in] inProfileId
Giá trị nhận dạng hồ sơ để tìm các lệnh gọi lại hỗ trợ chuỗi.
Trả về
một con trỏ chỉ đọc đến chuỗi ký tự hỗ trợ lệnh gọi lại nếu tìm thấy; nếu không, sẽ là NULL.
Xem thêm:
registerProfielStringInfo
unsubscribeProfielStringInfo

Cấu hình chuỗi chuỗi

bool InsertProfileStringContext(
  ProfileStringContext & inOutContext
)

Chèn ngữ cảnh hỗ trợ chuỗi hồ sơ được chỉ định vào sổ đăng ký.

Hàm này chèn ngữ cảnh hỗ trợ chuỗi hồ sơ được chỉ định vào sổ đăng ký, nếu chưa có, theo thứ tự đã sắp xếp, dựa trên giá trị nhận dạng hồ sơ tăng dần.

Thông tin chi tiết
Các thông số
[in,out] inOutContext
Tệp tham chiếu đến ngữ cảnh hỗ trợ chuỗi hồ sơ sẽ được chèn vào sổ đăng ký. Khi ngữ cảnh có trong sổ đăng ký, trường mNext có thể được sửa đổi khi các ngữ cảnh khác được chèn hoặc xóa.
Trả về
true nếu ngữ cảnh được chèn; nếu không, false.

Những Hồ sơ đăng ký trong chuỗi

NL_DLL_EXPORT WEAVE_ERROR RegisterProfileStringInfo(
  ProfileStringContext & inOutContext
)

Đăng ký các lệnh gọi lại hỗ trợ chuỗi hồ sơ được cung cấp.

Hàm này đăng ký và cung cấp các lệnh gọi lại hỗ trợ chuỗi hồ sơ đã cung cấp.

Thông tin chi tiết
Các thông số
[in,out] inOutContext
Tham chiếu đến ngữ cảnh hỗ trợ chuỗi hồ sơ sẽ được đăng ký và được thêm vào sổ đăng ký. Trong khi ngữ cảnh được đăng ký, trường mNext có thể được sửa đổi khi các ngữ cảnh khác được đăng ký hoặc hủy đăng ký.
Giá trị trả về
WEAVE_NO_ERROR
Thành công!
WEAVE_ERROR_PROFILE_STRING_CONTEXT_ALREADY_REGISTERED
Bối cảnh đã được đăng ký.
Xem thêm:
FindStringProfileInfo
unsubscribeProfielStringInfo

XóaHồ sơ chuỗi ngữ cảnh

bool RemoveProfileStringContext(
  ProfileStringContext & inOutContext
)

Xóa ngữ cảnh hỗ trợ chuỗi hồ sơ được chỉ định khỏi sổ đăng ký.

Hàm này xóa ngữ cảnh hỗ trợ chuỗi hồ sơ được chỉ định khỏi sổ đăng ký, nếu có, dựa trên giá trị nhận dạng hồ sơ.

Thông tin chi tiết
Các thông số
[in,out] inOutContext
Tệp tham chiếu đến ngữ cảnh hỗ trợ chuỗi hồ sơ sẽ bị xóa (nếu có). Khi xóa bối cảnh, bạn có thể sửa đổi trường mNext.
Trả về
true nếu ngữ cảnh bị xóa; nếu không, false.

Hủy đăng ký thông tin chuỗi

NL_DLL_EXPORT WEAVE_ERROR UnregisterProfileStringInfo(
  ProfileStringContext & inOutContext
)

Hủy đăng ký các lệnh gọi lại hỗ trợ chuỗi hồ sơ đã cung cấp.

Hàm này hủy đăng ký và khiến các lệnh gọi lại hỗ trợ chuỗi hồ sơ mà bạn cung cấp không sử dụng được.

Thông tin chi tiết
Các thông số
[in,out] inOutContext
Tham chiếu đến ngữ cảnh hỗ trợ chuỗi hồ sơ sẽ bị hủy đăng ký, nếu đã được đăng ký và bị xóa khỏi sổ đăng ký. Khi ngữ cảnh bị hủy đăng ký, bạn có thể sửa đổi trường mNext.
Giá trị trả về
WEAVE_NO_ERROR
Thành công!
WEAVE_ERROR_PROFILE_STRING_CONTEXT_NOT_REGISTERED
Nếu ngữ cảnh chưa được đăng ký.
Xem thêm:
FindStringProfileInfo
registerProfielStringInfo