nl:: Weave:: System
요약
열거 |
|
---|---|
@18{
|
enum |
@19{
|
enum Inet 레이어 이벤트 유형 정의입니다. |
LayerState{
|
enum Layer 객체의 상태입니다. |
Typedef |
|
---|---|
Event
|
nl::Weave::System::Event 모든 InetLayer 이벤트의 기본 객체입니다. |
EventType
|
nl::Weave::System::EventType 모든 InetLayer 이벤트의 기본 유형입니다. |
LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)
|
typedefError(*
|
함수 |
|
---|---|
DescribeErrorLwIP(Error aError)
|
NL_DLL_EXPORT const char *
매핑된 지정 LwIP 오류와 연관된 NULL로 끝나는 LwIP 관련 설명 C 문자열을 반환하는 함수를 구현합니다.
|
DescribeErrorPOSIX(Error aError)
|
NL_DLL_EXPORT const char *
지정된 매핑 OS 오류와 연결된 NULL로 끝나는 OS 관련 설명 C 문자열을 반환하는 함수를 구현합니다.
|
FormatLwIPError(char *buf, uint16_t bufSize, int32_t err)
|
bool
LwIP 오류가 발생하면 오류를 설명하는 사람이 읽을 수 있는 NULL로 끝나는 C 문자열을 반환합니다.
|
FormatPOSIXError(char *buf, uint16_t bufSize, int32_t err)
|
bool
POSIX 오류가 발생하면 오류를 설명하는 사람이 읽을 수 있는 NULL로 끝나는 C 문자열을 반환합니다.
|
FormatSystemLayerError(char *buf, uint16_t bufSize, int32_t err)
|
bool
시스템 레이어 오류가 발생하면 오류를 설명하는 사람이 읽을 수 있는 NULL로 끝나는 C 문자열을 반환합니다.
|
IsErrorLwIP(Error aError)
|
NL_DLL_EXPORT bool
이는 호출자가 지정된 오류가 내부의 기본 LwIP 오류인지 확인할 수 있는 Weave 시스템 레이어 오류의 검사 함수를 구현합니다.
|
IsErrorPOSIX(Error aError)
|
NL_DLL_EXPORT bool
이는 호출자가 지정된 오류가 내부의 기본 OS 오류인지 확인할 수 있는 Weave System Layer 오류에 대한 검사 함수를 구현합니다.
|
IsEventOfType(EventType aType)
|
bool
EventType이 유효한지 확인합니다.
|
MapErrorLwIP(err_t aError)
|
NL_DLL_EXPORT Error
이는 기본 LwIP 네트워크 스택 오류를 플랫폼 또는 시스템별 범위로 매핑할 수 있게 해주는 Weave 시스템 레이어 오류의 매핑 함수를 구현합니다.
|
MapErrorPOSIX(int aError)
|
NL_DLL_EXPORT Error
기본 POSIX 네트워크 및 OS 스택 오류의 숫자 공간에 있는 정수를 플랫폼 또는 시스템 관련 범위로 매핑할 수 있는 Weave 시스템 레이어 오류의 매핑 함수를 구현합니다.
|
RegisterLwIPErrorFormatter(void)
|
void
LwIP 오류에 대한 텍스트 오류 형식 지정 도구를 등록합니다.
|
RegisterPOSIXErrorFormatter(void)
|
void
POSIX 오류에 대해 텍스트 오류 형식 지정 도구를 등록합니다.
|
RegisterSystemLayerErrorFormatter(void)
|
void
시스템 레이어 오류에 대한 텍스트 오류 형식 지정 도구를 등록합니다.
|
클래스 |
|
---|---|
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:: |
ObjectPool<t, n=""> 객체에 포함된 공간에서 할당된 참조로 집계되는 객체를 나타냅니다. </t,> |
nl:: |
패킷 버퍼 클래스는 일반적으로 블루투스나 인터넷 프로토콜과 같은 데이터 통신 네트워크의 컨텍스트에서 옥텟 직렬화된 데이터의 패킷을 조작하는 데 사용되는 핵심 구조입니다. |
nl:: |
진행 중인 원샷 타이머를 나타내는 데 사용되는 Weave 시스템 Layer의 내부 클래스입니다. |
구조체 |
|
---|---|
nl:: |
Union |
|
---|---|
nl:: |
A union template used for representing a well-aligned block of memory. |
네임스페이스 |
|
---|---|
nl:: |
|
nl:: |
열거형
@18
@18
속성 | |
---|---|
kTimerFactor_micro_per_milli
|
마이크로초 단위의 나노초 수입니다. |
kTimerFactor_micro_per_unit
|
밀리초 단위의 나노초 수입니다. |
kTimerFactor_milli_per_unit
|
밀리초 단위의 마이크로초입니다. |
kTimerFactor_nano_per_milli
|
1초 단위의 밀리초 단위입니다. |
@19
@19
Inet 레이어 이벤트 유형 정의입니다.
속성 | |
---|---|
kEvent_ReleaseObj
|
SystemLayer 객체 드롭 이벤트입니다. |
kEvent_ScheduleWork
|
예약 이벤트는 시스템 레이어의 스레드에서 작동합니다. |
LayerState
LayerState
Layer 객체의 상태입니다.
속성 | |
---|---|
kLayerState_Initialized
|
초기화된 상태입니다. |
kLayerState_NotInitialized
|
초기화되지 않은 상태입니다. |
Typedef
이벤트
WEAVE_SYSTEM_CONFIG_LWIP_EVENT_OBJECT_TYPE Event
모든 InetLayer 이벤트의 기본 객체입니다.
이는 플랫폼 또는 시스템별 유형으로 정의됩니다.
EventType
WEAVE_SYSTEM_CONFIG_LWIP_EVENT_TYPE EventType
모든 InetLayer 이벤트의 기본 유형입니다.
이는 플랫폼 또는 시스템별 유형으로 정의됩니다.
LwIPEventHandlerFunction
Error(* LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)
함수
DescribeErrorLwIP
NL_DLL_EXPORT const char * DescribeErrorLwIP( Error aError )
매핑된 지정 LwIP 오류와 연관된 NULL로 끝나는 LwIP 관련 설명 C 문자열을 반환하는 함수를 구현합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
오류를 설명하는 NULL로 끝나는 LwIP 전용 C 문자열입니다.
|
DescribeErrorPOSIX
NL_DLL_EXPORT const char * DescribeErrorPOSIX( Error aError )
지정된 매핑 OS 오류와 연결된 NULL로 끝나는 OS 관련 설명 C 문자열을 반환하는 함수를 구현합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
오류를 설명하는 NULL로 끝나는 OS별 설명 C 문자열입니다.
|
FormatLwIPError
bool FormatLwIPError( char *buf, uint16_t bufSize, int32_t err )
LwIP 오류가 발생하면 오류를 설명하는 사람이 읽을 수 있는 NULL로 끝나는 C 문자열을 반환합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 |
제공된 버퍼에 설명 문자열이 작성된 경우 true입니다.
|
||||||
반환 |
제공된 오류가 LwIP 오류가 아닌 경우 false입니다.
|
FormatPOSIXError
bool FormatPOSIXError( char *buf, uint16_t bufSize, int32_t err )
POSIX 오류가 발생하면 오류를 설명하는 사람이 읽을 수 있는 NULL로 끝나는 C 문자열을 반환합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 |
제공된 버퍼에 설명 문자열이 작성된 경우 true입니다.
|
||||||
반환 |
제공된 오류가 POSIX 오류가 아닌 경우 false입니다.
|
FormatSystemLayerError
bool FormatSystemLayerError( char *buf, uint16_t bufSize, int32_t err )
IsErrorLwIP
NL_DLL_EXPORT bool IsErrorLwIP( Error aError )
이는 호출자가 지정된 오류가 내부의 기본 LwIP 오류인지 확인할 수 있는 Weave 시스템 레이어 오류의 검사 함수를 구현합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
지정된 오류가 LwIP 오류이면 true이고, 그렇지 않으면 false입니다.
|
IsErrorPOSIX
NL_DLL_EXPORT bool IsErrorPOSIX( Error aError )
이는 호출자가 지정된 오류가 내부의 기본 OS 오류인지 확인할 수 있는 Weave System Layer 오류에 대한 검사 함수를 구현합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
지정된 오류가 OS 오류이면 true이고 그렇지 않으면 false입니다.
|
IsEventOfType
bool IsEventOfType( EventType aType )
EventType이 유효한지 확인합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
열거된 범위 내에 있으면 true이고 그렇지 않으면 false입니다.
|
MapErrorLwIP
NL_DLL_EXPORT Error MapErrorLwIP( err_t aError )
이는 기본 LwIP 네트워크 스택 오류를 플랫폼 또는 시스템별 범위로 매핑할 수 있게 해주는 Weave 시스템 레이어 오류의 매핑 함수를 구현합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
매핑된 LwIP 네트워크 또는 OS 오류입니다.
|
MapErrorPOSIX
NL_DLL_EXPORT Error MapErrorPOSIX( int aError )
기본 POSIX 네트워크 및 OS 스택 오류의 숫자 공간에 있는 정수를 플랫폼 또는 시스템 관련 범위로 매핑할 수 있는 Weave 시스템 레이어 오류의 매핑 함수를 구현합니다.
현재 POSIX 또는 ISO C/C++ 표준에서 정의되지 않은 오류 코드는 표준 코드와 유사하게 매핑됩니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
매핑된 POSIX 네트워크 또는 OS 오류입니다.
|
RegisterLwIPErrorFormatter
void RegisterLwIPErrorFormatter( void )
LwIP 오류에 대한 텍스트 오류 형식 지정 도구를 등록합니다.
RegisterPOSIXErrorFormatter
void RegisterPOSIXErrorFormatter( void )
POSIX 오류에 대해 텍스트 오류 형식 지정 도구를 등록합니다.
RegisterSystemLayerErrorFormatter
void RegisterSystemLayerErrorFormatter( void )
시스템 레이어 오류에 대한 텍스트 오류 형식 지정 도구를 등록합니다.