Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

nl :: 짜다:: 체계

요약

열거 형

@18 {
kTimerFactor_micro_per_milli = 1000,
kTimerFactor_milli_per_unit = 1000,
kTimerFactor_nano_per_milli = 1000000,
kTimerFactor_micro_per_unit = 1000000
}
열거 형
@19 {
kEvent_ReleaseObj = _WEAVE_SYSTEM_CONFIG_LWIP_EVENT(0),
kEvent_ScheduleWork = _WEAVE_SYSTEM_CONFIG_LWIP_EVENT(1)
}
열거 형
Inet 계층 이벤트 유형 정의.
LayerState {
kLayerState_NotInitialized = 0,
kLayerState_Initialized = 1
}
열거 형
a의 상태 레이어 객체입니다.

Typedef

Event nl :: Weave :: 시스템 :: 이벤트
모든 InetLayer 이벤트의 기본 개체입니다.
EventType nl :: Weave :: System :: EventType
모든 InetLayer 이벤트의 기본 유형입니다.
LwIPEventHandlerFunction )(Object &aTarget, EventType aEventType, uintptr_t aArgument) typedef
Error(*

기능

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 오류 여부를 확인하기 위해 호출 할 수 있습니다 오류.
IsErrorPOSIX (Error aError)
NL_DLL_EXPORT bool
이 구현 직조 시스템에 대한 내성 기능 계층 호출자가 지정된 오류 내부, 기본 OS 오류인지를 판단 할 수 있도록 에러.
IsEventOfType (EventType aType)
bool
EventType이 유효한지 확인하십시오.
MapErrorLwIP (err_t aError)
NL_DLL_EXPORT Error
이 구현 위브 시스템에 대한 매핑 기능 레이어 하는 플랫폼 또는 시스템 특정 범위로 매핑 기본 LwIP 네트워크 스택 오류를 허용 오류.
MapErrorPOSIX (int aError)
NL_DLL_EXPORT Error
이 구현 직조 시스템을위한 맵핑 함수 계층 하는 플랫폼 또는 시스템의 특정 영역에 기초 POSIX 네트워크 스택 및 OS 에러의 수가 공간에 매핑 정수 허용 오차.
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 :: 위브 :: 시스템 :: LwIPEventHandlerDelegate
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에 포함 된 공간에서 할당 된 참조 횟수 개체를 나타냅니다. 목적.

NL :: 위브 :: 시스템 :: PacketBuffer

패킷 버퍼 클래스는 일반적으로 Bluetooth 또는 인터넷 프로토콜과 같은 데이터 통신 네트워크의 컨텍스트에서 옥텟 직렬화 된 데이터 패킷을 조작하는 데 사용되는 핵심 구조입니다.

NL :: 위브 :: 시스템 :: 타이머

이것은 위브 시스템에 내부 클래스 계층 에서 진행중인 원샷 타이머를 표시하는 데 사용.

구조체

NL :: 위브 :: 시스템 :: LwIPEvent

연합

NL :: 위브 :: 시스템 :: ObjectArena

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

초당 밀리 초 수입니다.

@ 19

 @19

Inet 계층 이벤트 유형 정의.

속성
kEvent_ReleaseObj

SystemLayer 개체를 삭제하는 이벤트입니다.

kEvent_ScheduleWork

시스템에 스케줄링 작업에 대한 이벤트 계층 의 스레드.

LayerState

 LayerState

a의 상태 레이어 객체입니다.

속성
kLayerState_Initialized

초기화 된 상태.

kLayerState_NotInitialized

초기화되지 않은 상태입니다.

Typedef

행사

WEAVE_SYSTEM_CONFIG_LWIP_EVENT_OBJECT_TYPE Event

모든 InetLayer 이벤트의 기본 개체입니다.

이것은 플랫폼 또는 시스템 특정 유형으로 정의됩니다.

이벤트 유형

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 문자열을 반환하는 함수를 구현합니다.

세부
매개 변수
[in] err
설명 할 매핑 된 LwIP 관련 오류입니다.
보고
오류를 설명하는 NULL로 끝나는 LwIP 특정 설명 C 문자열입니다.

DescribeErrorPOSIX

NL_DLL_EXPORT const char * DescribeErrorPOSIX(
  Error aError
)

이는 지정된 매핑 된 OS 오류와 관련된 NULL로 끝나는 OS 특정 설명 C 문자열을 반환하는 함수를 구현합니다.

세부
매개 변수
[in] err
설명 할 매핑 된 OS 별 오류입니다.
보고
오류를 설명하는 NULL로 끝나는 OS 별 설명 C 문자열입니다.

FormatLwIPError

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

LwIP 오류가 주어지면 오류를 설명하는 사람이 읽을 수있는 NULL 종료 C 문자열을 반환합니다.

세부
매개 변수
[in] buf
오류 문자열이 위치 할 버퍼입니다.
[in] bufSize
제공된 버퍼의 크기 (바이트)입니다.
[in] err
설명 할 오류입니다.
보고
true 제공된 버퍼에 설명 문자열이 기록 된 경우.
보고
false 제공된 오류가 LwIP 오류가 아닌 경우.

FormatPOSIXError

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

POSIX 오류가 주어지면 오류를 설명하는 사람이 읽을 수있는 NULL 종료 C 문자열을 반환합니다.

세부
매개 변수
[in] buf
오류 문자열이 위치 할 버퍼입니다.
[in] bufSize
제공된 버퍼의 크기 (바이트)입니다.
[in] err
설명 할 오류입니다.
보고
true 제공된 버퍼에 설명 문자열이 기록 된 경우입니다.
보고
false 제공된 오류가 POSIX 오류가 아닌 경우.

FormatSystemLayerError

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

시스템 감안할 때 레이어 오류, 오류를 설명 사람이 읽을 수있는 NULL로 끝나는 C 문자열을 반환합니다.

세부
매개 변수
[in] buf
오류 문자열이 위치 할 버퍼입니다.
[in] bufSize
제공된 버퍼의 크기 (바이트)입니다.
[in] err
설명 할 오류입니다.
보고
true 제공된 버퍼에 설명 문자열이 기록 된 경우.
보고
제공된 오류가 시스템 아니라면 거짓 레이어 오류입니다.

IsErrorLwIP

NL_DLL_EXPORT bool IsErrorLwIP(
  Error aError
)

이 구현 위브 시스템에 대한 성찰 기능 레이어 지정된 오류가 내부, 기본 LwIP 오류 여부를 확인하기 위해 호출 할 수 있습니다 오류.

세부
매개 변수
[in] err
LwIP 오류인지 확인하기위한 매핑 된 오류입니다.
보고
지정된 오류가 LwIP 오류이면 참이고; 그렇지 않으면 거짓입니다.

IsErrorPOSIX

NL_DLL_EXPORT bool IsErrorPOSIX(
  Error aError
)

이 구현 직조 시스템에 대한 내성 기능 계층 호출자가 지정된 오류 내부, 기본 OS 오류인지를 판단 할 수 있도록 에러.

세부
매개 변수
[in] err
OS 오류인지 확인하기위한 매핑 된 오류입니다.
보고
지정된 오류가 OS 오류 인 경우 true입니다. 그렇지 않으면 거짓입니다.

IsEventOfType

bool IsEventOfType(
  EventType aType
)

EventType이 유효한지 확인하십시오.

세부
매개 변수
[in] aEventType
위브 시스템 레이어 이벤트 유형.
보고
열거 된 범위 내에 있으면 true이고; 그렇지 않으면 거짓입니다.

MapErrorLwIP

NL_DLL_EXPORT Error MapErrorLwIP(
  err_t aError
)

이 구현 위브 시스템에 대한 매핑 기능 레이어 하는 플랫폼 또는 시스템 특정 범위로 매핑 기본 LwIP 네트워크 스택 오류를 허용 오류.

세부
매개 변수
[in] e
매핑 할 LwIP 오류입니다.
보고
매핑 된 LwIP 네트워크 또는 OS 오류입니다.

MapErrorPOSIX

NL_DLL_EXPORT Error MapErrorPOSIX(
  int aError
)

이 구현 직조 시스템을위한 맵핑 함수 계층 하는 플랫폼 또는 시스템의 특정 영역에 기초 POSIX 네트워크 스택 및 OS 에러의 수가 공간에 매핑 정수 허용 오차.

POSIX 또는 ISO C / C ++ 표준에서 현재 정의 된 것 이외의 오류 코드는 표준 코드와 유사하게 매핑됩니다.

세부
매개 변수
[in] e
매핑 할 POSIX 네트워크 또는 OS 오류입니다.
보고
매핑 된 POSIX 네트워크 또는 OS 오류입니다.

RegisterLwIPErrorFormatter

void RegisterLwIPErrorFormatter(
  void
)

LwIP 오류에 대한 텍스트 오류 포맷터를 등록합니다.

RegisterPOSIXErrorFormatter

void RegisterPOSIXErrorFormatter(
  void
)

POSIX 오류에 대한 텍스트 오류 포맷터를 등록합니다.

RegisterSystemLayerErrorFormatter

void RegisterSystemLayerErrorFormatter(
  void
)

시스템에 대한 텍스트 오류 포맷터 등록 레이어 오류를.