nl:: Weave:: Warm:: Platform
خلاصه
توابع |
|
|---|---|
AddRemoveHostAddress(InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, uint8_t inPrefixLength, bool inAdd)
|
میانای برنامهسازی کاربردی پلاتفرمی که Warm برای افزودن / برداشتن نشانی IP میزبان به میانای مشخصشده در پشته TCP/IP میزبان فراخوانی خواهد کرد.
|
AddRemoveHostRoute(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd)
|
میانای برنامهسازی کاربردی پلاتفرمی که Warm برای افزودن / برداشتن مسیر IP برای میانای مشخصشده در پشته TCP/IP میزبان فراخوانی خواهد کرد.
|
AddRemoveThreadAddress(InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, bool inAdd)
|
یک میانای برنامهسازی کاربردی پلاتفرم که Warm برای افزودن / برداشتن نشانی IP به میانای مشخصشده در پشته Thread TCP/IP فراخوانی خواهد کرد.
|
AddRemoveThreadRoute(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd)
|
میانای برنامهسازی کاربردی پلاتفرمی که Warm برای افزودن / برداشتن مسیر IP برای میانای مشخصشده در پشته Thread TCP/IP فراخوانی خواهد کرد.
|
CriticalSectionEnter(void)
|
void
میانای برنامهسازی کاربردی پلاتفرمی که Warm برای محافظت از دسترسی به «وضعیت» داخلی فراخوانی خواهد کرد.
|
CriticalSectionExit(void)
|
void
میانای برنامهسازی کاربردی پلاتفرمی که Warm برای انتشار دسترسی محافظتشده به «وضعیت» داخلی فراخوانی خواهد کرد.
|
Init(WarmFabricStateDelegate *inFabricStateDelegate)
|
میانای برنامهسازی کاربردی پلاتفرمی که Warm بهعنوان بخشی از اجرای nl::Warm::Init فراخوانی خواهد کرد.
|
RequestInvokeActions(void)
|
void
میانای برنامهسازی کاربردی پلاتفرمی که Warm فراخوانی خواهد کرد تا اعلام کند پلاتفرم باید InvokeActions را فراخوانی کند.
|
SetThreadRoutePriority(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority)
|
میانای برنامهسازی کاربردی پلاتفرمی که Warm برای تغییر اولویت مسیر IP موجود برای میانای مشخصشده در پشته Thread TCP/IP فراخوانی خواهد کرد.
|
StartStopThreadAdvertisement(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, bool inStart)
|
میانای برنامهسازی کاربردی پلاتفرمی که Warm برای شروع / توقف تبلیغ پیشوند IP در میانای Thread فراخوانی خواهد کرد.
|
توابع
AddRemoveHostAddress
PlatformResult AddRemoveHostAddress( InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, uint8_t inPrefixLength, bool inAdd )
میانای برنامهسازی کاربردی پلاتفرمی که Warm برای افزودن / برداشتن نشانی IP میزبان به میانا مشخصشده در پشته TCP/IP میزبان فراخوانی خواهد کرد.
پساز تکمیل، پلتفرم باید ReportActionComplete را با نتیجه نهایی فراخوانی کند.
| جزئیات | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| پارامترها |
|
||||||||
| مقادیر برگشتی |
|
||||||||
AddRemoveHostRoute
PlatformResult AddRemoveHostRoute( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd )
میانای برنامهسازی کاربردی پلاتفرمی که Warm برای افزودن / برداشتن مسیر IP برای میانای مشخصشده در پشته TCP/IP میزبان فراخوانی خواهد کرد.
پساز تکمیل، پلتفرم باید ReportActionComplete را با نتیجه نهایی فراخوانی کند.
| جزئیات | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| پارامترها |
|
||||||||
| مقادیر برگشتی |
|
||||||||
AddRemoveThreadAddress
PlatformResult AddRemoveThreadAddress( InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, bool inAdd )
یک میانای برنامهسازی کاربردی پلاتفرم که Warm برای افزودن / برداشتن نشانی IP به میانای مشخصشده در پشته Thread TCP/IP فراخوانی خواهد کرد.
پساز تکمیل، پلتفرم باید ReportActionComplete را با نتیجه نهایی فراخوانی کند.
| جزئیات | |||||||
|---|---|---|---|---|---|---|---|
| پارامترها |
|
||||||
| مقادیر برگشتی |
|
||||||
AddRemoveThreadRoute
PlatformResult AddRemoveThreadRoute( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd )
میانای برنامهسازی کاربردی پلاتفرمی که Warm برای افزودن / برداشتن مسیر IP برای میانای مشخصشده در پشته Thread TCP/IP فراخوانی خواهد کرد.
پساز تکمیل، پلتفرم باید ReportActionComplete را با نتیجه نهایی فراخوانی کند.
| جزئیات | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| پارامترها |
|
||||||||
| مقادیر برگشتی |
|
||||||||
CriticalSectionEnter
void CriticalSectionEnter( void )
میانای برنامهسازی کاربردی پلاتفرمی که Warm برای محافظت از دسترسی به «وضعیت» داخلی فراخوانی خواهد کرد.
CriticalSectionExit
void CriticalSectionExit( void )
میانای برنامهسازی کاربردی پلاتفرمی که Warm برای انتشار دسترسی محافظتشده به «وضعیت» داخلی فراخوانی خواهد کرد.
Init
WEAVE_ERROR Init( WarmFabricStateDelegate *inFabricStateDelegate )
میانای برنامهسازی کاربردی پلاتفرمی که Warm بهعنوان بخشی از اجرای nl::Warm::Init فراخوانی خواهد کرد.
| جزئیات | |||
|---|---|---|---|
| پارامترها |
|
||
| کالاهای مرجوعی |
WEAVE_NO_ERROR درصورت موفقیت، درغیراینصورت کد خطا.
|
||
RequestInvokeActions
void RequestInvokeActions( void )
میانای برنامهسازی کاربردی پلاتفرمی که Warm فراخوانی خواهد کرد تا اعلام کند پلاتفرم باید InvokeActions را فراخوانی کند.
SetThreadRoutePriority
PlatformResult SetThreadRoutePriority( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority )
میانای برنامهسازی کاربردی پلاتفرمی که Warm برای تغییر اولویت مسیر IP موجود برای میانا مشخصشده در پشته Thread TCP/IP فراخوانی خواهد کرد.
پساز تکمیل، پلتفرم باید ReportActionComplete را با نتیجه نهایی فراخوانی کند.
| جزئیات | |||||||
|---|---|---|---|---|---|---|---|
| پارامترها |
|
||||||
| مقادیر برگشتی |
|
||||||
StartStopThreadAdvertisement
PlatformResult StartStopThreadAdvertisement( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, bool inStart )
میانای برنامهسازی کاربردی پلاتفرمی که Warm برای شروع / توقف تبلیغ پیشوند IP در میانای Thread فراخوانی خواهد کرد.
پساز تکمیل، پلتفرم باید ReportActionComplete را با نتیجه نهایی فراخوانی کند.
| جزئیات | |||||||
|---|---|---|---|---|---|---|---|
| پارامترها |
|
||||||
| مقادیر برگشتی |
|
||||||