нл:: Переплетение:: Теплый:: Платформа
Краткое содержание
Функции | |
---|---|
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. |
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 в интерфейсе Thread. |
Функции
ДобавитьRemoveHostAddress
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 с конечным результатом.
Подробности | |||||||||
---|---|---|---|---|---|---|---|---|---|
Параметры |
| ||||||||
Возвращаемые значения |
|
Аддремоветреаддресс
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 будет вызывать для защиты доступа к внутреннему состоянию.
КритическийРазделВыход
void CriticalSectionExit( void )
API платформы, который Warm будет вызывать для освобождения защищенного доступа к внутреннему состоянию.
Инициализировать
WEAVE_ERROR Init( WarmFabricStateDelegate *inFabricStateDelegate )
API платформы, который Warm будет вызывать в рамках выполнения nl::Warm::Init.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | WEAVE_NO_ERROR в случае успеха, в противном случае — код ошибки. |
ЗапросInvokeActions
void RequestInvokeActions( void )
API платформы, который будет вызывать Warm , чтобы сообщить, что платформа должна вызвать InvokeActions.
SetThreadRoutePriority
PlatformResult SetThreadRoutePriority( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority )
API платформы, который Warm будет вызывать для изменения приоритета существующего IP-маршрута для указанного интерфейса в стеке TCP/IP потока.
После завершения платформа должна вызвать ReportActionComplete с конечным результатом.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возвращаемые значения |
|
StartStopThreadРеклама
PlatformResult StartStopThreadAdvertisement( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, bool inStart )
API платформы, который Warm будет вызывать для запуска/остановки объявления префикса IP в интерфейсе Thread.
После завершения платформа должна вызвать ReportActionComplete с конечным результатом.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возвращаемые значения |
|