nl::Weave::Support

Ringkasan

Typedef

MessageNameFunct)(uint32_t inProfileId, uint8_t inMsgType) typedef
const char *(*
Typedef untuk fungsi callback yang menampilkan string C yang dihentikan NULL dan dapat dibaca manusia, yang menjelaskan jenis pesan yang terkait dengan ID profil yang ditentukan.
ProfileNameFunct)(uint32_t inProfileId) typedef
const char *(*
Typedef untuk fungsi callback yang menampilkan string C yang dihentikan NULL dan dapat dibaca manusia yang mendeskripsikan profil dengan ID profil yang ditentukan.
StatusReportFormatStringFunct)(uint32_t inProfileId, uint16_t inStatusCode) typedef
const char *(*
Typedef untuk fungsi callback yang menampilkan string C yang dihentikan NULL dan dapat dibaca manusia, yang menjelaskan kode status yang terkait dengan ID profil yang ditentukan.

Variabel

sProfileStringContextHead
Pointer kepala daftar yang ditautkan secara tunggal Registry.

Fungsi

FindProfileStringContext(const ProfileStringContext & inContext)
Menemukan konteks dukungan string profil yang cocok dengan konteks yang ditentukan, berdasarkan ID profil yang terkait dengan konteks tersebut.
FindProfileStringInfo(uint32_t inProfileId)
NL_DLL_EXPORT const ProfileStringInfo *
Menemukan, jika terdaftar, string profil mendukung callback yang terkait dengan ID profil yang ditentukan.
InsertProfileStringContext(ProfileStringContext & inOutContext)
bool
Menyisipkan konteks dukungan string profil yang ditentukan ke dalam registry.
RegisterProfileStringInfo(ProfileStringContext & inOutContext)
NL_DLL_EXPORT WEAVE_ERROR
Mendaftarkan callback dukungan string profil yang disediakan.
RemoveProfileStringContext(ProfileStringContext & inOutContext)
bool
Menghapus konteks dukungan string profil yang ditentukan dari registry.
UnregisterProfileStringInfo(ProfileStringContext & inOutContext)
NL_DLL_EXPORT WEAVE_ERROR
Batalkan pendaftaran callback dukungan string profil yang diberikan.

Struct

nl::Weave::Support::ProfileStringContext

Konteks untuk mendaftarkan dan membatalkan pendaftaran callback yang terkait dengan ID profil yang ditentukan untuk menampilkan string dukungan yang dapat dibaca manusia yang terkait dengan profil.

nl::Weave::Support::ProfileStringInfo

Callback yang terkait dengan ID profil yang ditentukan untuk menampilkan string dukungan yang dapat dibaca manusia yang terkait dengan profil.

Typedef

MessageNameFunct

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

Typedef untuk fungsi callback yang menampilkan string C yang dihentikan NULL dan dapat dibaca manusia, yang menjelaskan jenis pesan yang terkait dengan ID profil yang ditentukan.

Callback ini, saat terdaftar, dipanggil saat string C yang dihentikan NULL yang dapat dibaca manusia diperlukan untuk mendeskripsikan jenis pesan yang terkait dengan ID profil yang ditentukan.

Detail
Parameter
[in] inProfileId
ID profil yang terkait dengan jenis pesan yang ditentukan.
[in] inMsgType
Jenis pesan yang memerlukan string deskriptif yang dapat dibaca manusia.
Hasil
sebuah pointer ke {i>string<i} C yang dihentikan NULL jika ditemukan kecocokan; jika tidak, maka NULL.

ProfileNameFunct

const char *(* ProfileNameFunct)(uint32_t inProfileId)

Typedef untuk fungsi callback yang menampilkan string C yang dihentikan NULL dan dapat dibaca manusia yang mendeskripsikan profil dengan ID profil yang ditentukan.

Callback ini, saat terdaftar, dipanggil saat string C yang dihentikan NULL yang dapat dibaca manusia diperlukan untuk mendeskripsikan profil dengan ID profil yang ditentukan.

Detail
Parameter
[in] inProfileId
ID profil yang memerlukan string deskriptif yang dapat dibaca manusia.
Hasil
sebuah pointer ke {i>string<i} C yang dihentikan NULL jika ditemukan kecocokan; jika tidak, maka NULL.

StatusReportFormatStringFunct

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

Typedef untuk fungsi callback yang menampilkan string C yang dihentikan NULL dan dapat dibaca manusia, yang menjelaskan kode status yang terkait dengan ID profil yang ditentukan.

Callback ini, saat terdaftar, dipanggil saat string C yang dihentikan NULL yang dapat dibaca manusia diperlukan untuk mendeskripsikan kode status yang terkait dengan ID profil yang ditentukan.

Detail
Parameter
[in] inProfileId
ID profil yang terkait dengan kode status yang ditentukan.
[in] inStatusCode
Kode status yang memerlukan string deskriptif yang dapat dibaca manusia.
Hasil
sebuah pointer ke {i>string<i} C yang dihentikan NULL jika ditemukan kecocokan; jika tidak, maka NULL.

Variabel

sProfileStringContextHead

ProfileStringContext * sProfileStringContextHead

Pointer kepala daftar yang ditautkan secara tunggal Registry.

Fungsi

FindProfileStringContext

ProfileStringContext * FindProfileStringContext(
  const ProfileStringContext & inContext
)

Menemukan konteks dukungan string profil yang cocok dengan konteks yang ditentukan, berdasarkan ID profil yang terkait dengan konteks tersebut.

Fungsi ini menemukan konteks dukungan string profil yang cocok dengan konteks yang ditentukan, berdasarkan ID profil yang terkait dengan konteks tersebut.

Detail
Parameter
[in] inContext
Referensi hanya baca ke konteks dukungan string profil yang akan ditemukan.
Hasil
pointer hanya-baca ke konteks dukungan string profil jika ditemukan; jika tidak, NULL.

FindProfileStringInfo

NL_DLL_EXPORT const ProfileStringInfo * FindProfileStringInfo(
  uint32_t inProfileId
)

Menemukan, jika terdaftar, string profil mendukung callback yang terkait dengan ID profil yang ditentukan.

Detail
Parameter
[in] inProfileId
ID profil untuk menemukan callback dukungan string.
Hasil
pointer hanya-baca ke callback dukungan string profil jika ditemukan; jika tidak, NULL.
Lihat juga:
RegisterProfielStringInfo
RegisterProfielStringInfo

InsertProfileStringContext

bool InsertProfileStringContext(
  ProfileStringContext & inOutContext
)

Menyisipkan konteks dukungan string profil yang ditentukan ke dalam registry.

Fungsi ini menyisipkan konteks dukungan string profil yang ditentukan ke dalam registry, jika belum ada, dalam urutan yang diurutkan, berdasarkan ID profil menaik.

Detail
Parameter
[in,out] inOutContext
Referensi ke konteks dukungan string profil yang akan dimasukkan ke dalam registry. Meskipun konteksnya ada dalam registry, kolom mNext dapat diubah saat konteks lain disisipkan atau dihapus.
Hasil
benar jika konteks disisipkan; jika tidak, salah.

RegisterProfileStringInfo

NL_DLL_EXPORT WEAVE_ERROR RegisterProfileStringInfo(
  ProfileStringContext & inOutContext
)

Mendaftarkan callback dukungan string profil yang disediakan.

Fungsi ini mendaftarkan dan menyediakan callback dukungan string profil yang disediakan.

Detail
Parameter
[in,out] inOutContext
Referensi ke konteks dukungan string profil yang akan didaftarkan dan ditambahkan ke registry. Saat konteks didaftarkan, kolom mNext dapat dimodifikasi karena konteks lain sudah terdaftar atau tidak terdaftar.
Nilai Pengembalian
WEAVE_NO_ERROR
Setelah berhasil.
WEAVE_ERROR_PROFILE_STRING_CONTEXT_ALREADY_REGISTERED
Jika konteks sudah terdaftar.
Lihat juga:
FindStringProfileInfo
EnrollmentProfielStringInfo

RemoveProfileStringContext

bool RemoveProfileStringContext(
  ProfileStringContext & inOutContext
)

Menghapus konteks dukungan string profil yang ditentukan dari registry.

Fungsi ini menghapus konteks dukungan string profil yang ditentukan dari registry, jika ada, berdasarkan ID profil.

Detail
Parameter
[in,out] inOutContext
Referensi ke konteks dukungan string profil yang akan dihapus, jika ada. Jika konteks dihapus, kolom mNext dapat diubah.
Hasil
true jika konteksnya dihapus; jika tidak, false.

UnregisterProfileStringInfo

NL_DLL_EXPORT WEAVE_ERROR UnregisterProfileStringInfo(
  ProfileStringContext & inOutContext
)

Batalkan pendaftaran callback dukungan string profil yang diberikan.

Fungsi ini membatalkan pendaftaran dan membuat callback dukungan string profil yang disediakan menjadi tidak tersedia.

Detail
Parameter
[in,out] inOutContext
Referensi ke konteks dukungan string profil yang akan dibatalkan pendaftarannya, jika terdaftar, dan dihapus dari registry. Jika konteks tidak terdaftar, kolom mNext dapat diubah.
Nilai Pengembalian
WEAVE_NO_ERROR
Setelah berhasil.
WEAVE_ERROR_PROFILE_STRING_CONTEXT_NOT_REGISTERED
Jika konteks tidak terdaftar.
Lihat juga:
FindStringProfileInfo
RegisterProfielStringInfo