OpenThread C API 참조

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

OpenThread API의 참조 페이지입니다.

모듈

알람 이 모듈에는 경보 서비스를 위한 플랫폼 추상화가 포함되어 있습니다.
BLE 이 모듈에는 BLE 호스트 통신을 위한 플랫폼 추상화가 포함되어 있습니다.
BLE 보안 이 모듈에는 BLE Secure (BLE를 통한 TLS) 통신을 제어하는 기능이 포함되어 있습니다.
백본 라우터 이 모듈에는 OpenThread 백본 라우터 서비스의 함수가 포함되어 있습니다.
보더 에이전트 이 모듈에는 스레드 보더 에이전트 역할 관련 함수가 포함되어 있습니다.
보더 라우터 이 모듈에는 OpenThread 보더 라우터로 로컬 네트워크 데이터를 관리하는 기능이 포함되어 있습니다.
경계 라우팅 관리자 이 모듈에는 경계 라우팅 관리자와 관련된 정의가 포함되어 있습니다.
채널 관리자 이 모듈에는 채널 관리자용 기능이 포함되어 있습니다.
채널 모니터링 이 모듈에는 채널 모니터링 기능을 위한 기능이 포함되어 있습니다.
아동 감독 이 모듈에는 자녀 감독 기능을 위한 기능이 포함되어 있습니다.
CoAP 이 모듈에는 CoAP 통신을 제어하는 기능이 포함되어 있습니다.
CoAP 보안 이 모듈에는 CoAP Secure (DTLS를 통한 CoAP) 통신을 제어하는 기능이 포함되어 있습니다.
명령줄 인터페이스 이 모듈에는 스레드 스택의 실행을 제어하는 함수가 포함되어 있습니다.
커미셔너 이 모듈에는 스레드 커미셔닝 담당자 역할을 위한 기능이 포함되어 있습니다.
암호화 - 플랫폼 이 모듈에는 Crypto용 플랫폼 추상화가 포함되어 있습니다.
Crypto - 스레드 스택 이 모듈에는 암호화 함수가 포함되어 있습니다.
DNS 이 모듈에는 DNS 통신을 제어하는 기능이 포함되어 있습니다.
DNS - 플랫폼 이 모듈에는 재귀 DNS 쿼리를 업스트림 DNS 서버로 보내기 위한 플랫폼 추상화가 포함되어 있습니다.
DNS-SD (mDNS) 이 모듈에는 인프라 네트워크의 DNS-SD (예: mDNS)를 위한 플랫폼 추상화가 포함되어 있습니다.
DNS-SD 서버 이 모듈에는 DNS-SD 서버용 API가 포함되어 있습니다.
엔트로피 이 모듈에는 엔트로피 생성을 위한 플랫폼 추상화가 포함되어 있습니다.
오류 이 모듈에는 OpenThread에서 사용되는 오류 정의가 포함되어 있습니다.
공장 출고 시 진단 - 플랫폼 이 모듈에는 진단 기능을 위한 플랫폼 추상화가 포함되어 있습니다.
공장 출고 시 진단 - 스레드 스택 이 모듈에는 스레드 스택의 실행을 제어하는 함수가 포함되어 있습니다.
일반 이 모듈에는 모든 스레드 역할의 함수가 포함되어 있습니다.
이 모듈에는 외부 OpenThread 힙을 설정하는 함수가 포함되어 있습니다.
기록 추적기 다양한 이벤트 기록(예: RX 및 TX 메시지 또는 네트워크 정보 변경)을 기록합니다.
ICMPv6 이 모듈에는 ICMPv6 통신을 제어하는 함수가 포함되어 있습니다.
IPv6 이 모듈에는 IPv6 통신을 제어하는 기능이 포함되어 있습니다.
인프라 인터페이스 이 모듈에는 인접한 인프라 네트워크 인터페이스를 위한 플랫폼 추상화가 포함되어 있습니다.
인스턴스 이 모듈에는 OpenThread 인스턴스를 제어하는 함수가 포함되어 있습니다.
잼 감지 이 모듈에는 신호 교란 감지 기능을 위한 기능이 포함되어 있습니다.
연결자 이 모듈에는 스레드 연결자 역할의 함수가 포함되어 있습니다.
링크 이 모듈에는 링크 레이어 구성을 제어하는 함수가 포함되어 있습니다.
링크 측정항목 이 모듈에는 링크 측정항목 프로토콜을 제어하는 함수가 포함되어 있습니다.
로깅 - 플랫폼 이 모듈에는 디버그 로그 서비스를 위한 플랫폼 추상화가 포함되어 있습니다.
Logging - 스레드 스택 이 모듈에는 OpenThread 로깅 관련 정의가 포함되어 있습니다.
메모리 이 모듈에는 동적 메모리 할당을 위한 플랫폼 추상화가 포함되어 있습니다.
메시 진단 이 모듈에는 메시 진단의 정의 및 함수가 포함되어 있습니다.
메시지 이 모듈에는 OpenThread 메시지 버퍼를 조작하는 함수가 포함되어 있습니다.
메시지 풀 이 모듈에는 메시지 풀을 위한 플랫폼 추상화가 포함되어 있습니다.
기타 이 모듈에는 기타 동작을 위한 플랫폼 추상화가 포함되어 있습니다.
멀티 라디오 링크 이 모듈에는 멀티 무선 링크의 정의 및 함수가 포함되어 있습니다.
멀티캐스트 DNS 이 모듈은 멀티캐스트 DNS (mDNS) 소켓을 위한 플랫폼 API를 정의합니다.
멀티캐스트 DNS 이 모듈에는 멀티캐스트 DNS (mDNS)용 API가 포함되어 있습니다.
멀티팬 이 모듈에는 멀티팬 지원을 위한 플랫폼 추상화가 포함되어 있습니다.
NAT64 이 모듈에는 보더 라우터의 NAT64 기능을 위한 함수와 구조체가 포함되어 있습니다.
네트워크 보조 프로세서 이 모듈에는 스레드 스택의 실행을 제어하는 함수가 포함되어 있습니다.
네트워크 시뮬레이터 이 모듈에는 OTNS를 위한 플랫폼 추상화가 포함되어 있습니다.
네트워크 시간 동기화 이 모듈에는 네트워크 시간 동기화 서비스를 제어하는 기능이 포함되어 있습니다.
운영 데이터 세트 Operational Dataset API의 함수가 포함됩니다.
핑 발신자 이 파일에는 ping 발신자 모듈을 위한 OpenThread API가 포함되어 있습니다.
RNG 암호화 이 모듈에는 암호화 랜덤 숫자를 생성하는 함수가 포함되어 있습니다.
RNG 비암호화 이 모듈에는 암호화가 아닌 랜덤 숫자를 생성하는 함수가 포함되어 있습니다.
라디오 구성 이 모듈에는 무선 구성을 위한 플랫폼 추상화가 포함되어 있습니다.
라디오 작업 이 모듈에는 무선 작업을 위한 플랫폼 추상화가 포함되어 있습니다.
라디오 통계 이 모듈에는 무선 통계 함수가 포함되어 있습니다.
라디오 유형 이 모듈에는 무선 프레임의 플랫폼 추상화가 포함되어 있습니다.
원시 링크 이 모듈에는 원시 링크 레이어 구성을 제어하는 함수가 포함되어 있습니다.
라우터/리더 이 모듈에는 스레드 라우터 및 리더용 함수가 포함되어 있습니다.
SNTP 이 모듈에는 SNTP 통신을 제어하는 기능이 포함되어 있습니다.
SPI 슬레이브 이 모듈에는 SPI 슬레이브 통신을 위한 플랫폼 추상화가 포함되어 있습니다.
SRP 이 모듈에는 SRP 클라이언트 동작을 제어하는 함수가 포함되어 있습니다.
서버 이 모듈에는 OpenThread 서버를 사용하여 로컬 네트워크 데이터를 관리하는 기능이 포함되어 있습니다.
Settings 이 모듈에는 비휘발성 설정 저장을 위한 플랫폼 추상화가 포함되어 있습니다.
TCP 이 모듈에는 TCP 통신을 제어하는 기능이 포함되어 있습니다.
TCP 추상화 이 모듈에는 기본 TCP API 외에 사용하기 쉬운 추상화가 포함되어 있습니다.
TREL - 플랫폼 이 모듈에는 DNS-SD 및 UDP/IPv6를 사용하는 스레드 무선 캡슐화 링크 (TREL)를 위한 플랫폼 추상화가 포함되어 있습니다.
TREL - 스레드 스택 이 모듈은 Thread Over Infrastructure를 위한 TREL (Thread Radio Encapsulation Link) API를 정의합니다.
Tasklet 이 모듈에는 스레드 스택의 실행을 제어하는 함수가 포함되어 있습니다.
시간 서비스 이 모듈에는 시간 서비스를 위한 플랫폼 추상화가 포함되어 있습니다.
도구 모음 이 모듈은 매크로를 통해 도구 모음 추상화 레이어를 정의합니다.
UDP 이 모듈에는 UDP 통신을 제어하는 기능이 포함되어 있습니다.
UDP 전달 이 모듈에는 UDP 전달 기능의 함수가 포함되어 있습니다.
Verhoeff 체크섬 이 모듈에는 Verhoeff 체크섬 계산 및 유효성 검사 기능이 포함되어 있습니다.