нл:: Переплетение:: Система
Краткое содержание
Перечисления | |
---|---|
@18 { | перечисление |
@19 { | перечисление Определения типов событий уровня Inet. |
LayerState { | перечисление Состояние объекта Layer . |
Определения типов | |
---|---|
Event | nl::Weave::System::Event Базовый объект для всех событий InetLayer. |
EventType | nl::Weave::System::EventType Базовый тип для всех событий InetLayer. |
LwIPEventHandlerFunction )(Object &aTarget, EventType aEventType, uintptr_t aArgument) | определение типаError(* |
Функции | |
---|---|
DescribeErrorLwIP (Error aError) | NL_DLL_EXPORT const char * Здесь реализуется функция возврата описательной строки C, завершающейся NULL, специфичной для LwIP, связанной с указанной отображенной ошибкой LwIP. |
DescribeErrorPOSIX (Error aError) | NL_DLL_EXPORT const char * Здесь реализуется функция возврата описательной строки C, завершающейся NULL, специфичной для ОС, связанной с указанной отображенной ошибкой ОС. |
FormatLwIPError (char *buf, uint16_t bufSize, int32_t err) | bool При ошибке LwIP возвращает удобочитаемую строку C с завершающим NULL, описывающую ошибку. |
FormatPOSIXError (char *buf, uint16_t bufSize, int32_t err) | bool При ошибке POSIX возвращает удобочитаемую строку C с завершающим NULL, описывающую ошибку. |
FormatSystemLayerError (char *buf, uint16_t bufSize, int32_t err) | bool При ошибке системного уровня возвращает удобочитаемую строку C с завершающим NULL, описывающую ошибку. |
IsErrorLwIP (Error aError) | NL_DLL_EXPORT bool Это реализует функцию самоанализа ошибок уровня системы Weave, которая позволяет вызывающей стороне определить, является ли указанная ошибка внутренней, лежащей в основе ошибкой LwIP. |
IsErrorPOSIX (Error aError) | NL_DLL_EXPORT bool Это реализует функцию самоанализа ошибок системного уровня Weave, которая позволяет вызывающей стороне определить, является ли указанная ошибка внутренней ошибкой ОС. |
IsEventOfType (EventType aType) | bool Проверьте, является ли EventType допустимым. |
MapErrorLwIP (err_t aError) | NL_DLL_EXPORT Error Это реализует функцию сопоставления ошибок системного уровня Weave, которая позволяет сопоставлять базовые ошибки сетевого стека LwIP с диапазоном, зависящим от платформы или системы. |
MapErrorPOSIX (int aError) | NL_DLL_EXPORT Error Это реализует функцию сопоставления ошибок системного уровня Weave, которая позволяет сопоставлять целые числа в числовом пространстве базовой сети POSIX и ошибок стека ОС в диапазон, специфичный для платформы или системы. |
RegisterLwIPErrorFormatter (void) | void Зарегистрируйте средство форматирования текста для ошибок LwIP. |
RegisterPOSIXErrorFormatter (void) | void Зарегистрируйте средство форматирования текстовых ошибок для ошибок POSIX. |
RegisterSystemLayerErrorFormatter (void) | void Зарегистрируйте средство форматирования текстовых ошибок для ошибок системного уровня . |
Классы | |
---|---|
nl:: Weave:: Система:: Слой |
This provides access to timers according to the configured event handling model. |
nl::Weave::System::LwIPEventHandlerDelegate | |
nl:: Weave:: Система:: Мьютекс |
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:: Система:: Объект | Это представляет собой объект с подсчетом ссылок, выделенный из пространства, содержащегося в ObjectPool. |
nl:: Weave:: System:: PacketBuffer | Класс буфера пакетов — это базовая структура, используемая для управления пакетами данных, сериализованных по октетам, обычно в контексте сети передачи данных, такой как Bluetooth или Интернет-протокол. |
nl:: Weave:: Система:: Таймер | Это внутренний класс Weave System Layer , используемый для представления работающего одноразового таймера. |
Структуры | |
---|---|
nl:: Weave:: System:: LwIPEvent |
Союзы | |
---|---|
nl:: Weave:: System:: ObjectArena |
A union template used for representing a well-aligned block of memory. |
Пространства имен | |
---|---|
nl:: Weave:: Система:: Платформа | |
nl:: Weave:: Система:: Статистика |
Перечисления
@18
@18
@19
@19
Определения типов событий уровня Inet.
Характеристики | |
---|---|
kEvent_ReleaseObj | Событие удаления объекта SystemLayer. |
kEvent_ScheduleWork | Событие для планирования работы в потоке системного уровня . |
Состояние слоя
LayerState
Состояние объекта Layer .
Характеристики | |
---|---|
kLayerState_Initialized | Инициализированное состояние. |
kLayerState_NotInitialized | Не инициализированное состояние. |
Определения типов
Событие
WEAVE_SYSTEM_CONFIG_LWIP_EVENT_OBJECT_TYPE Event
Базовый объект для всех событий InetLayer.
Это определяется типом, зависящим от платформы или системы.
тип события
WEAVE_SYSTEM_CONFIG_LWIP_EVENT_TYPE EventType
Базовый тип для всех событий InetLayer.
Это определяется типом, зависящим от платформы или системы.
ЛвИПевентхандлерфункция
Error(* LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)
Функции
ОписатьErrorLwIP
NL_DLL_EXPORT const char * DescribeErrorLwIP( Error aError )
Здесь реализуется функция возврата описательной строки C, завершающейся NULL, специфичной для LwIP, связанной с указанной отображенной ошибкой LwIP.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Описательная строка C, специфичная для LwIP, завершающаяся NULL, описывающая ошибку. |
ОписатьErrorPOSIX
NL_DLL_EXPORT const char * DescribeErrorPOSIX( Error aError )
Здесь реализуется функция возврата описательной строки C, завершающейся NULL, специфичной для ОС, связанной с указанной отображенной ошибкой ОС.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Описательная строка C с нулевым завершением, специфичная для ОС, описывающая ошибку. |
ФорматLwIPError
bool FormatLwIPError( char *buf, uint16_t bufSize, int32_t err )
При ошибке LwIP возвращает удобочитаемую строку C с завершающим NULL, описывающую ошибку.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возврат | true, если строка описания была записана в предоставленный буфер. | ||||||
Возврат | false Если предоставленная ошибка не была ошибкой LwIP. |
ФорматPOSIXError
bool FormatPOSIXError( char *buf, uint16_t bufSize, int32_t err )
При наличии ошибки POSIX возвращает удобочитаемую строку C с завершающим NULL, описывающую ошибку.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возврат | true Если строка описания была записана в предоставленный буфер. | ||||||
Возврат | false Если предоставленная ошибка не была ошибкой POSIX. |
FormatSystemLayerError
bool FormatSystemLayerError( char *buf, uint16_t bufSize, int32_t err )
При ошибке системного уровня возвращает удобочитаемую строку C с завершающим NULL, описывающую ошибку.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возврат | true Если строка описания была записана в предоставленный буфер. | ||||||
Возврат | false Если предоставленная ошибка не была ошибкой системного уровня . |
Исеррорлвип
NL_DLL_EXPORT bool IsErrorLwIP( Error aError )
Это реализует функцию самоанализа ошибок системного уровня Weave, которая позволяет вызывающей стороне определить, является ли указанная ошибка внутренней ошибкой LwIP.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | True, если указанная ошибка является ошибкой LwIP; в противном случае ложь. |
ИсErrorPOSIX
NL_DLL_EXPORT bool IsErrorPOSIX( Error aError )
Это реализует функцию самоанализа ошибок системного уровня Weave, которая позволяет вызывающей стороне определить, является ли указанная ошибка внутренней ошибкой ОС.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Истинно, если указанная ошибка является ошибкой ОС; в противном случае ложь. |
Исевентофтипе
bool IsEventOfType( EventType aType )
Проверьте, является ли EventType допустимым.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | true, если оно попадает в перечислимый диапазон; в противном случае ложь. |
MapErrorLwIP
NL_DLL_EXPORT Error MapErrorLwIP( err_t aError )
Это реализует функцию сопоставления ошибок системного уровня Weave, которая позволяет сопоставлять базовые ошибки сетевого стека LwIP с диапазоном, зависящим от платформы или системы.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Ошибка сопоставленной сети LwIP или ОС. |
MapErrorPOSIX
NL_DLL_EXPORT Error MapErrorPOSIX( int aError )
Это реализует функцию сопоставления ошибок системного уровня Weave, которая позволяет сопоставлять целые числа в числовом пространстве базовой сети POSIX и ошибок стека ОС в диапазон, специфичный для платформы или системы.
Коды ошибок, выходящие за рамки тех, которые в настоящее время определены стандартами POSIX или ISO C/C++, отображаются аналогично стандартным.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Сопоставленная ошибка сети или ОС POSIX. |
РегистрацияLwIPErrorFormatter
void RegisterLwIPErrorFormatter( void )
Зарегистрируйте средство форматирования текста для ошибок LwIP.
РегистрPOSIXErrorFormatter
void RegisterPOSIXErrorFormatter( void )
Зарегистрируйте средство форматирования текста для ошибок POSIX.
Регистрсистемлеереррорформаттер
void RegisterSystemLayerErrorFormatter( void )
Зарегистрируйте средство форматирования текстовых ошибок для ошибок системного уровня .