Border Agent

This module includes functions for the Thread Border Agent role.

Typedefs

typedef enum otBorderAgentState otBorderAgentState
This enumeration defines the Border Agent state.

Enumerations

enum otBorderAgentState {
OT_BORDER_AGENT_STATE_STOPPED = 0,
OT_BORDER_AGENT_STATE_STARTED = 1,
OT_BORDER_AGENT_STATE_ACTIVE = 2
}
This enumeration defines the Border Agent state.

Functions

otBorderAgentState otBorderAgentGetState ( otInstance *aInstance)
Gets the otBorderAgentState of the Thread Border Agent role.
uint16_t otBorderAgentGetUdpPort ( otInstance *aInstance)
Gets the UDP port of the Thread Border Agent service.

Detailed Description

This module includes functions for the Thread Border Agent role.

Enumeration Type Documentation

otBorderAgentState

This enumeration defines the Border Agent state.

Enumerator
OT_BORDER_AGENT_STATE_STOPPED

Border agent role is disabled.

OT_BORDER_AGENT_STATE_STARTED

Border agent is started.

OT_BORDER_AGENT_STATE_ACTIVE

Border agent is connected with external commissioner.

Function Documentation

otBorderAgentGetState()

otBorderAgentState otBorderAgentGetState ( otInstance * aInstance )

Gets the otBorderAgentState of the Thread Border Agent role.

Parameters
[in] aInstance A pointer to an OpenThread instance.
Returns
The current otBorderAgentState of the Border Agent.

otBorderAgentGetUdpPort()

uint16_t otBorderAgentGetUdpPort ( otInstance * aInstance )

Gets the UDP port of the Thread Border Agent service.

Parameters
[in] aInstance A pointer to an OpenThread instance.
Returns
UDP port of the Border Agent.