nl::Weave::System

Podsumowanie

Wyliczenia

@18{
  kTimerFactor_micro_per_milli = 1000,
  kTimerFactor_milli_per_unit = 1000,
  kTimerFactor_nano_per_milli = 1000000,
  kTimerFactor_micro_per_unit = 1000000
}
enum | typ wyliczeniowy
@19{
  kEvent_ReleaseObj = _WEAVE_SYSTEM_CONFIG_LWIP_EVENT(0),
  kEvent_ScheduleWork = _WEAVE_SYSTEM_CONFIG_LWIP_EVENT(1)
}
enum | typ wyliczeniowy
Definicje typów zdarzeń warstwy Inet.
LayerState{
  kLayerState_NotInitialized = 0,
  kLayerState_Initialized = 1
}
enum | typ wyliczeniowy
Stan obiektu Warstwa.

Definiuje typ

Event nl::Weave::System::Event
Podstawowy obiekt wszystkich zdarzeń InetLayer.
EventType nl::Weave::System::EventType
Podstawowy typ wszystkich zdarzeń InetLayer.
LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument) typedef
Error(*

Funkcje

DescribeErrorLwIP(Error aError)
NL_DLL_EXPORT const char *
Implementuje funkcję zwracającą opisowy ciąg znaków C specyficzny dla LwIP z zakończeniem NULL, powiązany z określonym, zmapowanym błędem LwIP.
DescribeErrorPOSIX(Error aError)
NL_DLL_EXPORT const char *
Implementuje funkcję zwracającą opisowy ciąg znaków C w systemie operacyjnym z zakończeniem NULL i powiązany z określonym, zmapowanym błędem systemu operacyjnego.
FormatLwIPError(char *buf, uint16_t bufSize, int32_t err)
bool
Z powodu błędu LwIP zwraca zrozumiały dla człowieka ciąg C z zakończeniem NULL i opisujący błąd.
FormatPOSIXError(char *buf, uint16_t bufSize, int32_t err)
bool
W przypadku błędu POSIX zwraca zrozumiały dla człowieka ciąg C z zakończeniem NULL i opisujący błąd.
FormatSystemLayerError(char *buf, uint16_t bufSize, int32_t err)
bool
W przypadku błędu Warstwa system zwraca zrozumiały dla człowieka ciąg znaków C z zakończeniem NULL i opisujący błąd.
IsErrorLwIP(Error aError)
NL_DLL_EXPORT bool
W tym celu wdrażana jest funkcja introspekcji w przypadku błędów warstwy Weave System, która umożliwia elementowi wywołującemu ustalenie, czy podany błąd jest wewnętrznym, podstawowym błędem LwIP.
IsErrorPOSIX(Error aError)
NL_DLL_EXPORT bool
Wdrażana jest funkcja introspekcji w przypadku błędów warstwy Weave System, która umożliwia elementowi wywołującemu ustalenie, czy podany błąd jest wewnętrznym, podstawowym błędem systemu operacyjnego.
IsEventOfType(EventType aType)
bool
Sprawdź, czy EventType jest prawidłowy.
MapErrorLwIP(err_t aError)
NL_DLL_EXPORT Error
Stosuje się funkcję mapowania błędów warstwy systemu Weave, która umożliwia mapowanie podstawowych błędów stosu sieci LwIP na zakres właściwy dla platformy lub systemu.
MapErrorPOSIX(int aError)
NL_DLL_EXPORT Error
Stosujemy funkcję mapowania błędów warstwy systemu Weave, która umożliwia mapowanie liczb całkowitych w przestrzeni liczbowej bazowej sieci POSIX i błędów stosu systemu operacyjnego na zakres właściwy dla platformy lub systemu.
RegisterLwIPErrorFormatter(void)
void
Zarejestruj narzędzie do formatowania błędów tekstu na potrzeby błędów LwIP.
RegisterPOSIXErrorFormatter(void)
void
Zarejestruj narzędzie do formatowania błędów tekstu na potrzeby błędów POSIX.
RegisterSystemLayerErrorFormatter(void)
void
Zarejestruj narzędzie do formatowania błędów tekstu na potrzeby błędów warstwy systemu.

Zajęcia

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

Jest to obiekt liczony jako odniesienie do obiektu przydzielonego z miejsca zawartego w puli obiektów<t, n=""> obiektu. &lt;/t,&gt;

nl::Weave::System::PacketBuffer

Klasa bufora pakietów to podstawowa struktura używana do manipulowania pakietami danych w postaci oktetów, zwykle w kontekście sieci komunikacji danych, takiej jak Bluetooth czy protokół internetowy.

nl::Weave::System::Timer

To jest wewnętrzna klasa warstwy systemu Weave, służąca do reprezentowania trwającego jednego licznika czasu.

Struktura

nl::Weave::System::LwIPEvent

Związki

nl::Weave::System::ObjectArena

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

Przestrzenie nazw

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

Wyliczenia

@18

 @18
Właściwości
kTimerFactor_micro_per_milli

Liczba nanosekund w mikrosekundzie.

kTimerFactor_micro_per_unit

Liczba nanosekund w milisekundie.

kTimerFactor_milli_per_unit

Liczba mikrosekund w milisekundie.

kTimerFactor_nano_per_milli

Liczba milisekund w sekundzie.

@19

 @19

Definicje typów zdarzeń warstwy Inet.

Właściwości
kEvent_ReleaseObj

Zdarzenie spadku obiektu SystemLayer.

kEvent_ScheduleWork

Zdarzenie do planowania pracy w wątku Warstwa systemowego.

LayerState

 LayerState

Stan obiektu Warstwa.

Właściwości
kLayerState_Initialized

Stan zainicjowany.

kLayerState_NotInitialized

Nie zainicjowano.

Definiuje typ

Zdarzenie

WEAVE_SYSTEM_CONFIG_LWIP_EVENT_OBJECT_TYPE Event

Podstawowy obiekt wszystkich zdarzeń InetLayer.

Jest on związany z typem związanym z platformą lub systemem.

EventType

WEAVE_SYSTEM_CONFIG_LWIP_EVENT_TYPE EventType

Podstawowy typ wszystkich zdarzeń InetLayer.

Jest on związany z typem związanym z platformą lub systemem.

LwIPEventHandlerFunction

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

Funkcje

DescribeErrorLwIP

NL_DLL_EXPORT const char * DescribeErrorLwIP(
  Error aError
)

Implementuje funkcję zwracającą opisowy ciąg znaków C specyficzny dla LwIP z zakończeniem NULL, powiązany z określonym, zmapowanym błędem LwIP.

Szczegóły
Parametry
[in] err
Zmapowany błąd związany z LwIP do opisania.
Zwroty
Zamykany NULL, opisowy ciąg znaków C opisujący błąd specyficzny dla LwIP.

DescribeErrorPOSIX

NL_DLL_EXPORT const char * DescribeErrorPOSIX(
  Error aError
)

Implementuje funkcję zwracającą opisowy ciąg znaków C w systemie operacyjnym z zakończeniem NULL i powiązany z określonym, zmapowanym błędem systemu operacyjnego.

Szczegóły
Parametry
[in] err
Zmapowany błąd systemu operacyjnego do opisania.
Zwroty
Zamykany NULL, opisowy ciąg znaków C związany z systemem operacyjnym i opisujący błąd.

FormatLwIPError

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

Z powodu błędu LwIP zwraca zrozumiały dla człowieka ciąg C z zakończeniem NULL i opisujący błąd.

Szczegóły
Parametry
[in] buf
Bufor, w którym zostanie umieszczony ciąg znaków błędu.
[in] bufSize
Rozmiar dostarczonego bufora w bajtach.
[in] err
Błąd do opisania.
Zwroty
true: jeśli ciąg opisu został zapisany w podanym buforze.
Zwroty
false Jeśli podany błąd nie był błędem LwIP.

FormatPOSIXError

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

W przypadku błędu POSIX zwraca zrozumiały dla człowieka ciąg C z zakończeniem NULL i opisujący błąd.

Szczegóły
Parametry
[in] buf
Bufor, w którym zostanie umieszczony ciąg znaków błędu.
[in] bufSize
Rozmiar dostarczonego bufora w bajtach.
[in] err
Błąd do opisania.
Zwroty
true: jeśli ciąg opisu został zapisany w podanym buforze.
Zwroty
false Jeśli podany błąd nie był błędem POSIX.

FormatSystemLayerError

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

W przypadku błędu Warstwa system zwraca zrozumiały dla człowieka ciąg znaków C z zakończeniem NULL i opisujący błąd.

Szczegóły
Parametry
[in] buf
Bufor, w którym zostanie umieszczony ciąg znaków błędu.
[in] bufSize
Rozmiar dostarczonego bufora w bajtach.
[in] err
Błąd do opisania.
Zwroty
true: jeśli ciąg opisu został zapisany w podanym buforze.
Zwroty
false Jeśli podany błąd nie był błędem warstwy systemowej.

IsErrorLwIP

NL_DLL_EXPORT bool IsErrorLwIP(
  Error aError
)

W tym celu wdrażana jest funkcja introspekcji w przypadku błędów warstwy Weave System, która umożliwia elementowi wywołującemu ustalenie, czy podany błąd jest wewnętrznym, podstawowym błędem LwIP.

Szczegóły
Parametry
[in] err
Zmapowany błąd pozwalający określić, czy jest to błąd LwIP.
Zwroty
Wartość true, jeśli podany błąd to błąd LwIP. w przeciwnym razie: false.

IsErrorPOSIX

NL_DLL_EXPORT bool IsErrorPOSIX(
  Error aError
)

Wdrażana jest funkcja introspekcji w przypadku błędów warstwy Weave System, która umożliwia elementowi wywołującemu ustalenie, czy podany błąd jest wewnętrznym, podstawowym błędem systemu operacyjnego.

Szczegóły
Parametry
[in] err
Zmapowany błąd pozwalający określić, czy jest to błąd systemu operacyjnego.
Zwroty
Wartość true, jeśli podany błąd jest błędem systemu operacyjnego. w przeciwnym razie: false.

IsEventOfType

bool IsEventOfType(
  EventType aType
)

Sprawdź, czy EventType jest prawidłowy.

Szczegóły
Parametry
[in] aEventType
Typ zdarzenia Warstwa systemu Weave.
Zwroty
true (prawda), jeśli mieści się w wyznaczonym zakresie; w przeciwnym razie: false.

MapErrorLwIP

NL_DLL_EXPORT Error MapErrorLwIP(
  err_t aError
)

Stosuje się funkcję mapowania błędów warstwy systemu Weave, która umożliwia mapowanie podstawowych błędów stosu sieci LwIP na zakres właściwy dla platformy lub systemu.

Szczegóły
Parametry
[in] e
Błąd LwIP do zmapowania.
Zwroty
Zmapowany błąd sieci LwIP lub systemu operacyjnego.

MapErrorPOSIX

NL_DLL_EXPORT Error MapErrorPOSIX(
  int aError
)

Stosujemy funkcję mapowania błędów warstwy systemu Weave, która umożliwia mapowanie liczb całkowitych w przestrzeni liczbowej bazowej sieci POSIX i błędów stosu systemu operacyjnego na zakres właściwy dla platformy lub systemu.

Kody błędów wykraczające poza te zdefiniowane przez POSIX lub standardy ISO C/C++ są mapowane podobnie do standardowych.

Szczegóły
Parametry
[in] e
Błąd sieci lub systemu operacyjnego POSIX do zmapowania.
Zwroty
Zmapowany błąd sieci lub systemu operacyjnego POSIX.

RegisterLwIPErrorFormatter

void RegisterLwIPErrorFormatter(
  void
)

Zarejestruj narzędzie do formatowania błędów tekstu na potrzeby błędów LwIP.

RegisterPOSIXErrorFormatter

void RegisterPOSIXErrorFormatter(
  void
)

Zarejestruj narzędzie do formatowania błędów tekstu na potrzeby błędów POSIX.

RegisterSystemLayerErrorFormatter

void RegisterSystemLayerErrorFormatter(
  void
)

Zarejestruj narzędzie do formatowania błędów tekstu na potrzeby błędów warstwy systemu.