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