nl::Weave::Support

Özet

Türdefler

MessageNameFunct)(uint32_t inProfileId, uint8_t inMsgType) typedef
const char *(*
Belirtilen profil tanımlayıcısıyla ilişkili mesaj türünü açıklayan, kullanıcılar tarafından okunabilir NULL sonlandırılmış bir C dizesi döndüren geri çağırma işlevi için Typedef değeri.
ProfileNameFunct)(uint32_t inProfileId) typedef
const char *(*
Belirtilen profil tanımlayıcısıyla profili açıklayan, kullanıcılar tarafından okunabilir NULL sonlandırılmış bir C dizesi döndüren bir geri çağırma işlevi için Typedef değeri.
StatusReportFormatStringFunct)(uint32_t inProfileId, uint16_t inStatusCode) typedef
const char *(*
Belirtilen profil tanımlayıcısıyla ilişkili durum kodunu açıklayan, kullanıcılar tarafından okunabilir NULL sonlandırılmış bir C dizesi döndüren bir geri çağırma işlevi için Typedef değeri.

Değişkenler

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

İşlevler

FindProfileStringContext(const ProfileStringContext & inContext)
Bağlamla ilişkilendirilen profil tanımlayıcısına göre, belirtilen bağlamla eşleşen bir profil dizesi destek bağlamını bulun.
FindProfileStringInfo(uint32_t inProfileId)
NL_DLL_EXPORT const ProfileStringInfo *
Kayıtlıysa, profil dizesinin belirtilen profil tanımlayıcısıyla ilişkili geri çağırmaları desteklediğini bulun.
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 geri çağırmalarının kaydını iptal edin.

Yapılar

nl::Weave::Support::ProfileStringContext

Profille ilişkili, kullanıcılar tarafından okunabilir destek dizelerini döndürmek için belirtilen profil tanımlayıcısıyla ilişkili geri çağırmaları kaydetme ve iptal etme bağlamı.

nl::Weave::Support::ProfileStringInfo

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

Türdefler

MessageNameFunct

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

Belirtilen profil tanımlayıcısıyla ilişkili mesaj türünü açıklayan, kullanıcılar tarafından okunabilir NULL sonlandırılmış bir C dizesi döndüren geri çağırma işlevi için Typedef değeri.

Bu geri çağırma, kaydedildiğinde belirtilen profil tanımlayıcısıyla ilişkili mesaj türünü açıklamak için kullanıcılar tarafından okunabilir bir NULL sonlandırılmış 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 bir açıklayıcı dizenin arandığı ileti türü.
İadeler
Bir eşleşme bulunursa NULL sonlandırılmış C dizesine işaretçi; aksi takdirde NULL.

ProfileNameFunct

const char *(* ProfileNameFunct)(uint32_t inProfileId)

Belirtilen profil tanımlayıcısıyla profili açıklayan, kullanıcılar tarafından okunabilir NULL sonlandırılmış bir C dizesi döndüren bir geri çağırma işlevi için Typedef değeri.

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

Ayrıntılar
Parametreler
[in] inProfileId
Gerçek kişiler tarafından okunabilen açıklayıcı bir dizenin arandığı profil tanımlayıcısı.
İadeler
Bir eşleşme bulunursa NULL sonlandırılmış C dizesine işaretçi; aksi takdirde NULL.

StatusReportFormatStringFunct

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

Belirtilen profil tanımlayıcısıyla ilişkili durum kodunu açıklayan, kullanıcılar tarafından okunabilir NULL sonlandırılmış bir C dizesi döndüren bir geri çağırma işlevi için Typedef değeri.

Bu geri çağırma, kaydedildiğinde belirtilen profil tanımlayıcısıyla ilişkili durum kodunu açıklamak için okunabilir bir NULL sonlandırılmış 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 bir açıklayıcı dizenin arandığı durum kodu.
İadeler
Bir eşleşme bulunursa NULL sonlandırılmış C dizesine işaretçi; aksi takdirde NULL.

Değişkenler

sProfileStringContextHead

ProfileStringContext * sProfileStringContextHead

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

İşlevler

FindProfileStringContext

ProfileStringContext * FindProfileStringContext(
  const ProfileStringContext & inContext
)

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

Bu işlev, bağlamla ilişkilendirilmiş 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 ilişkin salt okunur referans.
İadeler
Bulunursa profil dizesinin destek bağlamına yönelik salt okunur bir işaretçi, aksi takdirde NULL olur.

FindProfileStringInfo

NL_DLL_EXPORT const ProfileStringInfo * FindProfileStringInfo(
  uint32_t inProfileId
)

Kayıtlıysa, profil dizesinin belirtilen profil tanımlayıcısıyla ilişkili geri çağırmaları desteklediğini bulun.

Ayrıntılar
Parametreler
[in] inProfileId
Dize desteği geri çağırmalarının bulunacağı profil kimliği.
İadeler
profil dizesine ilişkin salt okunur bir işaretçi, bulunursa geri çağırmaları destekler, aksi takdirde NULL olur.
Ş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ı, zaten mevcut değilse kayıt defterine, artan profil tanımlayıcısına göre sıralanmış sırada ekler.

Ayrıntılar
Parametreler
[in,out] inOutContext
Kayıt otoritesine eklenecek profil dizesi destek bağlamına başvuru. Bağlam, kayıt defterinde mevcutken diğer bağlamlar eklendikçe veya kaldırıldığında mNext alanı değiştirilebilir.
İadeler
bağlam eklendiyse doğru, aksi takdirde yanlış değerini alır.

RegisterProfileStringInfo

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 desteği geri çağırmalarını kaydeder ve kullanılabilir hale getirir.

Ayrıntılar
Parametreler
[in,out] inOutContext
Kaydedilecek ve kayıt otoritesine eklenecek profil dizesi destek bağlamına referans. Bağlam kaydedilirken, diğer bağlamlar kaydedildikçe veya kaydı iptal edildikçe mNext alanı değiştirilebilir.
Döndürülen Değerler
WEAVE_NO_ERROR
Başarılı olun.
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, profil tanımlayıcısına göre, varsa belirtilen profil dizesi destek bağlamını kayıt defterinden kaldırır.

Ayrıntılar
Parametreler
[in,out] inOutContext
Mevcut olması durumunda kaldırılacak profil dizesi destek bağlamına referans. Bağlam kaldırıldığında mNext alanı değiştirilebilir.
İadeler
bağlam kaldırıldıysa doğru, aksi takdirde yanlış değerini alır.

UnregisterProfileStringInfo

NL_DLL_EXPORT WEAVE_ERROR UnregisterProfileStringInfo(
  ProfileStringContext & inOutContext
)

Sağlanan profil dizesi destek geri çağırmalarının kaydını iptal edin.

Bu işlev, kaydı iptal eder ve sağlanan profil dizesi desteği geri çağırmalarını kullanılamaz hale getirir.

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