nl::Weave::Destek

Özet

Türler

MessageNameFunct)(uint32_t inProfileId, uint8_t inMsgType) Tür
const char *(*
Belirtilen profil tanımlayıcısıyla ilişkili mesaj türünü açıklayan, insanların okuyabileceği NULL sonlandırılmış bir C dizesi döndüren bir callback işlevi için typedef.
ProfileNameFunct)(uint32_t inProfileId) Tür
const char *(*
Belirtilen profil tanımlayıcısına sahip profili açıklayan, NULL sonlandırılan bir C dizesi döndüren bir callback işlevi için typedef.
StatusReportFormatStringFunct)(uint32_t inProfileId, uint16_t inStatusCode) Tür
const char *(*
Belirtilen profil tanımlayıcısıyla ilişkili durum kodunu açıklayan, okunabilir, NULL sonlandırılmış bir C dizesi döndüren bir callback işlevi için typef.

Değişkenler

sProfileStringContextHead
Kayıt otoritesi tek bağlantılı liste başlığı işaretçisi.

İşlevler

FindProfileStringContext(const ProfileStringContext & inContext)
Bağlamla ilişkili profil tanımlayıcısına göre, belirtilen bağlamla eşleşen bir profil dizesi desteği bağlamı bulun.
FindProfileStringInfo(uint32_t inProfileId)
NL_DLL_EXPORT const ProfileStringInfo *
Kayıtlıysa profil dizesi, belirtilen profil tanımlayıcıyla ilişkili geri çağırmaları destekler.
InsertProfileStringContext(ProfileStringContext & inOutContext)
bool
Belirtilen profil dizesi destek bağlamını kayıt defterine ekleyin.
RegisterProfileStringInfo(ProfileStringContext & inOutContext)
NL_DLL_EXPORT WEAVE_ERROR
Sağlanan profil dizesi destek geri çağırmalarını kaydedin.
RemoveProfileStringContext(ProfileStringContext & inOutContext)
bool
Belirtilen profil dizesi destek bağlamını kayıt defterinden kaldırın.
UnregisterProfileStringInfo(ProfileStringContext & inOutContext)
NL_DLL_EXPORT WEAVE_ERROR
Sağlanan profil dizesi destek çağrılarının kaydını iptal eder.

Struct

nl::Weave::Support::ProfileStringContext

Profille ilişkili, kullanıcılar tarafından okunabilir destek dizelerinin döndürülmesi için belirtilen profil tanımlayıcıyla ilişkili geri çağırmaların kaydedilmesi ve kaydının geri alınmasıyla ilgili bağlam.

nl::Weave::Support::ProfileStringInfo

Profille ilişkili, kullanıcılar tarafından okunabilir destek dizelerinin döndürülmesi için belirtilen profil tanımlayıcıyla ilişkili geri çağırmalar.

Türler

MesajAdıFunct

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

Belirtilen profil tanımlayıcısıyla ilişkili mesaj türünü açıklayan, insanların okuyabileceği NULL sonlandırılmış bir C dizesi döndüren bir callback işlevi için typedef.

Bu geri çağırma, kaydedildiğinde, belirtilen profil tanımlayıcısıyla ilişkili mesaj türünü açıklamak için insanların okuyabileceği NULL sonlandırılmış bir C dizesi gerektiğinde çağrılır.

Ayrıntılar
Parametreler
[in] inProfileId
Belirtilen mesaj türüyle ilişkili profil tanımlayıcısı.
[in] inMsgType
Kullanıcıların okuyabileceği açıklayıcı bir dizenin arandığı mesaj türü.
İadeler
Bir eşleşme bulunursa NULL ile sonlandırılmış C dizesine işaretçi; aksi takdirde NULL.

ProfilAdıFunct

const char *(* ProfileNameFunct)(uint32_t inProfileId)

Belirtilen profil tanımlayıcısına sahip profili açıklayan, NULL sonlandırılan bir C dizesi döndüren bir callback işlevi için typedef.

Bu geri çağırma, kaydedildiğinde, belirtilen profil tanımlayıcısına sahip profili tanımlamak için kullanıcılar tarafından okunabilir NULL ile sonlandırılmış bir C dizesi gerektiğinde çağrılır.

Ayrıntılar
Parametreler
[in] inProfileId
Kullanıcıların okuyabileceği açıklayıcı bir dizenin arandığı profil tanımlayıcısı.
İadeler
Bir eşleşme bulunursa NULL ile sonlandırılmış C dizesine işaretçi; aksi takdirde NULL.

StatusReportBiçim Dizesi Fonksiyonu

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

Belirtilen profil tanımlayıcısıyla ilişkili durum kodunu açıklayan, okunabilir, NULL sonlandırılmış bir C dizesi döndüren bir callback işlevi için typef.

Bu geri çağırma, kaydedildiğinde, belirtilen profil tanımlayıcısıyla ilişkili durum kodunu açıklamak için kullanıcı tarafından okunabilir NULL ile sonlandırılmış bir C dizesi gerektiğinde çağrılır.

Ayrıntılar
Parametreler
[in] inProfileId
Belirtilen durum koduyla ilişkilendirilmiş profil tanımlayıcı.
[in] inStatusCode
Kullanıcıların okuyabileceği açıklayıcı bir dizenin arandığı durum kodu.
İadeler
Bir eşleşme bulunursa NULL ile sonlandırılmış C dizesine işaretçi; aksi takdirde NULL.

Değişkenler

sProfileDizeBağlamı Başlığı

ProfileStringContext * sProfileStringContextHead

Kayıt otoritesi tek bağlantılı liste başlığı işaretçisi.

İşlevler

FindProfileStringContext

ProfileStringContext * FindProfileStringContext(
  const ProfileStringContext & inContext
)

Bağlamla ilişkili profil tanımlayıcısına göre, belirtilen bağlamla eşleşen bir profil dizesi desteği bağlamı bulun.

Bu işlev, bağlamla ilişkili profil tanımlayıcısına göre, belirtilen bağlamla eşleşen bir profil dizesi destek bağlamı bulur.

Ayrıntılar
Parametreler
[in] inContext
Bulunacak profil dizesi destek bağlamına salt okunur referans.
İadeler
Bulunması durumunda profil dizesi destek bağlamının salt okunur işaretçisi; aksi takdirde BOŞ olacaktır.

Bul Profil Dizesi Bilgileri

NL_DLL_EXPORT const ProfileStringInfo * FindProfileStringInfo(
  uint32_t inProfileId
)

Kayıtlıysa profil dizesi, belirtilen profil tanımlayıcıyla ilişkili geri çağırmaları destekler.

Ayrıntılar
Parametreler
[in] inProfileId
Dize destek geri çağırmalarının bulunacağı profil tanımlayıcısı.
İadeler
Bulunursa profil dizesinin salt okunur işaretçisi, geri çağırmaları destekler; aksi takdirde BOŞ olacaktır.
Şu makaleyi de inceleyebilirsiniz:
RegisterProfielStringInfo
UnregisterProfielStringInfo

InsertProfileStringContext

bool InsertProfileStringContext(
  ProfileStringContext & inOutContext
)

Belirtilen profil dizesi destek bağlamını kayıt defterine ekleyin.

Bu işlev, belirtilen profil dizesi destek bağlamını kayıt otoritesine, mevcut değilse artan profil tanımlayıcısına göre sıralı sırada ekler.

Ayrıntılar
Parametreler
[in,out] inOutContext
Kayıt defterine eklenecek profil dizesi destek bağlamının referansı. Bağlam, kayıt defterinde var olsa da mNext alanı başka bağlamlar eklendiğinde veya kaldırıldığında değiştirilebilir.
İadeler
bağlam eklendiyse true (doğru), kullanmıyorsa false (yanlış) olarak ayarlanır.

KayıtProfiliStringBilgisi

NL_DLL_EXPORT WEAVE_ERROR RegisterProfileStringInfo(
  ProfileStringContext & inOutContext
)

Sağlanan profil dizesi destek geri çağırmalarını kaydedin.

Bu işlev, sağlanan profil dizesi destek geri çağırmalarını kaydeder ve kullanılabilir hale getirir.

Ayrıntılar
Parametreler
[in,out] inOutContext
Kaydedilecek ve kayıt defterine eklenecek profil dizesi destek bağlamının referansı. Bağlam kaydedilirken diğer bağlamların kaydedilmesi veya kaydının iptal edilmesi nedeniyle mNext alanı değiştirilebilir.
Döndürülen Değerler
WEAVE_NO_ERROR
Başarılı.
WEAVE_ERROR_PROFILE_STRING_CONTEXT_ALREADY_REGISTERED
Bağlam zaten kayıtlıysa.
Şu makaleyi de inceleyebilirsiniz:
FindStringProfileInfo
UnregisterProfielStringInfo

RemoveProfileStringContext

bool RemoveProfileStringContext(
  ProfileStringContext & inOutContext
)

Belirtilen profil dizesi destek bağlamını kayıt defterinden kaldırın.

Bu işlev, belirtilen profil dizesi destek bağlamını kayıt defterine (varsa) göre kayıt defterinden kaldırır.

Ayrıntılar
Parametreler
[in,out] inOutContext
Profil dizesi için destek bağlamının (varsa) referansı. Bağlam kaldırıldığında mNext alanı değiştirilebilir.
İadeler
bağlam kaldırıldıysa true (doğru), kullanmıyorsa false (yanlış) olarak ayarlanır.

Kayıt KaydıProfiliBilgileri

NL_DLL_EXPORT WEAVE_ERROR UnregisterProfileStringInfo(
  ProfileStringContext & inOutContext
)

Sağlanan profil dizesi destek çağrılarının kaydını iptal eder.

Bu işlev, kayıt iptalini iptal eder ve sağlanan profil dizesi desteği geri çağırmalarını kullanılamaz.

Ayrıntılar
Parametreler
[in,out] inOutContext
Kayıtlıysa ve kayıt defterinden kaldırılacak ve kayıt defterinden kaldırılacak, profil dizesi destek bağlamına referans. Bağlam iptal edildiğinde mNext alanı değiştirilebilir.
Döndürülen Değerler
WEAVE_NO_ERROR
Başarılı.
WEAVE_ERROR_PROFILE_STRING_CONTEXT_NOT_REGISTERED
Bağlam kayıtlı değilse.
Şu makaleyi de inceleyebilirsiniz:
FindStringProfileInfo
RegisterProfielStringInfo