국경 중개인

이 모듈에는 스레드 테두리 에이전트 역할을 위한 함수가 포함되어 있습니다.

요약

열거

otBorderAgentState{
  OT_BORDER_AGENT_STATE_STOPPED = 0,
  OT_BORDER_AGENT_STATE_STARTED = 1,
  OT_BORDER_AGENT_STATE_ACTIVE = 2
}
enum
Border Agent 상태를 정의합니다.

Typedef

otBorderAgentId typedef
Border Agent ID를 나타냅니다.
otBorderAgentState typedef
Border Agent 상태를 정의합니다.

변수

OT_TOOL_PACKED_END

함수

otBorderAgentGetId(otInstance *aInstance, otBorderAgentId *aId)
무작위로 생성된 Border Agent ID를 가져옵니다.
otBorderAgentGetState(otInstance *aInstance)
스레드 보더 에이전트 역할의 otBorderAgentState를 가져옵니다.
otBorderAgentGetUdpPort(otInstance *aInstance)
uint16_t
스레드 보더 에이전트 서비스의 UDP 포트를 가져옵니다.
otBorderAgentSetId(otInstance *aInstance, const otBorderAgentId *aId)
Border Agent ID를 설정합니다.

구조체

otBorderAgentId

Border Agent ID를 나타냅니다.

열거형

otBorderAgentState

 otBorderAgentState

Border Agent 상태를 정의합니다.

속성
OT_BORDER_AGENT_STATE_ACTIVE

외부 상담사와 연결되어 있습니다.

OT_BORDER_AGENT_STATE_STARTED

국경 에이전트가 시작되었습니다.

OT_BORDER_AGENT_STATE_STOPPED

국경 상담사 역할이 사용 중지되었습니다.

Typedef

otBorderAgentId

struct otBorderAgentId otBorderAgentId

Border Agent ID를 나타냅니다.

otBorderAgentState

enum otBorderAgentState otBorderAgentState

Border Agent 상태를 정의합니다.

변수

OT_TOOL_PACKED_END

OT_TOOL_PACKED_BEGIN struct otBorderAgentId OT_TOOL_PACKED_END

함수

otBorderAgentGetId

otError otBorderAgentGetId(
  otInstance *aInstance,
  otBorderAgentId *aId
)

무작위로 생성된 Border Agent ID를 가져옵니다.

ID는 영구 스토리지에 저장되며 재부팅 후에도 유지됩니다. ID의 일반적인 사용 사례는 클라이언트가 이 Border Router/Agent 기기를 식별할 수 있도록 MeshCoP mDNS 서비스에 id TXT 값으로 게시하는 것입니다.

세부정보
매개변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[out] aId
ID를 수신하는 버퍼에 대한 포인터입니다.
반환 값
OT_ERROR_NONE
Border Agent ID를 가져온 경우
...
Border Agent ID를 가져올 수 없는 경우
참고 항목:
otBorderAgentSetId

otBorderAgentGetState

otBorderAgentState otBorderAgentGetState(
  otInstance *aInstance
)

스레드 보더 에이전트 역할의 otBorderAgentState를 가져옵니다.

세부정보
매개변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
반환
Border Agent의 현재 otBorderAgentState입니다.

otBorderAgentGetUdpPort

uint16_t otBorderAgentGetUdpPort(
  otInstance *aInstance
)

스레드 보더 에이전트 서비스의 UDP 포트를 가져옵니다.

세부정보
매개변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
반환
Border Agent의 UDP 포트입니다.

OBorderBorderSetSetId

otError otBorderAgentSetId(
  otInstance *aInstance,
  const otBorderAgentId *aId
)

Border Agent ID를 설정합니다.

Border Agent ID는 영구 스토리지에 저장되며 재부팅 후에도 유지됩니다. ID는 초기화 후 한 번만 설정해야 합니다. 이 함수를 호출하여 ID를 설정한 적이 없으면 임의의 ID가 생성되어 otBorderAgentGetId가 호출될 때 반환됩니다.

세부정보
매개변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[out] aId
Border Agent ID에 대한 포인터입니다.
반환 값
OT_ERROR_NONE
Border Agent ID가 성공적으로 설정된 경우
...
Border Agent ID를 설정하지 못했습니다.
참고 항목:
otBorderAgentGetId

매크로

OT_BORDER_AGENT_ID_LENGTH

 OT_BORDER_AGENT_ID_LENGTH (16)

Border Agent/Router ID의 길이(바이트)입니다.

자료

OpenThread API 참조 주제는 GitHub에서 제공되는 소스 코드에서 비롯됩니다. 자세한 내용을 보거나 문서에 참여하려면 리소스를 참고하세요.