IPv6
Este módulo incluye funciones que controlan la comunicación IPv6.
Resumen
Enumeraciones | |
---|---|
anonymous enum { | enumeración Orígenes de la dirección IPv6. |
Typedefs | |
---|---|
otIp6Address | typedefstruct otIp6Address Esta estructura representa una dirección IPv6. |
otIp6AddressCallback )(const otIp6AddressInfo *aAddressInfo, bool aIsAdded, void *aContext) | typedefvoid(* Este puntero de función se llama cuando se agrega o elimina una dirección IPv6 interna. |
otIp6AddressComponents | typedefstruct otIp6AddressComponents Esta estructura representa los componentes de una dirección IPv6. |
otIp6AddressInfo | typedefstruct otIp6AddressInfo |
otIp6InterfaceIdentifier | typedefstruct otIp6InterfaceIdentifier Esta estructura representa el identificador de interfaz de una dirección IPv6. |
otIp6NetworkPrefix | typedefstruct otIp6NetworkPrefix Esta estructura representa el prefijo de red de una dirección IPv6 (los 64 bits más significativos de la dirección). |
otIp6Prefix | typedefstruct otIp6Prefix Esta estructura representa un prefijo IPv6. |
otIp6ReceiveCallback )(otMessage *aMessage, void *aContext) | typedefvoid(* Este puntero de función se llama cuando se recibe un datagrama IPv6. |
otIp6RegisterMulticastListenersCallback )(void *aContext, otError aError, uint8_t aMlrStatus, const otIp6Address *aFailedAddresses, uint8_t aFailedAddressNum) | typedefvoid(* Este puntero de función se llama con resultados de otIp6RegisterMulticastListeners . |
otIp6SlaacPrefixFilter )(otInstance *aInstance, const otIp6Prefix *aPrefix) | typedefbool(* Este puntero de función permite al usuario filtrar prefijos y no permitir que se agregue una dirección SLAAC basada en un prefijo. |
otMessageInfo | typedefstruct otMessageInfo Esta estructura representa las direcciones de socket IPv6 locales y del mismo nivel. |
otNetifAddress | typedefstruct otNetifAddress Esta estructura representa una dirección de unidifusión de interfaz de red IPv6. |
otNetifMulticastAddress | typedefstruct otNetifMulticastAddress Esta estructura representa una dirección de multidifusión de interfaz de red IPv6. |
otSockAddr | typedefstruct otSockAddr Esta estructura representa una dirección de socket IPv6. |
Variables | |
---|---|
OT_TOOL_PACKED_END |
Funciones | |
---|---|
otIp6AddUnicastAddress ( otInstance *aInstance, const otNetifAddress *aAddress) | Agregue una dirección de interfaz de red a la interfaz de subproceso. |
otIp6AddUnsecurePort ( otInstance *aInstance, uint16_t aPort) | Esta función agrega un puerto a la lista de puertos no seguros permitidos. |
otIp6AddressFromString (const char *aString, otIp6Address *aAddress) | Convierta una cadena de direcciones IPv6 legible por humanos en una representación binaria. |
otIp6GetMulticastAddresses ( otInstance *aInstance) | const otNetifMulticastAddress * Obtenga la lista de direcciones de multidifusión IPv6 suscritas a la interfaz Thread. |
otIp6GetUnicastAddresses ( otInstance *aInstance) | const otNetifAddress * Obtenga la lista de direcciones IPv6 asignadas a la interfaz Thread. |
otIp6GetUnsecurePorts ( otInstance *aInstance, uint8_t *aNumEntries) | const uint16_t * Esta función devuelve un puntero a la lista de puertos no seguros. |
otIp6IsAddressEqual (const otIp6Address *aFirst, const otIp6Address *aSecond) | bool Pruebe si dos direcciones IPv6 son iguales. |
otIp6IsAddressUnspecified (const otIp6Address *aAddress) | bool Esta función indica si una dirección IPv6 dada es la dirección no especificada. |
otIp6IsEnabled ( otInstance *aInstance) | bool Esta función indica si la interfaz IPv6 está activa o no. |
otIp6IsMulticastPromiscuousEnabled ( otInstance *aInstance) | bool Compruebe si el modo promiscuo de multidifusión está habilitado en la interfaz Thread. |
otIp6IsReceiveFilterEnabled ( otInstance *aInstance) | bool Esta función indica si el tráfico de control de subprocesos se filtra o no al entregar datagramas IPv6 a través de la devolución de llamada especificada en otIp6SetReceiveCallback () . |
otIp6IsSlaacEnabled ( otInstance *aInstance) | bool Esta función indica si el módulo SLAAC está habilitado o no. |
otIp6NewMessage ( otInstance *aInstance, const otMessageSettings *aSettings) | Asigne un nuevo búfer de mensajes para enviar un mensaje IPv6. |
otIp6NewMessageFromBuffer ( otInstance *aInstance, const uint8_t *aData, uint16_t aDataLength, const otMessageSettings *aSettings) | Asigne un nuevo búfer de mensajes y escriba el datagrama IPv6 en el búfer de mensajes para enviar un mensaje IPv6. |
otIp6PrefixMatch (const otIp6Address *aFirst, const otIp6Address *aSecond) | uint8_t Esta función devuelve la longitud de coincidencia de prefijo (bits) para dos direcciones IPv6. |
otIp6RegisterMulticastListeners ( otInstance *aInstance, const otIp6Address *aAddresses, uint8_t aAddressNum, const uint32_t *aTimeout, otIp6RegisterMulticastListenersCallback aCallback, void *aContext) | Esta función registra los escuchas de multidifusión en el enrutador principal principal. |
otIp6RemoveAllUnsecurePorts ( otInstance *aInstance) | void Esta función elimina todos los puertos de la lista de puertos no seguros permitidos. |
otIp6RemoveUnicastAddress ( otInstance *aInstance, const otIp6Address *aAddress) | Elimina una dirección de interfaz de red de la interfaz de subproceso. |
otIp6RemoveUnsecurePort ( otInstance *aInstance, uint16_t aPort) | Esta función elimina un puerto de la lista de puertos no seguros permitidos. |
otIp6SelectSourceAddress ( otInstance *aInstance, otMessageInfo *aMessageInfo) | Esta función realiza la selección de la dirección de origen de OpenThread. |
otIp6Send ( otInstance *aInstance, otMessage *aMessage) | Esta función envía un datagrama IPv6 a través de la interfaz Thread. |
otIp6SetAddressCallback ( otInstance *aInstance, otIp6AddressCallback aCallback, void *aCallbackContext) | void Esta función registra una devolución de llamada para notificar cambios de dirección IPv6 internos. |
otIp6SetEnabled ( otInstance *aInstance, bool aEnabled) | Esta función sube / baja la interfaz IPv6. |
otIp6SetMulticastPromiscuousEnabled ( otInstance *aInstance, bool aEnabled) | void Habilite el modo promiscuo de multidifusión en la interfaz Thread. |
otIp6SetReceiveCallback ( otInstance *aInstance, otIp6ReceiveCallback aCallback, void *aCallbackContext) | void Esta función registra una devolución de llamada para proporcionar los datagramas IPv6 recibidos. |
otIp6SetReceiveFilterEnabled ( otInstance *aInstance, bool aEnabled) | void Esta función establece si el tráfico de control de subprocesos se filtra o no al entregar datagramas IPv6 a través de la devolución de llamada especificada en otIp6SetReceiveCallback () . |
otIp6SetSlaacEnabled ( otInstance *aInstance, bool aEnabled) | void Esta función habilita / deshabilita el módulo SLAAC. |
otIp6SetSlaacPrefixFilter ( otInstance *aInstance, otIp6SlaacPrefixFilter aFilter) | void Esta función establece el controlador de filtro del módulo SLAAC. |
otIp6SubscribeMulticastAddress ( otInstance *aInstance, const otIp6Address *aAddress) | Suscriba la interfaz de subprocesos a una dirección de multidifusión de interfaz de red. |
otIp6UnsubscribeMulticastAddress ( otInstance *aInstance, const otIp6Address *aAddress) | Anule la suscripción de la interfaz de subproceso a una dirección de multidifusión de interfaz de red. |
Estructuras | |
---|---|
otIp6Address | Esta estructura representa una dirección IPv6. |
otIp6AddressComponents | Esta estructura representa los componentes de una dirección IPv6. |
otIp6AddressInfo | Esta estructura representa la información de la dirección IPv6. |
otIp6InterfaceIdentifier | Esta estructura representa el identificador de interfaz de una dirección IPv6. |
otIp6NetworkPrefix | Esta estructura representa el prefijo de red de una dirección IPv6 (los 64 bits más significativos de la dirección). |
otIp6Prefix | Esta estructura representa un prefijo IPv6. |
otMessageInfo | Esta estructura representa las direcciones de socket IPv6 locales y del mismo nivel. |
otNetifAddress | Esta estructura representa una dirección de unidifusión de interfaz de red IPv6. |
otNetifMulticastAddress | Esta estructura representa una dirección de multidifusión de interfaz de red IPv6. |
otSockAddr | Esta estructura representa una dirección de socket IPv6. |
Sindicatos | |
---|---|
otIp6InterfaceIdentifier :: OT_TOOL_PACKED_FIELD |
Enumeraciones
enumeración anónima
anonymous enum
Typedefs
otIp6AddressCallback
void(* otIp6AddressCallback)(const otIp6AddressInfo *aAddressInfo, bool aIsAdded, void *aContext)
Este puntero de función se llama cuando se agrega o elimina una dirección IPv6 interna.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
otIp6AddressComponents
struct otIp6AddressComponents otIp6AddressComponents
Esta estructura representa los componentes de una dirección IPv6.
otIp6AddressInfo
struct otIp6AddressInfo otIp6AddressInfo
otIp6InterfaceIdentifier
struct otIp6InterfaceIdentifier otIp6InterfaceIdentifier
Esta estructura representa el identificador de interfaz de una dirección IPv6.
otIp6NetworkPrefix
struct otIp6NetworkPrefix otIp6NetworkPrefix
Esta estructura representa el prefijo de red de una dirección IPv6 (los 64 bits más significativos de la dirección).
otIp6ReceiveCallback
void(* otIp6ReceiveCallback)(otMessage *aMessage, void *aContext)
Este puntero de función se llama cuando se recibe un datagrama IPv6.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
otIp6RegisterMulticastListenersCallback
void(* otIp6RegisterMulticastListenersCallback)(void *aContext, otError aError, uint8_t aMlrStatus, const otIp6Address *aFailedAddresses, uint8_t aFailedAddressNum)
Este puntero de función se llama con resultados de otIp6RegisterMulticastListeners
.
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
otIp6RegisterMulticastListeners
otIp6SlaacPrefixFilter
bool(* otIp6SlaacPrefixFilter)(otInstance *aInstance, const otIp6Prefix *aPrefix)
Este puntero de función permite al usuario filtrar prefijos y no permitir que se agregue una dirección SLAAC basada en un prefijo.
otIp6SetSlaacPrefixFilter()
se puede utilizar para configurar el controlador de filtro. El módulo SLAAC invoca el controlador de filtro cuando está a punto de agregar una dirección SLAAC basada en un prefijo. Su valor de retorno booleano determina si la dirección se filtra (no se agrega) o no.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
otMessageInfo
struct otMessageInfo otMessageInfo
Esta estructura representa las direcciones de socket IPv6 locales y del mismo nivel.
otNetifAddress
struct otNetifAddress otNetifAddress
Esta estructura representa una dirección de unidifusión de interfaz de red IPv6.
otNetifMulticastAddress
struct otNetifMulticastAddress otNetifMulticastAddress
Esta estructura representa una dirección de multidifusión de interfaz de red IPv6.
Variables
OT_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otIp6InterfaceIdentifier OT_TOOL_PACKED_END
Funciones
otIp6AddUnicastAddress
otError otIp6AddUnicastAddress( otInstance *aInstance, const otNetifAddress *aAddress )
Agregue una dirección de interfaz de red a la interfaz de subproceso.
La instancia aAddress
es copiada por la interfaz Thread. La interfaz Thread solo admite un número fijo de direcciones unidifusión agregadas externamente. Consulte OPENTHREAD_CONFIG_IP6_MAX_EXT_UCAST_ADDRS.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
| ||||||
Valores devueltos |
|
otIp6AddUnsecurePort
otError otIp6AddUnsecurePort( otInstance *aInstance, uint16_t aPort )
Esta función agrega un puerto a la lista de puertos no seguros permitidos.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
| ||||||
Valores devueltos |
|
otIp6AddressFromString
otError otIp6AddressFromString( const char *aString, otIp6Address *aAddress )
Convierta una cadena de direcciones IPv6 legible por humanos en una representación binaria.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
otIp6GetMulticastAddresses
const otNetifMulticastAddress * otIp6GetMulticastAddresses( otInstance *aInstance )
Obtenga la lista de direcciones de multidifusión IPv6 suscritas a la interfaz Thread.
Detalles | |||
---|---|---|---|
Parámetros |
| ||
Devoluciones | Un puntero a la primera dirección de multidifusión de interfaz de red. |
otIp6GetUnicastAddresses
const otNetifAddress * otIp6GetUnicastAddresses( otInstance *aInstance )
Obtenga la lista de direcciones IPv6 asignadas a la interfaz Thread.
Detalles | |||
---|---|---|---|
Parámetros |
| ||
Devoluciones | Un puntero a la primera dirección de interfaz de red. |
otIp6GetUnsecurePorts
const uint16_t * otIp6GetUnsecurePorts( otInstance *aInstance, uint8_t *aNumEntries )
Esta función devuelve un puntero a la lista de puertos no seguros.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Devoluciones | Un puntero a la lista de puertos no seguros. |
otIp6IsAddressEqual
bool otIp6IsAddressEqual( const otIp6Address *aFirst, const otIp6Address *aSecond )
Pruebe si dos direcciones IPv6 son iguales.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
otIp6IsAddressUnspecified
bool otIp6IsAddressUnspecified( const otIp6Address *aAddress )
Esta función indica si una dirección IPv6 dada es la dirección no especificada.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
otIp6IsEnabled
bool otIp6IsEnabled( otInstance *aInstance )
Esta función indica si la interfaz IPv6 está activa o no.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
otIp6IsMulticastPromiscuousEnabled
bool otIp6IsMulticastPromiscuousEnabled( otInstance *aInstance )
Compruebe si el modo promiscuo de multidifusión está habilitado en la interfaz Thread.
Detalles | |||
---|---|---|---|
Parámetros |
|
otIp6SetMulticastPromiscuousEnabled
otIp6IsReceiveFilterEnabled
bool otIp6IsReceiveFilterEnabled( otInstance *aInstance )
Esta función indica si el tráfico de control de subprocesos se filtra o no al entregar datagramas IPv6 a través de la devolución de llamada especificada en otIp6SetReceiveCallback () .
Detalles | |||
---|---|---|---|
Parámetros |
| ||
Devoluciones | VERDADERO si se filtra el tráfico de control de subprocesos, FALSO en caso contrario. |
otIp6SetReceiveCallback
otIp6SetReceiveFilterEnabled
otIp6IsSlaacEnabled
bool otIp6IsSlaacEnabled( otInstance *aInstance )
Esta función indica si el módulo SLAAC está habilitado o no.
Esta función requiere que la característica OPENTHREAD_CONFIG_IP6_SLAAC_ENABLE
en tiempo de OPENTHREAD_CONFIG_IP6_SLAAC_ENABLE
esté habilitada.
Detalles | |||||
---|---|---|---|---|---|
Valores devueltos |
|
otIp6NewMessage
otMessage * otIp6NewMessage( otInstance *aInstance, const otMessageSettings *aSettings )
Asigne un nuevo búfer de mensajes para enviar un mensaje IPv6.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Devoluciones | Un puntero al búfer de mensajes o NULL si no hay búfer de mensajes disponibles o los parámetros no son válidos. |
otMessageFree
otIp6NewMessageFromBuffer
otMessage * otIp6NewMessageFromBuffer( otInstance *aInstance, const uint8_t *aData, uint16_t aDataLength, const otMessageSettings *aSettings )
Asigne un nuevo búfer de mensajes y escriba el datagrama IPv6 en el búfer de mensajes para enviar un mensaje IPv6.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
| ||||||||
Devoluciones | Un puntero al mensaje o NULL si el encabezado IPv6 con formato incorrecto o búferes de mensajes insuficientes están disponibles. |
otMessageFree
otIp6PrefixMatch
uint8_t otIp6PrefixMatch( const otIp6Address *aFirst, const otIp6Address *aSecond )
Esta función devuelve la longitud de coincidencia de prefijo (bits) para dos direcciones IPv6.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Devoluciones | El prefijo coincide con la longitud en bits. |
otIp6RegisterMulticastListeners
otError otIp6RegisterMulticastListeners( otInstance *aInstance, const otIp6Address *aAddresses, uint8_t aAddressNum, const uint32_t *aTimeout, otIp6RegisterMulticastListenersCallback aCallback, void *aContext )
Esta función registra oyentes de multidifusión en el enrutador principal principal.
Nota: solo disponible cuando OPENTHREAD_CONFIG_TMF_PROXY_MLR_ENABLE
y OPENTHREAD_CONFIG_COMMISSIONER_ENABLE
están habilitados)
Detalles | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
| ||||||||||||
Valores devueltos |
|
otIp6RegisterMulticastListenersCallback
otIp6RemoveAllUnsecurePorts
void otIp6RemoveAllUnsecurePorts( otInstance *aInstance )
Esta función elimina todos los puertos de la lista de puertos no seguros permitidos.
Detalles | |||
---|---|---|---|
Parámetros |
|
otIp6RemoveUnicastAddress
otError otIp6RemoveUnicastAddress( otInstance *aInstance, const otIp6Address *aAddress )
Elimine una dirección de interfaz de red de la interfaz de subproceso.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
| ||||||
Valores devueltos |
|
otIp6RemoveUnsecurePort
otError otIp6RemoveUnsecurePort( otInstance *aInstance, uint16_t aPort )
Esta función elimina un puerto de la lista de puertos no seguros permitidos.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
| ||||||
Valores devueltos |
|
otIp6SelectSourceAddress
otError otIp6SelectSourceAddress( otInstance *aInstance, otMessageInfo *aMessageInfo )
Esta función realiza la selección de la dirección de origen de OpenThread.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
otIp6Enviar
otError otIp6Send( otInstance *aInstance, otMessage *aMessage )
Esta función envía un datagrama IPv6 a través de la interfaz Thread.
La persona que llama transfiere la propiedad de un aMessage
al realizar esta llamada. OpenThread liberará un aMessage
cuando se complete el procesamiento, incluso cuando se devuelva un valor que no sea OT_ERROR_NONE
.
Detalles | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
| ||||||||||||
Valores devueltos |
|
otIp6SetAddressCallback
void otIp6SetAddressCallback( otInstance *aInstance, otIp6AddressCallback aCallback, void *aCallbackContext )
Esta función registra una devolución de llamada para notificar cambios de dirección IPv6 internos.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
otIp6SetEnabled
otError otIp6SetEnabled( otInstance *aInstance, bool aEnabled )
Esta función sube / baja la interfaz IPv6.
Llame a esta función para habilitar / deshabilitar la comunicación IPv6.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
| ||||
Valores devueltos |
|
otIp6SetMulticastPromiscuousEnabled
void otIp6SetMulticastPromiscuousEnabled( otInstance *aInstance, bool aEnabled )
Habilite el modo promiscuo de multidifusión en la interfaz Thread.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
otIp6IsMulticastPromiscuousEnabled
otIp6SetReceiveCallback
void otIp6SetReceiveCallback( otInstance *aInstance, otIp6ReceiveCallback aCallback, void *aCallbackContext )
Esta función registra una devolución de llamada para proporcionar los datagramas IPv6 recibidos.
De forma predeterminada, esta devolución de llamada no pasa el tráfico de control de subprocesos. Consulte otIp6SetReceiveFilterEnabled () para cambiar la configuración del filtro de tráfico de control de subprocesos.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
otIp6IsReceiveFilterEnabled
otIp6SetReceiveFilterEnabled
otIp6SetReceiveFilterEnabled
void otIp6SetReceiveFilterEnabled( otInstance *aInstance, bool aEnabled )
Esta función establece si el tráfico de control de subprocesos se filtra o no al entregar datagramas IPv6 a través de la devolución de llamada especificada en otIp6SetReceiveCallback () .
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
otIp6SetReceiveCallback
otIsReceiveIp6FilterEnabled
otIp6SetSlaacEnabled
void otIp6SetSlaacEnabled( otInstance *aInstance, bool aEnabled )
Esta función habilita / deshabilita el módulo SLAAC.
Esta función requiere que la característica OPENTHREAD_CONFIG_IP6_SLAAC_ENABLE
en tiempo de OPENTHREAD_CONFIG_IP6_SLAAC_ENABLE
esté habilitada.
Cuando el módulo SLAAC está habilitado, las direcciones SLAAC (basadas en prefijos en malla en los datos de red) se agregan a la interfaz. Cuando el módulo SLAAC está deshabilitado, se elimina cualquier dirección SLAAC agregada anteriormente.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
otIp6SetSlaacPrefixFilter
void otIp6SetSlaacPrefixFilter( otInstance *aInstance, otIp6SlaacPrefixFilter aFilter )
Esta función establece el controlador de filtro del módulo SLAAC.
Esta función requiere que la característica OPENTHREAD_CONFIG_IP6_SLAAC_ENABLE
en tiempo de OPENTHREAD_CONFIG_IP6_SLAAC_ENABLE
esté habilitada.
El módulo SLAAC llama al controlador de filtro cuando está a punto de agregar una dirección SLAAC basada en un prefijo para decidir si la dirección debe agregarse o no.
Un controlador de filtro NULL deshabilita el filtrado y permite agregar todas las direcciones SLAAC.
Si no se llama a esta función, el filtro predeterminado utilizado por el módulo SLAAC será NULL (el filtrado está deshabilitado).
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
otIp6SubscribeMulticastAddress
otError otIp6SubscribeMulticastAddress( otInstance *aInstance, const otIp6Address *aAddress )
Suscriba la interfaz de subprocesos a una dirección de multidifusión de interfaz de red.
La interfaz Thread copiará la instancia aAddress
pasada. La interfaz Thread solo admite un número fijo de direcciones de multidifusión agregadas externamente. Consulte OPENTHREAD_CONFIG_IP6_MAX_EXT_MCAST_ADDRS.
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
| ||||||||||
Valores devueltos |
|
otIp6UnsubscribeMulticastAddress
otError otIp6UnsubscribeMulticastAddress( otInstance *aInstance, const otIp6Address *aAddress )
Anule la suscripción de la interfaz de subproceso a una dirección de multidifusión de interfaz de red.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
| ||||||
Valores devueltos |
|
Macros
OT_IP6_ADDRESS_SIZE
OT_IP6_ADDRESS_SIZE 16
Tamaño de una dirección IPv6 (bytes)
OT_IP6_IID_SIZE
OT_IP6_IID_SIZE 8
Tamaño de un identificador de interfaz IPv6 (bytes)
OT_IP6_PREFIX_BITSIZE
OT_IP6_PREFIX_BITSIZE (OT_IP6_PREFIX_SIZE * 8)
Tamaño de un prefijo IPv6 (bits)
OT_IP6_PREFIX_SIZE
OT_IP6_PREFIX_SIZE 8
Tamaño de un prefijo IPv6 (bytes)