nl:: بافت:: گرم:: پلت فرم
خلاصه
توابع | |
---|---|
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 به رابط مشخص شده در پشته Thread TCP/IP فراخوانی میکند. |
AddRemoveThreadRoute ( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd) | API پلتفرمی که Warm برای افزودن/حذف مسیر IP برای رابط مشخص شده در پشته Thread 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 موجود برای رابط مشخص شده در پشته Thread TCP/IP فراخوانی میکند. |
StartStopThreadAdvertisement ( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, bool inStart) | API پلتفرمی که Warm برای شروع/ توقف تبلیغات یک پیشوند IP در رابط Thread فراخوانی میکند. |
توابع
AddRemoveHostAddress
PlatformResult AddRemoveHostAddress( InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, uint8_t inPrefixLength, bool inAdd )
API پلتفرمی که Warm برای افزودن/حذف آدرس IP میزبان به رابط مشخص شده در پشته میزبان 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 به رابط مشخص شده در پشته Thread TCP/IP فراخوانی میکند.
پس از تکمیل، پلتفرم باید ReportActionComplete را با نتیجه نهایی فراخوانی کند.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
پارامترها |
| ||||||
ارزش های بازگشتی |
|
AddRemoveThreadRoute
PlatformResult AddRemoveThreadRoute( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd )
API پلتفرمی که Warm برای افزودن/حذف مسیر IP برای رابط مشخص شده در پشته Thread TCP/IP فراخوانی میکند.
پس از تکمیل، پلتفرم باید ReportActionComplete را با نتیجه نهایی فراخوانی کند.
جزئیات | |||||||||
---|---|---|---|---|---|---|---|---|---|
پارامترها |
| ||||||||
ارزش های بازگشتی |
|
CriticalSectionEnter
void CriticalSectionEnter( void )
API پلتفرمی که Warm برای محافظت از دسترسی به حالت داخلی فراخوانی میکند.
CriticalSectionExit
void CriticalSectionExit( void )
API پلتفرمی که Warm برای آزاد کردن دسترسی محافظت شده به حالت داخلی فراخوانی میکند.
شروع کنید
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 موجود برای رابط مشخص شده در پشته Thread TCP/IP فراخوانی میکند.
پس از تکمیل، پلتفرم باید ReportActionComplete را با نتیجه نهایی فراخوانی کند.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
پارامترها |
| ||||||
ارزش های بازگشتی |
|
StartStopThread Advertisement
PlatformResult StartStopThreadAdvertisement( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, bool inStart )
API پلتفرمی که Warm برای شروع/ توقف تبلیغات یک پیشوند IP در رابط Thread فراخوانی میکند.
پس از تکمیل، پلتفرم باید ReportActionComplete را با نتیجه نهایی فراخوانی کند.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
پارامترها |
| ||||||
ارزش های بازگشتی |
|