평상시
이 모듈에는 모든 스레드 역할에 대한 함수가 포함되어 있습니다.
요약
네트워크 데이터 게시자는 네트워크 데이터를 모니터링하고 항목을 추가 또는 삭제할지 여부를 관리하여 스레드 네트워크 데이터에서 유사한 서비스 또는 접두어 (메시 프리픽스 또는 외부 경로) 항목의 수를 제한하는 메커니즘을 제공합니다.
이 모듈의 모든 함수는 OPENTHREAD_CONFIG_NETDATA_PUBLISHER_ENABLE
를 사용 설정해야 합니다.
Typedef |
|
---|---|
otBorderRouterConfig
|
typedefstruct otBorderRouterConfig
이 구조는 보더 라우터 구성을 나타냅니다. |
otDetachGracefullyCallback)(void *aContext)
|
typedefvoid(*
이 콜백은 분리 프로세스가 완료되었음을 애플리케이션에 알립니다. |
otExternalRouteConfig
|
typedefstruct otExternalRouteConfig
이 구조는 외부 경로 구성을 나타냅니다. |
otIpCounters
|
typedefstruct otIpCounters
이 구조는 IP 레벨 카운터를 나타냅니다. |
otLeaderData
|
typedefstruct otLeaderData
이 구조는 스레드 리더 데이터를 나타냅니다. |
otLinkModeConfig
|
typedefstruct otLinkModeConfig
이 구조는 MLE 링크 모드 구성을 나타냅니다. |
otLowpanContextInfo
|
typedefstruct otLowpanContextInfo
이 구조는 네트워크 데이터의 프리픽스와 연결된 6LoWPAN 컨텍스트 ID 정보를 나타냅니다. |
otMleCounters
|
typedefstruct otMleCounters
이 구조는 스레드 MLE 카운터를 나타냅니다. |
otNeighborInfoIterator
|
typedefint16_t
인접 테이블을 반복하는 데 사용됩니다. |
otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext)
|
typedefvoid(*
이 함수 포인터 유형은 'DNS/SRP 서비스' 항목이 스레드 네트워크 데이터에 추가되거나 삭제될 때 이를 알리는 데 사용되는 콜백을 정의합니다. |
otNetDataPrefixPublisherCallback)(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext)
|
typedefvoid(*
이 함수 포인터 유형은 스레드 (on-mesh 또는 외부 경로) 항목이 스레드 네트워크 데이터에 추가되거나 삭제될 때 이를 알리는 데 사용되는 콜백을 정의합니다. |
otNetDataPublisherEvent
|
typedef 이 열거형은 게시자 콜백에서 보고된 이벤트를 나타냅니다. |
otNetworkDataIterator
|
typedefuint32_t
네트워크 데이터 정보를 반복하는 데 사용됩니다. |
otNetworkDiagChildEntry
|
typedefstruct otNetworkDiagChildEntry
이 구조는 네트워크 진단 하위 테이블 항목을 나타냅니다. |
otNetworkDiagConnectivity
|
typedefstruct otNetworkDiagConnectivity
이 구조는 네트워크 진단 연결 값을 나타냅니다. |
otNetworkDiagIterator
|
typedefuint16_t
네트워크 진단 TLV를 반복하는 데 사용됩니다. |
otNetworkDiagMacCounters
|
typedefstruct otNetworkDiagMacCounters
이 구조는 네트워크 진단 Mac 카운터 값을 나타냅니다. |
otNetworkDiagRoute
|
typedefstruct otNetworkDiagRoute
이 구조는 네트워크 진단 경로 TLV 값을 나타냅니다. |
otNetworkDiagRouteData
|
typedefstruct otNetworkDiagRouteData
이 구조는 네트워크 진단 경로 데이터를 나타냅니다. |
otNetworkDiagTlv
|
typedefstruct otNetworkDiagTlv
이 구조는 네트워크 진단 TLV를 나타냅니다. |
otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)
|
typedefvoid(*
이 함수 포인터는 네트워크 진단 가져오기 응답을 수신하면 호출됩니다. |
otRoutePreference
|
typedefenum otRoutePreference
|
otServerConfig
|
typedefstruct otServerConfig
이 구조는 서버 구성을 나타냅니다. |
otServiceConfig
|
typedefstruct otServiceConfig
이 구조는 서비스 구성을 나타냅니다. |
otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16)
|
typedefvoid(*
이 함수 포인터 유형은 otThreadLocateAnycastDestination() 요청의 결과를 알리는 콜백을 정의합니다. |
otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)
|
typedefvoid(*
이 함수 포인터는 MLE 검색 요청 메시지가 수신될 때마다 호출됩니다. |
otThreadDiscoveryRequestInfo
|
typedefstruct otThreadDiscoveryRequestInfo
이 구조는 스레드 검색 요청 데이터를 나타냅니다. |
otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)
|
typedefvoid(*
이 함수 포인터는 MLE 상위 응답 메시지가 수신될 때마다 호출됩니다. |
otThreadParentResponseInfo
|
typedefstruct otThreadParentResponseInfo
이 구조는 MLE Parent Response 데이터를 나타냅니다. |
함수 |
|
---|---|
otConvertDurationInSecondsToString(uint32_t aDuration, char *aBuffer, uint16_t aSize)
|
void
이 함수는
uint32_t 지속 시간 (초)을 사람이 읽을 수 있는 문자열로 변환합니다. |
otNetDataContainsOmrPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
bool
지정된 접두사가 유효한 OMR 접두어 역할을 할 수 있고 리더의 네트워크 데이터에도 이 접두어가 포함되어 있는지 확인합니다.
|
otNetDataGet(otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
|
파티션의 스레드 네트워크 데이터의 전체 또는 안정적인 사본을 제공합니다.
|
otNetDataGetLength(otInstance *aInstance)
|
uint8_t
파티션의 스레드 네트워크 데이터의 현재 길이 (바이트 수)를 가져옵니다.
|
otNetDataGetMaxLength(otInstance *aInstance)
|
uint8_t
OT 스택 초기화 또는
otNetDataResetMaxLength() 를 마지막으로 호출한 이후 스레드 네트워크 데이터의 관찰된 최대 길이를 가져옵니다. |
otNetDataGetNextLowpanContextInfo(otInstance *aInstance, otNetworkDataIterator *aIterator, otLowpanContextInfo *aContextInfo)
|
파티션의 네트워크 데이터에서 다음 6LoWPAN 컨텍스트 ID 정보를 가져옵니다.
|
otNetDataGetNextOnMeshPrefix(otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig)
|
파티션의 네트워크 데이터에서 다음 On Mesh 프리픽스를 가져옵니다.
|
otNetDataGetNextRoute(otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig)
|
파티션의 네트워크 데이터에서 다음 외부 경로를 가져옵니다.
|
otNetDataGetNextService(otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig)
|
파티션의 네트워크 데이터에서 다음 서비스를 가져옵니다.
|
otNetDataGetStableVersion(otInstance *aInstance)
|
uint8_t
안정적인 네트워크 데이터 버전을 가져옵니다.
|
otNetDataGetVersion(otInstance *aInstance)
|
uint8_t
네트워크 데이터 버전을 가져옵니다.
|
otNetDataIsDnsSrpServiceAdded(otInstance *aInstance)
|
bool
이 함수는 현재 'DNS/SRP 서비스' 항목이 스레드 네트워크 데이터에 추가되어 있는지 여부를 나타냅니다.
|
otNetDataIsPrefixAdded(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
bool
이 함수는 현재 게시된 프리픽스 항목 (on-mesh 또는 외부 경로)이 스레드 네트워크 데이터에 추가되었는지 여부를 나타냅니다.
|
otNetDataPublishDnsSrpServiceAnycast(otInstance *aInstance, uint8_t aSequenceNUmber)
|
void
이 함수는 'DNS/SRP 서비스 Anycast 주소'를 스레드 네트워크 데이터에 게시하도록 요청합니다.
|
otNetDataPublishDnsSrpServiceUnicast(otInstance *aInstance, const otIp6Address *aAddress, uint16_t aPort)
|
void
이 함수는 'DNS/SRP 서비스 유니캐스트 주소'를 스레드 네트워크 데이터에 게시하도록 요청합니다.
|
otNetDataPublishDnsSrpServiceUnicastMeshLocalEid(otInstance *aInstance, uint16_t aPort)
|
void
이 함수는 'DNS/SRP 서비스 유니캐스트 주소'를 스레드 네트워크 데이터에 게시하도록 요청합니다.
|
otNetDataPublishExternalRoute(otInstance *aInstance, const otExternalRouteConfig *aConfig)
|
이 함수는 스레드 경로 데이터에 외부 경로 프리픽스를 게시하도록 요청합니다.
|
otNetDataPublishOnMeshPrefix(otInstance *aInstance, const otBorderRouterConfig *aConfig)
|
이 함수는 스레드 네트워크 데이터에 게시될 메시 시 접두사를 요청합니다.
|
otNetDataReplacePublishedExternalRoute(otInstance *aInstance, const otIp6Prefix *aPrefix, const otExternalRouteConfig *aConfig)
|
이 함수는 스레드 네트워크 데이터에 이전에 게시된 외부 경로를 대체합니다.
|
otNetDataResetMaxLength(otInstance *aInstance)
|
void
스레드 네트워크 데이터의 추적 가능한 최대 길이를 재설정합니다.
|
otNetDataSetDnsSrpServicePublisherCallback(otInstance *aInstance, otNetDataDnsSrpServicePublisherCallback aCallback, void *aContext)
|
void
이 함수는 게시된 'DNS/SRP 서비스'가 실제로 스레드 네트워크 데이터에 추가되거나 삭제될 때 이를 알리기 위한 콜백을 설정합니다.
|
otNetDataSetPrefixPublisherCallback(otInstance *aInstance, otNetDataPrefixPublisherCallback aCallback, void *aContext)
|
void
이 함수는 게시된 접두어가 실제로 스레드 네트워크 데이터에 추가되거나 삭제될 때 이를 알리기 위한 콜백을 설정합니다.
|
otNetDataSteeringDataCheckJoiner(otInstance *aInstance, const otExtAddress *aEui64)
|
핸들 데이터에 조인이 포함되어 있는지 확인합니다.
|
otNetDataSteeringDataCheckJoinerWithDiscerner(otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner)
|
조정 데이터에 주어진 판별자 값이 있는 조인기가 포함되어 있는지 확인합니다.
|
otNetDataUnpublishDnsSrpService(otInstance *aInstance)
|
void
이전에 추가된 모든 DNS/SRP (Anycast 또는 Unicast) 서비스 항목을 스레드 네트워크 데이터에서 게시 취소합니다.
|
otNetDataUnpublishPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
이전에 게시된 On-Mesh 또는 외부 경로 프리픽스를 게시 취소합니다.
|
otThreadBecomeChild(otInstance *aInstance)
|
아동으로 다시 연결을 시도합니다.
|
otThreadBecomeDetached(otInstance *aInstance)
|
스레드 네트워크에서 분리합니다.
|
otThreadDetachGracefully(otInstance *aInstance, otDetachGracefullyCallback aCallback, void *aContext)
|
이 함수는 네트워크의 다른 노드 (있는 경우)에 알림을 보낸 다음 스레드 프로토콜 작업을 중지합니다.
|
otThreadDeviceRoleToString(otDeviceRole aRole)
|
const char *
기기 역할을 사람이 읽을 수 있는 문자열로 변환합니다.
|
otThreadDiscover(otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext)
|
이 함수는 스레드 검색 검사를 시작합니다.
|
otThreadGetChildTimeout(otInstance *aInstance)
|
uint32_t
Child 역할로 사용할 때 사용되는 스레드 하위 시간 제한 (초)을 가져옵니다.
|
otThreadGetDeviceRole(otInstance *aInstance)
|
기기 역할을 가져옵니다.
|
otThreadGetDomainName(otInstance *aInstance)
|
const char *
스레드 도메인 이름을 가져옵니다.
|
otThreadGetExtendedPanId(otInstance *aInstance)
|
const otExtendedPanId *
IEEE 802.15.4 확장 PAN ID를 가져옵니다.
|
otThreadGetFixedDuaInterfaceIdentifier(otInstance *aInstance)
|
const otIp6InterfaceIdentifier *
스레드 도메인 유니캐스트 주소에 수동으로 지정된 인터페이스 식별자를 가져옵니다.
|
otThreadGetIp6Counters(otInstance *aInstance)
|
const otIpCounters *
IPv6 카운터를 가져옵니다.
|
otThreadGetKeySequenceCounter(otInstance *aInstance)
|
uint32_t
th번째번째번째 시퀀스시 카운터를 가져옵니다.
|
otThreadGetKeySwitchGuardTime(otInstance *aInstance)
|
uint32_t
th번째 SwitchSwitchGuardTime (시간)을 가져옵니다.
|
otThreadGetLeaderData(otInstance *aInstance, otLeaderData *aLeaderData)
|
이 함수는 스레드 리더 데이터를 가져옵니다.
|
otThreadGetLeaderRloc(otInstance *aInstance, otIp6Address *aLeaderRloc)
|
이 함수는 리더의 RLOC 포인터를 반환합니다.
|
otThreadGetLeaderRouterId(otInstance *aInstance)
|
uint8_t
리더의 라우터 ID를 가져옵니다.
|
otThreadGetLeaderWeight(otInstance *aInstance)
|
uint8_t
리더의 체중을 확인하세요.
|
otThreadGetLinkLocalAllThreadNodesMulticastAddress(otInstance *aInstance)
|
const otIp6Address *
스레드 링크-로컬 모든 스레드 노드 멀티캐스트 주소를 가져옵니다.
|
otThreadGetLinkLocalIp6Address(otInstance *aInstance)
|
const otIp6Address *
스레드 링크-로컬 IPv6 주소를 가져옵니다.
|
otThreadGetLinkMode(otInstance *aInstance)
|
MLE 링크 모드 구성을 가져옵니다.
|
otThreadGetMeshLocalEid(otInstance *aInstance)
|
const otIp6Address *
메시 로컬 EID 주소를 가져옵니다.
|
otThreadGetMeshLocalPrefix(otInstance *aInstance)
|
const otMeshLocalPrefix *
이 함수는 메시 로컬 프리픽스에 대한 포인터를 반환합니다.
|
otThreadGetMleCounters(otInstance *aInstance)
|
const otMleCounters *
스레드 MLE 카운터를 가져옵니다.
|
otThreadGetNetworkKey(otInstance *aInstance, otNetworkKey *aNetworkKey)
|
void
스레드 네트워크 키를 가져옵니다.
|
otThreadGetNetworkKeyRef(otInstance *aInstance)
|
스레드 네트워크 키의
otNetworkKeyRef 를 가져옵니다. |
otThreadGetNetworkName(otInstance *aInstance)
|
const char *
스레드 네트워크 이름을 가져옵니다.
|
otThreadGetNextDiagnosticTlv(const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv)
|
이 함수는 메시지의 다음 네트워크 진단 TLV를 가져옵니다.
|
otThreadGetNextNeighborInfo(otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo)
|
이 함수는 다음 인접 정보를 가져옵니다.
|
otThreadGetParentAverageRssi(otInstance *aInstance, int8_t *aParentRssi)
|
이 함수는 스레드 상위 요소의 평균 RSSI를 검색합니다.
|
otThreadGetParentInfo(otInstance *aInstance, otRouterInfo *aParentInfo)
|
이 함수는 스레드 라우터의 진단 정보를 상위 요소로 검색합니다.
|
otThreadGetParentLastRssi(otInstance *aInstance, int8_t *aLastRssi)
|
이 함수는 스레드 상위 항목에서 마지막 패킷의 RSSI를 검색합니다.
|
otThreadGetPartitionId(otInstance *aInstance)
|
uint32_t
파티션 ID를 가져옵니다.
|
otThreadGetRealmLocalAllThreadNodesMulticastAddress(otInstance *aInstance)
|
const otIp6Address *
Thread Realm-Local All Thread Nodes 멀티캐스트 주소를 가져옵니다.
|
otThreadGetRloc(otInstance *aInstance)
|
const otIp6Address *
스레드 라우팅 로케이터 (RLOC) 주소를 가져옵니다.
|
otThreadGetRloc16(otInstance *aInstance)
|
uint16_t
RLOC16 다운로드
|
otThreadGetServiceAloc(otInstance *aInstance, uint8_t aServiceId, otIp6Address *aServiceAloc)
|
이 함수는 지정된 서비스 ID의 서비스 ALOC를 검색합니다.
|
otThreadGetVendorModel(otInstance *aInstance)
|
const char *
공급업체 모델 문자열을 가져옵니다.
|
otThreadGetVendorName(otInstance *aInstance)
|
const char *
공급업체 이름 문자열을 가져옵니다.
|
otThreadGetVendorSwVersion(otInstance *aInstance)
|
const char *
공급업체 sw 버전 문자열을 가져옵니다.
|
otThreadGetVersion(void)
|
uint16_t
이 함수는 스레드 프로토콜 버전을 가져옵니다.
|
otThreadIsAnycastLocateInProgress(otInstance *aInstance)
|
bool
이 함수는 Anycast 찾기 요청이 현재 진행 중인지 여부를 나타냅니다.
|
otThreadIsDiscoverInProgress(otInstance *aInstance)
|
bool
이 함수는 MLE 스레드 검색이 현재 진행 중인지 확인합니다.
|
otThreadIsSingleton(otInstance *aInstance)
|
bool
이 함수는 노드가 네트워크에서 유일하게 라우터인지 여부를 나타냅니다.
|
otThreadLocateAnycastDestination(otInstance *aInstance, const otIp6Address *aAnycastAddress, otThreadAnycastLocatorCallback aCallback, void *aContext)
|
이 함수는 지정된 Anycast 주소에서 가장 가까운 목적지를 찾습니다.
|
otThreadRegisterParentResponseCallback(otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext)
|
void
이 함수는 MLE 상위 응답 데이터를 수신하는 콜백을 등록합니다.
|
otThreadResetIp6Counters(otInstance *aInstance)
|
void
IPv6 카운터를 재설정합니다.
|
otThreadResetMleCounters(otInstance *aInstance)
|
void
스레드 MLE 카운터를 재설정합니다.
|
otThreadSearchForBetterParent(otInstance *aInstance)
|
자녀가 현재 상위 네트워크에 연결된 상태에서 더 나은 상위 네트워크를 검색하는 과정을 시작합니다.
|
otThreadSendAddressNotification(otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid)
|
void
이 함수는 사전 주소 알림 (ADDR_NTF.ntf) 메시지를 전송합니다.
|
otThreadSendDiagnosticGet(otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext)
|
네트워크 진단 가져오기 요청을 보냅니다.
|
otThreadSendDiagnosticReset(otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount)
|
네트워크 진단 재설정 요청을 보냅니다.
|
otThreadSendProactiveBackboneNotification(otInstance *aInstance, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid, uint32_t aTimeSinceLastTransaction)
|
이 함수는 백본 링크의 능동적 백본 알림 (PRO_BB.ntf) 메시지를 보냅니다.
|
otThreadSetChildTimeout(otInstance *aInstance, uint32_t aTimeout)
|
void
Child 역할로 사용할 때 사용되는 스레드 하위 시간 제한 (초)을 설정합니다.
|
otThreadSetDiscoveryRequestCallback(otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext)
|
void
이 함수는 MLE 검색 요청 데이터를 수신하는 콜백을 설정합니다.
|
otThreadSetDomainName(otInstance *aInstance, const char *aDomainName)
|
스레드 도메인 이름을 설정합니다.
|
otThreadSetEnabled(otInstance *aInstance, bool aEnabled)
|
이 함수는 스레드 프로토콜 작업을 시작합니다.
|
otThreadSetExtendedPanId(otInstance *aInstance, const otExtendedPanId *aExtendedPanId)
|
IEEE 802.15.4 확장 PAN ID를 설정합니다.
|
otThreadSetFixedDuaInterfaceIdentifier(otInstance *aInstance, const otIp6InterfaceIdentifier *aIid)
|
스레드 도메인 유니캐스트 주소에 수동으로 지정된 인터페이스 식별자를 설정하거나 삭제합니다.
|
otThreadSetJoinerAdvertisement(otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength)
|
이 메서드는 스레드 네트워크를 검색할 때 스레드 조인자 광고를 설정합니다.
|
otThreadSetKeySequenceCounter(otInstance *aInstance, uint32_t aKeySequenceCounter)
|
void
th번째 시퀀스 시퀀스 카운터를 설정합니다.
|
otThreadSetKeySwitchGuardTime(otInstance *aInstance, uint32_t aKeySwitchGuardTime)
|
void
eCPCSwitchGuardTime (시간)을 설정합니다.
|
otThreadSetLinkMode(otInstance *aInstance, otLinkModeConfig aConfig)
|
MLE 링크 모드 구성을 설정합니다.
|
otThreadSetMeshLocalPrefix(otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix)
|
이 함수는 메시 로컬 프리픽스를 설정합니다.
|
otThreadSetNetworkKey(otInstance *aInstance, const otNetworkKey *aKey)
|
스레드 네트워크 키를 설정합니다.
|
otThreadSetNetworkKeyRef(otInstance *aInstance, otNetworkKeyRef aKeyRef)
|
스레드 네트워크 키를
otNetworkKeyRef 로 설정합니다. |
otThreadSetNetworkName(otInstance *aInstance, const char *aNetworkName)
|
스레드 네트워크 이름을 설정합니다.
|
otThreadSetVendorModel(otInstance *aInstance, const char *aVendorModel)
|
공급업체 모델 문자열을 설정합니다.
|
otThreadSetVendorName(otInstance *aInstance, const char *aVendorName)
|
공급업체 이름 문자열을 설정합니다.
|
otThreadSetVendorSwVersion(otInstance *aInstance, const char *aVendorSwVersion)
|
공급업체 소프트웨어 버전 문자열을 설정합니다.
|
구조체 |
|
---|---|
otBorderRouterConfig 클래스 |
이 구조는 보더 라우터 구성을 나타냅니다. |
otExternalRouteConfig |
이 구조는 외부 경로 구성을 나타냅니다. |
OTI 카운터 |
이 구조는 IP 레벨 카운터를 나타냅니다. |
otLeaderData |
이 구조는 스레드 리더 데이터를 나타냅니다. |
otLinkModeConfig |
이 구조는 MLE 링크 모드 구성을 나타냅니다. |
otLowpanContextInfo를 참조하세요. |
이 구조는 네트워크 데이터의 프리픽스와 연결된 6LoWPAN 컨텍스트 ID 정보를 나타냅니다. |
otMleCounter |
이 구조는 스레드 MLE 카운터를 나타냅니다. |
otNeighborInfo |
이 구조에는 인접한 스레드 노드의 진단 정보가 포함됩니다. |
otNetworkDiagChildEntry(네트워크 연결 오류 항목) |
이 구조는 네트워크 진단 하위 테이블 항목을 나타냅니다. |
otNetworkDiagConnectivity |
이 구조는 네트워크 진단 연결 값을 나타냅니다. |
otNetworkDiagMacCounters |
이 구조는 네트워크 진단 Mac 카운터 값을 나타냅니다. |
otNetworkDiagRoute |
이 구조는 네트워크 진단 경로 TLV 값을 나타냅니다. |
otNetworkDiagRouteData |
이 구조는 네트워크 진단 경로 데이터를 나타냅니다. |
otNetworkDiagTlv |
이 구조는 네트워크 진단 TLV를 나타냅니다. |
otRouterInfo로 표현됨 |
이 구조에는 스레드 라우터의 진단 정보가 있습니다. |
otServerConfig에 |
이 구조는 서버 구성을 나타냅니다. |
otServiceConfig를 반환 |
이 구조는 서비스 구성을 나타냅니다. |
otThreadDiscoveryRequestInfo |
이 구조는 스레드 검색 요청 데이터를 나타냅니다. |
otThread부모 응답 정보 |
이 구조는 MLE Parent Response 데이터를 나타냅니다. |
열거형
익명 enum
anonymous enum
otDeviceRole
otDeviceRole
스레드 기기 역할을 나타냅니다.
속성 | |
---|---|
OT_DEVICE_ROLE_CHILD
|
스레드 하위 역할. |
OT_DEVICE_ROLE_DETACHED
|
현재 스레드 네트워크/파티션에 참여하고 있지 않습니다. |
OT_DEVICE_ROLE_DISABLED
|
스레드 스택이 사용 중지되었습니다. |
OT_DEVICE_ROLE_LEADER
|
대화목록 리더 역할 |
OT_DEVICE_ROLE_ROUTER
|
스레드 라우터 역할 |
otNetDataPublisherEvent
otNetDataPublisherEvent
이 열거형은 게시자 콜백에서 보고된 이벤트를 나타냅니다.
속성 | |
---|---|
OT_NETDATA_PUBLISHER_EVENT_ENTRY_ADDED
|
게시된 항목이 스레드 네트워크 데이터에 추가됩니다. |
OT_NETDATA_PUBLISHER_EVENT_ENTRY_REMOVED
|
게시된 항목이 대화목록 네트워크 데이터에서 삭제됩니다. |
otRoutePreference
otRoutePreference
otExternalRouteConfig
및 otBorderRouterConfig
에서 mPreference
의 유효한 값을 정의합니다.
속성 | |
---|---|
OT_ROUTE_PREFERENCE_HIGH
|
선호하는 고속도로입니다. |
OT_ROUTE_PREFERENCE_LOW
|
선호하는 경로가 낮습니다. |
OT_ROUTE_PREFERENCE_MED
|
중간 경로 환경설정. |
Typedef
otBorderRouterConfig 클래스의 생성자
struct otBorderRouterConfig otBorderRouterConfig
이 구조는 보더 라우터 구성을 나타냅니다.
otDetachGracefulCallback
void(* otDetachGracefullyCallback)(void *aContext)
이 콜백은 분리 프로세스가 완료되었음을 애플리케이션에 알립니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
otLowpanContextInfo
struct otLowpanContextInfo otLowpanContextInfo
이 구조는 네트워크 데이터의 프리픽스와 연결된 6LoWPAN 컨텍스트 ID 정보를 나타냅니다.
otNeighborInfoIterator 클래스의 생성자
int16_t otNeighborInfoIterator
인접 테이블을 반복하는 데 사용됩니다.
otNetDataDnsSrpServicePublisherCallback
void(* otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext)
이 함수 포인터 유형은 'DNS/SRP 서비스' 항목이 스레드 네트워크 데이터에 추가되거나 삭제될 때 이를 알리는 데 사용되는 콜백을 정의합니다.
삭제 시 콜백은 Publisher
에서 항목을 삭제했는지와 관계없이 (예: 네트워크 데이터에 이미 유사한 항목이 너무 많은 경우) 항목을 명시적으로 게시 취소 (예: otNetDataUnpublishDnsSrpService()
호출)하는 경우에 호출됩니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
otNetDataPrefixPublisherCallback
void(* otNetDataPrefixPublisherCallback)(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext)
이 함수 포인터 유형은 스레드 (on-mesh 또는 외부 경로) 항목이 스레드 네트워크 데이터에 추가되거나 삭제될 때 이를 알리는 데 사용되는 콜백을 정의합니다.
삭제 시 콜백은 Publisher
에서 항목을 삭제했는지와 관계없이 (예: 이미 네트워크 데이터에 유사한 항목이 너무 많은 경우) 항목을 명시적으로 호출 취소할 수 있는 명시적 호출을 통해 호출됩니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
otNetDataPublisherEvent
enum otNetDataPublisherEvent otNetDataPublisherEvent
이 열거형은 게시자 콜백에서 보고된 이벤트를 나타냅니다.
otNetworkDataIterator
uint32_t otNetworkDataIterator
네트워크 데이터 정보를 반복하는 데 사용됩니다.
otNetworkDiagChildEntry
struct otNetworkDiagChildEntry otNetworkDiagChildEntry
이 구조는 네트워크 진단 하위 테이블 항목을 나타냅니다.
otNetworkDiagConnectivity
struct otNetworkDiagConnectivity otNetworkDiagConnectivity
이 구조는 네트워크 진단 연결 값을 나타냅니다.
otNetworkDiagIterator:
uint16_t otNetworkDiagIterator
네트워크 진단 TLV를 반복하는 데 사용됩니다.
otNetworkDiagMacCounters
struct otNetworkDiagMacCounters otNetworkDiagMacCounters
이 구조는 네트워크 진단 Mac 카운터 값을 나타냅니다.
구성원 필드의 정의는 RFC 2863을 참고하세요.
otNetworkDiagRouteData
struct otNetworkDiagRouteData otNetworkDiagRouteData
이 구조는 네트워크 진단 경로 데이터를 나타냅니다.
otReceiveDiagnosticGetCallback
void(* otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)
이 함수 포인터는 네트워크 진단 가져오기 응답을 수신하면 호출됩니다.
세부정보 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
otRoutePreference
enum otRoutePreference otRoutePreference
otExternalRouteConfig
및 otBorderRouterConfig
에서 mPreference
의 유효한 값을 정의합니다.
otThreadAnycastLocatorCallback
void(* otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16)
이 함수 포인터 유형은 otThreadLocateAnycastDestination()
요청의 결과를 알리는 콜백을 정의합니다.
세부정보 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
otThreadDiscoveryRequestCallback
void(* otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)
이 함수 포인터는 MLE 검색 요청 메시지가 수신될 때마다 호출됩니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
otThreadDiscoveryRequestInfo
struct otThreadDiscoveryRequestInfo otThreadDiscoveryRequestInfo
이 구조는 스레드 검색 요청 데이터를 나타냅니다.
otThreadParentResponseCallback
void(* otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)
이 함수 포인터는 MLE 상위 응답 메시지가 수신될 때마다 호출됩니다.
otThreadRegisterParentResponseCallback()
에서 사용됩니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
otThreadParentResponseInfo
struct otThreadParentResponseInfo otThreadParentResponseInfo
이 구조는 MLE Parent Response 데이터를 나타냅니다.
함수
otConvertDurationInSecondsToString
void otConvertDurationInSecondsToString( uint32_t aDuration, char *aBuffer, uint16_t aSize )
이 함수는 uint32_t
지속 시간 (초)을 사람이 읽을 수 있는 문자열로 변환합니다.
이 함수를 사용하려면 OPENTHREAD_CONFIG_UPTIME_ENABLE
를 사용 설정해야 합니다.
문자열은 시, 분, 초 (기간이 1일 미만인 경우) 또는 "에 대해 '
결과 문자열이 aBuffer
에 맞지 않는 경우 (aSize
문자 내에서) 문자열이 잘리지만 출력된 문자열은 항상 null로 끝납니다.
이 함수는 otNeighborInfo
또는 otChildInfo
구조에서 mAge
또는 mConnectionTime
와 함께 사용하기 위한 것입니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
otNetDataContainsOmr프리픽스
bool otNetDataContainsOmrPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
지정된 접두사가 유효한 OMR 접두어 역할을 할 수 있고 리더의 네트워크 데이터에도 이 접두어가 포함되어 있는지 확인합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 |
aPrefix 가 유효한 OMR 프리픽스이고 리더의 네트워크 데이터에 OMR 프리픽스 aPrefix 가 포함되어 있는지 여부 |
OTNetDataGet
otError otNetDataGet( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength )
파티션의 스레드 네트워크 데이터의 전체 또는 안정적인 사본을 제공합니다.
세부정보 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||
반환 값 |
|
otNetDataGetLength
uint8_t otNetDataGetLength( otInstance *aInstance )
파티션의 스레드 네트워크 데이터의 현재 길이 (바이트 수)를 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
네트워크 데이터의 길이입니다.
|
otNetDataGetMaxLength
uint8_t otNetDataGetMaxLength( otInstance *aInstance )
OT 스택 초기화 또는 otNetDataResetMaxLength()
를 마지막으로 호출한 이후 스레드 네트워크 데이터의 관찰된 최대 길이를 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
네트워크 데이터의 최대 길이 (네트워크 데이터 길이의 경우 가장 높은 워터마크)
|
otNetDataGetNextLowpanContextInfo
otError otNetDataGetNextLowpanContextInfo( otInstance *aInstance, otNetworkDataIterator *aIterator, otLowpanContextInfo *aContextInfo )
파티션의 네트워크 데이터에서 다음 6LoWPAN 컨텍스트 ID 정보를 가져옵니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otNetDataGetNextOnMeshPrefix
otError otNetDataGetNextOnMeshPrefix( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig )
파티션의 네트워크 데이터에서 다음 On Mesh 프리픽스를 가져옵니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otNetDataGetNextRoute
otError otNetDataGetNextRoute( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig )
파티션의 네트워크 데이터에서 다음 외부 경로를 가져옵니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otNetDataGetNextService
otError otNetDataGetNextService( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig )
파티션의 네트워크 데이터에서 다음 서비스를 가져옵니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otNetDataGetStableVersion
uint8_t otNetDataGetStableVersion( otInstance *aInstance )
안정적인 네트워크 데이터 버전을 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
공개 버전 네트워크 데이터 버전
|
OTNetDataGetVersion
uint8_t otNetDataGetVersion( otInstance *aInstance )
네트워크 데이터 버전을 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
네트워크 데이터 버전입니다.
|
otNetDataIsDnsSrpServiceAdded
bool otNetDataIsDnsSrpServiceAdded( otInstance *aInstance )
이 함수는 현재 'DNS/SRP 서비스' 항목이 스레드 네트워크 데이터에 추가되어 있는지 여부를 나타냅니다.
이 함수를 사용하려면 OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
기능을 사용 설정해야 합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
otNetDataIs프리픽스가 추가됨
bool otNetDataIsPrefixAdded( otInstance *aInstance, const otIp6Prefix *aPrefix )
이 함수는 현재 게시된 프리픽스 항목 (on-mesh 또는 외부 경로)이 스레드 네트워크 데이터에 추가되었는지 여부를 나타냅니다.
이 함수를 사용하려면 OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
기능을 사용 설정해야 합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
otNetDataPublishDnsSrpServiceAnycast
void otNetDataPublishDnsSrpServiceAnycast( otInstance *aInstance, uint8_t aSequenceNUmber )
이 함수는 'DNS/SRP 서비스 Anycast 주소'를 스레드 네트워크 데이터에 게시하도록 요청합니다.
이 함수를 사용하려면 OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
기능을 사용 설정해야 합니다.
이 함수를 호출하면 이전에 호출된 otNetDataPublishDnsSrpService{Type}()
함수에서 게시된 이전 'DNS/SRP 서비스' 항목이 삭제되고 대체됩니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
otNetDataPublishDnsSrpServiceUnicast
void otNetDataPublishDnsSrpServiceUnicast( otInstance *aInstance, const otIp6Address *aAddress, uint16_t aPort )
이 함수는 'DNS/SRP 서비스 유니캐스트 주소'를 스레드 네트워크 데이터에 게시하도록 요청합니다.
이 함수를 사용하려면 OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
기능을 사용 설정해야 합니다.
이 함수를 호출하면 이전에 호출된 otNetDataPublishDnsSrpService{Type}()
함수에서 게시된 이전 'DNS/SRP 서비스' 항목이 삭제되고 대체됩니다.
이 함수는 서비스 TLV 데이터에 주소 및 포트 정보를 포함하여 'DNS/SRP 서비스 Unicast 주소'를 게시합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
otNetDataPublishDnsSrpServiceUnicastMeshLocalEid
void otNetDataPublishDnsSrpServiceUnicastMeshLocalEid( otInstance *aInstance, uint16_t aPort )
이 함수는 'DNS/SRP 서비스 유니캐스트 주소'를 스레드 네트워크 데이터에 게시하도록 요청합니다.
이 함수를 사용하려면 OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
기능을 사용 설정해야 합니다.
이 함수를 호출하면 이전에 호출된 otNetDataPublishDnsSrpService{Type}()
함수에서 게시된 이전 'DNS/SRP 서비스' 항목이 삭제되고 대체됩니다.
게시된 주소를 제공해야 하고 서비스 TLV 데이터의 정보를 포함하는 otNetDataPublishDnsSrpServiceUnicast()
와 달리 이 함수는 기기의 메시 로컬 EID를 사용하고 서버 TLV 데이터의 정보를 포함합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
otNetDataPublishExternalRoute 클래스의 생성자
otError otNetDataPublishExternalRoute( otInstance *aInstance, const otExternalRouteConfig *aConfig )
이 함수는 스레드 경로 데이터에 외부 경로 프리픽스를 게시하도록 요청합니다.
이 함수를 사용하려면 OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
기능을 사용 설정해야 합니다.
안정적인 항목만 게시할 수 있습니다 (예:aConfig.mStable
가 true여야 합니다).
이후에 이 메서드를 호출하면 동일한 프리픽스에 대한 이전 요청이 대체됩니다. 특히 새 호출이 플래그 (예: 환경설정 수준)만 변경하고 접두어가 이미 네트워크 데이터에 추가된 경우 플래그 변경사항은 네트워크 데이터에 즉시 반영됩니다. 이렇게 하면 네트워크 데이터의 기존 항목이 갑자기 삭제되지 않습니다. 환경설정 수준이 변경되면 나중에 우선순위가 같거나 더 높은 동일한 접두어를 게시하는 다른 노드가 있는지 확인한 후에 항목이 네트워크 데이터에서 삭제될 수 있습니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otNetDataPublishOnMeshPrefix
otError otNetDataPublishOnMeshPrefix( otInstance *aInstance, const otBorderRouterConfig *aConfig )
이 함수는 스레드 네트워크 데이터에 게시될 메시 시 접두사를 요청합니다.
이 함수를 사용하려면 OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
기능을 사용 설정해야 합니다.
안정적인 항목만 게시할 수 있습니다 (예:aConfig.mStable
가 true여야 합니다).
이후에 이 메서드를 호출하면 동일한 프리픽스에 대한 이전 요청이 대체됩니다. 특히 새 호출이 플래그 (예: 환경설정 수준)만 변경하고 접두어가 이미 네트워크 데이터에 추가된 경우 플래그 변경사항은 네트워크 데이터에 즉시 반영됩니다. 이렇게 하면 네트워크 데이터의 기존 항목이 갑자기 삭제되지 않습니다. 환경설정 수준이 변경되면 나중에 우선순위가 같거나 더 높은 동일한 접두어를 게시하는 다른 노드가 있는지 확인한 후에 항목이 네트워크 데이터에서 삭제될 수 있습니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otNetDataReplace게시됨외부경로
otError otNetDataReplacePublishedExternalRoute( otInstance *aInstance, const otIp6Prefix *aPrefix, const otExternalRouteConfig *aConfig )
이 함수는 스레드 네트워크 데이터에 이전에 게시된 외부 경로를 대체합니다.
이 함수를 사용하려면 OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
기능을 사용 설정해야 합니다.
이전에 일치하는 외부 경로가 aPrefix
와 일치하지 않으면 이 함수는 otNetDataPublishExternalRoute()
와 유사하게 동작합니다. 즉, aConfig를 스레드 네트워크 데이터에 외부 경로로 게시하는 프로세스가 시작됩니다.
이전에 게시된 경로 항목이 aPrefix
와 일치하는 경우 aConfig
의 새 프리픽스로 대체됩니다.
aPrefix
가 네트워크 데이터에 이미 추가된 경우aConfig
의 새 접두어에 대한 변경사항이 네트워크 데이터에 즉시 반영됩니다. 이렇게 하면 네트워크 데이터의 경로 항목이 갑자기 삭제되지 않고 aPrefix에서 새 프리픽스로 원활하게 전환됩니다.- 이전에 게시된
aPrefix
이(가) 네트워크 데이터에 추가되지 않은 경우 새aConfig
접두사로 대체되지만 즉시 추가되지는 않습니다. 대신 네트워크 데이터에 게시하는 절차를 시작합니다 (네트워크 데이터에 있는 접두사 유사 개수에 따라 네트워크 데이터를 모니터링하여 접두사를 추가할지 여부를 판단).
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otNetDataResetMaxLength
void otNetDataResetMaxLength( otInstance *aInstance )
스레드 네트워크 데이터의 추적 가능한 최대 길이를 재설정합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
otNetDataGetMaxLength
otNetDataSetDnsSrpServicePublisherCallback
void otNetDataSetDnsSrpServicePublisherCallback( otInstance *aInstance, otNetDataDnsSrpServicePublisherCallback aCallback, void *aContext )
이 함수는 게시된 'DNS/SRP 서비스'가 실제로 스레드 네트워크 데이터에 추가되거나 삭제될 때 이를 알리기 위한 콜백을 설정합니다.
이후에 이 함수를 호출하면 이전에 설정된 콜백 함수가 대체됩니다.
이 함수를 사용하려면 OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
기능을 사용 설정해야 합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
otNetDataSetPrefixPublisherCallback
void otNetDataSetPrefixPublisherCallback( otInstance *aInstance, otNetDataPrefixPublisherCallback aCallback, void *aContext )
이 함수는 게시된 접두어가 실제로 스레드 네트워크 데이터에 추가되거나 삭제될 때 이를 알리기 위한 콜백을 설정합니다.
이후에 이 함수를 호출하면 이전에 설정된 콜백 함수가 대체됩니다.
이 함수를 사용하려면 OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
기능을 사용 설정해야 합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
otNetDataSteeringDataCheckJoiner
otError otNetDataSteeringDataCheckJoiner( otInstance *aInstance, const otExtAddress *aEui64 )
핸들 데이터에 조인이 포함되어 있는지 확인합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otNetDataSteeringDataCheckJoinerWithDiscerner
otError otNetDataSteeringDataCheckJoinerWithDiscerner( otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner )
조정 데이터에 주어진 판별자 값이 있는 조인기가 포함되어 있는지 확인합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otNetDataUnpublishDnsSrpService
void otNetDataUnpublishDnsSrpService( otInstance *aInstance )
이전에 추가된 모든 DNS/SRP (Anycast 또는 Unicast) 서비스 항목을 스레드 네트워크 데이터에서 게시 취소합니다.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
를 사용 설정해야 합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
otNetDataUnpublish프리픽스
otError otNetDataUnpublishPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
이전에 게시된 On-Mesh 또는 외부 경로 프리픽스를 게시 취소합니다.
OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
를 사용 설정해야 합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
OThreadThreadChild
otError otThreadBecomeChild( otInstance *aInstance )
아동으로 다시 연결을 시도합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
otThreadbecomeDetached
otError otThreadBecomeDetached( otInstance *aInstance )
스레드 네트워크에서 분리합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
otThreadDetach 서비스 중단
otError otThreadDetachGracefully( otInstance *aInstance, otDetachGracefullyCallback aCallback, void *aContext )
이 함수는 네트워크의 다른 노드 (있는 경우)에 알림을 보낸 다음 스레드 프로토콜 작업을 중지합니다.
라우터인 경우 주소 해제를 전송하고 하위인 경우 하위 제한 시간을 0으로 설정합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otThreadDeviceRoleToString
const char * otThreadDeviceRoleToString( otDeviceRole aRole )
기기 역할을 사람이 읽을 수 있는 문자열로 변환합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
aRole 를 나타내는 문자열입니다. |
otThreadDiscover
otError otThreadDiscover( otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext )
이 함수는 스레드 검색 검사를 시작합니다.
세부정보 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||||||||
반환 값 |
|
otThreadGetChildTimeout
uint32_t otThreadGetChildTimeout( otInstance *aInstance )
Child 역할로 사용할 때 사용되는 스레드 하위 시간 제한 (초)을 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
스레드 하위 시간 제한 값(초)
|
otThreadSetChildTimeout
otThreadGetDeviceRole
otDeviceRole otThreadGetDeviceRole( otInstance *aInstance )
기기 역할을 가져옵니다.
세부정보 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||||
반환 값 |
|
otThreadGetDomainName
const char * otThreadGetDomainName( otInstance *aInstance )
스레드 도메인 이름을 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
스레드 도메인 이름을 가리키는 포인터
|
otThreadSetDomainName
otThreadGetExtendedPanId
const otExtendedPanId * otThreadGetExtendedPanId( otInstance *aInstance )
IEEE 802.15.4 확장 PAN ID를 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
IEEE 802.15.4 확장 PAN ID를 가리키는 포인터입니다.
|
otThreadSetExtendedPanId
otThreadGetFixedDuaInterfaceIdentifier
const otIp6InterfaceIdentifier * otThreadGetFixedDuaInterfaceIdentifier( otInstance *aInstance )
스레드 도메인 유니캐스트 주소에 수동으로 지정된 인터페이스 식별자를 가져옵니다.
OPENTHREAD_CONFIG_DUA_ENABLE
가 사용 설정된 경우 사용할 수 있습니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
수동으로 설정된 인터페이스 식별자 포인터 또는 아무것도 설정되지 않은 경우 NULL
|
otThreadSetFixedDuaInterfaceIdentifier
otThreadGetIp6Counters
const otIpCounters * otThreadGetIp6Counters( otInstance *aInstance )
IPv6 카운터를 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
IPv6 카운터를 가리키는 포인터입니다.
|
otThreadGetKeySequenceCounter
uint32_t otThreadGetKeySequenceCounter( otInstance *aInstance )
th번째번째번째 시퀀스시 카운터를 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
th번째 시퀀스 시퀀스 카운터 값입니다.
|
otThreadSetKeySequenceCounter
otThreadGetKeySwitchGuardTime
uint32_t otThreadGetKeySwitchGuardTime( otInstance *aInstance )
th번째 SwitchSwitchGuardTime (시간)을 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
eCPCSwitchGuardTime 값 (시간)입니다.
|
otThreadSetKeySwitchGuardTime
otThreadGetLeaderData
otError otThreadGetLeaderData( otInstance *aInstance, otLeaderData *aLeaderData )
이 함수는 스레드 리더 데이터를 가져옵니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
otThreadGetLeaderRloc
otError otThreadGetLeaderRloc( otInstance *aInstance, otIp6Address *aLeaderRloc )
이 함수는 리더의 RLOC 포인터를 반환합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otThreadGetLeaderRouterId
uint8_t otThreadGetLeaderRouterId( otInstance *aInstance )
리더의 라우터 ID를 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
리더의 라우터 ID입니다.
|
otThreadGetLeaderWeight
uint8_t otThreadGetLeaderWeight( otInstance *aInstance )
리더의 체중을 확인하세요.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
지도자의 체중
|
otThreadGetLinkLocalAllThreadNodesMulticastAddress
const otIp6Address * otThreadGetLinkLocalAllThreadNodesMulticastAddress( otInstance *aInstance )
스레드 링크-로컬 모든 스레드 노드 멀티캐스트 주소를 가져옵니다.
이 주소는 다음을 포함하는 링크-로컬 Unicast 프리픽스 기반 멀티캐스트 주소[RFC 3306]입니다.
- flgs를 3으로 설정 (P = 1, T = 1)
- Scop 2로 설정
- 64로 설정됨
- 네트워크 프리픽스를 메시 로컬 프리픽스로 설정
- 그룹 ID가 1로 설정됨
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
스레드 링크-로컬 모든 스레드 노드 멀티캐스트 주소를 가리키는 포인터입니다.
|
otThreadGetLinkLocalIp6Address
const otIp6Address * otThreadGetLinkLocalIp6Address( otInstance *aInstance )
스레드 링크-로컬 IPv6 주소를 가져옵니다.
스레드 링크 로컬 주소는 IEEE802.15.4 확장 주소를 인터페이스 식별자로 사용하여 파생됩니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
대화목록 링크-로컬 IPv6 주소에 대한 포인터입니다.
|
otThreadGetLinkMode
otLinkModeConfig otThreadGetLinkMode( otInstance *aInstance )
MLE 링크 모드 구성을 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
MLE 링크 모드 구성
|
otThreadSetLinkMode
otThreadGetMeshLocalEid에서
const otIp6Address * otThreadGetMeshLocalEid( otInstance *aInstance )
메시 로컬 EID 주소를 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
메시 로컬 EID 주소에 대한 포인터입니다.
|
otThreadGetMeshLocal프리픽스
const otMeshLocalPrefix * otThreadGetMeshLocalPrefix( otInstance *aInstance )
이 함수는 메시 로컬 프리픽스에 대한 포인터를 반환합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
메시 로컬 프리픽스에 대한 포인터입니다.
|
otThreadGetMleCounter
const otMleCounters * otThreadGetMleCounters( otInstance *aInstance )
스레드 MLE 카운터를 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
스레드 MLE 카운터에 대한 포인터
|
otThreadGetNetworkKey
void otThreadGetNetworkKey( otInstance *aInstance, otNetworkKey *aNetworkKey )
스레드 네트워크 키를 가져옵니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
otThreadSetNetworkKey
otThreadGetNetworkKeyRef
otNetworkKeyRef otThreadGetNetworkKeyRef( otInstance *aInstance )
스레드 네트워크 키의 otNetworkKeyRef
를 가져옵니다.
이 함수를 사용하려면 빌드 시간 기능 OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
을 사용 설정해야 합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
메모리에 저장된 스레드 네트워크 키에 대한 참조입니다.
|
otThreadSetNetworkKeyRef
otThreadGetNetworkName
const char * otThreadGetNetworkName( otInstance *aInstance )
스레드 네트워크 이름을 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
스레드 네트워크 이름을 가리키는 포인터
|
otThreadSetNetworkName
otThreadGetNextDiagnosticTlv
otError otThreadGetNextDiagnosticTlv( const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv )
이 함수는 메시지의 다음 네트워크 진단 TLV를 가져옵니다.
OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE
가 필요합니다.
현재 반환 값이 OT_ERROR_NONE인 경우에만 이 함수에 대한 후속 호출이 허용됩니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otThreadGetNextNeighborInfo 클래스의 생성자
otError otThreadGetNextNeighborInfo( otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo )
이 함수는 다음 인접 정보를 가져옵니다.
인접한 테이블의 항목을 살펴보는 데 사용됩니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otThreadGetParentAverageRssi
otError otThreadGetParentAverageRssi( otInstance *aInstance, int8_t *aParentRssi )
이 함수는 스레드 상위 요소의 평균 RSSI를 검색합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
otThreadGetParentInfo
otError otThreadGetParentInfo( otInstance *aInstance, otRouterInfo *aParentInfo )
이 함수는 스레드 라우터의 진단 정보를 상위 요소로 검색합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
otThreadGetParentLastRssi
otError otThreadGetParentLastRssi( otInstance *aInstance, int8_t *aLastRssi )
이 함수는 스레드 상위 항목에서 마지막 패킷의 RSSI를 검색합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otThreadGetPartitionId
uint32_t otThreadGetPartitionId( otInstance *aInstance )
파티션 ID를 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
파티션 ID입니다.
|
otThreadGetRealmLocalAllThreadNodesMulticastAddress
const otIp6Address * otThreadGetRealmLocalAllThreadNodesMulticastAddress( otInstance *aInstance )
Thread Realm-Local All Thread Nodes 멀티캐스트 주소를 가져옵니다.
주소는 렐름 로컬 Unicast 프리픽스 기반 멀티캐스트 주소[RFC 3306]이며 다음을 포함합니다.
- flgs를 3으로 설정 (P = 1, T = 1)
- Scop 3으로 설정됨
- 64로 설정됨
- 네트워크 프리픽스를 메시 로컬 프리픽스로 설정
- 그룹 ID가 1로 설정됨
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
Thread Realm-Local All Thread Nodes 멀티캐스트 주소 포인터
|
otThreadGetRloc
const otIp6Address * otThreadGetRloc( otInstance *aInstance )
스레드 라우팅 로케이터 (RLOC) 주소를 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
스레드 라우팅 로케이터 (RLOC) 주소를 가리키는 포인터
|
otThreadGetRloc16
uint16_t otThreadGetRloc16( otInstance *aInstance )
RLOC16 다운로드
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
RLOC16
|
otThreadGetServiceAloc
otError otThreadGetServiceAloc( otInstance *aInstance, uint8_t aServiceId, otIp6Address *aServiceAloc )
이 함수는 지정된 서비스 ID의 서비스 ALOC를 검색합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
otThreadGetVendorModel
const char * otThreadGetVendorModel( otInstance *aInstance )
공급업체 모델 문자열을 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
공급업체 모델 문자열입니다.
|
otThreadGetVendorName
const char * otThreadGetVendorName( otInstance *aInstance )
공급업체 이름 문자열을 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
공급업체 이름 문자열입니다.
|
otThreadGetVendorSwVersion
const char * otThreadGetVendorSwVersion( otInstance *aInstance )
공급업체 sw 버전 문자열을 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
공급업체 sw 버전 문자열입니다.
|
otThreadGetVersion
uint16_t otThreadGetVersion( void )
이 함수는 스레드 프로토콜 버전을 가져옵니다.
세부정보 | |
---|---|
반환 |
스레드 프로토콜 버전
|
otThreadIsAnycastLocateInProgress
bool otThreadIsAnycastLocateInProgress( otInstance *aInstance )
이 함수는 Anycast 찾기 요청이 현재 진행 중인지 여부를 나타냅니다.
이 함수는 OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
가 사용 설정된 경우에만 사용할 수 있습니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
현재 Anycast 위치 요청이 진행 중인 경우 TRUE, 그렇지 않은 경우 FALSE
|
otThreadIsDiscover 진행 중
bool otThreadIsDiscoverInProgress( otInstance *aInstance )
이 함수는 MLE 스레드 검색이 현재 진행 중인지 확인합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
otThreadIsSingleton
bool otThreadIsSingleton( otInstance *aInstance )
이 함수는 노드가 네트워크에서 유일하게 라우터인지 여부를 나타냅니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
otThreadLocateAnycast대상
otError otThreadLocateAnycastDestination( otInstance *aInstance, const otIp6Address *aAnycastAddress, otThreadAnycastLocatorCallback aCallback, void *aContext )
이 함수는 지정된 Anycast 주소에서 가장 가까운 목적지를 찾습니다.
이 함수는 OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
가 사용 설정된 경우에만 사용할 수 있습니다.
이전 요청이 진행 중인 경우 이후에 이 함수를 호출하면 취소되고 이전 요청이 대체됩니다.
세부정보 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||
반환 값 |
|
otThreadRegister부모 응답 콜백
void otThreadRegisterParentResponseCallback( otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext )
이 함수는 MLE 상위 응답 데이터를 수신하는 콜백을 등록합니다.
이 함수에는 OPENTHREAD_CONFIG_MLE_PARENT_RESPONSE_CALLBACK_API_ENABLE
가 필요합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
otThreadResetIp6Counters
void otThreadResetIp6Counters( otInstance *aInstance )
IPv6 카운터를 재설정합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
otThreadResetMleCounter
void otThreadResetMleCounters( otInstance *aInstance )
스레드 MLE 카운터를 재설정합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
otThreadSearchForBetterParent
otError otThreadSearchForBetterParent( otInstance *aInstance )
자녀가 현재 상위 네트워크에 연결된 상태에서 더 나은 상위 네트워크를 검색하는 과정을 시작합니다.
기기가 자녀로 연결된 경우 사용해야 합니다.
세부정보 | |||||
---|---|---|---|---|---|
반환 값 |
|
otThreadSendAddressNotification 클래스의 생성자
void otThreadSendAddressNotification( otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid )
이 함수는 사전 주소 알림 (ADDR_NTF.ntf) 메시지를 전송합니다.
이 함수는 OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
가 사용 설정된 경우에만 사용할 수 있습니다.
세부정보 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
otThreadSendDiagnosticGet
otError otThreadSendDiagnosticGet( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext )
네트워크 진단 가져오기 요청을 보냅니다.
OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE
가 필요합니다.
세부정보 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||||||
반환 값 |
|
otThreadSendDiagnosticReset
otError otThreadSendDiagnosticReset( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount )
네트워크 진단 재설정 요청을 보냅니다.
OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE
가 필요합니다.
세부정보 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||
반환 값 |
|
otThreadSendProactiveBackboneNotification
otError otThreadSendProactiveBackboneNotification( otInstance *aInstance, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid, uint32_t aTimeSinceLastTransaction )
이 함수는 백본 링크의 능동적 백본 알림 (PRO_BB.ntf) 메시지를 보냅니다.
이 함수는 OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
가 사용 설정된 경우에만 사용할 수 있습니다.
세부정보 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||
반환 값 |
|
otThreadSetChildTimeout
void otThreadSetChildTimeout( otInstance *aInstance, uint32_t aTimeout )
Child 역할로 사용할 때 사용되는 스레드 하위 시간 제한 (초)을 설정합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
otThreadGetChildTimeout
otThreadSetDiscoveryRequestCallback
void otThreadSetDiscoveryRequestCallback( otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext )
이 함수는 MLE 검색 요청 데이터를 수신하는 콜백을 설정합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
otThreadSetDomainName
otError otThreadSetDomainName( otInstance *aInstance, const char *aDomainName )
스레드 도메인 이름을 설정합니다.
스레드 프로토콜이 사용 중지된 경우에만 성공합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
otThreadGetDomainName
otThreadSetEnabled
otError otThreadSetEnabled( otInstance *aInstance, bool aEnabled )
이 함수는 스레드 프로토콜 작업을 시작합니다.
이 함수를 호출할 때 인터페이스가 실행되어야 합니다.
aEnabled
를 FALSE로 설정하고 이 함수를 호출하면 otThreadDetachGraceful()에 의해 시작된 분리 작업의 모든 프로세스가 중지됩니다. 콜백이 호출됩니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
otThreadSetExtendedPanId
otError otThreadSetExtendedPanId( otInstance *aInstance, const otExtendedPanId *aExtendedPanId )
IEEE 802.15.4 확장 PAN ID를 설정합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
otThreadGetExtendedPanId
otThreadSetFixedDuaInterfaceIdentifier
otError otThreadSetFixedDuaInterfaceIdentifier( otInstance *aInstance, const otIp6InterfaceIdentifier *aIid )
스레드 도메인 유니캐스트 주소에 수동으로 지정된 인터페이스 식별자를 설정하거나 삭제합니다.
OPENTHREAD_CONFIG_DUA_ENABLE
가 사용 설정된 경우 사용할 수 있습니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
otThreadGetFixedDuaInterfaceIdentifier
otThreadSetJoinerAdvertisement
otError otThreadSetJoinerAdvertisement( otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength )
이 메서드는 스레드 네트워크를 검색할 때 스레드 조인자 광고를 설정합니다.
대화목록 조인터 광고를 사용하면 조인러가 새로 제안된 가입자 광고 TLV를 통해 애플리케이션 관련 정보 (예: 공급업체 ID, 제품 ID, 판별자 등)를 광고하고, 이 정보를 인간 상호작용 없이 위원이나 위원 후보자에게 제공할 수 있습니다.
세부정보 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||
반환 값 |
|
otThreadSetKeySequenceCounter
void otThreadSetKeySequenceCounter( otInstance *aInstance, uint32_t aKeySequenceCounter )
th번째 시퀀스 시퀀스 카운터를 설정합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
otThreadGetKeySequenceCounter
otThreadSetKeySwitchGuardTime
void otThreadSetKeySwitchGuardTime( otInstance *aInstance, uint32_t aKeySwitchGuardTime )
eCPCSwitchGuardTime (시간)을 설정합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
otThreadGetKeySwitchGuardTime
otThreadSetLinkMode
otError otThreadSetLinkMode( otInstance *aInstance, otLinkModeConfig aConfig )
MLE 링크 모드 구성을 설정합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
otThreadGetLinkMode
otThreadSetMeshLocal프리픽스
otError otThreadSetMeshLocalPrefix( otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix )
이 함수는 메시 로컬 프리픽스를 설정합니다.
이 함수는 스레드 프로토콜이 사용 중지된 경우에만 성공합니다. 이 함수를 성공적으로 호출하면 비휘발성 메모리의 활성 및 대기 중인 작업 데이터 세트가 무효화됩니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
otThreadSetNetworkKey
otError otThreadSetNetworkKey( otInstance *aInstance, const otNetworkKey *aKey )
스레드 네트워크 키를 설정합니다.
이 함수는 스레드 프로토콜이 사용 중지된 경우에만 성공합니다. 이 함수를 성공적으로 호출하면 비휘발성 메모리의 활성 및 대기 중인 작업 데이터 세트가 무효화됩니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
otThreadGetNetworkKey
otThreadSetNetworkKeyRef
otError otThreadSetNetworkKeyRef( otInstance *aInstance, otNetworkKeyRef aKeyRef )
스레드 네트워크 키를 otNetworkKeyRef
로 설정합니다.
이 함수는 스레드 프로토콜이 사용 중지된 경우에만 성공합니다. 이 함수를 성공적으로 호출하면 비휘발성 메모리의 활성 및 대기 중인 작업 데이터 세트가 무효화됩니다.
이 함수를 사용하려면 빌드 시간 기능 OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
을 사용 설정해야 합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
otThreadGetNetworkKeyRef
otThreadSetNetworkName
otError otThreadSetNetworkName( otInstance *aInstance, const char *aNetworkName )
스레드 네트워크 이름을 설정합니다.
이 함수는 스레드 프로토콜이 사용 중지된 경우에만 성공합니다. 이 함수를 성공적으로 호출하면 비휘발성 메모리의 활성 및 대기 중인 작업 데이터 세트가 무효화됩니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
otThreadGetNetworkName
otThreadSetVendorModel
otError otThreadSetVendorModel( otInstance *aInstance, const char *aVendorModel )
공급업체 모델 문자열을 설정합니다.
OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
가 필요합니다.
aVendorModel
은(는) 최대 길이가 32자(MAX_VENDOR_MODEL_TLV_LENGTH
)인 UTF8이어야 합니다. 최대 길이는 null인 \0
문자를 포함하지 않습니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
otThreadSetVendorName
otError otThreadSetVendorName( otInstance *aInstance, const char *aVendorName )
공급업체 이름 문자열을 설정합니다.
OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
가 필요합니다.
aVendorName
은(는) 최대 길이가 32자(MAX_VENDOR_NAME_TLV_LENGTH
)인 UTF8이어야 합니다. 최대 길이는 null인 \0
문자를 포함하지 않습니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
otThreadSetVendorSwVersion
otError otThreadSetVendorSwVersion( otInstance *aInstance, const char *aVendorSwVersion )
공급업체 소프트웨어 버전 문자열을 설정합니다.
OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
가 필요합니다.
aVendorSwVersion
은(는) UTF8이며 최대 길이는 16자(MAX_VENDOR_SW_VERSION_TLV_LENGTH
)입니다. 최대 길이에는 null \0
문자가 포함되지 않습니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
매크로
OT_DURATION_STRING_SIZE회
OT_DURATION_STRING_SIZE 21
uint32_t
길이의 문자열 표현에 권장되는 크기(초)입니다.
OT_JOINER_ADVDATA_MAX_LENGTH
OT_JOINER_ADVDATA_MAX_LENGTH 64
연결자 광고의 최대 AdvData 길이입니다.
OT_NEIGHBOR_INFO_ITERATOR_INIT님
OT_NEIGHBOR_INFO_ITERATOR_INIT 0
otNeighborInfoIterator용 이니셜라이저입니다.
OT_NETWORK_BASE_TLV_MAX_LENGTH
OT_NETWORK_BASE_TLV_MAX_LENGTH 254
스레드 기본 TLV의 최대 값 길이
OT_NETWORK_DATA_ITERATOR_INIT
OT_NETWORK_DATA_ITERATOR_INIT 0
otNetworkDataIterator
를 초기화할 값입니다.
OT_NETWORK_DIAGNOSTIC_CHILD_TABLE_ENTRY_SIZE
OT_NETWORK_DIAGNOSTIC_CHILD_TABLE_ENTRY_SIZE 3
네트워크 진단 하위 표 항목의 크기.
OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT
OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT 0
otNetworkDiagIterator용 이니셜라이저입니다.
OT_NETWORK_DIAGNOSTIC_MAX_Spanner_STACK_VERSION_TLV_LENGTH
OT_NETWORK_DIAGNOSTIC_MAX_THREAD_STACK_VERSION_TLV_LENGTH 64
스레드 스택 버전 TLV의 최대 길이입니다.
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_MODEL_TLV_LENGTH
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_MODEL_TLV_LENGTH 32
공급업체 모델 TLV의 최대 길이입니다.
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_NAME_TLV_LENGTH
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_NAME_TLV_LENGTH 32
공급업체 이름 TLV의 최대 길이입니다.
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_SW_VERSION_TLV_LENGTH
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_SW_VERSION_TLV_LENGTH 16
공급업체 SW 버전 TLV의 최대 길이입니다.
OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES
OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES 19
요청하거나 재설정할 수 있는 네트워크 진단 TLV 유형의 최대 개수입니다.
OT_NETWORK_MAX_ROUTER_ID
OT_NETWORK_MAX_ROUTER_ID 62
최대 라우터 ID
OT_SERVER_DATA_MAX_SIZE
OT_SERVER_DATA_MAX_SIZE 248
서버 데이터의 최대 크기(바이트)입니다. 이론적 한계는 사실상 훨씬 낮습니다.
OT_SERVICE_DATA_MAX_SIZE
OT_SERVICE_DATA_MAX_SIZE 252
서비스 데이터의 최대 크기(바이트)입니다.
자료
OpenThread API 참조 주제는 GitHub에서 제공되는 소스 코드에서 비롯됩니다. 자세한 내용을 보거나 문서에 참여하려면 리소스를 참고하세요.