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
시스템 Layer 오류가 발생하면 오류를 설명하는 인간이 읽을 수 있는 NULL로 끝나는 C 문자열을 반환합니다.
|
IsErrorLwIP(Error aError)
|
NL_DLL_EXPORT bool
이는 Weave 시스템 Layer 오류에 대한 검사 함수를 구현합니다. 이 함수를 통해 호출자는 지정된 오류가 내부의 기본적인 LwIP 오류인지 확인할 수 있습니다.
|
IsErrorPOSIX(Error aError)
|
NL_DLL_EXPORT bool
이는 Weave 시스템 Layer 오류에 대한 검사 함수를 구현합니다. 이 함수를 통해 호출자는 지정된 오류가 기본적인 내부 OS 오류인지 확인할 수 있습니다.
|
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입니다.
|
||||||
반환 |
false 제공된 오류가 LwIP 오류가 아닌 경우
|
FormatPOSIXError
bool FormatPOSIXError( char *buf, uint16_t bufSize, int32_t err )
POSIX 오류가 있는 경우, 사람이 읽을 수 있는 NULL로 종료되고 오류를 설명하는 C 문자열을 반환합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 |
제공된 버퍼에 설명 문자열이 작성된 경우 true입니다.
|
||||||
반환 |
false 제공된 오류가 POSIX 오류가 아닌 경우.
|
FormatSystemLayerError
bool FormatSystemLayerError( char *buf, uint16_t bufSize, int32_t err )
IsErrorLwIP
NL_DLL_EXPORT bool IsErrorLwIP( Error aError )
이는 Weave 시스템 Layer 오류에 대한 검사 함수를 구현합니다. 이 함수를 통해 호출자는 지정된 오류가 내부의 기본적인 LwIP 오류인지 확인할 수 있습니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
지정된 오류가 LwIP 오류이면 true이고, 그렇지 않으면 false입니다.
|
IsErrorPOSIX
NL_DLL_EXPORT bool IsErrorPOSIX( Error aError )
이는 Weave 시스템 Layer 오류에 대한 검사 함수를 구현합니다. 이 함수를 통해 호출자는 지정된 오류가 기본적인 내부 OS 오류인지 확인할 수 있습니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
지정된 오류가 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 )
시스템 레이어 오류에 대한 텍스트 오류 형식 지정 도구를 등록합니다.