nl:: Weave:: Profiller: Time:: Sync
Özet
İnşaat Ustaları ve Yıkıcılar |
|
---|---|
TimeSyncResponse(void)
Tüm üyeler kod çözme ile başlatıldığından, kod çözücüyle varsayılan oluşturucu kullanılır
|
Herkese açık türler |
|
---|---|
@322
|
enum yerel kumaş üzerinde son başarılı zaman senkronizasyonu işleminde en fazla katkıda bulunanların sayısı |
@323
|
enum dakika olarak, atomik saat proxy'si ile son başarılı zaman senkronizasyonundan bu yana geçen süre. |
Herkese açık özellikler |
|
---|---|
mIsTimeCoordinator
|
bool
Bu yanıt bir koordinatör tarafından oluşturulduysa true (doğru), yanlışsa bu yanıt bir sunucu tarafından oluşturulur demektir.
|
mNumContributorInLastLocalSync
|
uint8_t
son başarılı zaman senkronizasyonunda kullanılan yerel katkıda bulunanların (koordinatörler veya sunucular) sayısı
|
mTimeOfRequest
|
timesync_t
istek geldiğinde sistem saati (1970/1/1 0:00:00'dan bu yana geçen mikrosaniye sayısı)
|
mTimeOfResponse
|
timesync_t
yanıtın hazırlandığı sistem saati (1970/1/1 0:00:00'dan bu yana geçen mikrosaniye sayısı)
|
mTimeSinceLastSyncWithServer_min
|
uint16_t
atomik zaman proxy'si ile son başarılı zaman senkronizasyonundan bu yana geçen, dakika cinsinden süre
|
Herkese açık işlevler |
|
---|---|
Encode(PacketBuffer *const aMsg)
|
zaman senkronizasyonu yanıtını bir PacketBuffer olarak kodlayın.
|
Init(const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min)
|
void
kodlama için bu nesneyi ilk kullanıma hazırlayın.
|
Herkese açık statik işlevler |
|
---|---|
Decode(TimeSyncResponse *const aObject, PacketBuffer *const aMsg)
|
bir PacketBuffer'dan zaman senkronizasyonu yanıtının kodunu çözün.
|
Herkese açık türler
@322
@322
yerel kumaş üzerinde son başarılı zaman senkronizasyonu işleminde en fazla katkıda bulunanların sayısı
@323
@323
dakika olarak, atomik saat proxy'si ile son başarılı zaman senkronizasyonundan bu yana geçen süre.
kTimeSinceSyncSyncWithServer_Geçersiz, bu durumun aslında çok uzun zaman önce gerçekleştiği ve dolayısıyla alakalı olmayacağı anlamına gelir
Herkese açık özellikler
mobil koordinatör
bool mIsTimeCoordinator
Bu yanıt bir koordinatör tarafından oluşturulduysa true (doğru), yanlışsa bu yanıt bir sunucu tarafından oluşturulur demektir.
mNumContributorInLastLocalSync
uint8_t mNumContributorInLastLocalSync
son başarılı zaman senkronizasyonunda kullanılan yerel katkıda bulunanların (koordinatörler veya sunucular) sayısı
İstek Zamanı
timesync_t mTimeOfRequest
istek geldiğinde sistem saati (1970/1/1 0:00:00'dan bu yana geçen mikrosaniye sayısı)
mTimeOfResponse
timesync_t mTimeOfResponse
yanıtın hazırlandığı sistem saati (1970/1/1 0:00:00'dan bu yana geçen mikrosaniye sayısı)
mTimeSinceLastSyncWithServer_min
uint16_t mTimeSinceLastSyncWithServer_min
atomik zaman proxy'si ile son başarılı zaman senkronizasyonundan bu yana geçen, dakika cinsinden süre
Herkese açık işlevler
Kodla
WEAVE_ERROR Encode( PacketBuffer *const aMsg )
zaman senkronizasyonu yanıtını bir PacketBuffer olarak kodlayın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Başarıyla ilgili WEAVE_NO_ERROR
|
Başlangıç
void Init( const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min )
kodlama için bu nesneyi ilk kullanıma hazırlayın.
Ayrıntılar | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
Zaman Senkronizasyonu
TimeSyncResponse( void )
Tüm üyeler kod çözme ile başlatıldığından, kod çözücüyle varsayılan oluşturucu kullanılır
Herkese açık statik işlevler
Kod çöz
WEAVE_ERROR Decode( TimeSyncResponse *const aObject, PacketBuffer *const aMsg )
bir PacketBuffer'dan zaman senkronizasyonu yanıtının kodunu çözün.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
İadeler |
Başarıyla ilgili WEAVE_NO_ERROR
|