링크 측정항목
이 모듈에는 링크 측정항목 프로토콜을 제어하는 함수가 포함되어 있습니다.
요약
| 열거 | |
|---|---|
| otLinkMetricsEnhAckFlags{ | enum 향상된 ACK 플래그.  | 
| otLinkMetricsStatus | enum 측정항목 상태 값을 연결합니다.  | 
| Typedef | |
|---|---|
| otLinkMetricsEnhAckFlags | typedef 향상된 ACK 플래그.  | 
| otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext) | typedef void(*Enh-ACK 프로브 IE가 수신되면 포인터가 호출됩니다.  | 
| otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, otLinkMetricsStatus aStatus, void *aContext) | typedef void(*링크 측정항목 관리 응답이 수신되면 포인터가 호출됩니다.  | 
| otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, otLinkMetricsStatus aStatus, void *aContext) | typedef void(*링크 측정항목 보고서가 수신되면 포인터가 호출됩니다.  | 
| otLinkMetricsSeriesFlags | typedef struct otLinkMetricsSeriesFlags정방향 추적 시리즈에서 처리되는 프레임을 나타냅니다.  | 
| otLinkMetricsStatus | typedef enum otLinkMetricsStatus측정항목 상태 값을 연결합니다.  | 
| otLinkMetricsValues | typedef struct otLinkMetricsValues링크 측정항목 쿼리의 결과 (값)를 나타냅니다.  | 
| 함수 | |
|---|---|
| otLinkMetricsConfigEnhAckProbing(otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext) | 향상된 ACK 기반 프로브를 구성/지우기 위해 MLE 링크 측정항목 관리 요청을 전송합니다.  | 
| otLinkMetricsConfigForwardTrackingSeries(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext) | MLE 링크 측정항목 관리 요청을 전송하여 순방향 추적 시리즈를 구성하거나 삭제합니다.  | 
| otLinkMetricsManagerGetMetricsValueByExtAddr(otInstance *aInstance, const otExtAddress *aExtAddress, otLinkMetricsValues *aLinkMetricsValues) | 확장 주소를 기준으로 이웃의 링크 측정항목 데이터를 가져옵니다.  | 
| otLinkMetricsManagerSetEnabled(otInstance *aInstance, bool aEnable) | void링크 측정항목 관리자를 사용 또는 사용 중지합니다.  | 
| otLinkMetricsQuery(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext) | MLE 데이터 요청을 전송하여 링크 측정항목을 쿼리합니다.  | 
| otLinkMetricsSendLinkProbe(otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength) | MLE 링크 프로브 메시지를 전송합니다.  | 
| 구조체 | |
|---|---|
| otLinkMetricsSeriesFlags | 정방향 추적 시리즈에서 처리되는 프레임을 나타냅니다. | 
| otLinkMetricsValues | 링크 측정항목 쿼리의 결과 (값)를 나타냅니다. | 
열거형
otLinkMetricsEnhAckFlags
otLinkMetricsEnhAckFlags
향상된 ACK 플래그.
이는 향상된 ACK 기반 프로브에서 프로브를 등록할지 또는 삭제할지 나타내는 데 사용됩니다.
| 속성 | |
|---|---|
| OT_LINK_METRICS_ENH_ACK_CLEAR | 명확하며 | 
| OT_LINK_METRICS_ENH_ACK_REGISTER | 등록합니다. | 
otLinkMetricsStatus
otLinkMetricsStatus
측정항목 상태 값을 연결합니다.
Typedef
otLinkMetricsEnhAckFlags
enum otLinkMetricsEnhAckFlags otLinkMetricsEnhAckFlags
향상된 ACK 플래그.
이는 향상된 ACK 기반 프로브에서 프로브를 등록할지 또는 삭제할지 나타내는 데 사용됩니다.
otLinkMetricsEnhAckProbingIeReportCallback
void(* otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
Enh-ACK 프로브 IE가 수신되면 포인터가 호출됩니다.
| 세부정보 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| 매개변수 | 
 | ||||||||
otLinkMetricsMgmtResponseCallback
void(* otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, otLinkMetricsStatus aStatus, void *aContext)
링크 측정항목 관리 응답이 수신되면 포인터가 호출됩니다.
| 세부정보 | |||||||
|---|---|---|---|---|---|---|---|
| 매개변수 | 
 | ||||||
otLinkMetricsReportCallback
void(* otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, otLinkMetricsStatus aStatus, void *aContext)
링크 측정항목 보고서가 수신되면 포인터가 호출됩니다.
| 세부정보 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| 매개변수 | 
 | ||||||||
otLinkMetricsSeriesFlags
struct otLinkMetricsSeriesFlags otLinkMetricsSeriesFlags
정방향 추적 시리즈에서 처리되는 프레임을 나타냅니다.
함수
otLinkMetricsConfigEnhAckProbing
otError otLinkMetricsConfigEnhAckProbing( otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext )
향상된 ACK 기반 프로브를 구성/지우기 위해 MLE 링크 측정항목 관리 요청을 전송합니다.
이 기능을 사용하려면 OT_LINK_METRICS_INITIATOR 기능을 사용 설정해야 합니다.
| 세부정보 | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 매개변수 | 
 | ||||||||||||
| 반환 값 | 
 | ||||||||||||
otLinkMetricsConfigForwardTrackingSeries
otError otLinkMetricsConfigForwardTrackingSeries( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext )
MLE 링크 측정항목 관리 요청을 전송하여 순방향 추적 시리즈를 구성하거나 삭제합니다.
| 세부정보 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 매개변수 | 
 | ||||||||||||||
| 반환 값 | 
 | ||||||||||||||
otLinkMetricsManagerGetMetricsValueByExtAddr
otError otLinkMetricsManagerGetMetricsValueByExtAddr( otInstance *aInstance, const otExtAddress *aExtAddress, otLinkMetricsValues *aLinkMetricsValues )
확장 주소를 기준으로 이웃의 링크 측정항목 데이터를 가져옵니다.
| 세부정보 | |||||||
|---|---|---|---|---|---|---|---|
| 매개변수 | 
 | ||||||
| 반환 값 | 
 | ||||||
otLinkMetricsManagerSetEnabled
void otLinkMetricsManagerSetEnabled( otInstance *aInstance, bool aEnable )
링크 측정항목 관리자를 사용 또는 사용 중지합니다.
| 세부정보 | |||||
|---|---|---|---|---|---|
| 매개변수 | 
 | ||||
otLinkMetricsQuery
otError otLinkMetricsQuery( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsReportCallback aCallback, void *aCallbackContext )
MLE 데이터 요청을 전송하여 링크 측정항목을 쿼리합니다.
단일 프로브 또는 순방향 추적 시리즈일 수 있습니다.
| 세부정보 | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 매개변수 | 
 | ||||||||||||
| 반환 값 | 
 | ||||||||||||
otLinkMetricsSendLinkProbe
otError otLinkMetricsSendLinkProbe( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, uint8_t aLength )
MLE 링크 프로브 메시지를 전송합니다.
| 세부정보 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 매개변수 | 
 | ||||||||||
| 반환 값 | 
 | ||||||||||
자료
OpenThread API 참조 주제는 GitHub에서 제공되는 소스 코드에서 비롯됩니다. 자세한 내용을 알아보거나 문서에 참여하려면 리소스를 참고하세요.