ไม่มี:: สาน:: ระบบ

สรุป

การแจงนับ

@18 {
kTimerFactor_micro_per_milli = 1000,
kTimerFactor_milli_per_unit = 1000,
kTimerFactor_nano_per_milli = 1000000,
kTimerFactor_micro_per_unit = 1000000
}
enum
@19 {
kEvent_ReleaseObj = _WEAVE_SYSTEM_CONFIG_LWIP_EVENT(0),
kEvent_ScheduleWork = _WEAVE_SYSTEM_CONFIG_LWIP_EVENT(1)
}
enum
คำจำกัดความประเภทเหตุการณ์เลเยอร์ Inet
LayerState {
kLayerState_NotInitialized = 0,
kLayerState_Initialized = 1
}
enum
รัฐของ ชั้น วัตถุ

Typedefs

Event nl::สาน::ระบบ::กิจกรรม
อ็อบเจ็กต์พื้นฐานสำหรับเหตุการณ์ 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 *
การดำเนินการนี้ใช้ฟังก์ชันเพื่อส่งคืนสตริง C คำอธิบายเฉพาะ LwIP ที่สิ้นสุดด้วยค่า NULL ซึ่งเชื่อมโยงกับข้อผิดพลาด LwIP ที่ระบุและแมปไว้
DescribeErrorPOSIX (Error aError)
NL_DLL_EXPORT const char *
การดำเนินการนี้ใช้ฟังก์ชันเพื่อส่งคืนสตริง C คำอธิบายเฉพาะ OS ที่สิ้นสุดด้วยค่า NULL ซึ่งเชื่อมโยงกับข้อผิดพลาด OS ที่ระบุและแมปไว้
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
กำหนดระบบ เลเยอร์ ข้อผิดพลาดส่งกลับที่มนุษย์สามารถอ่าน NULL สิ้นสุดสตริง C อธิบายข้อผิดพลาด
IsErrorLwIP (Error aError)
NL_DLL_EXPORT bool
การดำเนินการนี้ฟังก์ชั่นสำหรับการสานวิปัสสนาระบบ เลเยอร์ ข้อผิดพลาดที่ช่วยให้ผู้ที่โทรมาเพื่อตรวจสอบว่าข้อผิดพลาดที่ระบุเป็นภายในพื้นฐานข้อผิดพลาด LwIP
IsErrorPOSIX (Error aError)
NL_DLL_EXPORT bool
การดำเนินการนี้ฟังก์ชั่นสำหรับการสานวิปัสสนาระบบ เลเยอร์ ข้อผิดพลาดที่ช่วยให้ผู้ที่โทรมาเพื่อตรวจสอบว่าข้อผิดพลาดที่ระบุเป็นภายในพื้นฐานข้อผิดพลาดของระบบปฏิบัติการ
IsEventOfType (EventType aType)
bool
ตรวจสอบเพื่อตรวจสอบว่า EventType เป็นประเภทที่ถูกต้องหรือไม่
MapErrorLwIP (err_t aError)
NL_DLL_EXPORT Error
การดำเนินการนี้ฟังก์ชั่นการทำแผนที่สำหรับระบบสาน เลเยอร์ ข้อผิดพลาดที่ช่วยให้การทำแผนที่พื้นฐาน LwIP ข้อผิดพลาดของเครือข่ายสแต็คเป็นแพลตฟอร์มหรือระบบเฉพาะช่วง
MapErrorPOSIX (int aError)
NL_DLL_EXPORT Error
การดำเนินการนี้ฟังก์ชั่นการทำแผนที่สำหรับระบบสาน เลเยอร์ ข้อผิดพลาดที่ช่วยให้จำนวนเต็มทำแผนที่ในพื้นที่จำนวนพื้นฐานเครือข่าย POSIX และข้อผิดพลาดของระบบปฏิบัติการสแต็คเป็นแพลตฟอร์มหรือระบบเฉพาะช่วง
RegisterLwIPErrorFormatter (void)
void
ลงทะเบียนตัวจัดรูปแบบข้อผิดพลาดข้อความสำหรับข้อผิดพลาด LwIP
RegisterPOSIXErrorFormatter (void)
void
ลงทะเบียนตัวจัดรูปแบบข้อผิดพลาดข้อความสำหรับข้อผิดพลาด POSIX
RegisterSystemLayerErrorFormatter (void)
void
ลงทะเบียนการจัดรูปแบบข้อความข้อผิดพลาดสำหรับระบบ เลเยอร์ ข้อผิดพลาด

ชั้นเรียน

NL :: สาน :: System :: ชั้น

This provides access to timers according to the configured event handling model.

NL :: สาน :: System :: LwIPEventHandlerDelegate
NL :: สาน :: 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 :: สาน :: System :: วัตถุ

นี่แสดงถึงอ็อบเจ็กต์ที่นับการอ้างอิงที่จัดสรรจากพื้นที่ที่มีอยู่ใน ObjectPool วัตถุ.

NL :: สาน :: System :: PacketBuffer

คลาสบัฟเฟอร์แพ็กเก็ตเป็นโครงสร้างหลักที่ใช้สำหรับจัดการแพ็กเก็ตของข้อมูลที่เป็นอนุกรมออคเต็ต โดยปกติในบริบทของเครือข่ายการสื่อสารข้อมูล เช่น Bluetooth หรือโปรโตคอลอินเทอร์เน็ต

NL :: สาน :: System :: จับเวลา

นี่คือระดับภายในเพื่อสานระบบ เลเยอร์ ที่ใช้ในการเป็นตัวแทนของความคืบหน้าในการจับเวลาหนึ่งยิง

โครงสร้าง

NL :: สาน :: System :: LwIPEvent

สหภาพแรงงาน

NL :: สาน :: System :: ObjectArena

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

เนมสเปซ

NL :: สาน :: System :: แพลตฟอร์ม
NL :: สาน :: System :: สถิติ

การแจงนับ

@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

รัฐของ ชั้น วัตถุ

คุณสมบัติ
kLayerState_Initialized

สถานะเริ่มต้น

kLayerState_NotInitialized

ไม่ได้เริ่มต้นสถานะ

Typedefs

เหตุการณ์

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)

ฟังก์ชั่น

อธิบายErrorLwIP

NL_DLL_EXPORT const char * DescribeErrorLwIP(
  Error aError
)

การดำเนินการนี้ใช้ฟังก์ชันเพื่อส่งคืนสตริง C คำอธิบายเฉพาะ LwIP ที่สิ้นสุดด้วยค่า NULL ซึ่งเชื่อมโยงกับข้อผิดพลาด LwIP ที่ระบุ

รายละเอียด
พารามิเตอร์
[in] err
ข้อผิดพลาดเฉพาะ LwIP ที่แมปเพื่ออธิบาย
คืนสินค้า
สตริง C คำอธิบายเฉพาะ LwIP ที่สิ้นสุดด้วยค่า NULL ที่อธิบายข้อผิดพลาด

อธิบายข้อผิดพลาดPOSIX

NL_DLL_EXPORT const char * DescribeErrorPOSIX(
  Error aError
)

การดำเนินการนี้ใช้ฟังก์ชันเพื่อส่งคืนสตริง C คำอธิบายเฉพาะ OS ที่สิ้นสุดด้วยค่า NULL ซึ่งเชื่อมโยงกับข้อผิดพลาด OS ที่ระบุและแมปไว้

รายละเอียด
พารามิเตอร์
[in] err
ข้อผิดพลาดเฉพาะ OS ที่แมปเพื่ออธิบาย
คืนสินค้า
สตริง C คำอธิบายเฉพาะ OS ที่สิ้นสุดด้วยค่า NULL ที่อธิบายข้อผิดพลาด

รูปแบบLwIPError

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

เมื่อมีข้อผิดพลาด LwIP ส่งคืนสตริง C ที่สิ้นสุดด้วยค่า NULL ที่มนุษย์อ่านได้ซึ่งอธิบายข้อผิดพลาด

รายละเอียด
พารามิเตอร์
[in] buf
บัฟเฟอร์ที่จะวางสตริงข้อผิดพลาด
[in] bufSize
ขนาดของบัฟเฟอร์ที่ให้มาในหน่วยไบต์
[in] err
ข้อผิดพลาดที่จะอธิบาย
คืนสินค้า
true หากสตริงคำอธิบายถูกเขียนลงในบัฟเฟอร์ที่ให้มา
คืนสินค้า
false หากข้อผิดพลาดที่ให้มาไม่ใช่ข้อผิดพลาด LwIP

รูปแบบPOSIXError

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

เมื่อได้รับข้อผิดพลาด POSIX ส่งคืนสตริง C ที่สิ้นสุดด้วยค่า NULL ที่มนุษย์อ่านได้ซึ่งอธิบายข้อผิดพลาด

รายละเอียด
พารามิเตอร์
[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 หรือไม่
คืนสินค้า
True หากข้อผิดพลาดที่ระบุเป็นข้อผิดพลาด LwIP มิฉะนั้นเป็นเท็จ

IsErrorPOSIX

NL_DLL_EXPORT bool IsErrorPOSIX(
  Error aError
)

การดำเนินการนี้ฟังก์ชั่นสำหรับการสานวิปัสสนาระบบ เลเยอร์ ข้อผิดพลาดที่ช่วยให้ผู้ที่โทรมาเพื่อตรวจสอบว่าข้อผิดพลาดที่ระบุเป็นภายในพื้นฐานข้อผิดพลาดของระบบปฏิบัติการ

รายละเอียด
พารามิเตอร์
[in] err
ข้อผิดพลาดที่แมปเพื่อตรวจสอบว่าเป็นข้อผิดพลาดของระบบปฏิบัติการหรือไม่
คืนสินค้า
เป็นจริงหากข้อผิดพลาดที่ระบุเป็นข้อผิดพลาดของระบบปฏิบัติการ มิฉะนั้นเป็นเท็จ

IsEventOfType

bool IsEventOfType(
  EventType aType
)

ตรวจสอบเพื่อตรวจสอบว่า EventType เป็นประเภทที่ถูกต้องหรือไม่

รายละเอียด
พารามิเตอร์
[in] aEventType
สานระบบ ชั้น ประเภทเหตุการณ์
คืนสินค้า
จริงถ้ามันอยู่ในช่วงที่แจกแจง; มิฉะนั้นเป็นเท็จ

MapErrorLwIP

NL_DLL_EXPORT Error MapErrorLwIP(
  err_t aError
)

การดำเนินการนี้ฟังก์ชั่นการทำแผนที่สำหรับระบบสาน เลเยอร์ ข้อผิดพลาดที่ช่วยให้การทำแผนที่พื้นฐาน LwIP ข้อผิดพลาดของเครือข่ายสแต็คเป็นแพลตฟอร์มหรือระบบเฉพาะช่วง

รายละเอียด
พารามิเตอร์
[in] e
ข้อผิดพลาด LwIP ในการแมป
คืนสินค้า
เครือข่าย LwIP ที่แมปหรือข้อผิดพลาดของระบบปฏิบัติการ

MapErrorPOSIX

NL_DLL_EXPORT Error MapErrorPOSIX(
  int aError
)

การดำเนินการนี้ฟังก์ชั่นการทำแผนที่สำหรับระบบสาน เลเยอร์ ข้อผิดพลาดที่ช่วยให้จำนวนเต็มทำแผนที่ในพื้นที่จำนวนพื้นฐานเครือข่าย POSIX และข้อผิดพลาดของระบบปฏิบัติการสแต็คเป็นแพลตฟอร์มหรือระบบเฉพาะช่วง

รหัสข้อผิดพลาดที่นอกเหนือจากที่กำหนดโดย POSIX หรือมาตรฐาน ISO C/C++ ในปัจจุบันจะถูกแมปคล้ายกับรหัสมาตรฐาน

รายละเอียด
พารามิเตอร์
[in] e
เครือข่าย POSIX หรือข้อผิดพลาด OS ในการแมป
คืนสินค้า
เครือข่าย POSIX ที่แมปหรือข้อผิดพลาดของระบบปฏิบัติการ

RegisterLwIPErrorFormatter

void RegisterLwIPErrorFormatter(
  void
)

ลงทะเบียนตัวจัดรูปแบบข้อผิดพลาดข้อความสำหรับข้อผิดพลาด LwIP

ลงทะเบียนPOSIXErrorFormatter

void RegisterPOSIXErrorFormatter(
  void
)

ลงทะเบียนตัวจัดรูปแบบข้อผิดพลาดข้อความสำหรับข้อผิดพลาด POSIX

RegisterSystemLayerErrorFormatter

void RegisterSystemLayerErrorFormatter(
  void
)

ลงทะเบียนการจัดรูปแบบข้อความข้อผิดพลาดสำหรับระบบ เลเยอร์ ข้อผิดพลาด