TREL - 스레드 스택
이 모듈은 Thread Over Infrastructure용 TREL (Thread Radio Encapsulation Link) API를 정의합니다.
요약
이 모듈의 함수를 사용하려면 OPENTHREAD_CONFIG_RADIO_LINK_TREL_ENABLE
를 사용 설정해야 합니다.
Typedef |
|
---|---|
otTrelPeer
|
typedefstruct otTrelPeer
TREL 피어를 나타냅니다. |
otTrelPeerIterator
|
typedefuint16_t
TREL 피어 테이블 항목을 반복하기 위한 반복기를 나타냅니다. |
함수 |
|
---|---|
otTrelGetNextPeer(otInstance *aInstance, otTrelPeerIterator *aIterator)
|
const otTrelPeer *
피어 테이블 항목을 반복하고 테이블에서 다음 항목을 가져옵니다.
|
otTrelInitPeerIterator(otInstance *aInstance, otTrelPeerIterator *aIterator)
|
void
피어 테이블 반복자를 초기화합니다.
|
otTrelIsEnabled(otInstance *aInstance)
|
bool
TREL 작업의 사용 설정 여부를 나타냅니다.
|
otTrelIsFilterEnabled(otInstance *aInstance)
|
bool
필터 모드의 사용 여부를 나타냅니다.
|
otTrelSetEnabled(otInstance *aInstance, bool aEnable)
|
void
TREL 작업을 사용 설정하거나 사용 중지합니다.
|
otTrelSetFilterEnabled(otInstance *aInstance, bool aEnable)
|
void
필터 모드를 설정합니다 (필터링 사용 설정/사용 중지).
|
구조체 |
|
---|---|
otTrelPeer |
TREL 피어를 나타냅니다. |
Typedef
otTrelPeerIterator
uint16_t otTrelPeerIterator
TREL 피어 테이블 항목을 반복하기 위한 반복기를 나타냅니다.
함수
otTrelGetNextPeer
const otTrelPeer * otTrelGetNextPeer( otInstance *aInstance, otTrelPeerIterator *aIterator )
피어 테이블 항목을 반복하고 테이블에서 다음 항목을 가져옵니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 |
다음
otTrelPeer 항목을 가리키는 포인터 또는 테이블에 더 이상 항목이 없는 경우 NULL 입니다. |
otTrelInitPeerIterator
void otTrelInitPeerIterator( otInstance *aInstance, otTrelPeerIterator *aIterator )
피어 테이블 반복자를 초기화합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
otTrelIsEnabled
bool otTrelIsEnabled( otInstance *aInstance )
TREL 작업의 사용 설정 여부를 나타냅니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
otTrelIsFilterEnabled
bool otTrelIsFilterEnabled( otInstance *aInstance )
필터 모드의 사용 여부를 나타냅니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
otTrelSetEnabled
void otTrelSetEnabled( otInstance *aInstance, bool aEnable )
TREL 작업을 사용 설정하거나 사용 중지합니다.
aEnable
가 true인 경우 이 함수는 로컬 탐색 도메인 내의 서비스 이름 '_trel._udp'에서 진행 중인 DNS-SD 탐색을 시작하여 TREL을 지원하는 다른 기기를 검색합니다. 또한 기기는 DNS-SD를 사용하여 광고할 새 서비스를 등록하며, 서비스 이름은 '_trel._udp'이며 TREL 지원을 나타냅니다. 그러면 기기에서 동종 앱으로부터 TREL 메시지를 수신할 수 있습니다.
aEnable
이 false인 경우 이 함수는 서비스 이름 '_trel._udp'에서 DNS-SD 탐색을 중지하고 TREL DNS-SD 서비스 공지를 중지하며 TREL 피어 테이블을 삭제합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
otTrelSetFilterEnabled
void otTrelSetFilterEnabled( otInstance *aInstance, bool aEnable )
필터 모드를 설정합니다 (필터링 사용 설정/사용 중지).
필터 모드를 사용하면 TREL 인터페이스를 통한 모든 rx 및 tx 트래픽이 자동으로 중단됩니다. 이는 주로 테스트 중에 사용하기 위한 것입니다.
TREL 작업을 완전히 시작/중지하는 otTrel{Enable/Disable}()
와 달리 필터 모드가 사용 설정되면 TREL 인터페이스가 계속 사용 설정됩니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
자료
OpenThread API 참조 주제는 GitHub에서 제공되는 소스 코드에서 비롯됩니다. 자세한 내용을 알아보거나 문서에 참여하려면 리소스를 참고하세요.