nl::Weave::System

Özet

Sıralamalar

@18{
  kTimerFactor_micro_per_milli = 1000,
  kTimerFactor_milli_per_unit = 1000,
  kTimerFactor_nano_per_milli = 1000000,
  kTimerFactor_micro_per_unit = 1000000
}
enum
@19{
  kEvent_ReleaseObj = _WEAVE_SYSTEM_CONFIG_LWIP_EVENT(0),
  kEvent_ScheduleWork = _WEAVE_SYSTEM_CONFIG_LWIP_EVENT(1)
}
enum
Inet katman etkinlik türü tanımları.
LayerState{
  kLayerState_NotInitialized = 0,
  kLayerState_Initialized = 1
}
enum
Katman nesnesinin durumu.

Türdefler

Event nl::Weave::System::Event
Tüm Inettier etkinlikleri için temel nesne.
EventType nl::Weave::System::EventType
Tüm Inettier etkinlikleri için temel türdür.
LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument) typedef
Error(*

İşlevler

DescribeErrorLwIP(Error aError)
NL_DLL_EXPORT const char *
Bu komut, belirtilen, eşlenmiş LwIP hatasıyla ilişkili NULL sonlandırılmış LwIP'ye özgü açıklayıcı bir C dizesi döndürecek bir işlev uygular.
DescribeErrorPOSIX(Error aError)
NL_DLL_EXPORT const char *
Bu işlem, belirtilen, eşlenmiş OS hatasıyla ilişkili NULL sonlandırılmış OS'e özgü açıklayıcı C dizesi döndürecek bir işlev uygular.
FormatLwIPError(char *buf, uint16_t bufSize, int32_t err)
bool
LwIP hatası verildiğinde, hatayı açıklayan, NULL ile sonlandırılmış, kullanıcılar tarafından okunabilir 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, NULL sonlandırılmış, kullanıcılar tarafından okunabilir bir C dizesi döndürür.
FormatSystemLayerError(char *buf, uint16_t bufSize, int32_t err)
bool
Bir Sistem Katman hatası verildiğinde, hatayı açıklayan, kullanıcılar tarafından okunabilir NULL sonlandırılmış bir C dizesi döndürür.
IsErrorLwIP(Error aError)
NL_DLL_EXPORT bool
Bu işlem, çağrı yapan kişinin belirtilen hatanın dahili, altta yatan bir LwIP hatası olup olmadığını belirlemesine olanak tanıyan Weave System Katman hataları için bir iç gözlem işlevi uygular.
IsErrorPOSIX(Error aError)
NL_DLL_EXPORT bool
Bu işlem, çağrı yapan kişinin belirtilen hatanın dahili, temel bir OS hatası olup olmadığını belirlemesine olanak tanıyan Weave System Katman hataları için bir içgözlem işlevi uygular.
IsEventOfType(EventType aType)
bool
EventType'ın geçerli olup olmadığını kontrol edin.
MapErrorLwIP(err_t aError)
NL_DLL_EXPORT Error
Weave System Katman hataları için, altta yatan 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şlem, altta yatan POSIX ağının sayı alanındaki tam sayıların ve OS yığın hatalarının platforma veya sisteme özel bir aralığa eşlenmesine olanak tanıyan Weave System Katman hataları için bir eşleme işlevi uygular.
RegisterLwIPErrorFormatter(void)
void
LwIP hataları için metin hatası biçimlendirici kaydedin.
RegisterPOSIXErrorFormatter(void)
void
POSIX hataları için bir metin hatası biçimlendirici kaydedin.
RegisterSystemLayerErrorFormatter(void)
void
Sistem Katman hataları için bir metin hatası biçimlendirici kaydedin.

Sınıflar

nl::Weave::System::Layer

This provides access to timers according to the configured event handling model.

nl::Weave::System::LwIPEventHandlerDelegate
nl::Weave::System::Mutex

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::Weave::System::Object

Bu, bir ObjectPool<t, n=""> nesnesinde yer alan alandan ayrılmış referans sayılan bir nesneyi temsil eder. </t,>

nl::Weave::System::PacketBuffer

Paket arabellek sınıfı, genellikle Bluetooth veya internet protokolü gibi bir veri iletişim ağı bağlamında sekizli serileştirilmiş veri paketlerini işlemek için kullanılan temel yapıdır.

nl::Weave::System::Timer

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::Weave::System::LwIPEvent

Birlikler

nl::Weave::System::ObjectArena

A union template used for representing a well-aligned block of memory.

Ad alanları

nl::Weave::System::Platform
nl::Weave::System::Stats

Sıralamalar

@18

 @18
Özellikler
kTimerFactor_micro_per_milli

Mikrosaniye cinsinden nanosaniye sayısı.

kTimerFactor_micro_per_unit

Milisaniye cinsinden nanosaniye sayısı.

kTimerFactor_milli_per_unit

Milisaniye cinsinden mikrosaniye sayısı.

kTimerFactor_nano_per_milli

Saniyedeki milisaniye sayısı.

@19

 @19

Inet katman etkinlik türü tanımları.

Özellikler
kEvent_ReleaseObj

System Katman nesnesinin bırakılmasıyla ilgili etkinlik.

kEvent_ScheduleWork

Planlama etkinliği Sistem Katman'ın iş parçacığında çalışır.

LayerState

 LayerState

Katman nesnesinin durumu.

Özellikler
kLayerState_Initialized

Başlatıldı durumu.

kLayerState_NotInitialized

Başlatılmadı durumu.

Türdefler

Etkinlik

WEAVE_SYSTEM_CONFIG_LWIP_EVENT_OBJECT_TYPE Event

Tüm Inettier etkinlikleri için temel nesne.

Bu, platforma veya sisteme özgü bir türle tanımlanır.

EventType

WEAVE_SYSTEM_CONFIG_LWIP_EVENT_TYPE EventType

Tüm Inettier etkinlikleri için temel türdür.

Bu, platforma veya sisteme özgü bir türle tanımlanır.

LwIPEventHandlerFunction

Error(* LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)

İşlevler

DescribeErrorLwIP

NL_DLL_EXPORT const char * DescribeErrorLwIP(
  Error aError
)

Bu komut, belirtilen, eşlenmiş LwIP hatasıyla ilişkili NULL sonlandırılmış LwIP'ye özgü açıklayıcı bir C dizesi döndürecek bir işlev uygular.

Ayrıntılar
Parametreler
[in] err
Açıklanacak eşlenen LwIP'ye özel hata.
İadeler
Hatayı açıklayan NULL sonlandırılmış, LwIP'ye özgü bir açıklayıcı C dizesi.

DescribeErrorPOSIX

NL_DLL_EXPORT const char * DescribeErrorPOSIX(
  Error aError
)

Bu işlem, belirtilen, eşlenmiş OS hatasıyla ilişkili NULL sonlandırılmış OS'e özgü açıklayıcı C dizesi döndürecek bir işlev uygular.

Ayrıntılar
Parametreler
[in] err
Açıklanacak eşlenen işletim sistemine özel hata.
İadeler
Hatayı açıklayan NULL sonlandırılmış, işletim sistemine özgü açıklayıcı C dizesi.

FormatLwIPError

bool FormatLwIPError(
  char *buf,
  uint16_t bufSize,
  int32_t err
)

LwIP hatası verildiğinde, hatayı açıklayan, NULL ile sonlandırılmış, kullanıcılar tarafından okunabilir bir C dizesi döndürür.

Ayrıntılar
Parametreler
[in] buf
Hata dizesinin yerleştirileceği arabellek.
[in] bufSize
Sağlanan arabelleğin bayt cinsinden boyutu.
[in] err
Açıklanacak hata.
İadeler
Sağlanan arabelleğe bir açıklama dizesi yazılmışsa true (doğru).
İadeler
false Sağlanan hata LwIP hatası değilse.

FormatPOSIXError

bool FormatPOSIXError(
  char *buf,
  uint16_t bufSize,
  int32_t err
)

Bir POSIX hatası verildiğinde, hatayı açıklayan, NULL sonlandırılmış, kullanıcılar tarafından okunabilir bir C dizesi döndürür.

Ayrıntılar
Parametreler
[in] buf
Hata dizesinin yerleştirileceği arabellek.
[in] bufSize
Sağlanan arabelleğin bayt cinsinden boyutu.
[in] err
Açıklanacak hata.
İadeler
Sağlanan arabelleğe bir açıklama dizesi yazılmışsa true (doğru).
İadeler
false Sağlanan hata bir POSIX hatası değilse.

FormatSystemLayerError

bool FormatSystemLayerError(
  char *buf,
  uint16_t bufSize,
  int32_t err
)

Bir Sistem Katman hatası verildiğinde, hatayı açıklayan, kullanıcılar tarafından okunabilir NULL sonlandırılmış bir C dizesi döndürür.

Ayrıntılar
Parametreler
[in] buf
Hata dizesinin yerleştirileceği arabellek.
[in] bufSize
Sağlanan arabelleğin bayt cinsinden boyutu.
[in] err
Açıklanacak hata.
İadeler
Sağlanan arabelleğe bir açıklama dizesi yazılmışsa true (doğru).
İadeler
false Sağlanan hata bir Sistem Katman hatası değilse.

IsErrorLwIP

NL_DLL_EXPORT bool IsErrorLwIP(
  Error aError
)

Bu işlem, çağrı yapan kişinin belirtilen hatanın dahili, altta yatan bir LwIP hatası olup olmadığını belirlemesine olanak tanıyan Weave System Katman hataları için bir iç gözlem işlevi uygular.

Ayrıntılar
Parametreler
[in] err
LwIP hatası olup olmadığını belirlemek için eşlenen hata.
İadeler
Belirtilen hata LwIP hatasıysa doğru, aksi takdirde yanlış değerini alır.

IsErrorPOSIX

NL_DLL_EXPORT bool IsErrorPOSIX(
  Error aError
)

Bu işlem, çağrı yapan kişinin belirtilen hatanın dahili, temel bir OS hatası olup olmadığını belirlemesine olanak tanıyan Weave System Katman hataları için bir içgözlem işlevi uygular.

Ayrıntılar
Parametreler
[in] err
Sorunun bir OS hatası olup olmadığını belirlemek için eşlenen hata.
İadeler
Belirtilen hata bir OS hatasıysa doğru, aksi takdirde yanlış değerini alır.

IsEventOfType

bool IsEventOfType(
  EventType aType
)

EventType'ın geçerli olup olmadığını kontrol edin.

Ayrıntılar
Parametreler
[in] aEventType
Weave Sistem Katman etkinlik türü.
İadeler
Numaralı aralıktaysa true (doğru), aksi takdirde false (yanlış) değerini alır.

MapErrorLwIP

NL_DLL_EXPORT Error MapErrorLwIP(
  err_t aError
)

Weave System Katman hataları için, altta yatan 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
[in] e
Eşlenecek LwIP hatası.
İadeler
Eşlenmiş LwIP ağı veya OS hatası.

MapErrorPOSIX

NL_DLL_EXPORT Error MapErrorPOSIX(
  int aError
)

Bu işlem, altta yatan POSIX ağının sayı alanındaki tam sayıların ve OS yığın hatalarının platforma veya sisteme özel bir aralığa eşlenmesine olanak tanıyan Weave System Katman hataları için bir eşleme işlevi uygular.

Şu anda POSIX veya ISO C/C++ standartları tarafından tanımlananların dışındaki hata kodları, standart kodlarla benzer şekilde eşlenir.

Ayrıntılar
Parametreler
[in] e
Eşlenecek POSIX ağı veya OS hatası.
İadeler
Eşlenen POSIX ağı veya OS hatası.

RegisterLwIPErrorFormatter

void RegisterLwIPErrorFormatter(
  void
)

LwIP hataları için metin hatası biçimlendirici kaydedin.

RegisterPOSIXErrorFormatter

void RegisterPOSIXErrorFormatter(
  void
)

POSIX hataları için bir metin hatası biçimlendirici kaydedin.

RegisterSystemLayerErrorFormatter

void RegisterSystemLayerErrorFormatter(
  void
)

Sistem Katman hataları için bir metin hatası biçimlendirici kaydedin.