nl:: Weave:: Warm:: Platform
สรุป
ฟังก์ชัน |
|
---|---|
AddRemoveHostAddress(InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, uint8_t inPrefixLength, bool inAdd)
|
API ของแพลตฟอร์มที่ Warm จะเรียกใช้เพื่อเพิ่ม / นำที่อยู่ IP ของโฮสต์ออกจากอินเทอร์เฟซที่ระบุในสแต็ก Host TCP/IP
|
AddRemoveHostRoute(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd)
|
API ของแพลตฟอร์มที่ Warm จะเรียกใช้เพื่อเพิ่ม / นำเส้นทาง IP สำหรับอินเทอร์เฟซที่ระบุบนสแต็ก TCP/IP ของโฮสต์ออก
|
AddRemoveThreadAddress(InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, bool inAdd)
|
API ของแพลตฟอร์มที่ Warm จะเรียกใช้เพื่อเพิ่ม / นำที่อยู่ IP ออกจากอินเทอร์เฟซที่ระบุในสแต็ก TCP/IP เทรด
|
AddRemoveThreadRoute(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd)
|
API ของแพลตฟอร์มที่ Warm จะเรียกใช้เพื่อเพิ่ม / นำเส้นทาง IP สำหรับอินเทอร์เฟซที่ระบุในสแต็ก TCP/IP เทรดออก
|
CriticalSectionEnter(void)
|
void
API ของแพลตฟอร์มที่ Warm จะเรียกใช้เพื่อปกป้องการเข้าถึงสถานะภายใน
|
CriticalSectionExit(void)
|
void
API ของแพลตฟอร์มที่ Warm จะเรียกใช้เพื่อปล่อยสิทธิ์เข้าถึงสถานะภายในที่มีการป้องกัน
|
Init(WarmFabricStateDelegate *inFabricStateDelegate)
|
API ของแพลตฟอร์มที่ Warm จะเรียกใช้โดยเป็นส่วนหนึ่งของการดำเนินการ nl::Warm::Init
|
RequestInvokeActions(void)
|
void
API ของแพลตฟอร์มที่ Warm จะเรียกใช้เพื่อประกาศว่าแพลตฟอร์มควรเรียกใช้ InvokeActions
|
SetThreadRoutePriority(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority)
|
API ของแพลตฟอร์มที่ Warm จะเรียกใช้เพื่อเปลี่ยนลำดับความสำคัญของเส้นทาง IP ที่มีอยู่สำหรับอินเทอร์เฟซที่ระบุในสแต็ก TCP/IP เทรด
|
StartStopThreadAdvertisement(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, bool inStart)
|
API ของแพลตฟอร์มที่ Warm จะเรียกใช้เพื่อเริ่ม / หยุดโฆษณาคำนำหน้า IP ในอินเทอร์เฟซเทรด
|
ฟังก์ชัน
AddRemoveHostAddress
PlatformResult AddRemoveHostAddress( InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, uint8_t inPrefixLength, bool inAdd )
API ของแพลตฟอร์มที่ Warm จะเรียกใช้เพื่อเพิ่ม / นำที่อยู่ IP ของโฮสต์ออกจากอินเทอร์เฟซที่ระบุในสแต็ก Host TCP/IP
เมื่อดำเนินการเสร็จแล้ว แพลตฟอร์มจะต้องเรียกใช้ ReportActionComplete พร้อมผลลัพธ์สุดท้าย
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||
ผลลัพธ์ |
|
AddRemoveHostRoute
PlatformResult AddRemoveHostRoute( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd )
API ของแพลตฟอร์มที่ Warm จะเรียกใช้เพื่อเพิ่ม / นำเส้นทาง IP สำหรับอินเทอร์เฟซที่ระบุบนสแต็ก TCP/IP ของโฮสต์ออก
เมื่อดำเนินการเสร็จแล้ว แพลตฟอร์มจะต้องเรียกใช้ ReportActionComplete พร้อมผลลัพธ์สุดท้าย
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||
ผลลัพธ์ |
|
AddRemoveThreadAddress
PlatformResult AddRemoveThreadAddress( InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, bool inAdd )
API ของแพลตฟอร์มที่ Warm จะเรียกใช้เพื่อเพิ่ม / นำที่อยู่ IP ออกจากอินเทอร์เฟซที่ระบุในสแต็ก TCP/IP เทรด
เมื่อเสร็จสิ้น แพลตฟอร์มจะต้องเรียก ReportActionComplete พร้อมผลลัพธ์สุดท้าย
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
ผลลัพธ์ |
|
AddRemoveThreadRoute
PlatformResult AddRemoveThreadRoute( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd )
API ของแพลตฟอร์มที่ Warm จะเรียกใช้เพื่อเพิ่ม / นำเส้นทาง IP สำหรับอินเทอร์เฟซที่ระบุในสแต็ก TCP/IP เทรดออก
เมื่อดำเนินการเสร็จแล้ว แพลตฟอร์มจะต้องเรียกใช้ ReportActionComplete พร้อมผลลัพธ์สุดท้าย
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||
ผลลัพธ์ |
|
CriticalSectionEnter
void CriticalSectionEnter( void )
API ของแพลตฟอร์มที่ Warm จะเรียกใช้เพื่อปกป้องการเข้าถึงสถานะภายใน
CriticalSectionExit
void CriticalSectionExit( void )
API ของแพลตฟอร์มที่ Warm จะเรียกใช้เพื่อปล่อยสิทธิ์เข้าถึงสถานะภายในที่มีการป้องกัน
Init
WEAVE_ERROR Init( WarmFabricStateDelegate *inFabricStateDelegate )
RequestInvokeActions
void RequestInvokeActions( void )
API ของแพลตฟอร์มที่ Warm จะเรียกใช้เพื่อประกาศว่าแพลตฟอร์มควรเรียกใช้ InvokeActions
SetThreadRoutePriority
PlatformResult SetThreadRoutePriority( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority )
API ของแพลตฟอร์มที่ Warm จะเรียกใช้เพื่อเปลี่ยนลำดับความสำคัญของเส้นทาง IP ที่มีอยู่สำหรับอินเทอร์เฟซที่ระบุในสแต็ก TCP/IP เทรด
เมื่อเสร็จสิ้น แพลตฟอร์มจะต้องเรียก ReportActionComplete พร้อมผลลัพธ์สุดท้าย
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
ผลลัพธ์ |
|
StartStopThreadAdvertisement
PlatformResult StartStopThreadAdvertisement( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, bool inStart )
API ของแพลตฟอร์มที่ Warm จะเรียกใช้เพื่อเริ่ม / หยุดโฆษณาคำนำหน้า IP ในอินเทอร์เฟซเทรด
เมื่อเสร็จสิ้น แพลตฟอร์มจะต้องเรียก ReportActionComplete พร้อมผลลัพธ์สุดท้าย
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
ผลลัพธ์ |
|