nl:: örgü:: sistem

Özet

numaralandırmalar

@18 {
kTimerFactor_micro_per_milli = 1000,
kTimerFactor_milli_per_unit = 1000,
kTimerFactor_nano_per_milli = 1000000,
kTimerFactor_micro_per_unit = 1000000
}
Sıralama
@19 {
kEvent_ReleaseObj = _WEAVE_SYSTEM_CONFIG_LWIP_EVENT(0),
kEvent_ScheduleWork = _WEAVE_SYSTEM_CONFIG_LWIP_EVENT(1)
}
Sıralama
Inet katmanı olay türü tanımları.
LayerState {
kLayerState_NotInitialized = 0,
kLayerState_Initialized = 1
}
Sıralama
Bir durumu katman nesnesi.

Typedef'ler

Event nl::Weave::Sistem::Etkinlik
Tüm InetLayer olayları için temel nesne.
EventType nl::Weave::Sistem::EventType
Tüm InetLayer olayları için temel tür.
LwIPEventHandlerFunction )(Object &aTarget, EventType aEventType, uintptr_t aArgument) typedef
Error(*

Fonksiyonlar

DescribeErrorLwIP (Error aError)
NL_DLL_EXPORT const char *
Bu, belirtilen, eşlenmiş LwIP hatasıyla ilişkili, NULL ile sonlandırılmış bir LwIP'ye özgü tanımlayıcı C dizesi döndürmek için bir işlev uygular.
DescribeErrorPOSIX (Error aError)
NL_DLL_EXPORT const char *
Bu, belirtilen, eşlenmiş işletim sistemi hatasıyla ilişkili, NULL ile sonlandırılan işletim sistemine özgü açıklayıcı bir C dizesi döndürme işlevi uygular.
FormatLwIPError (char *buf, uint16_t bufSize, int32_t err)
bool
Bir LwIP hatası verildiğinde, hatayı açıklayan insan tarafından okunabilir, NULL ile sonlandırılmış 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, insan tarafından okunabilen, NULL ile sonlandırılmış bir C dizesi döndürür.
FormatSystemLayerError (char *buf, uint16_t bufSize, int32_t err)
bool
Sistem Verilen Katman hatası, hatayı açıklayan bir insan tarafından okunabilir BOş sonlandırılmış C dize döndürür.
IsErrorLwIP (Error aError)
NL_DLL_EXPORT bool
Bu uygular Dokuma Sistemi için bir iç gözlem işlevi Katman belirtilen hata, bir iç, altta yatan LwIP hatası olup olmadığını belirlemek için arayan verir hatalar.
IsErrorPOSIX (Error aError)
NL_DLL_EXPORT bool
Bu uygular Dokuma Sistemi için bir iç gözlem işlevi Katman arayan belirtilen hata, bir iç, altta yatan OS hatası olup olmadığını belirlemek için izin verir hatalar.
IsEventOfType (EventType aType)
bool
Bir EventType'ın geçerli olup olmadığını doğrulamak için kontrol edin.
MapErrorLwIP (err_t aError)
NL_DLL_EXPORT Error
Bu takma Örgü sistemi için bir eşleştirme işlevi katman , bir platform veya sistem belirli bir aralık içine eşleme temel LwIP ağ yığını hataları sağlar hataları.
MapErrorPOSIX (int aError)
NL_DLL_EXPORT Error
Bu uygular Dokuma Sistemi için bir eşleme fonksiyonu Katman bir platform veya sisteme özel aralığına yatan POSIX ağı ve OS yığın hata sayısı uzayda haritalama tamsayılar verir hatalar.
RegisterLwIPErrorFormatter (void)
void
LwIP hataları için bir metin hatası biçimlendirici kaydedin.
RegisterPOSIXErrorFormatter (void)
void
POSIX hataları için bir metin hatası biçimlendirici kaydedin.
RegisterSystemLayerErrorFormatter (void)
void
Sistem için bir metin hata biçimlendirici Kayıt Katmanı hataları.

sınıflar

nl :: Dokuma :: Sistem :: Katman

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

nl :: Dokuma :: Sistem :: LwIPEventHandlerDelegate
nl :: Dokuma :: Sistem :: dışlama

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 :: Dokuma :: Sistem :: Nesne

Bu, bir ObjectPool'da bulunan alandan tahsis edilen referans sayılan bir nesneyi temsil eder. nesne.

nl :: Dokuma :: Sistem :: PacketBuffer

Paket arabellek sınıfı, genellikle Bluetooth veya İnternet protokolü gibi bir veri iletişim ağı bağlamında, sekizli seri hale getirilmiş veri paketlerini işlemek için kullanılan çekirdek yapıdır.

nl :: Dokuma :: Sistem :: Zamanlayıcı

Bu Dokuma Sistemi için dahili bir sınıftır Katman Devam eden tek seferlik zamanlayıcı temsil etmek için kullanılan,.

yapılar

nl :: Dokuma :: Sistem :: LwIPEvent

Birlikler

nl :: Dokuma :: Sistem :: ObjectArena

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

Ad alanları

nl :: Dokuma :: Sistem :: Platformu
nl :: Dokuma :: Sistem :: İstatistikleri

numaralandırmalar

@18

 @18
Özellikleri
kTimerFactor_micro_per_milli

Bir mikrosaniyedeki nanosaniye sayısı.

kTimerFactor_micro_per_unit

Milisaniyedeki nanosaniye sayısı.

kTimerFactor_milli_per_unit

Milisaniyedeki mikrosaniye sayısı.

kTimerFactor_nano_per_milli

Saniyedeki milisaniye sayısı.

@19

 @19

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

Özellikleri
kEvent_ReleaseObj

SystemLayer nesnesinin düşmesi olayı.

kEvent_ScheduleWork

Sistem üzerinde zamanlama çalışmaları için olay Katman 'ın konu.

KatmanDurumu

 LayerState

Bir durumu katman nesnesi.

Özellikleri
kLayerState_Initialized

Başlatılmış durum.

kLayerState_NotInitialized

Başlatılmamış durum.

Typedef'ler

Etkinlik

WEAVE_SYSTEM_CONFIG_LWIP_EVENT_OBJECT_TYPE Event

Tüm InetLayer olayları için temel nesne.

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

Etkinlik tipi

WEAVE_SYSTEM_CONFIG_LWIP_EVENT_TYPE EventType

Tüm InetLayer olayları için temel tür.

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

LwIPEventHandlerFonksiyonu

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

Fonksiyonlar

TanımlaErrorLwIP

NL_DLL_EXPORT const char * DescribeErrorLwIP(
  Error aError
)

Bu, belirtilen, eşlenmiş LwIP hatasıyla ilişkili, NULL ile sonlandırılmış bir LwIP'ye özgü tanımlayıcı C dizesi döndürmek için bir işlev uygular.

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

TanımlaHataPOSIX

NL_DLL_EXPORT const char * DescribeErrorPOSIX(
  Error aError
)

Bu, belirtilen, eşlenmiş işletim sistemi hatasıyla ilişkili, NULL ile sonlandırılan işletim sistemine özgü açıklayıcı bir C dizesi döndürme işlevi uygular.

Ayrıntılar
parametreler
[in] err
Tanımlanacak eşlenen işletim sistemine özgü hata.
İadeler
Hatayı açıklayan NULL ile sonlandırılmış, 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 insan tarafından okunabilir, NULL ile 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
true Sağlanan arabelleğe bir açıklama dizesi yazılmışsa.
İadeler
false Sağlanan hata bir LwIP hatası değilse.

BiçimPOSIXError

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

Bir POSIX hatası verildiğinde, hatayı açıklayan, insan tarafından okunabilen, NULL ile 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
true Sağlanan arabelleğe bir açıklama dizesi yazılmışsa.
İadeler
false Sağlanan hata bir POSIX hatası değilse.

FormatSystemLayerError

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

Sistem Verilen Katman hatası, hatayı açıklayan bir insan tarafından okunabilir BOş sonlandırılmış C dize 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
true Sağlanan arabelleğe bir açıklama dizesi yazılmışsa.
İadeler
Sağlanan hata Sistem olmasaydı sahte Katman hatası.

IsErrorLwIP

NL_DLL_EXPORT bool IsErrorLwIP(
  Error aError
)

Bu uygular Dokuma Sistemi için bir iç gözlem işlevi Katman belirtilen hata, bir iç, altta yatan LwIP hatası olup olmadığını belirlemek için arayan verir hatalar.

Ayrıntılar
parametreler
[in] err
Bir LwIP hatası olup olmadığını belirlemek için eşlenen hata.
İadeler
Belirtilen hata bir LwIP hatasıysa doğrudur; aksi halde yanlış.

IsErrorPOSIX

NL_DLL_EXPORT bool IsErrorPOSIX(
  Error aError
)

Bu uygular Dokuma Sistemi için bir iç gözlem işlevi Katman arayan belirtilen hata, bir iç, altta yatan OS hatası olup olmadığını belirlemek için izin verir hatalar.

Ayrıntılar
parametreler
[in] err
Bir işletim sistemi hatası olup olmadığını belirlemek için eşlenen hata.
İadeler
Belirtilen hata bir işletim sistemi hatasıysa doğrudur; aksi halde yanlış.

OlayOfType

bool IsEventOfType(
  EventType aType
)

Bir EventType'ın geçerli olup olmadığını doğrulamak için kontrol edin.

Ayrıntılar
parametreler
[in] aEventType
Dokuma Sistemi Katman olay türü.
İadeler
numaralandırılmış aralığa denk geliyorsa true ; aksi halde yanlış.

MapErrorLwIP

NL_DLL_EXPORT Error MapErrorLwIP(
  err_t aError
)

Bu takma Örgü sistemi için bir eşleştirme işlevi katman , bir platform veya sistem belirli bir aralık içine eşleme temel LwIP ağ yığını hataları sağlar hataları.

Ayrıntılar
parametreler
[in] e
Eşlenecek LwIP hatası.
İadeler
Eşlenen LwIP ağı veya işletim sistemi hatası.

HaritaHatasıPOSIX

NL_DLL_EXPORT Error MapErrorPOSIX(
  int aError
)

Bu uygular Dokuma Sistemi için bir eşleme fonksiyonu Katman bir platform veya sisteme özel aralığına yatan POSIX ağı ve OS yığın hata sayısı uzayda haritalama tamsayılar verir hatalar.

Halihazırda POSIX veya ISO C/C++ standartları tarafından tanımlananların ötesindeki hata kodları, standart olanlara benzer şekilde eşlenir.

Ayrıntılar
parametreler
[in] e
Eşlenecek POSIX ağı veya işletim sistemi hatası.
İadeler
Eşlenen POSIX ağı veya işletim sistemi hatası.

RegisterLwIPErrorFormatter

void RegisterLwIPErrorFormatter(
  void
)

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

RegisterPOSIXErrorFormatter

void RegisterPOSIXErrorFormatter(
  void
)

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

RegisterSystemLayerErrorFormatter

void RegisterSystemLayerErrorFormatter(
  void
)

Sistem için bir metin hata biçimlendirici Kayıt Katmanı hataları.