nl :: 짜다:: 체계:: 시간제 노동자
#include <src/system/SystemTimer.h>
이것은 위브 시스템에 내부 클래스 계층 에서 진행중인 원샷 타이머를 표시하는 데 사용.
요약
응용 프로그램 계층에 사용할 수있는 실제 공용 인터페이스는 없습니다. 현재 시스템 시간을 가져 오는 데 사용되는 정적 공용 메서드는 내부 용입니다.
계승
에서 상속 : NL :: 위브 :: 시스템 :: 객체공개 유형 | |
---|---|
Epoch | typedefuint64_t 로컬 시스템 타임 스케일 (일반적으로 POSIX 타임 스케일)의 에포크를 나타냅니다. |
OnCompleteFunct )(Layer *aLayer, void *aAppState, Error aError) | typedefvoid(* |
공용 속성 | |
---|---|
OnComplete | OnCompleteFunct |
공개 정적 함수 | |
---|---|
GetCurrentEpoch (void) | 이 메서드는 밀리 초 단위로 시스템 타임 스케일을 사용하여 시스템 절전으로 수정 된 현재 시대를 반환합니다. |
GetStatistics (nl::Weave::System::Stats::count_t & aNumInUse, nl::Weave::System::Stats::count_t & aHighWatermark) | void |
IsEarlierEpoch (const Epoch & first, const Epoch & second) | bool 두 개의 비교 타이머 :: 신기원의 첫 번째 값이 두 번째 값보다 이전 인 경우는 true 값을 반환합니다. |
공공 기능 | |
---|---|
Cancel (void) | Error 이 메서드는 타이머 개체를 초기화하지 않고 초기화하지 않은 경우이 타이머가 실행되지 않도록합니다. |
Start (uint32_t aDelayMilliseconds, OnCompleteFunct aOnComplete, void *aAppState) | Error 이 메서드는 플랫폼에서 제공하는 기본 타이머 메커니즘을 사용하여 원샷 타이머를 등록합니다. |
공개 유형
시대
uint64_t Epoch
로컬 시스템 타임 스케일 (일반적으로 POSIX 타임 스케일)의 에포크를 나타냅니다.
단위는 컨텍스트에 따라 다릅니다. GetCurrentEpoch에서 반환 된 값과 함께 사용되는 경우 단위는 밀리 초입니다.
OnCompleteFunct
void(* OnCompleteFunct)(Layer *aLayer, void *aAppState, Error aError)
공용 속성
OnComplete
OnCompleteFunct OnComplete
공개 정적 함수
GetCurrentEpoch
Epoch GetCurrentEpoch( void )
이 메서드는 밀리 초 단위로 시스템 타임 스케일을 사용하여 시스템 절전으로 수정 된 현재 시대를 반환합니다.
사용되지 않음 사용하십시오 ) 시스템 :: 레이어 :: GetClock_MonotonicMS을 ( 대신.
세부 | |
---|---|
보고 | 밀리 초 단위의 타임 스탬프입니다. |
GetStatistics
void GetStatistics( nl::Weave::System::Stats::count_t & aNumInUse, nl::Weave::System::Stats::count_t & aHighWatermark )
IsEarlierEpoch
bool IsEarlierEpoch( const Epoch & first, const Epoch & second )
두 개의 비교 타이머 :: 신기원의 첫 번째 값이 두 번째 값보다 이전 인 경우는 true 값을 반환합니다.
두 시간 값을 비교하기 위해 호출되는 정적 API입니다. 이 API는 두 샘플간에 타이머 랩이 발생한 경우 두 입력 값 사이의 차이가 Epoch 스칼라 범위의 절반 이상이라고 가정하여 타이머 랩을 설명하려고합니다.
세부 | |
---|---|
보고 | 첫 번째 매개 변수가 두 번째 매개 변수보다 이전이면 true, 그렇지 않으면 false입니다. |
공공 기능
취소
Error Cancel( void )
이 메서드는 타이머 개체를 초기화하지 않고 초기화하지 않은 경우이 타이머가 실행되지 않도록합니다.
세부 | |||
---|---|---|---|
반환 값 |
|
스타트
Error Start( uint32_t aDelayMilliseconds, OnCompleteFunct aOnComplete, void *aAppState )
이 메서드는 플랫폼에서 제공하는 기본 타이머 메커니즘으로 원샷 타이머를 등록합니다.
세부 | |||||||
---|---|---|---|---|---|---|---|
매개 변수 |
| ||||||
반환 값 |
|