nl:: Weave:: Profiles:: SoftwareUpdate
Bu ad alanı, Weave Software Update profili için Weave içindeki tüm arayüzleri ve aynı ada sahip ilgili protokolü içerir.
Özet
İşlevler |
|
---|---|
integrityLength(uint8_t aType)
|
int
IntegrityTypes değerlerini, bu türdeki karmaların uzunluklarına eşleyen bir destek yöntemi.
|
Sınıflar |
|
---|---|
nl:: |
WeaveImageAnnounceServer yetki verilmiş kullanıcı arayüzü. |
nl:: |
ImageAnnounce mesajını açıklayan sınıf. |
nl:: |
Resim sorgu mesajlarının oluşturulmasını ve kodunu çözmeyi destekleyen bir sınıf. |
nl:: |
Resim sorgusu yanıt mesajlarının oluşturulmasını ve kodunun çözülmesini destekleyen bir sınıf. |
nl:: |
Bütünlük türünü ve yazılım güncelleme görüntüsünün gerçek karmasını içeren bir yardımcı sınıf. |
nl:: |
Resim sorgusunun parçası olarak bütünlük türlerinin listesini tutan yardımcı bir sınıf. |
nl:: |
Ürün spesifikasyonunu temsil eden yardımcı sınıf. |
nl:: |
Resim sorgusunun bir parçası olarak güncelleme şemalarının listesini barındıran yardımcı bir sınıf. |
nl:: |
Weave resim duyurularını dinleyen sunucu. |
Sıralamalar
@309
@309
SoftwareUpdate Mesaj türleri.
Özellikler | |
---|---|
kMsgType_DownloadNotify
|
İstemciden sunucuya gönderilen ve sunucuyu indirme durumu hakkında bilgilendirmek için kullanılan isteğe bağlı bir ileti. Yükü nl::Weave::Profiles::StatusReporting::StatusReport ve ek durum bilgileri SoftwareUpdateStatusCodes şeklindedir. |
kMsgType_ImageAnnounce
|
Bir yazılım güncellemesinin kullanıma sunulduğunu duyurmak için sunucu tarafından kullanılan isteğe bağlı istenmeyen mesaj. İletide yük taşımaz. |
kMsgType_ImageQuery
|
İstemci tarafından sunucuya gönderilen sorgu mesajı. Biçimi, ImageQuery sınıfıyla tanımlanır. |
kMsgType_ImageQueryResponse
|
Başarılı bir resim sorgusu mesajına yanıt olarak oluşturulan bir mesaj. Biçimi, ImageQueryResponse sınıfı tarafından tanımlanır. |
kMsgType_ImageQueryStatus
|
Başarısız bir görsel sorgu mesajına yanıt olarak oluşturulan mesaj. Yükü nl::Weave::Profiles::StatusReporting::StatusReport ve ek durum bilgileri SoftwareUpdateStatusCodes şeklindedir. |
kMsgType_NotifyResponse
|
İndirme bildirimi iletisine yanıt olarak bir ileti oluşturuldu. Yükü nl::Weave::Profiles::StatusReporting::StatusReport ve ek durum bilgileri SoftwareUpdateStatusCodes şeklindedir. |
kMsgType_UpdateNotify
|
Güncellemenin nihai durumunu bildirmek için istemciden sunucuya gönderilen isteğe bağlı bir mesajdır. Yükü nl::Weave::Profiles::StatusReporting::StatusReport ve ek durum bilgileri SoftwareUpdateStatusCodes şeklindedir. İleti, gerçek güncelleme sonrasında oluşturulması beklendiğinden, yeni bir ExchangeContext üzerinde gönderilir ve sunucuda istenmeyen bir ileti olarak ele alınır. |
@310
@310
SoftwareUpdate profiline özgü durum kodları.
Özellikler | |
---|---|
kStatus_Abort
|
server => client, sunucu seçeneklerde kalmadığı için istemcinin vazgeçmesi gerektiğini belirtir. |
kStatus_DownloadFailed
|
client => server (sunucu), indirme girişiminin başarısız olduğunu belirtir. |
kStatus_IntegrityCheckFailed
|
client => sunucu, bir görüntünün indirildiğini ancak sonraki bütünlük denetiminde başarısız olduğunu belirtir. |
kStatus_InvalidInstructions
|
client => sunucu, ImageQueryResponse içinde yer alan indirme talimatları nedeniyle (yani URI, güncelleme şeması, güncelleme koşulu, kötü biçime sahip veya tutarsız. |
kStatus_NoUpdateAvailable
|
sunucu => istemcisi, bir resim sorgusunun alındığını, anlaşıldığını ve sunucunun şu anda istemci için herhangi bir güncellemesi olmadığını belirtir. |
kStatus_Retry
|
server => client, istemcinin başka bir resim sorgusu göndermesi ve güncellemeyi yeniden başlatması/devam etmesi gerektiğini belirtir |
kStatus_UpdateFailed
|
client => sunucu, sunucu tarafından belirtilen bir görüntüyü yükleme girişiminin başarısız olduğunu belirtir. |
@311
@311
ImageQuery çerçevesinin kontrol alanı için kontrol işaretleri.
Özellikler | |
---|---|
kFlag_LocaleSpecPresent
|
Locale (Yerel Ayar) spesifikasyonu ImageQuery'de mevcuttur. |
kFlag_PackageSpecPresent
|
Paket spesifikasyonu ImageQuery'de mevcut. |
kFlag_TargetNodeIdPresent
|
ImageQuery içinde hedef düğüm kimliği mevcut. |
@314
@314
SoftwareUpdate profili tarafından desteklenen bütünlük türleri.
Resim sorgu çerçevesi, istemcinin hangi bütünlük denetimini desteklediğine dair bilgiler içerir. Resim sorgusu yanıtı ise istemciden indirmesi ve yüklemesi için talimat verilen görüntü için bir bütünlük türü ve değeri içerir. Desteklenen türler şunlardır:
Özellikler | |
---|---|
kIntegrityType_Last
|
Sıralamadaki geçerli öğe sayısı. |
kIntegrityType_SHA160
|
160 bit Güvenli Karma (SHA-1), gerekli. |
kIntegrityType_SHA256
|
256 bit Güvenli Karma (SHA-2). |
kIntegrityType_SHA512
|
512 bit, Güvenli Karma (SHA-2). |
@315
@315
Bütünlük spesifikasyonu bayt dizeleri için bayt cinsinden uzunluklar.
@316
@316
SofwareUpdate profili tarafından desteklenen şemaları güncelleyin.
Desteklenen bütünlük türlerine benzer şekilde, resim sorgusu hangi güncelleme şemaları (yani indirme protokolleri) ile ilgili bilgi içerir (ör. indirme protokolleri), istemcinin desteklediği bilgiler ve yanıt, görüntülerin indirilmesinde kullanılacak güncelleme şemasını belirten bir değer içerir. Desteklenen şemalar şunlardır:
Özellikler | |
---|---|
kUpdateScheme_BDX
|
Weave Toplu veri aktarımı, indirme protokolü olarak kullanılacaktır. |
kUpdateScheme_HTTP
|
İndirme protokolü olarak HTTP kullanılmalıdır. |
kUpdateScheme_HTTPS
|
İndirme protokolü olarak HTTPS kullanılmalıdır. |
kUpdateScheme_Last
|
Sıralamadaki geçerli öğe sayısı. |
kUpdateScheme_SFTP
|
İndirme protokolü olarak SFTP kullanılmalıdır. |
UpdateCondition
UpdateCondition
Güncelleme politikasını düzenleyen koşullar.
Özellikler | |
---|---|
IfLater
|
Yanıt çerçevesindeki sürüm spesifikasyonu, yüklü olan yazılım sürümünden sonraysa görüntüyü indirip yükleyin. |
IfUnmatched
|
Yanıt çerçevesindeki sürüm spesifikasyonu şu anda yüklü olan yazılım sürümüyle eşleşmiyorsa görüntüyü indirip yükleyin. |
OnOptIn
|
resmi, sitedeki bir kullanıcı tarafından sağlanan bazı tetikleyicilere indirip yükleyin. |
Unconditionally
|
Görüntüyü, o anda çalışan yazılım sürümünden bağımsız olarak indirip yükleyin. |
UpdatePriority
UpdatePriority
İşlevler
integrityLength
int integrityLength( uint8_t aType )
IntegrityTypes değerlerini, bu türdeki karmaların uzunluklarına eşleyen bir destek yöntemi.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Sağlanan karma türünün karma uzunluğu.
|