네트워크 시간 동기화
이 모듈은 네트워크 시간 동기화 서비스를 제어하는 기능을 포함합니다.
요약
열거 형 | |
---|---|
otNetworkTimeStatus { | 열거 형 이 열거 형은 OpenThread 시간 동기화 상태를 나타냅니다. |
Typedef | |
---|---|
otNetworkTimeStatus | typedefenum otNetworkTimeStatus 이 열거 형은 OpenThread 시간 동기화 상태를 나타냅니다. |
otNetworkTimeSyncCallbackFn )(void *aCallbackContext) | typedefvoid(* 이 함수 포인터는 네트워크 시간 동기화 또는 상태 변경이 발생할 때 호출됩니다. |
기능 | |
---|---|
otNetworkTimeGet ( otInstance *aInstance, uint64_t *aNetworkTime) | 스레드 네트워크 시간을 가져옵니다. |
otNetworkTimeGetSyncPeriod ( otInstance *aInstance) | uint16_t 시간 동기화 기간을 가져옵니다. |
otNetworkTimeGetXtalThreshold ( otInstance *aInstance) | uint16_t 라우터에 대한 시간 동기화 XTAL 정확도 임계 값을 가져옵니다. |
otNetworkTimeSetSyncPeriod ( otInstance *aInstance, uint16_t aTimeSyncPeriod) | 시간 동기화 기간을 설정합니다. |
otNetworkTimeSetXtalThreshold ( otInstance *aInstance, uint16_t aXTALThreshold) | 라우터 가능 장치에 대한 시간 동기화 XTAL 정확도 임계 값을 설정합니다. |
otNetworkTimeSyncSetCallback ( otInstance *aInstance, otNetworkTimeSyncCallbackFn aCallbackFn, void *aCallbackContext) | void 네트워크 시간 동기화 또는 상태 변경이 발생할 때 호출 할 콜백을 설정합니다. |
열거 형
otNetworkTimeStatus
otNetworkTimeStatus
Typedef
otNetworkTimeStatus
enum otNetworkTimeStatus otNetworkTimeStatus
이 열거 형은 OpenThread 시간 동기화 상태를 나타냅니다.
otNetworkTimeSyncCallbackFn
void(* otNetworkTimeSyncCallbackFn)(void *aCallbackContext)
이 함수 포인터는 네트워크 시간 동기화 또는 상태 변경이 발생할 때 호출됩니다.
기능
otNetworkTimeGet
otNetworkTimeStatus otNetworkTimeGet( otInstance *aInstance, uint64_t *aNetworkTime )
스레드 네트워크 시간을 가져옵니다.
세부 | |||||
---|---|---|---|---|---|
매개 변수 |
| ||||
보고 | 시간 동기화 상태입니다. |
otNetworkTimeGetSyncPeriod
uint16_t otNetworkTimeGetSyncPeriod( otInstance *aInstance )
시간 동기화 기간을 가져옵니다.
세부 | |||
---|---|---|---|
매개 변수 |
| ||
보고 | 시간 동기화 기간입니다. |
otNetworkTimeGetXtalThreshold
0 침대 859d40라우터에 대한 시간 동기화 XTAL 정확도 임계 값을 가져옵니다.
세부 | |||
---|---|---|---|
매개 변수 |
| ||
보고 | 라우터에 대한 XTAL 정확도 임계 값 (PPM)입니다. |
otNetworkTimeSetSyncPeriod
otError otNetworkTimeSetSyncPeriod( otInstance *aInstance, uint16_t aTimeSyncPeriod )
시간 동기화 기간을 설정합니다.
이 함수는 스레드 프로토콜이 비활성화 된 경우에만 호출 할 수 있습니다.
세부 | |||||
---|---|---|---|---|---|
매개 변수 |
| ||||
반환 값 |
|
otNetworkTimeSetXtalThreshold
otError otNetworkTimeSetXtalThreshold( otInstance *aInstance, uint16_t aXTALThreshold )
라우터 가능 장치에 대한 시간 동기화 XTAL 정확도 임계 값을 설정합니다.
이 함수는 스레드 프로토콜이 비활성화 된 경우에만 호출 할 수 있습니다.
세부 | |||||
---|---|---|---|---|---|
매개 변수 |
| ||||
반환 값 |
|
otNetworkTimeSyncSetCallback
void otNetworkTimeSyncSetCallback( otInstance *aInstance, otNetworkTimeSyncCallbackFn aCallbackFn, void *aCallbackContext )
네트워크 시간 동기화 또는 상태 변경이 발생할 때 호출 할 콜백을 설정합니다.
이 콜백은 네트워크 시간 오프셋이 OPENTHREAD_CONFIG_TIME_SYNC_JUMP_NOTIF_MIN_US만큼 점프하거나 상태가 변경 될 때만 호출됩니다.
세부 | |||||||
---|---|---|---|---|---|---|---|
매개 변수 |
|
매크로
OT_TIME_SYNC_INVALID_SEQ
OT_TIME_SYNC_INVALID_SEQ 0
0은 잘못된 시간 동기화 시퀀스로 간주됩니다.