En Google, luchamos por la equidad racial de la comunidad negra. Más información

nl :: Tejido:: Cálido:: Plataforma

Resumen

Funciones

AddRemoveHostAddress ( InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, uint8_t inPrefixLength, bool inAdd)
Una API de plataforma que caliente llamará añadir / eliminar una dirección IP del host a la interfaz especificada en el Host pila TCP / IP.
AddRemoveHostRoute ( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd)
Una API de plataforma que caliente llamará añadir / eliminar una ruta IP para la interfaz especificada en el host pila TCP / IP.
AddRemoveThreadAddress ( InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, bool inAdd)
Una API de plataforma que caliente llamará añadir / eliminar una dirección IP a la interfaz especificada en el hilo de la pila TCP / IP.
AddRemoveThreadRoute ( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd)
Una API de plataforma que caliente llamará añadir / eliminar una ruta IP para la interfaz especificada en el hilo de la pila TCP / IP.
CriticalSectionEnter (void)
void
Una API de plataforma que caliente llamará a Proteger el acceso al interior del Estado.
CriticalSectionExit (void)
void
Una API de plataforma que caliente llamará para liberar el acceso protegido a estado interno.
Init ( WarmFabricStateDelegate *inFabricStateDelegate)
Una API de plataforma que caliente llamará como parte de nl :: :: Cálido ejecución Init.
RequestInvokeActions (void)
void
Una API de plataforma que caliente llamará para anunciar que la plataforma debe llamar InvokeActions.
SetThreadRoutePriority ( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority)
Una API de plataforma que caliente llamará para cambiar la prioridad de una ruta IP existente para la interfaz especificada en el hilo de la pila TCP / IP.
StartStopThreadAdvertisement ( InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, bool inStart)
Una API de plataforma que caliente llamará para iniciar / detener la publicidad de un prefijo IP en la interfaz de rosca.

Funciones

AddRemoveHostAddress

PlatformResult AddRemoveHostAddress(
  InterfaceType inInterfaceType,
  const Inet::IPAddress & inAddress,
  uint8_t inPrefixLength,
  bool inAdd
)

Una API de plataforma que caliente llamará añadir / eliminar una dirección IP del host a la interfaz especificada en el Host pila TCP / IP.

Una vez finalizado, la plataforma debe llamar a ReportActionComplete con el resultado final.

Detalles
Parámetros
[in] inInterfaceType
La interfaz que se va a modificar.
[in] inAddress
La dirección IP que se agregará / eliminará.
[in] inPrefixLength
La longitud del prefijo de inAddress.
[in] inAdd
Es verdadero para agregar la dirección, falso para eliminar la dirección.
Valores devueltos
kPlatformResultSuccess
La operación se completó con éxito.
kPlatformResultFailure
La operación falló.
kPlatformResultInProgress
La operación se completará de forma asincrónica.

AddRemoveHostRoute

PlatformResult AddRemoveHostRoute(
  InterfaceType inInterfaceType,
  const Inet::IPPrefix & inPrefix,
  RoutePriority inPriority,
  bool inAdd
)

Una API de plataforma que caliente llamará añadir / eliminar una ruta IP para la interfaz especificada en el host pila TCP / IP.

Una vez finalizado, la plataforma debe llamar a ReportActionComplete con el resultado final.

Detalles
Parámetros
[in] inInterfaceType
La interfaz que se va a modificar.
[in] inPrefix
El prefijo de IP para agregar / eliminar.
[in] inPriority
La prioridad que se utilizará cuando se asigne la ruta.
[in] inAdd
Verdadero para agregar el prefijo como ruta, falso para eliminar el prefijo como ruta.
Valores devueltos
kPlatformResultSuccess
La operación se completó con éxito.
kPlatformResultFailure
La operación falló.
kPlatformResultInProgress
La operación se completará de forma asincrónica.

AddRemoveThreadAddress

PlatformResult AddRemoveThreadAddress(
  InterfaceType inInterfaceType,
  const Inet::IPAddress & inAddress,
  bool inAdd
)

Una API de plataforma que caliente llamará añadir / eliminar una dirección IP a la interfaz especificada en el hilo de la pila TCP / IP.

Una vez finalizado, la plataforma debe llamar a ReportActionComplete con el resultado final.

Detalles
Parámetros
[in] inInterfaceType
La interfaz que se va a modificar.
[in] inAddress
La dirección IP que se agregará / eliminará.
[in] inAdd
Es verdadero para agregar la dirección, falso para eliminar la dirección.
Valores devueltos
kPlatformResultSuccess
La operación se completó con éxito.
kPlatformResultFailure
La operación falló.
kPlatformResultInProgress
La operación se completará de forma asincrónica.

AddRemoveThreadRoute

PlatformResult AddRemoveThreadRoute(
  InterfaceType inInterfaceType,
  const Inet::IPPrefix & inPrefix,
  RoutePriority inPriority,
  bool inAdd
)

Una API de plataforma que caliente llamará añadir / eliminar una ruta IP para la interfaz especificada en el hilo de la pila TCP / IP.

Una vez finalizado, la plataforma debe llamar a ReportActionComplete con el resultado final.

Detalles
Parámetros
[in] inInterfaceType
La interfaz que se va a modificar.
[in] inPrefix
El prefijo de IP para asignar / eliminar.
[in] inPriority
La prioridad que se utilizará cuando se asigne la ruta.
[in] inAdd
Verdadero para agregar el prefijo como ruta, falso para eliminar el prefijo como ruta.
Valores devueltos
kPlatformResultSuccess
La operación se completó con éxito.
kPlatformResultFailure
La operación falló.
kPlatformResultInProgress
La operación se completará de forma asincrónica.

CriticalSectionEnter

void CriticalSectionEnter(
  void
)

Una API de plataforma que caliente llamará a Proteger el acceso al interior del Estado.

Sección críticaSalida

void CriticalSectionExit(
  void
)

Una API de plataforma que caliente llamará para liberar el acceso protegido a estado interno.

En eso

WEAVE_ERROR Init(
  WarmFabricStateDelegate *inFabricStateDelegate
)

Una API de plataforma que caliente llamará como parte de nl :: :: Cálido ejecución Init.

Detalles
Parámetros
[in] inFabricStateDelegate
Un puntero al objeto fabricStateDelegate utilizado por caliente para recibir actualizaciones para el estado de la tela.
Devoluciones
WEAVE_NO_ERROR en caso de éxito, código de error en caso contrario.

RequestInvokeActions

void RequestInvokeActions(
  void
)

Una API de plataforma que caliente llamará para anunciar que la plataforma debe llamar InvokeActions.

SetThreadRoutePriority

PlatformResult SetThreadRoutePriority(
  InterfaceType inInterfaceType,
  const Inet::IPPrefix & inPrefix,
  RoutePriority inPriority
)

Una API de plataforma que caliente llamará para cambiar la prioridad de una ruta IP existente para la interfaz especificada en el hilo de la pila TCP / IP.

Una vez finalizado, la plataforma debe llamar a ReportActionComplete con el resultado final.

Detalles
Parámetros
[in] inInterfaceType
La interfaz que se va a modificar.
[in] inPrefix
El prefijo de IP que se va a modificar.
[in] inPriority
La nueva prioridad a aplicar a la ruta.
Valores devueltos
kPlatformResultSuccess
La operación se completó con éxito.
kPlatformResultFailure
La operación falló.
kPlatformResultInProgress
La operación se completará de forma asincrónica.

StartStopThreadAnuncio

PlatformResult StartStopThreadAdvertisement(
  InterfaceType inInterfaceType,
  const Inet::IPPrefix & inPrefix,
  bool inStart
)

Una API de plataforma que caliente llamará para iniciar / detener la publicidad de un prefijo IP en la interfaz de rosca.

Una vez finalizado, la plataforma debe llamar a ReportActionComplete con el resultado final.

Detalles
Parámetros
[in] inInterfaceType
La interfaz que se va a modificar.
[in] inPrefix
El prefijo de IP para el que se debe iniciar / detener la publicidad.
[in] inStart
verdadero para iniciar la publicidad, falso para detener la publicidad.
Valores devueltos
kPlatformResultSuccess
La operación se completó con éxito.
kPlatformResultFailure
La operación falló.
kPlatformResultInProgress
La operación se completará de forma asincrónica.