Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기
이 페이지는 Cloud Translation API를 통해 번역되었습니다.
Switch to English

일반

이 모듈에는 모든 스레드 역할에 대한 기능이 포함되어 있습니다.

요약

열거 형

anonymous enum {
OT_NETWORK_DIAGNOSTIC_TLV_EXT_ADDRESS = 0,
OT_NETWORK_DIAGNOSTIC_TLV_SHORT_ADDRESS = 1,
OT_NETWORK_DIAGNOSTIC_TLV_MODE = 2,
OT_NETWORK_DIAGNOSTIC_TLV_TIMEOUT = 3,
OT_NETWORK_DIAGNOSTIC_TLV_CONNECTIVITY = 4,
OT_NETWORK_DIAGNOSTIC_TLV_ROUTE = 5,
OT_NETWORK_DIAGNOSTIC_TLV_LEADER_DATA = 6,
OT_NETWORK_DIAGNOSTIC_TLV_NETWORK_DATA = 7,
OT_NETWORK_DIAGNOSTIC_TLV_IP6_ADDR_LIST = 8,
OT_NETWORK_DIAGNOSTIC_TLV_MAC_COUNTERS = 9,
OT_NETWORK_DIAGNOSTIC_TLV_BATTERY_LEVEL = 14,
OT_NETWORK_DIAGNOSTIC_TLV_SUPPLY_VOLTAGE = 15,
OT_NETWORK_DIAGNOSTIC_TLV_CHILD_TABLE = 16,
OT_NETWORK_DIAGNOSTIC_TLV_CHANNEL_PAGES = 17,
OT_NETWORK_DIAGNOSTIC_TLV_TYPE_LIST = 18,
OT_NETWORK_DIAGNOSTIC_TLV_MAX_CHILD_TIMEOUT = 19
}
열거 형
otDeviceRole {
OT_DEVICE_ROLE_DISABLED = 0,
OT_DEVICE_ROLE_DETACHED = 1,
OT_DEVICE_ROLE_CHILD = 2,
OT_DEVICE_ROLE_ROUTER = 3,
OT_DEVICE_ROLE_LEADER = 4
}
열거 형
스레드 장치 역할을 나타냅니다.
otRoutePreference {
OT_ROUTE_PREFERENCE_LOW = -1,
OT_ROUTE_PREFERENCE_MED = 0,
OT_ROUTE_PREFERENCE_HIGH = 1
}
열거 형
otExternalRouteConfigotBorderRouterConfig의 멤버 mPreference에 대한 유효한 값을 정의합니다.

Typedef

otBorderRouterConfig typedef
이 구조는 Border Router 구성을 나타냅니다.
otExternalRouteConfig typedef
이 구조는 외부 경로 구성을 나타냅니다.
otIpCounters typedef
struct otIpCounters
이 구조는 IP 레벨 카운터를 나타냅니다.
otLeaderData typedef
struct otLeaderData
이 구조는 스레드 리더 데이터를 나타냅니다.
otLinkModeConfig typedef
이 구조는 MLE 링크 모드 구성을 나타냅니다.
otMleCounters typedef
이 구조는 Thread MLE 카운터를 나타냅니다.
otNeighborInfoIterator typedef
int16_t
인접 테이블을 반복하는 데 사용됩니다.
otNetworkDataIterator typedef
uint32_t
네트워크 데이터 정보를 반복하는 데 사용됩니다.
otNetworkDiagChildEntry typedef
이 구조는 네트워크 진단 하위 테이블 항목을 나타냅니다.
otNetworkDiagConnectivity typedef
이 구조는 네트워크 진단 연결 값을 나타냅니다.
otNetworkDiagIterator typedef
uint16_t
네트워크 진단 TLV를 반복하는 데 사용됩니다.
otNetworkDiagMacCounters typedef
이 구조는 네트워크 진단 Mac 카운터 값을 나타냅니다.
otNetworkDiagRoute typedef
이 구조는 네트워크 진단 경로 TLV 값을 나타냅니다.
otNetworkDiagRouteData typedef
이 구조는 네트워크 진단 경로 데이터를 나타냅니다.
otNetworkDiagTlv typedef
이 구조는 네트워크 진단 TLV를 나타냅니다.
otReceiveDiagnosticGetCallback )(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext) typedef
void(*
이 함수 포인터는 Network Diagnostic Get 응답을받을 때 호출됩니다.
otRoutePreference typedef
otExternalRouteConfigotBorderRouterConfig의 멤버 mPreference에 대한 유효한 값을 정의합니다.
otServerConfig typedef
이 구조는 서버 구성을 나타냅니다.
otServiceConfig typedef
이 구조는 서비스 구성을 나타냅니다.
otThreadDiscoveryRequestCallback )(const otThreadDiscoveryRequestInfo *aInfo, void *aContext) typedef
void(*
이 함수 포인터는 MLE Discovery Request 메시지가 수신 될 때마다 호출됩니다.
otThreadDiscoveryRequestInfo typedef
이 구조는 스레드 발견 요청 데이터를 나타냅니다.
otThreadParentResponseCallback )(otThreadParentResponseInfo *aInfo, void *aContext) typedef
void(*
이 함수 포인터는 MLE 상위 응답 메시지가 수신 될 때마다 호출됩니다.
otThreadParentResponseInfo typedef
이 구조는 MLE 부모 응답 데이터를 나타냅니다.

기능

otNetDataGet ( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
이 방법은 파티션의 스레드 네트워크 데이터의 전체 또는 안정적인 복사본을 제공합니다.
otNetDataGetNextOnMeshPrefix ( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig)
이 함수는 파티션의 네트워크 데이터에서 다음 On Mesh Prefix를 가져옵니다.
otNetDataGetNextRoute ( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig)
이 함수는 파티션의 네트워크 데이터에서 다음 외부 경로를 가져옵니다.
otNetDataGetNextService ( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig)
이 함수는 파티션의 네트워크 데이터에서 다음 서비스를 가져옵니다.
otNetDataGetStableVersion ( otInstance *aInstance)
uint8_t
안정적인 네트워크 데이터 버전을 가져옵니다.
otNetDataGetVersion ( otInstance *aInstance)
uint8_t
네트워크 데이터 버전을 가져옵니다.
otNetDataSteeringDataCheckJoiner ( otInstance *aInstance, const otExtAddress *aEui64)
조향 데이터에 조이너가 포함되어 있는지 확인하십시오.
otNetDataSteeringDataCheckJoinerWithDiscerner ( otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner)
스티어링 데이터에 주어진 안목 값을 가진 조이너가 포함되어 있는지 확인하십시오.
otThreadBecomeChild ( otInstance *aInstance)
어릴 때 다시 연결해보십시오.
otThreadBecomeDetached ( otInstance *aInstance)
스레드 네트워크에서 분리하십시오.
otThreadDiscover ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext)
이 기능은 스레드 발견 스캔을 시작합니다.
otThreadGetChildTimeout ( otInstance *aInstance)
uint32_t
하위 역할에서 작동 할 때 사용되는 스레드 하위 제한 시간을 가져옵니다.
otThreadGetDeviceRole ( otInstance *aInstance)
장치 역할을 가져옵니다.
otThreadGetDomainName ( otInstance *aInstance)
const char *
스레드 도메인 이름을 가져옵니다.
otThreadGetExtendedPanId ( otInstance *aInstance)
IEEE 802.15.4 확장 PAN ID를 얻으십시오.
otThreadGetFixedDuaInterfaceIdentifier ( otInstance *aInstance)
스레드 도메인 유니 캐스트 주소에 대해 수동으로 지정된 인터페이스 식별자를 가져옵니다.
otThreadGetIp6Counters ( otInstance *aInstance)
const otIpCounters *
IPv6 카운터를 가져옵니다.
otThreadGetKeySequenceCounter ( otInstance *aInstance)
uint32_t
thrKeySequenceCounter를 가져옵니다.
otThreadGetKeySwitchGuardTime ( otInstance *aInstance)
uint32_t
thrKeySwitchGuardTime을 가져옵니다.
otThreadGetLeaderData ( otInstance *aInstance, otLeaderData *aLeaderData)
이 함수는 스레드 리더 데이터를 가져옵니다.
otThreadGetLeaderRloc ( otInstance *aInstance, otIp6Address *aLeaderRloc)
이 함수는 리더의 RLOC에 대한 포인터를 반환합니다.
otThreadGetLeaderRouterId ( otInstance *aInstance)
uint8_t
리더의 라우터 ID를 가져옵니다.
otThreadGetLeaderWeight ( otInstance *aInstance)
uint8_t
리더의 무게를 얻으십시오.
otThreadGetLinkLocalIp6Address ( otInstance *aInstance)
const otIp6Address *
이 함수는 스레드 링크 로컬 IPv6 주소를 반환합니다.
otThreadGetLinkMode ( otInstance *aInstance)
MLE 링크 모드 구성을 가져옵니다.
otThreadGetMasterKey ( otInstance *aInstance)
const otMasterKey *
thrMasterKey를 가져옵니다.
otThreadGetMeshLocalEid ( otInstance *aInstance)
const otIp6Address *
이 함수는 메시 로컬 EID 주소에 대한 포인터를 반환합니다.
otThreadGetMeshLocalPrefix ( otInstance *aInstance)
이 함수는 Mesh Local Prefix에 대한 포인터를 반환합니다.
otThreadGetMleCounters ( otInstance *aInstance)
const otMleCounters *
Thread MLE 카운터를 가져옵니다.
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를 가져옵니다.
otThreadGetRloc ( otInstance *aInstance)
const otIp6Address *
이 함수는 RLOC (Thread Routing Locator) 주소에 대한 포인터를 리턴합니다.
otThreadGetRloc16 ( otInstance *aInstance)
uint16_t
RLOC16을 받으세요.
otThreadGetVersion (void)
uint16_t
이 함수는 스레드 프로토콜 버전을 가져옵니다.
otThreadIsDiscoverInProgress ( otInstance *aInstance)
bool
이 함수는 MLE 스레드 검색이 현재 진행 중인지 확인합니다.
otThreadIsSingleton ( otInstance *aInstance)
bool
이 기능은 노드가 네트워크에서 유일한 라우터인지 여부를 나타냅니다.
otThreadRegisterParentResponseCallback ( otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext)
void
이 함수는 MLE 부모 응답 데이터를 수신하기위한 콜백을 등록합니다.
otThreadResetIp6Counters ( otInstance *aInstance)
void
IPv6 카운터를 재설정합니다.
otThreadResetMleCounters ( otInstance *aInstance)
void
Thread MLE 카운터를 재설정합니다.
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)
네트워크 진단 받기 요청을 보냅니다.
otThreadSendDiagnosticReset ( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount)
네트워크 진단 재설정 요청을 보냅니다.
otThreadSendProactiveBackboneNotification ( otInstance *aInstance, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid, uint32_t aTimeSinceLastTransaction)
이 함수는 백본 링크에서 Proactive Backbone Notification (PRO_BB.ntf) 메시지를 보냅니다.
otThreadSetChildTimeout ( otInstance *aInstance, uint32_t aTimeout)
void
하위 역할에서 작동 할 때 사용되는 스레드 하위 제한 시간을 설정하십시오.
otThreadSetDiscoveryRequestCallback ( otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext)
void
이 함수는 MLE Discovery Request 데이터를 수신하기위한 콜백을 설정합니다.
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
thrKeySequenceCounter를 설정합니다.
otThreadSetKeySwitchGuardTime ( otInstance *aInstance, uint32_t aKeySwitchGuardTime)
void
thrKeySwitchGuardTime을 설정합니다.
otThreadSetLinkMode ( otInstance *aInstance, otLinkModeConfig aConfig)
MLE 링크 모드 구성을 설정합니다.
otThreadSetMasterKey ( otInstance *aInstance, const otMasterKey *aKey)
thrMasterKey를 설정합니다.
otThreadSetMeshLocalPrefix ( otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix)
이 함수는 Mesh Local Prefix를 설정합니다.
otThreadSetNetworkName ( otInstance *aInstance, const char *aNetworkName)
스레드 네트워크 이름을 설정합니다.
otThreadSetReceiveDiagnosticGetCallback ( otInstance *aInstance, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext)
void
이 함수는 콜백을 등록하여 수신 된 원시 네트워크 진단 가져 오기 응답 페이로드를 제공합니다.

구조체

otBorderRouterConfig

이 구조는 Border Router 구성을 나타냅니다.

otExternalRouteConfig

이 구조는 외부 경로 구성을 나타냅니다.

otIpCounters

이 구조는 IP 레벨 카운터를 나타냅니다.

otLeaderData

이 구조는 스레드 리더 데이터를 나타냅니다.

otLinkModeConfig

이 구조는 MLE 링크 모드 구성을 나타냅니다.

otMleCounters

이 구조는 Thread MLE 카운터를 나타냅니다.

otNeighborInfo

이 구조는 인접 스레드 노드에 대한 진단 정보를 보유합니다.

otNetworkDiagChildEntry

이 구조는 네트워크 진단 하위 테이블 항목을 나타냅니다.

otNetworkDiagConnectivity

이 구조는 네트워크 진단 연결 값을 나타냅니다.

otNetworkDiagMacCounters

이 구조는 네트워크 진단 Mac 카운터 값을 나타냅니다.

otNetworkDiagRoute

이 구조는 네트워크 진단 경로 TLV 값을 나타냅니다.

otNetworkDiagRouteData

이 구조는 네트워크 진단 경로 데이터를 나타냅니다.

otNetworkDiagTlv

이 구조는 네트워크 진단 TLV를 나타냅니다.

otRouterInfo

이 구조는 스레드 라우터에 대한 진단 정보를 보유합니다.

otServerConfig

이 구조는 서버 구성을 나타냅니다.

otServiceConfig

이 구조는 서비스 구성을 나타냅니다.

otThreadDiscoveryRequestInfo

이 구조는 스레드 발견 요청 데이터를 나타냅니다.

otThreadParentResponseInfo

이 구조는 MLE 부모 응답 데이터를 나타냅니다.

열거 형

익명 열거 형

 anonymous enum
속성
OT_NETWORK_DIAGNOSTIC_TLV_BATTERY_LEVEL

배터리 수준 TLV.

OT_NETWORK_DIAGNOSTIC_TLV_CHANNEL_PAGES

채널 페이지 TLV.

OT_NETWORK_DIAGNOSTIC_TLV_CHILD_TABLE

자식 테이블 TLV.

OT_NETWORK_DIAGNOSTIC_TLV_CONNECTIVITY

연결성 TLV.

OT_NETWORK_DIAGNOSTIC_TLV_EXT_ADDRESS

MAC 확장 주소 TLV.

OT_NETWORK_DIAGNOSTIC_TLV_IP6_ADDR_LIST

IPv6 주소 목록 TLV.

OT_NETWORK_DIAGNOSTIC_TLV_LEADER_DATA

리더 데이터 TLV.

OT_NETWORK_DIAGNOSTIC_TLV_MAC_COUNTERS

MAC 카운터 TLV.

OT_NETWORK_DIAGNOSTIC_TLV_MAX_CHILD_TIMEOUT

최대 하위 시간 초과 TLV.

OT_NETWORK_DIAGNOSTIC_TLV_MODE

모드 TLV.

OT_NETWORK_DIAGNOSTIC_TLV_NETWORK_DATA

네트워크 데이터 TLV.

OT_NETWORK_DIAGNOSTIC_TLV_ROUTE

Route64 TLV.

OT_NETWORK_DIAGNOSTIC_TLV_SHORT_ADDRESS

주소 16 TLV.

OT_NETWORK_DIAGNOSTIC_TLV_SUPPLY_VOLTAGE

공급 전압 TLV.

OT_NETWORK_DIAGNOSTIC_TLV_TIMEOUT

시간 초과 TLV (SED에 대한 최대 폴링 기간)

OT_NETWORK_DIAGNOSTIC_TLV_TYPE_LIST

유형 목록 TLV.

otDeviceRole

 otDeviceRole

스레드 장치 역할을 나타냅니다.

속성
OT_DEVICE_ROLE_CHILD

스레드 하위 역할.

OT_DEVICE_ROLE_DETACHED

현재 스레드 네트워크 / 파티션에 참여하고 있지 않습니다.

OT_DEVICE_ROLE_DISABLED

스레드 스택이 비활성화됩니다.

OT_DEVICE_ROLE_LEADER

스레드 리더 역할.

OT_DEVICE_ROLE_ROUTER

스레드 라우터 역할.

otRoutePreference

 otRoutePreference

otExternalRouteConfigotBorderRouterConfig의 멤버 mPreference에 대한 유효한 값을 정의합니다.

속성
OT_ROUTE_PREFERENCE_HIGH

높은 경로 선호도.

OT_ROUTE_PREFERENCE_LOW

낮은 경로 선호.

OT_ROUTE_PREFERENCE_MED

중간 경로 선호.

Typedef

otBorderRouterConfig

struct otBorderRouterConfig otBorderRouterConfig

이 구조는 Border Router 구성을 나타냅니다.

otExternalRouteConfig

struct otExternalRouteConfig otExternalRouteConfig

이 구조는 외부 경로 구성을 나타냅니다.

otIpCounters

struct otIpCounters otIpCounters

이 구조는 IP 레벨 카운터를 나타냅니다.

otLeaderData

struct otLeaderData otLeaderData

이 구조는 스레드 리더 데이터를 나타냅니다.

otLinkModeConfig

struct otLinkModeConfig otLinkModeConfig

이 구조는 MLE 링크 모드 구성을 나타냅니다.

otMleCounters

struct otMleCounters otMleCounters

이 구조는 Thread MLE 카운터를 나타냅니다.

otNeighborInfoIterator

int16_t otNeighborInfoIterator

인접 테이블을 반복하는 데 사용됩니다.

otNetworkDataIterator

uint32_t otNetworkDataIterator

네트워크 데이터 정보를 반복하는 데 사용됩니다.

otNetworkDiagChildEntry

struct otNetworkDiagChildEntry otNetworkDiagChildEntry

이 구조는 네트워크 진단 하위 테이블 항목을 나타냅니다.

otNetworkDiagConnectivity

struct otNetworkDiagConnectivity otNetworkDiagConnectivity

이 구조는 네트워크 진단 연결 값을 나타냅니다.

otNetworkDiagIterator

uint16_t otNetworkDiagIterator

네트워크 진단 TLV를 반복하는 데 사용됩니다.

otNetworkDiagMacCounters

struct otNetworkDiagMacCounters otNetworkDiagMacCounters

이 구조는 네트워크 진단 Mac 카운터 값을 나타냅니다.

멤버 필드의 정의는 RFC 2863 을 참조하십시오.

otNetworkDiagRoute

struct otNetworkDiagRoute otNetworkDiagRoute

이 구조는 네트워크 진단 경로 TLV 값을 나타냅니다.

otNetworkDiagRouteData

struct otNetworkDiagRouteData otNetworkDiagRouteData

이 구조는 네트워크 진단 경로 데이터를 나타냅니다.

otNetworkDiagTlv

struct otNetworkDiagTlv otNetworkDiagTlv

이 구조는 네트워크 진단 TLV를 나타냅니다.

otReceiveDiagnosticGetCallback

void(* otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)

이 함수 포인터는 Network Diagnostic Get 응답을받을 때 호출됩니다.

세부
매개 변수
[in] aError
응답을받지 못했을 때 발생하는 오류입니다.
[in] aMessage
수신 된 Network Diagnostic Get 응답 페이로드를 포함하는 메시지 버퍼에 대한 포인터입니다. aErrorOT_ERROR_NONE 경우에만 사용할 수 있습니다.
[in] aMessageInfo
aMessage 의 메시지 정보에 대한 포인터입니다. aErrorOT_ERROR_NONE 경우에만 사용할 수 있습니다.
[in] aContext
애플리케이션 특정 컨텍스트에 대한 포인터.

otRoutePreference

enum otRoutePreference otRoutePreference

otExternalRouteConfigotBorderRouterConfig의 멤버 mPreference에 대한 유효한 값을 정의합니다.

otServerConfig

struct otServerConfig otServerConfig

이 구조는 서버 구성을 나타냅니다.

otServiceConfig

struct otServiceConfig otServiceConfig

이 구조는 서비스 구성을 나타냅니다.

otThreadDiscoveryRequestCallback

void(* otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)

이 함수 포인터는 MLE Discovery Request 메시지가 수신 될 때마다 호출됩니다.

세부
매개 변수
[in] aInfo
검색 요청 정보 데이터에 대한 포인터입니다.
[in] aContext
콜백 애플리케이션 별 컨텍스트에 대한 포인터입니다.

otThreadDiscoveryRequestInfo

struct otThreadDiscoveryRequestInfo otThreadDiscoveryRequestInfo

이 구조는 스레드 발견 요청 데이터를 나타냅니다.

otThreadParentResponseCallback

void(* otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)

이 함수 포인터는 MLE 상위 응답 메시지가 수신 될 때마다 호출됩니다.

세부
매개 변수
[in] aStats
통계 데이터를 보유하는 스택의 위치에 대한 포인터.
[in] aContext
콜백 클라이언트 별 컨텍스트에 대한 포인터입니다.

otThreadParentResponseInfo

struct otThreadParentResponseInfo otThreadParentResponseInfo

이 구조는 MLE 부모 응답 데이터를 나타냅니다.

기능

otNetDataGet

otError otNetDataGet(
  otInstance *aInstance,
  bool aStable,
  uint8_t *aData,
  uint8_t *aDataLength
)

이 방법은 파티션의 스레드 네트워크 데이터의 전체 또는 안정적인 복사본을 제공합니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in] aStable
안정 버전을 복사하면 TRUE, 정식 버전을 복사하면 FALSE.
[out] aData
데이터 버퍼에 대한 포인터.
[in,out] aDataLength
aData 가리키는 데이터 버퍼의 크기. 종료시 복사 된 바이트 수입니다.

otNetDataGetNextOnMeshPrefix

otError otNetDataGetNextOnMeshPrefix(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otBorderRouterConfig *aConfig
)

이 함수는 파티션의 네트워크 데이터에서 다음 On Mesh Prefix를 가져옵니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in,out] aIterator
네트워크 데이터 반복기 컨텍스트에 대한 포인터입니다. 첫 번째 온 메쉬 항목을 얻으려면 OT_NETWORK_DATA_ITERATOR_INIT로 설정해야합니다.
[out] aConfig
On Mesh Prefix 정보가 배치 될 위치에 대한 포인터.
반환 값
OT_ERROR_NONE
다음 On Mesh 접두사를 성공적으로 찾았습니다.
OT_ERROR_NOT_FOUND
스레드 네트워크 데이터에 후속 On Mesh 접두사가 없습니다.

otNetDataGetNextRoute

otError otNetDataGetNextRoute(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otExternalRouteConfig *aConfig
)

이 함수는 파티션의 네트워크 데이터에서 다음 외부 경로를 가져옵니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in,out] aIterator
네트워크 데이터 반복기 컨텍스트에 대한 포인터입니다. 첫 번째 외부 경로 항목을 얻으려면 OT_NETWORK_DATA_ITERATOR_INIT로 설정해야합니다.
[out] aConfig
외부 경로 정보가 배치 될 위치에 대한 포인터.
반환 값
OT_ERROR_NONE
다음 외부 경로를 성공적으로 찾았습니다.
OT_ERROR_NOT_FOUND
스레드 네트워크 데이터에 후속 외부 경로 항목이 없습니다.

otNetDataGetNextService

otError otNetDataGetNextService(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otServiceConfig *aConfig
)

이 함수는 파티션의 네트워크 데이터에서 다음 서비스를 가져옵니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in,out] aIterator
네트워크 데이터 반복기 컨텍스트에 대한 포인터입니다. 첫 번째 서비스 항목을 얻으려면 OT_NETWORK_DATA_ITERATOR_INIT로 설정해야합니다.
[out] aConfig
서비스 정보가 배치 될 위치에 대한 포인터.
반환 값
OT_ERROR_NONE
다음 서비스를 성공적으로 찾았습니다.
OT_ERROR_NOT_FOUND
파티션의 네트워크 데이터에 후속 서비스가 없습니다.

otNetDataGetStableVersion

uint8_t otNetDataGetStableVersion(
  otInstance *aInstance
)

안정적인 네트워크 데이터 버전을 가져옵니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
보고
안정적인 네트워크 데이터 버전.

otNetDataGetVersion

uint8_t otNetDataGetVersion(
  otInstance *aInstance
)

네트워크 데이터 버전을 가져옵니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
보고
네트워크 데이터 버전.

otNetDataSteeringDataCheckJoiner

otError otNetDataSteeringDataCheckJoiner(
  otInstance *aInstance,
  const otExtAddress *aEui64
)

스티어링 데이터에 조이너가 포함되어 있는지 확인하십시오.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in] aEui64
Joiner의 IEEE EUI-64에 대한 포인터입니다.
반환 값
OT_ERROR_NONE
aEui64 는 스티어링 데이터에 포함되어 있습니다.
OT_ERROR_INVALID_STATE
스티어링 데이터가 없습니다.
OT_ERROR_NOT_FOUND
aEui64 는 스티어링 데이터에 포함되지 않습니다.

otNetDataSteeringDataCheckJoinerWithDiscerner

otError otNetDataSteeringDataCheckJoinerWithDiscerner(
  otInstance *aInstance,
  const struct otJoinerDiscerner *aDiscerner
)

스티어링 데이터에 주어진 안목 값을 가진 조이너가 포함되어 있는지 확인하십시오.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in] aDiscerner
Joiner Discerner에 대한 포인터.
반환 값
OT_ERROR_NONE
aDiscerner 는 스티어링 데이터에 포함됩니다.
OT_ERROR_INVALID_STATE
스티어링 데이터가 없습니다.
OT_ERROR_NOT_FOUND
aDiscerner 는 스티어링 데이터에 포함되지 않습니다.

otThreadBecomeChild

otError otThreadBecomeChild(
  otInstance *aInstance
)

어릴 때 다시 연결해보십시오.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
반환 값
OT_ERROR_NONE
아이가 되려는 시도를 성공적으로 시작하십시오.
OT_ERROR_INVALID_STATE
스레드가 비활성화되었습니다.

otThreadBecomeDetached

otError otThreadBecomeDetached(
  otInstance *aInstance
)

스레드 네트워크에서 분리하십시오.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
반환 값
OT_ERROR_NONE
스레드 네트워크에서 성공적으로 분리되었습니다.
OT_ERROR_INVALID_STATE
스레드가 비활성화되었습니다.

otThreadDiscover

otError otThreadDiscover(
  otInstance *aInstance,
  uint32_t aScanChannels,
  uint16_t aPanId,
  bool aJoiner,
  bool aEnableEui64Filtering,
  otHandleActiveScanResult aCallback,
  void *aCallbackContext
)

이 기능은 스레드 발견 스캔을 시작합니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in] aScanChannels
스캔 할 채널을 나타내는 비트 벡터 (예 : OT_CHANNEL_11_MASK).
[in] aPanId
PAN ID 필터 (필터를 비활성화하려면 Broadcast PAN으로 설정)
[in] aJoiner
Discovery Request TLV의 Joiner 플래그 값.
[in] aEnableEui64Filtering
EUI-64에서 응답을 필터링하려면 TRUE, 그렇지 않으면 FALSE입니다.
[in] aCallback
MLE 발견 응답 또는 스캔을 수신 할 때 호출되는 함수에 대한 포인터가 완료됩니다.
[in] aCallbackContext
애플리케이션 특정 컨텍스트에 대한 포인터.
반환 값
OT_ERROR_NONE
스레드 검색 요청을 수락했습니다.
OT_ERROR_BUSY
이미 스레드 검색을 수행하고 있습니다.

otThreadGetChildTimeout

uint32_t otThreadGetChildTimeout(
  otInstance *aInstance
)

하위 역할에서 작동 할 때 사용되는 스레드 하위 제한 시간을 가져옵니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
보고
스레드 하위 제한 시간 값 (초)입니다.
또한보십시오:
otThreadSetChildTimeout

otThreadGetDeviceRole

otDeviceRole otThreadGetDeviceRole(
  otInstance *aInstance
)

장치 역할을 가져옵니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
반환 값
OT_DEVICE_ROLE_DISABLED
스레드 스택이 비활성화됩니다.
OT_DEVICE_ROLE_DETACHED
장치가 현재 스레드 네트워크 / 파티션에 참여하고 있지 않습니다.
OT_DEVICE_ROLE_CHILD
장치가 현재 스레드 하위로 작동 중입니다.
OT_DEVICE_ROLE_ROUTER
장치는 현재 스레드 라우터로 작동하고 있습니다.
OT_DEVICE_ROLE_LEADER
장치는 현재 스레드 리더로 작동 중입니다.

otThreadGetDomainName

const char * otThreadGetDomainName(
  otInstance *aInstance
)

스레드 도메인 이름을 가져옵니다.

이 기능은 Thread 1.2 이후에만 사용할 수 있습니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
보고
스레드 도메인 이름에 대한 포인터.
또한보십시오:
otThreadSetDomainName

otThreadGetExtendedPanId

const otExtendedPanId * otThreadGetExtendedPanId(
  otInstance *aInstance
)

IEEE 802.15.4 확장 PAN ID를 얻으십시오.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
보고
IEEE 802.15.4 확장 PAN ID에 대한 포인터.
또한보십시오:
otThreadSetExtendedPanId

otThreadGetFixedDuaInterfaceIdentifier

const otIp6InterfaceIdentifier * otThreadGetFixedDuaInterfaceIdentifier(
  otInstance *aInstance
)

스레드 도메인 유니 캐스트 주소에 대해 수동으로 지정된 인터페이스 식별자를 가져옵니다.

이 함수는 OPENTHREAD_CONFIG_DUA_ENABLE 이 활성화 된 경우 Thread 1.2 이후에만 사용할 수 있습니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
보고
수동으로 설정된 인터페이스 식별자에 대한 포인터 또는 설정되지 않은 경우 NULL입니다.
또한보십시오:
otThreadSetFixedDuaInterfaceIdentifier

otThreadGetIp6Counters

const otIpCounters * otThreadGetIp6Counters(
  otInstance *aInstance
)

IPv6 카운터를 가져옵니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
보고
IPv6 카운터에 대한 포인터.

otThreadGetKeySequenceCounter

uint32_t otThreadGetKeySequenceCounter(
  otInstance *aInstance
)

thrKeySequenceCounter를 가져옵니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
보고
thrKeySequenceCounter 값입니다.
또한보십시오:
otThreadSetKeySequenceCounter

otThreadGetKeySwitchGuardTime

uint32_t otThreadGetKeySwitchGuardTime(
  otInstance *aInstance
)

thrKeySwitchGuardTime을 가져옵니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
보고
thrKeySwitchGuardTime 값 (시간)입니다.
또한보십시오:
otThreadSetKeySwitchGuardTime

otThreadGetLeaderData

otError otThreadGetLeaderData(
  otInstance *aInstance,
  otLeaderData *aLeaderData
)

이 함수는 스레드 리더 데이터를 가져옵니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[out] aLeaderData
리더 데이터가있는 위치에 대한 포인터입니다.
반환 값
OT_ERROR_NONE
리더 데이터를 성공적으로 검색했습니다.
OT_ERROR_DETACHED
현재 첨부되지 않았습니다.

otThreadGetLeaderRloc

otError otThreadGetLeaderRloc(
  otInstance *aInstance,
  otIp6Address *aLeaderRloc
)

이 함수는 리더의 RLOC에 대한 포인터를 반환합니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[out] aLeaderRloc
리더의 RLOC에 대한 포인터.
반환 값
OT_ERROR_NONE
리더의 RLOC이 성공적으로 작성되었습니다 aLeaderRloc .
OT_ERROR_INVALID_ARGS
aLeaderRloc 이 NULL입니다.
OT_ERROR_DETACHED
현재 스레드 파티션에 연결되어 있지 않습니다.

otThreadGetLeaderRouterId

uint8_t otThreadGetLeaderRouterId(
  otInstance *aInstance
)

리더의 라우터 ID를 가져옵니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
보고
리더의 라우터 ID.

otThreadGetLeaderWeight

uint8_t otThreadGetLeaderWeight(
  otInstance *aInstance
)

리더의 무게를 얻으십시오.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
보고
리더의 무게.

otThreadGetLinkLocalIp6Address

const otIp6Address * otThreadGetLinkLocalIp6Address(
  otInstance *aInstance
)

이 함수는 스레드 링크 로컬 IPv6 주소를 반환합니다.

스레드 링크 로컬 주소는 IEEE802.15.4 확장 주소를 인터페이스 식별자로 사용하여 파생됩니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
보고
스레드 링크 로컬 IPv6 주소에 대한 포인터.

otThreadGetLinkMode

otLinkModeConfig otThreadGetLinkMode(
  otInstance *aInstance
)

MLE 링크 모드 구성을 가져옵니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
보고
MLE 링크 모드 구성.
또한보십시오:
otThreadSetLinkMode

otThreadGetMasterKey

const otMasterKey * otThreadGetMasterKey(
  otInstance *aInstance
)

thrMasterKey를 가져옵니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
보고
thrMasterKey를 포함하는 버퍼에 대한 포인터.
또한보십시오:
otThreadSetMasterKey

otThreadGetMeshLocalEid

const otIp6Address * otThreadGetMeshLocalEid(
  otInstance *aInstance
)

이 함수는 메시 로컬 EID 주소에 대한 포인터를 반환합니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
보고
메시 로컬 EID 주소에 대한 포인터.

otThreadGetMeshLocalPrefix

const otMeshLocalPrefix * otThreadGetMeshLocalPrefix(
  otInstance *aInstance
)

이 함수는 Mesh Local Prefix에 대한 포인터를 반환합니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
보고
메시 로컬 접두사에 대한 포인터입니다.

otThreadGetMleCounters

const otMleCounters * otThreadGetMleCounters(
  otInstance *aInstance
)

Thread MLE 카운터를 가져옵니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
보고
Thread MLE 카운터에 대한 포인터.

otThreadGetNetworkName

const char * otThreadGetNetworkName(
  otInstance *aInstance
)

스레드 네트워크 이름을 가져옵니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
보고
스레드 네트워크 이름에 대한 포인터.
또한보십시오:
otThreadSetNetworkName

otThreadGetNextDiagnosticTlv

otError otThreadGetNextDiagnosticTlv(
  const otMessage *aMessage,
  otNetworkDiagIterator *aIterator,
  otNetworkDiagTlv *aNetworkDiagTlv
)

이 함수는 메시지에서 다음 네트워크 진단 TLV를 가져옵니다.

이 함수에 대한 후속 호출은 현재 반환 값이 OT_ERROR_NONE 인 경우에만 허용됩니다.

세부
매개 변수
[in] aMessage
메시지에 대한 포인터.
[in,out] aIterator
네트워크 진단 반복기 컨텍스트에 대한 포인터입니다. 첫 번째 네트워크 진단 TLV를 얻으려면 OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT로 설정해야합니다.
[out] aNetworkDiagTlv
네트워크 진단 TLV 정보가 배치 될 위치에 대한 포인터.
반환 값
OT_ERROR_NONE
다음 네트워크 진단 TLV를 성공적으로 찾았습니다.
OT_ERROR_NOT_FOUND
메시지에 후속 네트워크 진단 TLV가 없습니다.
OT_ERROR_PARSE
다음 네트워크 진단을 구문 분석하지 못했습니다.

otThreadGetNextNeighborInfo

otError otThreadGetNextNeighborInfo(
  otInstance *aInstance,
  otNeighborInfoIterator *aIterator,
  otNeighborInfo *aInfo
)

이 함수는 다음 이웃 정보를 가져옵니다.

인접 테이블의 항목을 통과하는 데 사용됩니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in,out] aIterator
반복기 컨텍스트에 대한 포인터. 첫 번째 이웃 항목을 얻으려면 OT_NEIGHBOR_INFO_ITERATOR_INIT로 설정해야합니다.
[out] aInfo
이웃 정보에 대한 포인터.
반환 값
OT_ERROR_NONE
테이블에서 다음 인접 항목을 성공적으로 찾았습니다.
OT_ERROR_NOT_FOUND
테이블에 후속 인접 항목이 없습니다.
OT_ERROR_INVALID_ARGS
aIterator 또는 aInfo 가 NULL입니다.

otThreadGetParentAverageRssi

otError otThreadGetParentAverageRssi(
  otInstance *aInstance,
  int8_t *aParentRssi
)

이 함수는 스레드 상위에 대한 평균 RSSI를 검색합니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[out] aParentRssi
상위 RSSI가 배치되어야하는 위치에 대한 포인터입니다.

otThreadGetParentInfo

otError otThreadGetParentInfo(
  otInstance *aInstance,
  otRouterInfo *aParentInfo
)

이 함수는 상위로 스레드 라우터에 대한 진단 정보를 검색합니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[out] aParentInfo
상위 라우터 정보가있는 위치에 대한 포인터입니다.

otThreadGetParentLastRssi

otError otThreadGetParentLastRssi(
  otInstance *aInstance,
  int8_t *aLastRssi
)

이 함수는 스레드 상위에서 마지막 패킷의 RSSI를 검색합니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[out] aLastRssi
마지막 RSSI를 배치해야하는 위치에 대한 포인터입니다.
반환 값
OT_ERROR_NONE
RSSI 데이터를 성공적으로 검색했습니다.
OT_ERROR_FAILED
RSSI 데이터를 가져올 수 없습니다.
OT_ERROR_INVALID_ARGS
aLastRssi 가 NULL입니다.

otThreadGetPartitionId

uint32_t otThreadGetPartitionId(
  otInstance *aInstance
)

파티션 ID를 가져옵니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
보고
파티션 ID입니다.

otThreadGetRloc

const otIp6Address * otThreadGetRloc(
  otInstance *aInstance
)

이 함수는 RLOC (Thread Routing Locator) 주소에 대한 포인터를 리턴합니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
보고
RLOC (Thread Routing Locator) 주소에 대한 포인터.

otThreadGetRloc16

uint16_t otThreadGetRloc16(
  otInstance *aInstance
)

RLOC16을 받으세요.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
보고
RLOC16.

otThreadGetVersion

uint16_t otThreadGetVersion(
  void
)

이 함수는 스레드 프로토콜 버전을 가져옵니다.

세부
보고
스레드 프로토콜 버전.

otThreadIsDiscoverInProgress

bool otThreadIsDiscoverInProgress(
  otInstance *aInstance
)

이 함수는 MLE 스레드 검색이 현재 진행 중인지 확인합니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.

otThreadIsSingleton

bool otThreadIsSingleton(
  otInstance *aInstance
)

이 기능은 노드가 네트워크에서 유일한 라우터인지 여부를 나타냅니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
반환 값
TRUE
네트워크에서 유일한 라우터입니다.
FALSE
하위이거나 네트워크의 단일 라우터가 아닙니다.

otThreadRegisterParentResponseCallback

void otThreadRegisterParentResponseCallback(
  otInstance *aInstance,
  otThreadParentResponseCallback aCallback,
  void *aContext
)

이 함수는 MLE 부모 응답 데이터를 수신하기위한 콜백을 등록합니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in] aCallback
MLE 부모 응답 메시지를받을 때 호출되는 함수에 대한 포인터입니다.
[in] aContext
콜백 클라이언트 별 컨텍스트에 대한 포인터입니다.

otThreadResetIp6Counters

void otThreadResetIp6Counters(
  otInstance *aInstance
)

IPv6 카운터를 재설정합니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.

otThreadResetMleCounters

void otThreadResetMleCounters(
  otInstance *aInstance
)

Thread MLE 카운터를 재설정합니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.

otThreadSendAddressNotification

void otThreadSendAddressNotification(
  otInstance *aInstance,
  otIp6Address *aDestination,
  otIp6Address *aTarget,
  otIp6InterfaceIdentifier *aMlIid
)

이 함수는 사전 주소 알림 (ADDR_NTF.ntf) 메시지를 보냅니다.

이 기능은 OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE 이 활성화 된 경우에만 사용할 수 있습니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in] aDestination
ADDR_NTF.ntf 메시지를 보낼 대상입니다.
[in] aTarget
ADDR_NTF.ntf 메시지의 대상 주소입니다.
[in] aMlIid
ADDR_NTF.ntf 메시지의 ML-IID입니다.

otThreadSendDiagnosticGet

otError otThreadSendDiagnosticGet(
  otInstance *aInstance,
  const otIp6Address *aDestination,
  const uint8_t aTlvTypes[],
  uint8_t aCount
)

네트워크 진단 받기 요청을 보냅니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in] aDestination
목적지 주소에 대한 포인터.
[in] aTlvTypes
네트워크 진단 TLV 유형의 배열입니다.
[in] aCount
aTlvTypes의 유형 수.
반환 값
OT_ERROR_NONE
DIAG_GET.req를 성공적으로 대기열에 넣었습니다.
OT_ERROR_NO_BUFS
DIAG_GET.req를 보내는 데 사용할 수있는 메시지 버퍼가 부족합니다.

otThreadSendDiagnosticReset

otError otThreadSendDiagnosticReset(
  otInstance *aInstance,
  const otIp6Address *aDestination,
  const uint8_t aTlvTypes[],
  uint8_t aCount
)

네트워크 진단 재설정 요청을 보냅니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in] aDestination
목적지 주소에 대한 포인터.
[in] aTlvTypes
네트워크 진단 TLV 유형의 배열입니다. 현재는 유형 9 만 허용됩니다.
[in] aCount
aTlvTypes의 유형 수
반환 값
OT_ERROR_NONE
DIAG_RST.ntf를 성공적으로 대기열에 넣었습니다.
OT_ERROR_NO_BUFS
DIAG_RST.ntf를 보내는 데 사용할 수있는 메시지 버퍼가 충분하지 않습니다.

otThreadSendProactiveBackboneNotification

otError otThreadSendProactiveBackboneNotification(
  otInstance *aInstance,
  otIp6Address *aTarget,
  otIp6InterfaceIdentifier *aMlIid,
  uint32_t aTimeSinceLastTransaction
)

이 함수는 백본 링크에서 Proactive Backbone Notification (PRO_BB.ntf) 메시지를 보냅니다.

이 기능은 OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE 이 활성화 된 경우에만 사용할 수 있습니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in] aTarget
PRO_BB.ntf 메시지의 대상 주소입니다.
[in] aMlIid
PRO_BB.ntf 메시지의 ML-IID입니다.
[in] aTimeSinceLastTransaction
마지막 트랜잭션 이후 시간 (초)입니다.
반환 값
OT_ERROR_NONE
백본 링크에서 PRO_BB.ntf를 성공적으로 보냈습니다.
OT_ERROR_NO_BUFS
사용 가능한 메시지 버퍼가 충분하지 않은 경우.

otThreadSetChildTimeout

void otThreadSetChildTimeout(
  otInstance *aInstance,
  uint32_t aTimeout
)

하위 역할에서 작동 할 때 사용되는 스레드 하위 제한 시간을 설정하십시오.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in] aTimeout
시간 초과 값 (초)입니다.
또한보십시오:
otThreadGetChildTimeout

otThreadSetDiscoveryRequestCallback

void otThreadSetDiscoveryRequestCallback(
  otInstance *aInstance,
  otThreadDiscoveryRequestCallback aCallback,
  void *aContext
)

이 함수는 MLE Discovery Request 데이터를 수신하기위한 콜백을 설정합니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in] aCallback
MLE Discovery Request 메시지를 수신 할 때 호출되는 함수에 대한 포인터입니다.
[in] aContext
콜백 애플리케이션 별 컨텍스트에 대한 포인터입니다.

otThreadSetDomainName

otError otThreadSetDomainName(
  otInstance *aInstance,
  const char *aDomainName
)

스레드 도메인 이름을 설정합니다.

이 기능은 Thread 1.2 이후에만 사용할 수 있습니다. 이 함수는 스레드 프로토콜이 비활성화 된 경우에만 성공합니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in] aDomainName
스레드 도메인 이름에 대한 포인터.
반환 값
OT_ERROR_NONE
스레드 도메인 이름을 성공적으로 설정했습니다.
OT_ERROR_INVALID_STATE
스레드 프로토콜이 활성화됩니다.
또한보십시오:
otThreadGetDomainName

otThreadSetEnabled

otError otThreadSetEnabled(
  otInstance *aInstance,
  bool aEnabled
)

이 함수는 스레드 프로토콜 작업을 시작합니다.

이 함수를 호출 할 때 인터페이스가 작동 중이어야합니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in] aEnabled
Thread가 활성화되면 TRUE, 그렇지 않으면 FALSE.
반환 값
OT_ERROR_NONE
스레드 프로토콜 작업을 성공적으로 시작했습니다.
OT_ERROR_INVALID_STATE
네트워크 인터페이스가 작동하지 않았습니다.

otThreadSetExtendedPanId

otError otThreadSetExtendedPanId(
  otInstance *aInstance,
  const otExtendedPanId *aExtendedPanId
)

IEEE 802.15.4 확장 PAN ID를 설정합니다.

이 함수는 스레드 프로토콜이 비활성화 된 경우에만 호출 할 수 있습니다. 이 함수를 성공적으로 호출하면 비 휘발성 메모리의 활성 및 보류중인 운영 데이터 세트가 무효화됩니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in] aExtendedPanId
IEEE 802.15.4 확장 PAN ID에 대한 포인터.
반환 값
OT_ERROR_NONE
확장 PAN ID를 성공적으로 설정했습니다.
OT_ERROR_INVALID_STATE
스레드 프로토콜이 활성화됩니다.
또한보십시오:
otThreadGetExtendedPanId

otThreadSetFixedDuaInterfaceIdentifier

otError otThreadSetFixedDuaInterfaceIdentifier(
  otInstance *aInstance,
  const otIp6InterfaceIdentifier *aIid
)

스레드 도메인 유니 캐스트 주소에 대해 수동으로 지정된 인터페이스 식별자를 설정 / 지 웁니다.

이 함수는 OPENTHREAD_CONFIG_DUA_ENABLE 이 활성화 된 경우 Thread 1.2 이후에만 사용할 수 있습니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in] aIid
설정할 인터페이스 식별자에 대한 포인터 또는 지우려면 NULL입니다.
반환 값
OT_ERROR_NONE
인터페이스 식별자를 성공적으로 설정 / 지 웠습니다.
OT_ERROR_INVALID_ARGS
지정된 인터페이스 식별자가 예약되어 있습니다.
또한보십시오:
otThreadGetFixedDuaInterfaceIdentifier

otThreadSetJoiner 광고

otError otThreadSetJoinerAdvertisement(
  otInstance *aInstance,
  uint32_t aOui,
  const uint8_t *aAdvData,
  uint8_t aAdvDataLength
)

이 메서드는 스레드 네트워크를 검색 할 때 스레드 조이너 알림을 설정합니다.

스레드 조이너 광고는 조이너가 새로 제안 된 조이너 광고 TLV를 통해 자신의 애플리케이션 별 정보 (예 : 공급 업체 ID, 제품 ID, 판별 자 등)를 광고하고이 정보를 위원 또는 위원이 사용할 수 있도록하는 데 사용됩니다. 인간의 상호 작용이없는 후보자.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in] aOui
Joiner Advertisement에 포함될 공급 업체 IEEE OUI 값입니다. 최하위 3 바이트 만 사용되며 최상위 바이트는 무시됩니다.
[in] aAdvData
Joiner Advertisement에 포함될 AdvData에 대한 포인터.
[in] aAdvDataLength
AdvData의 길이 (바이트)입니다.
반환 값
OT_ERROR_NONE
Joiner Advertisement를 성공적으로 설정했습니다.
OT_ERROR_INVALID_ARGS
AdvData가 잘못되었습니다.

otThreadSetKeySequenceCounter

void otThreadSetKeySequenceCounter(
  otInstance *aInstance,
  uint32_t aKeySequenceCounter
)

thrKeySequenceCounter를 설정합니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in] aKeySequenceCounter
thrKeySequenceCounter 값입니다.
또한보십시오:
otThreadGetKeySequenceCounter

otThreadSetKeySwitchGuardTime

void otThreadSetKeySwitchGuardTime(
  otInstance *aInstance,
  uint32_t aKeySwitchGuardTime
)

thrKeySwitchGuardTime을 설정합니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in] aKeySwitchGuardTime
thrKeySwitchGuardTime 값 (시간).
또한보십시오:
otThreadGetKeySwitchGuardTime

otThreadSetLinkMode

otError otThreadSetLinkMode(
  otInstance *aInstance,
  otLinkModeConfig aConfig
)

MLE 링크 모드 구성을 설정합니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in] aConfig
링크 모드 구성에 대한 포인터.
반환 값
OT_ERROR_NONE
MLE 링크 모드 구성을 성공적으로 설정했습니다.
또한보십시오:
otThreadGetLinkMode

otThreadSetMasterKey

otError otThreadSetMasterKey(
  otInstance *aInstance,
  const otMasterKey *aKey
)

thrMasterKey를 설정합니다.

이 함수는 스레드 프로토콜이 비활성화 된 경우에만 성공합니다. 이 함수를 성공적으로 호출하면 비 휘발성 메모리의 활성 및 보류중인 운영 데이터 세트가 무효화됩니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in] aKey
thrMasterKey를 포함하는 버퍼에 대한 포인터.
반환 값
OT_ERROR_NONE
thrMasterKey를 성공적으로 설정했습니다.
OT_ERROR_INVALID_ARGS
aKeyLength가 16보다 큰 경우.
OT_ERROR_INVALID_STATE
스레드 프로토콜이 활성화됩니다.
또한보십시오:
otThreadGetMasterKey

otThreadSetMeshLocalPrefix

otError otThreadSetMeshLocalPrefix(
  otInstance *aInstance,
  const otMeshLocalPrefix *aMeshLocalPrefix
)

이 함수는 Mesh Local Prefix를 설정합니다.

이 함수는 스레드 프로토콜이 비활성화 된 경우에만 성공합니다. 이 함수를 성공적으로 호출하면 비 휘발성 메모리의 활성 및 보류중인 운영 데이터 세트가 무효화됩니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in] aMeshLocalPrefix
Mesh Local Prefix에 대한 포인터.
반환 값
OT_ERROR_NONE
메시 로컬 접두사를 성공적으로 설정했습니다.
OT_ERROR_INVALID_STATE
스레드 프로토콜이 활성화됩니다.

otThreadSetNetworkName

otError otThreadSetNetworkName(
  otInstance *aInstance,
  const char *aNetworkName
)

스레드 네트워크 이름을 설정합니다.

이 함수는 스레드 프로토콜이 비활성화 된 경우에만 성공합니다. 이 함수를 성공적으로 호출하면 비 휘발성 메모리의 활성 및 보류중인 운영 데이터 세트가 무효화됩니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in] aNetworkName
스레드 네트워크 이름에 대한 포인터.
반환 값
OT_ERROR_NONE
스레드 네트워크 이름을 성공적으로 설정했습니다.
OT_ERROR_INVALID_STATE
스레드 프로토콜이 활성화됩니다.
또한보십시오:
otThreadGetNetworkName

otThreadSetReceiveDiagnosticGetCallback

void otThreadSetReceiveDiagnosticGetCallback(
  otInstance *aInstance,
  otReceiveDiagnosticGetCallback aCallback,
  void *aCallbackContext
)

이 함수는 콜백을 등록하여 수신 된 원시 네트워크 진단 가져 오기 응답 페이로드를 제공합니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in] aCallback
Network Diagnostic Get 응답을받을 때 호출되는 함수에 대한 포인터이거나 콜백을 비활성화하려면 NULL입니다.
[in] aCallbackContext
애플리케이션 특정 컨텍스트에 대한 포인터.

매크로

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

Thread Base 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_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

서비스 데이터의 최대 크기 (바이트)입니다.