nRF5 SDK for Thread and Zigbee v4.1.0
Data Structures | Typedefs | Enumerations | Functions
Backbone Router

This module includes functions for the OpenThread Backbone Router Service. More...

Data Structures

struct  otBackboneRouterConfig
 

Typedefs

typedef struct
otBackboneRouterConfig 
otBackboneRouterConfig
 

Enumerations

enum  otBackboneRouterState { OT_BACKBONE_ROUTER_STATE_DISABLED = 0, OT_BACKBONE_ROUTER_STATE_SECONDARY = 1, OT_BACKBONE_ROUTER_STATE_PRIMARY = 2 }
 

Functions

otError otBackboneRouterGetPrimary (otInstance *aInstance, otBackboneRouterConfig *aConfig)
 
void otBackboneRouterSetEnabled (otInstance *aInstance, bool aEnable)
 
otBackboneRouterState otBackboneRouterGetState (otInstance *aInstance)
 
void otBackboneRouterGetConfig (otInstance *aInstance, otBackboneRouterConfig *aConfig)
 
void otBackboneRouterSetConfig (otInstance *aInstance, const otBackboneRouterConfig *aConfig)
 
otError otBackboneRouterRegister (otInstance *aInstance)
 
uint8_t otBackboneRouterGetRegistrationJitter (otInstance *aInstance)
 
void otBackboneRouterSetRegistrationJitter (otInstance *aInstance, uint8_t aJitter)
 

Detailed Description

This module includes functions for the OpenThread Backbone Router Service.

Typedef Documentation

This structure represents Backbone Router configuration.

Enumeration Type Documentation

Represents the Backbone Router Status.

Enumerator
OT_BACKBONE_ROUTER_STATE_DISABLED 

Backbone function is disabled.

OT_BACKBONE_ROUTER_STATE_SECONDARY 

Secondary Backbone Router.

OT_BACKBONE_ROUTER_STATE_PRIMARY 

The Primary Backbone Router.

Function Documentation

void otBackboneRouterGetConfig ( otInstance aInstance,
otBackboneRouterConfig aConfig 
)

This function gets the local Backbone Router configuration.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
[out]aConfigA pointer where to put local Backbone Router configuration.
See also
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterSetConfig
otBackboneRouterRegister
otError otBackboneRouterGetPrimary ( otInstance aInstance,
otBackboneRouterConfig aConfig 
)

This function gets the Primary Backbone Router information in the Thread Network.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
[out]aConfigA pointer to where to put Primary Backbone Router information.
Return values
OT_ERROR_NONESuccessfully got Primary Backbone Router information.
OT_ERROR_NOT_FOUNDNo Primary Backbone Router exists.
uint8_t otBackboneRouterGetRegistrationJitter ( otInstance aInstance)

This method returns the Backbone Router registration jitter value.

Returns
The Backbone Router registration jitter value.
See also
otBackboneRouterSetRegistrationJitter
otBackboneRouterState otBackboneRouterGetState ( otInstance aInstance)

This function gets the Backbone Router state.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
Return values
OT_BACKBONE_ROUTER_STATE_DISABLEDBackbone functionality is disabled.
OT_BACKBONE_ROUTER_STATE_SECONDARYSecondary Backbone Router.
OT_BACKBONE_ROUTER_STATE_PRIMARYThe Primary Backbone Router.
See also
otBackboneRouterSetEnabled
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterRegister
otError otBackboneRouterRegister ( otInstance aInstance)

This function explicitly registers local Backbone Router configuration.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
Return values
OT_ERROR_NO_BUFSInsufficient space to add the Backbone Router service.
OT_ERROR_NONESuccessfully queued a Server Data Request message for delivery.
See also
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterSetConfig
void otBackboneRouterSetConfig ( otInstance aInstance,
const otBackboneRouterConfig aConfig 
)

This function sets the local Backbone Router configuration.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
[in]aConfigA pointer to the Backbone Router configuration to take effect.
See also
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterRegister
void otBackboneRouterSetEnabled ( otInstance aInstance,
bool  aEnable 
)

This function enables or disables Backbone functionality.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
[in]aEnableTRUE to enable Backbone functionality, FALSE otherwise.
See also
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterRegister
void otBackboneRouterSetRegistrationJitter ( otInstance aInstance,
uint8_t  aJitter 
)

This method sets the Backbone Router registration jitter value.

Parameters
[in]aJitterthe Backbone Router registration jitter value to set.
See also
otBackboneRouterGetRegistrationJitter

Documentation feedback | Developer Zone | Subscribe | Updated