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