백본 라우터
이 모듈에는 OpenThread Backbone Router Service의 함수가 포함됩니다.
요약
열거 |
|
---|---|
otBackboneRouterDomainPrefixEvent{
|
enum 도메인 접두사 이벤트를 나타냅니다. |
otBackboneRouterMulticastListenerEvent{
|
enum 멀티캐스트 리스너 이벤트를 나타냅니다. |
otBackboneRouterNdProxyEvent{
|
enum ND 프록시 이벤트를 나타냅니다. |
otBackboneRouterState{
|
enum 백본 라우터 상태를 나타냅니다. |
Typedef |
|
---|---|
otBackboneRouterConfig
|
typedefstruct otBackboneRouterConfig
이 구조는 Backbone 라우터 구성을 나타냅니다. |
otBackboneRouterDomainPrefixCallback)(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix)
|
typedefvoid(*
이 함수 포인터는 도메인 프리픽스가 변경될 때마다 호출됩니다. |
otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress)
|
typedefvoid(*
이 함수 포인터는 멀티캐스트 리스너가 변경될 때마다 호출됩니다. |
otBackboneRouterMulticastListenerInfo
|
typedef 이 구조는 백본 라우터 멀티캐스트 리스너 정보를 나타냅니다. |
otBackboneRouterMulticastListenerIterator
|
typedefuint16_t
멀티캐스트 리스너를 반복하는 데 사용됩니다. |
otBackboneRouterNdProxyCallback)(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua)
|
typedefvoid(*
이 함수 포인터는 Nd 프록시가 변경될 때마다 호출됩니다. |
otBackboneRouterNdProxyInfo
|
typedefstruct otBackboneRouterNdProxyInfo
백본 라우터 ND 프록시 정보를 나타냅니다. |
함수 |
|
---|---|
otBackboneRouterConfigNextDuaRegistrationResponse(otInstance *aInstance, const otIp6InterfaceIdentifier *aMlIid, uint8_t aStatus)
|
void
이 메서드는 다음 DUA 등록의 응답 상태를 구성합니다.
|
otBackboneRouterConfigNextMulticastListenerRegistrationResponse(otInstance *aInstance, uint8_t aStatus)
|
void
이 메서드는 다음 멀티캐스트 리스너 등록의 응답 상태를 구성합니다.
|
otBackboneRouterGetConfig(otInstance *aInstance, otBackboneRouterConfig *aConfig)
|
void
이 함수는 로컬 백본 라우터 구성을 가져옵니다.
|
otBackboneRouterGetDomainPrefix(otInstance *aInstance, otBorderRouterConfig *aConfig)
|
이 메서드는 로컬 도메인 프리픽스 구성을 가져옵니다.
|
otBackboneRouterGetNdProxyInfo(otInstance *aInstance, const otIp6Address *aDua, otBackboneRouterNdProxyInfo *aNdProxyInfo)
|
이 메서드는 Backbone Router ND Proxy 정보를 가져옵니다.
|
otBackboneRouterGetPrimary(otInstance *aInstance, otBackboneRouterConfig *aConfig)
|
이 함수는 스레드 네트워크의 기본 백본 라우터 정보를 가져옵니다.
|
otBackboneRouterGetRegistrationJitter(otInstance *aInstance)
|
uint8_t
이 메서드는 Backbone 라우터 등록 지터 값을 반환합니다.
|
otBackboneRouterGetState(otInstance *aInstance)
|
이 함수는 백본 라우터 상태를 가져옵니다.
|
otBackboneRouterMulticastListenerAdd(otInstance *aInstance, const otIp6Address *aAddress, uint32_t aTimeout)
|
이 메서드는 멀티캐스트 리스너를 추가합니다.
|
otBackboneRouterMulticastListenerClear(otInstance *aInstance)
|
void
이 메서드는 멀티캐스트 리스너를 지웁니다.
|
otBackboneRouterMulticastListenerGetNext(otInstance *aInstance, otBackboneRouterMulticastListenerIterator *aIterator, otBackboneRouterMulticastListenerInfo *aListenerInfo)
|
이 함수는 다음 멀티캐스트 리스너 정보를 가져옵니다 (반복기 사용).
|
otBackboneRouterRegister(otInstance *aInstance)
|
이 함수는 로컬 백본 라우터 구성을 명시적으로 등록합니다.
|
otBackboneRouterSetConfig(otInstance *aInstance, const otBackboneRouterConfig *aConfig)
|
이 함수는 로컬 백본 라우터 구성을 설정합니다.
|
otBackboneRouterSetDomainPrefixCallback(otInstance *aInstance, otBackboneRouterDomainPrefixCallback aCallback, void *aContext)
|
void
이 메서드는 Backbone 라우터 도메인 프리픽스 콜백을 설정합니다.
|
otBackboneRouterSetEnabled(otInstance *aInstance, bool aEnable)
|
void
이 함수는 Backbone 기능을 사용 설정 또는 사용 중지합니다.
|
otBackboneRouterSetMulticastListenerCallback(otInstance *aInstance, otBackboneRouterMulticastListenerCallback aCallback, void *aContext)
|
void
이 메서드는 Backbone 라우터 멀티캐스트 리스너 콜백을 설정합니다.
|
otBackboneRouterSetNdProxyCallback(otInstance *aInstance, otBackboneRouterNdProxyCallback aCallback, void *aContext)
|
void
이 메서드는 Backbone 라우터 ND 프록시 콜백을 설정합니다.
|
otBackboneRouterSetRegistrationJitter(otInstance *aInstance, uint8_t aJitter)
|
void
이 메서드는 Backbone 라우터 등록 지터 값을 설정합니다.
|
구조체 |
|
---|---|
otBackboneRouterConfig |
이 구조는 Backbone 라우터 구성을 나타냅니다. |
otBackboneRouterMulticastListenerInfo를 참조하세요. |
이 구조는 백본 라우터 멀티캐스트 리스너 정보를 나타냅니다. |
otBackboneRouterNdProxyInfo |
백본 라우터 ND 프록시 정보를 나타냅니다. |
열거
otBackboneRouterDomainPrefixEvent
otBackboneRouterDomainPrefixEvent
도메인 접두사 이벤트를 나타냅니다.
속성 | |
---|---|
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_ADDED
|
도메인 접두어가 추가되었습니다. |
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_CHANGED
|
도메인 접두사가 변경되었습니다. |
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_REMOVED
|
도메인 접두사가 삭제되었습니다. |
otBackboneRouterMulticastListenerEvent
otBackboneRouterMulticastListenerEvent
멀티캐스트 리스너 이벤트를 나타냅니다.
속성 | |
---|---|
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ADDED
|
멀티캐스트 리스너를 추가했습니다. |
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_REMOVED
|
멀티캐스트 리스너가 삭제 또는 만료되었습니다. |
otBackboneRouterNdProxyEvent
otBackboneRouterNdProxyEvent
ND 프록시 이벤트를 나타냅니다.
속성 | |
---|---|
OT_BACKBONE_ROUTER_NDPROXY_ADDED
|
ND 프록시가 추가되었습니다. |
OT_BACKBONE_ROUTER_NDPROXY_CLEARED
|
모든 ND 프록시가 삭제되었습니다. |
OT_BACKBONE_ROUTER_NDPROXY_REMOVED
|
ND 프록시가 삭제되었습니다. |
OT_BACKBONE_ROUTER_NDPROXY_RENEWED
|
ND 프록시가 갱신되었습니다. |
otBackboneRouterState()
otBackboneRouterState
백본 라우터 상태를 나타냅니다.
속성 | |
---|---|
OT_BACKBONE_ROUTER_STATE_DISABLED
|
백본 함수가 사용 중지되었습니다. |
OT_BACKBONE_ROUTER_STATE_PRIMARY
|
기본 백본 라우터. |
OT_BACKBONE_ROUTER_STATE_SECONDARY
|
보조 백본 라우터 |
Typedef
otBackboneRouterConfigo
struct otBackboneRouterConfig otBackboneRouterConfig
이 구조는 Backbone 라우터 구성을 나타냅니다.
otBackboneRouterDomainPrefixCallback은
void(* otBackboneRouterDomainPrefixCallback)(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix)
이 함수 포인터는 도메인 프리픽스가 변경될 때마다 호출됩니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
otBackboneRouterMulticastListenerCallback
void(* otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress)
이 함수 포인터는 멀티캐스트 리스너가 변경될 때마다 호출됩니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
otBackboneRouterMulticastListenerInfo
struct otBackboneRouterMulticastListenerInfo otBackboneRouterMulticastListenerInfo
이 구조는 백본 라우터 멀티캐스트 리스너 정보를 나타냅니다.
otBackboneRouterMulticastListenerIterator를 제공합니다.
uint16_t otBackboneRouterMulticastListenerIterator
멀티캐스트 리스너를 반복하는 데 사용됩니다.
otBackboneRouterNdProxyCallback
void(* otBackboneRouterNdProxyCallback)(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua)
이 함수 포인터는 Nd 프록시가 변경될 때마다 호출됩니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
otBackboneRouterNdProxyInfo
struct otBackboneRouterNdProxyInfo otBackboneRouterNdProxyInfo
백본 라우터 ND 프록시 정보를 나타냅니다.
함수
otBackboneRouterConfigNextDuaRegistrationResponse
void otBackboneRouterConfigNextDuaRegistrationResponse( otInstance *aInstance, const otIp6InterfaceIdentifier *aMlIid, uint8_t aStatus )
이 메서드는 다음 DUA 등록의 응답 상태를 구성합니다.
참고: OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
가 사용 설정된 경우에만 사용할 수 있습니다. 테스트 및 인증에만 사용됩니다.
TODO: (DUA) 인증용으로 COAP 오류 코드와 해당 프로세스를 지원합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
otBackboneRouterConfigNextMulticastListenerEnrollmentResponse
void otBackboneRouterConfigNextMulticastListenerRegistrationResponse( otInstance *aInstance, uint8_t aStatus )
이 메서드는 다음 멀티캐스트 리스너 등록의 응답 상태를 구성합니다.
참고: OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
가 사용 설정된 경우에만 사용할 수 있습니다. 테스트 및 인증에만 사용됩니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
otBackboneRouterGetConfig
void otBackboneRouterGetConfig( otInstance *aInstance, otBackboneRouterConfig *aConfig )
이 함수는 로컬 백본 라우터 구성을 가져옵니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterSetConfig
otBackboneRouterRegister
otBackboneRouterGetDomainPrefix
otError otBackboneRouterGetDomainPrefix( otInstance *aInstance, otBorderRouterConfig *aConfig )
이 메서드는 로컬 도메인 프리픽스 구성을 가져옵니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
otBackboneRouterGetNdProxyInfo
otError otBackboneRouterGetNdProxyInfo( otInstance *aInstance, const otIp6Address *aDua, otBackboneRouterNdProxyInfo *aNdProxyInfo )
이 메서드는 Backbone Router ND Proxy 정보를 가져옵니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otBackboneRouterGetPrimary
otError otBackboneRouterGetPrimary( otInstance *aInstance, otBackboneRouterConfig *aConfig )
이 함수는 스레드 네트워크의 기본 백본 라우터 정보를 가져옵니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
otBackboneRouterGetRegistrationJitter
uint8_t otBackboneRouterGetRegistrationJitter( otInstance *aInstance )
이 메서드는 Backbone 라우터 등록 지터 값을 반환합니다.
세부정보 | |
---|---|
반환 |
Backbone 라우터 등록 지터 값입니다.
|
otBackboneRouterSetRegistrationJitter
otBackboneRouterGetState(OtBackboneRouterGetState)
otBackboneRouterState otBackboneRouterGetState( otInstance *aInstance )
이 함수는 백본 라우터 상태를 가져옵니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otBackboneRouterSetEnabled
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterRegister
otBackboneRouterMulticastListenerAdd
otError otBackboneRouterMulticastListenerAdd( otInstance *aInstance, const otIp6Address *aAddress, uint32_t aTimeout )
이 메서드는 멀티캐스트 리스너를 추가합니다.
참고: OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
가 사용 설정된 경우에만 사용할 수 있습니다. 테스트 및 인증에만 사용됩니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otBackboneRouterMulticastListenerClear
otBackboneRouterMulticastListenerGetNext
otBackboneRouterMulticastListenerClear
void otBackboneRouterMulticastListenerClear( otInstance *aInstance )
이 메서드는 멀티캐스트 리스너를 지웁니다.
참고: OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
가 사용 설정된 경우에만 사용할 수 있습니다. 테스트 및 인증에만 사용됩니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
otBackboneRouterMulticastListenerAdd
otBackboneRouterMulticastListenerGetNext
otBackboneRouterMulticastListenerGetNext
otError otBackboneRouterMulticastListenerGetNext( otInstance *aInstance, otBackboneRouterMulticastListenerIterator *aIterator, otBackboneRouterMulticastListenerInfo *aListenerInfo )
이 함수는 다음 멀티캐스트 리스너 정보를 가져옵니다 (반복기 사용).
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otBackboneRouterMulticastListenerClear
otBackboneRouterMulticastListenerAdd
otBackboneRouterRegister
otError otBackboneRouterRegister( otInstance *aInstance )
이 함수는 로컬 백본 라우터 구성을 명시적으로 등록합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterSetConfig : otBackboneRouterSetConfig
otError otBackboneRouterSetConfig( otInstance *aInstance, const otBackboneRouterConfig *aConfig )
이 함수는 로컬 백본 라우터 구성을 설정합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterRegister
otBackboneRouterSetDomainPrefixCallback은
void otBackboneRouterSetDomainPrefixCallback( otInstance *aInstance, otBackboneRouterDomainPrefixCallback aCallback, void *aContext )
이 메서드는 Backbone 라우터 도메인 프리픽스 콜백을 설정합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
otBackboneRouterSetEnabled
void otBackboneRouterSetEnabled( otInstance *aInstance, bool aEnable )
이 함수는 Backbone 기능을 사용 설정 또는 사용 중지합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterRegister
otBackboneRouterSetMulticastListenerCallback
void otBackboneRouterSetMulticastListenerCallback( otInstance *aInstance, otBackboneRouterMulticastListenerCallback aCallback, void *aContext )
이 메서드는 Backbone 라우터 멀티캐스트 리스너 콜백을 설정합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
otBackboneRouterSetNdProxyCallback
void otBackboneRouterSetNdProxyCallback( otInstance *aInstance, otBackboneRouterNdProxyCallback aCallback, void *aContext )
이 메서드는 Backbone 라우터 ND 프록시 콜백을 설정합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
otBackboneRouterSetRegistrationJitter
void otBackboneRouterSetRegistrationJitter( otInstance *aInstance, uint8_t aJitter )
이 메서드는 Backbone 라우터 등록 지터 값을 설정합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
otBackboneRouterGetRegistrationJitter
매크로
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT 0
otBackboneRouterMulticastListenerIterator의 초기화 메소드입니다.
리소스
OpenThread API 참조 주제는 GitHub에서 제공되는 소스 코드에서 시작됩니다. 자세한 내용을 알아보거나 문서에 기여하려면 리소스를 참조하세요.