네트워크 시간 동기화
이 모듈에는 네트워크 시간 동기화 서비스를 제어하는 함수가 포함되어 있습니다.
요약
열거 |
|
---|---|
otNetworkTimeStatus{
|
enum 이 열거형은 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 정확도 임 threshold값을 가져옵니다.
|
otNetworkTimeSetSyncPeriod(otInstance *aInstance, uint16_t aTimeSyncPeriod)
|
시간 동기화 기간을 설정합니다.
|
otNetworkTimeSetXtalThreshold(otInstance *aInstance, uint16_t aXTALThreshold)
|
라우터 지원 기기의 시간 동기화 XTAL 정확도 임계값을 설정합니다.
|
otNetworkTimeSyncSetCallback(otInstance *aInstance, otNetworkTimeSyncCallbackFn aCallbackFn, void *aCallbackContext)
|
void
네트워크 시간 동기화 또는 상태 변경이 발생할 때 호출되는 콜백을 설정합니다.
|
열거
otNetworkTimeStatus
otNetworkTimeStatus
이 열거형은 OpenThread 시간 동기화 상태를 나타냅니다.
속성 | |
---|---|
OT_NETWORK_TIME_RESYNC_NEEDED
|
기기에서 시간 동기화를 2회 이상 받지 못함 |
OT_NETWORK_TIME_SYNCHRONIZED
|
기기 네트워크 시간이 동기화됩니다. |
OT_NETWORK_TIME_UNSYNCHRONIZED
|
기기가 네트워크에 연결되지 않았습니다. |
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
uint16_t otNetworkTimeGetXtalThreshold( otInstance *aInstance )
라우터의 시간 동기화 XTAL 정확도 임 threshold값을 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
PPM의 라우터에 대한 XTAL 정확도 임 threshold값입니다.
|
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 )
네트워크 시간 동기화 또는 상태 변경이 발생할 때 호출되는 콜백을 설정합니다.
이 콜백은 네트워크 시간 오프셋이 OPENREPLACE_CONFIG_TIME_SYNC_JUMP_NOTIF_MIN_US에 의해 점프되거나 상태가 변경되는 경우에만 호출되어야 합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
매크로
OT_TIME_SYNC_INVALID_SEQ
OT_TIME_SYNC_INVALID_SEQ 0
0은 잘못된 시간 동기화 시퀀스로 간주됩니다.
리소스
OpenThread API 참조 주제는 GitHub에서 제공되는 소스 코드에서 시작됩니다. 자세한 내용을 알아보거나 문서에 기여하려면 리소스를 참조하세요.