링크 메트릭
이 모듈에는 Link Metrics 프로토콜을 제어하는 기능이 포함되어 있습니다.
요약
열거 형 | |
---|---|
otLinkMetricsEnhAckFlags { | 열거 형 Enhanced-ACK 플래그. |
otLinkMetricsStatus | 열거 형 지표 상태 값을 연결합니다. |
Typedef | |
---|---|
otLinkMetricsEnhAckFlags | typedef Enhanced-ACK 플래그. |
otLinkMetricsEnhAckProbingIeReportCallback )(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext) | typedefvoid(* 이 함수 포인터는 Enh-ACK Probing IE가 수신 될 때 호출됩니다. |
otLinkMetricsMgmtResponseCallback )(const otIp6Address *aSource, uint8_t aStatus, void *aContext) | typedefvoid(* 이 함수 포인터는 링크 메트릭 관리 응답이 수신 될 때 호출됩니다. |
otLinkMetricsReportCallback )(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, uint8_t aStatus, void *aContext) | typedefvoid(* 이 함수 포인터는 링크 메트릭 보고서가 수신 될 때 호출됩니다. |
otLinkMetricsSeriesFlags | typedefstruct otLinkMetricsSeriesFlags 이 구조는 전방 추적 시리즈에서 고려되는 프레임을 나타냅니다. |
otLinkMetricsStatus | typedefenum otLinkMetricsStatus 지표 상태 값을 연결합니다. |
otLinkMetricsValues | typedefstruct otLinkMetricsValues 이 구조는 링크 메트릭 쿼리에 대한 결과 (값)를 나타냅니다. |
기능 | |
---|---|
otLinkMetricsConfigEnhAckProbing ( otInstance *aInstance, const otIp6Address *aDestination, otLinkMetricsEnhAckFlags aEnhAckFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext, otLinkMetricsEnhAckProbingIeReportCallback aEnhAckCallback, void *aEnhAckCallbackContext) | 이 기능은 MLE 링크 메트릭 관리 요청을 전송하여 Enhanced-ACK 기반 프로빙을 구성 / 삭제합니다. |
otLinkMetricsConfigForwardTrackingSeries ( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext) | 이 기능은 MLE 링크 메트릭 관리 요청을 보내 순방향 추적 시리즈를 구성 / 삭제합니다. |
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
otLinkMetricsStatus
otLinkMetricsStatus
지표 상태 값을 연결합니다.
Typedef
otLinkMetricsEnhAckFlags
enum otLinkMetricsEnhAckFlags otLinkMetricsEnhAckFlags
Enhanced-ACK 플래그.
이는 Enhanced-ACK Based Probing에서 프로빙 등록 또는 삭제 여부를 나타내는 데 사용됩니다.
otLinkMetricsEnhAckProbingIeReportCallback
void(* otLinkMetricsEnhAckProbingIeReportCallback)(otShortAddress aShortAddress, const otExtAddress *aExtAddress, const otLinkMetricsValues *aMetricsValues, void *aContext)
이 함수 포인터는 Enh-ACK Probing IE가 수신 될 때 호출됩니다.
세부 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개 변수 |
|
otLinkMetricsMgmtResponseCallback
void(* otLinkMetricsMgmtResponseCallback)(const otIp6Address *aSource, uint8_t aStatus, void *aContext)
이 함수 포인터는 링크 메트릭 관리 응답이 수신 될 때 호출됩니다.
세부 | |||||||
---|---|---|---|---|---|---|---|
매개 변수 |
|
otLinkMetricsReportCallback
void(* otLinkMetricsReportCallback)(const otIp6Address *aSource, const otLinkMetricsValues *aMetricsValues, uint8_t 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 )
이 기능은 MLE 링크 메트릭 관리 요청을 전송하여 Enhanced-ACK 기반 프로빙을 구성 / 삭제합니다.
세부 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
매개 변수 |
| ||||||||||||
반환 값 |
|
otLinkMetricsConfigForwardTrackingSeries
otError otLinkMetricsConfigForwardTrackingSeries( otInstance *aInstance, const otIp6Address *aDestination, uint8_t aSeriesId, otLinkMetricsSeriesFlags aSeriesFlags, const otLinkMetrics *aLinkMetricsFlags, otLinkMetricsMgmtResponseCallback aCallback, void *aCallbackContext )
이 기능은 MLE 링크 메트릭 관리 요청을 보내 순방향 추적 시리즈를 구성 / 삭제합니다.
세부 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
매개 변수 |
| ||||||||||||||
반환 값 |
|
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 링크 프로브 메시지를 보냅니다.
세부 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
매개 변수 |
| ||||||||||
반환 값 |
|