nl:: Weave:: Profiles:: Time:: TimeSyncResponse
Özet
Oluşturucular ve Yıkıcılar |
|
---|---|
TimeSyncResponse(void)
Tüm üyeler kod çözme yoluyla başlatılacağı için varsayılan oluşturucu Kod Çözme ile kullanılmalıdır
|
Herkese açık türler |
|
---|---|
@322
|
enum yerel yapıda son başarılı zaman senkronizasyonu işlemindeki maksimum katkıda bulunan sayısı |
@323
|
enum son başarılı zaman senkronizasyonundan bu yana geçen dakika cinsinden süre. |
Herkese açık özellikler |
|
---|---|
mIsTimeCoordinator
|
bool
true (doğru) yanıtın bir koordinatör tarafından oluşturulması gerekir; false ise bu yanıtın bir sunucu tarafından oluşturulduğu anlamına gelir.
|
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
isteğin ulaştığı sistem zamanı (1.970.01.00:00:00'dan sonraki mikrosaniye sayısı)
|
mTimeOfResponse
|
timesync_t
yanıtın hazırlandığı zamandaki sistem süresi (01.01.1970 tarihinden sonraki mikrosaniye sayısı)
|
mTimeSinceLastSyncWithServer_min
|
uint16_t
atomik zamanın bir proxy'si ile son başarılı zaman senkronizasyonundan bu yana geçen dakika cinsinden süre
|
Kamu işlevleri |
|
---|---|
Encode(PacketBuffer *const aMsg)
|
zaman senkronizasyonu yanıtını PacketBuffer'a kodlayabilirsiniz.
|
Init(const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min)
|
void
bu nesneyi kodlama için başlatın.
|
Herkese açık statik işlevler |
|
---|---|
Decode(TimeSyncResponse *const aObject, PacketBuffer *const aMsg)
|
Paket Buffer'dan zaman senkronizasyonu yanıtının kodunu çözer.
|
Herkese açık türler
@322
@322
yerel yapıda son başarılı zaman senkronizasyonu işlemindeki maksimum katkıda bulunan sayısı
@323
@323
son başarılı zaman senkronizasyonundan bu yana geçen dakika cinsinden süre.
kTimeThroughLastSyncWithServer_Geçersiz, bunun çok uzun zaman önce gerçekleştiği anlamına gelir (eğer böyle bir durum söz konusuysa)
Herkese açık özellikler
mIsTimeCoordinator
bool mIsTimeCoordinator
true (doğru) yanıtın bir koordinatör tarafından oluşturulması gerekir; false ise bu yanıtın bir sunucu tarafından oluşturulduğu anlamına gelir.
mNumContributorInLastLocalSync
uint8_t mNumContributorInLastLocalSync
son başarılı zaman senkronizasyonunda kullanılan yerel katkıda bulunanların (koordinatörler veya sunucular) sayısı
mTimeOfRequest
timesync_t mTimeOfRequest
isteğin ulaştığı sistem zamanı (1.970.01.00:00:00'dan sonraki mikrosaniye sayısı)
mTimeOfResponse
timesync_t mTimeOfResponse
yanıtın hazırlandığı zamandaki sistem süresi (01.01.1970 tarihinden sonraki mikrosaniye sayısı)
mTimeSinceLastSyncWithServer_min
uint16_t mTimeSinceLastSyncWithServer_min
atomik zamanın bir proxy'si ile son başarılı zaman senkronizasyonundan bu yana geçen dakika cinsinden süre
Kamu işlevleri
Kodla
WEAVE_ERROR Encode( PacketBuffer *const aMsg )
zaman senkronizasyonu yanıtını PacketBuffer'a kodlayabilirsiniz.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Başarılı WEAVE_NO_ERROR
|
Başlat
void Init( const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min )
bu nesneyi kodlama için başlatın.
Ayrıntılar | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
TimeSyncResponse
TimeSyncResponse( void )
Tüm üyeler kod çözme yoluyla başlatılacağı için varsayılan oluşturucu Kod Çözme ile kullanılmalıdır
Herkese açık statik işlevler
Decode
WEAVE_ERROR Decode( TimeSyncResponse *const aObject, PacketBuffer *const aMsg )
Paket Buffer'dan zaman senkronizasyonu yanıtının kodunu çözer.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
İadeler |
Başarılı WEAVE_NO_ERROR
|