nl:: Weave:: System
Özet
Numaralandırmalar |
|
---|---|
@18{
|
enum |
@19{
|
enum Inet katmanı etkinlik türü tanımları. |
LayerState{
|
enum Bir Katman nesnesinin durumu. |
Typedef'ler |
|
---|---|
Event
|
nl::Weave::System::Event Tüm InetKatman etkinlikleri için temel nesne. |
EventType
|
nl::Weave::System::EventType Tüm InetKatman etkinlikleri için temel tür. |
LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)
|
typedefError(*
|
İşlevler |
|
---|---|
DescribeErrorLwIP(Error aError)
|
NL_DLL_EXPORT const char *
Bu, belirtilen eşlenmiş LwIP hatasıyla ilişkili, NULL sonlu LwIP'ye özgü açıklayıcı bir C dizesini döndürecek bir işlev uygular.
|
DescribeErrorPOSIX(Error aError)
|
NL_DLL_EXPORT const char *
Bu komut, belirtilen eşlenen OS hatasıyla ilişkili, NULL sonlandırılmış OS'e özgü açıklayıcı bir C dizesini döndürecek bir işlev uygular.
|
FormatLwIPError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Bir LwIP hatası verildiğinde, hatayı açıklayan, kullanıcıların okuyabileceği NULL sonlu bir C dizesi döndürür.
|
FormatPOSIXError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Bir POSIX hatası verildiğinde, hatayı açıklayan, kullanıcıların okuyabileceği NULL sonlu bir C dizesi döndürür.
|
FormatSystemLayerError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Sistem Katman hatası söz konusu olduğunda, hatayı açıklayan, kullanıcıların okuyabileceği NULL sonlu bir C dizesi döndürür.
|
IsErrorLwIP(Error aError)
|
NL_DLL_EXPORT bool
Bu komut, Weave System Katman hataları için bir iç gözlem işlevi uygular. Bu işlev, çağrıyı yapanın, belirtilen hatanın dahili, temel bir LwIP hatası olup olmadığını belirlemesine olanak tanır.
|
IsErrorPOSIX(Error aError)
|
NL_DLL_EXPORT bool
Bu işlev, Weave System Katman hataları için bir iç gözlem işlevi uygular. Bu işlev, çağrıyı yapanın, belirtilen hatanın dahili, temel bir OS hatası olup olmadığını belirlemesine olanak tanır.
|
IsEventOfType(EventType aType)
|
bool
Bir EventType'ın geçerli olup olmadığını kontrol edin.
|
MapErrorLwIP(err_t aError)
|
NL_DLL_EXPORT Error
Bu işlem, Weave System Katman hataları için temel LwIP ağ yığını hatalarının platforma veya sisteme özel bir aralığa eşlenmesine olanak tanıyan bir eşleme işlevi uygular.
|
MapErrorPOSIX(int aError)
|
NL_DLL_EXPORT Error
Bu işlemde, Weave Sistem Katman hataları için bir eşleme işlevi uygulanır. Bu işlev, temel POSIX ağının sayı alanında tam sayıların ve OS yığın hatalarının platforma ya da sisteme özgü bir aralığa eşlenmesine olanak tanır.
|
RegisterLwIPErrorFormatter(void)
|
void
LwIP hataları için bir metin hatası biçimlendiricisi kaydedin.
|
RegisterPOSIXErrorFormatter(void)
|
void
POSIX hataları için bir metin hatası biçimlendiricisi kaydedin.
|
RegisterSystemLayerErrorFormatter(void)
|
void
Sistem Katman hataları için bir metin hatası biçimlendiricisi kaydedin.
|
Sınıflar |
|
---|---|
nl:: |
This provides access to timers according to the configured event handling model. |
nl:: |
|
nl:: |
This class represents a simple mutual exclusion lock used on platforms with preemptively scheduled multi-threaded programming environments, for example, POSIX threads and FreeRTOS. |
nl:: |
Bu, ObjectPool<t, n=""> içinde bulunan alandan ayrılmış bir referansla sayılan nesneyi temsil eder. nesnesini tanımlayın. </t,> |
nl:: |
Paket arabellek sınıfı, genellikle Bluetooth veya internet protokolü gibi bir veri iletişim ağı bağlamında sekizli serileştirilmiş veri paketlerinin işlenmesi için kullanılan temel yapıdır. |
nl:: |
Bu, devam eden tek seferlik bir zamanlayıcıyı temsil etmek için kullanılan dahili bir Weave System Katman sınıfıdır. |
Yapılar |
|
---|---|
nl:: |
Birlikler |
|
---|---|
nl:: |
A union template used for representing a well-aligned block of memory. |
Ad alanları |
|
---|---|
nl:: |
|
nl:: |
Numaralandırmalar
@18
@18
Özellikler | |
---|---|
kTimerFactor_micro_per_milli
|
Bir mikrosaniyedeki nanosaniye sayısı. |
kTimerFactor_micro_per_unit
|
Bir milisaniyedeki nanosaniye sayısı. |
kTimerFactor_milli_per_unit
|
Bir milisaniye içindeki mikrosaniye sayısı. |
kTimerFactor_nano_per_milli
|
Saniyedeki milisaniye sayısı. |
@19
@19
Inet katmanı etkinlik türü tanımları.
Özellikler | |
---|---|
kEvent_ReleaseObj
|
Bir SystemKatman nesnesinin bırakılmasıyla ilgili etkinlik. |
kEvent_ScheduleWork
|
Sistem Katmanı'nın ileti dizisinde iş planlama etkinliği. |
LayerState
LayerState
Bir Katman nesnesinin durumu.
Özellikler | |
---|---|
kLayerState_Initialized
|
Başlatıldı durumu. |
kLayerState_NotInitialized
|
Başlatılmamış durumda. |
Typedef'ler
Etkinlik
WEAVE_SYSTEM_CONFIG_LWIP_EVENT_OBJECT_TYPE Event
Tüm InetKatman etkinlikleri için temel nesne.
Bu, platforma veya sisteme özgü bir tür olarak tanımlanır.
EventType
WEAVE_SYSTEM_CONFIG_LWIP_EVENT_TYPE EventType
Tüm InetKatman etkinlikleri için temel tür.
Bu, platforma veya sisteme özgü bir tür olarak tanımlanır.
LwIPEventHandlerFunction
Error(* LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)
İşlevler
DescribeErrorLwIP
NL_DLL_EXPORT const char * DescribeErrorLwIP( Error aError )
Bu, belirtilen eşlenmiş LwIP hatasıyla ilişkili, NULL sonlandırılmış LwIP'ye özgü açıklayıcı bir C dizesini döndürecek bir işlev uygular.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Hatayı açıklayan NULL sonlu, LwIP'ye özgü açıklayıcı bir C dizesi.
|
DescribeErrorPOSIX
NL_DLL_EXPORT const char * DescribeErrorPOSIX( Error aError )
Bu komut, belirtilen eşlenen OS hatasıyla ilişkili, NULL sonlu işletim sistemine özgü açıklayıcı bir C dizesini döndürecek bir işlev uygular.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Hatayı açıklayan NULL sonlu, işletim sistemine özgü açıklayıcı bir C dizesi.
|
FormatLwIPError
bool FormatLwIPError( char *buf, uint16_t bufSize, int32_t err )
Bir LwIP hatası verildiğinde, hatayı açıklayan, kullanıcıların okuyabileceği NULL sonlu bir C dizesi döndürür.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
İadeler |
true Sağlanan arabelleğe bir açıklama dizesi yazıldıysa.
|
||||||
İadeler |
false Sağlanan hata bir LwIP hatası değilse.
|
FormatPOSIXError
bool FormatPOSIXError( char *buf, uint16_t bufSize, int32_t err )
Bir POSIX hatası, hatayı açıklayan, kullanıcıların okuyabileceği NULL sonlu bir C dizesi döndürür.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
İadeler |
true Sağlanan arabelleğe bir açıklama dizesi yazıldıysa.
|
||||||
İadeler |
false Sağlanan hata bir POSIX hatası değilse.
|
FormatSystemLayerError
bool FormatSystemLayerError( char *buf, uint16_t bufSize, int32_t err )
Sistem Katman hatası söz konusu olduğunda, hatayı açıklayan, kullanıcıların okuyabileceği NULL sonlu bir C dizesi döndürür.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
İadeler |
true Sağlanan arabelleğe bir açıklama dizesi yazıldıysa.
|
||||||
İadeler |
false Sağlanan hata bir Sistem Katman hatası değilse.
|
IsErrorLwIP
NL_DLL_EXPORT bool IsErrorLwIP( Error aError )
Bu komut, Weave System Katman hataları için bir iç gözlem işlevi uygular. Bu işlev, çağrıyı yapanın, belirtilen hatanın dahili, temel bir LwIP hatası olup olmadığını belirlemesine olanak tanır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Belirtilen hata bir LwIP hatasıysa True (doğru) değerini alır; Aksi takdirde, false'tur.
|
IsErrorPOSIX
NL_DLL_EXPORT bool IsErrorPOSIX( Error aError )
Bu işlev, Weave System Katman hataları için bir iç gözlem işlevi uygular. Bu işlev, çağrıyı yapanın, belirtilen hatanın dahili, temel bir OS hatası olup olmadığını belirlemesine olanak tanır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Belirtilen hata bir OS hatasıysa doğru değerini döndürür; Aksi takdirde, false'tur.
|
IsEventOfType
bool IsEventOfType( EventType aType )
Bir EventType'ın geçerli olup olmadığını kontrol edin.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Numaralanmış aralıkta yer alıyorsa true; Aksi takdirde, false'tur.
|
MapErrorLwIP
NL_DLL_EXPORT Error MapErrorLwIP( err_t aError )
Bu işlem, Weave System Katman hataları için temel LwIP ağ yığını hatalarının platforma veya sisteme özel bir aralığa eşlenmesine olanak tanıyan bir eşleme işlevi uygular.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Eşlenen LwIP ağı veya işletim sistemi hatası.
|
MapErrorPOSIX
NL_DLL_EXPORT Error MapErrorPOSIX( int aError )
Bu işlemde, Weave Sistem Katman hataları için bir eşleme işlevi uygulanır. Bu işlev, temel POSIX ağının sayı alanında tam sayıların ve OS yığın hatalarının platforma ya da sisteme özgü bir aralığa eşlenmesine olanak tanır.
Halihazırda POSIX veya ISO C/C++ standartları tarafından tanımlanan hata kodları dışında kalan hata kodları, standartlara benzer şekilde eşlenmiştir.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Eşlenen POSIX ağı veya işletim sistemi hatası.
|
RegisterLwIPErrorFormatter
void RegisterLwIPErrorFormatter( void )
LwIP hataları için bir metin hatası biçimlendiricisi kaydedin.
RegisterPOSIXErrorFormatter
void RegisterPOSIXErrorFormatter( void )
POSIX hataları için bir metin hatası biçimlendiricisi kaydedin.
RegisterSystemLayerErrorFormatter
void RegisterSystemLayerErrorFormatter( void )
Sistem Katman hataları için bir metin hatası biçimlendiricisi kaydedin.