nl:: Weave:: Profiller:: SoftwareUpdate
Bu ad alanı, Weave içinde Weave Yazılım Güncellemesi profili için aynı adı taşıyan ilgili protokolü içeren tüm arayüzleri içerir.
Özet
İşlevler |
|
---|---|
integrityLength(uint8_t aType)
|
int
IntegrityTypes değerlerini söz konusu türdeki karmaların uzunluklarıyla eşleyen bir destek yöntemi.
|
Sınıflar |
|
---|---|
nl:: |
WeaveImageAnnounceServer yetki verilmiş arayüzü. |
nl:: |
ImageAnnounce mesajını açıklayan sınıf. |
nl:: |
Resim sorgusu mesajlarının oluşturulmasını ve kod çözmesini destekleyen bir sınıf. |
nl:: |
Resim sorgusu yanıt mesajlarının oluşturulmasını ve kod çözmesini destekleyen bir sınıf. |
nl:: |
Bütünlük türünü ve yazılım güncelleme resminin gerçek karmasını içeren bir yardımcı sınıf. |
nl:: |
Resim sorgusunun bir parçası olarak bütünlük türlerinin listesini içeren bir yardımcı sınıf. |
nl:: |
Bir ürün spesifikasyonunu temsil eden yardımcı bir sınıf. |
nl:: |
Resim sorgusunun bir parçası olarak güncelleme şemalarının listesini içeren 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 indirme işleminin durumu hakkında bilgi vermek için kullanılan isteğe bağlı bir mesaj. Yükü, SoftwareUpdateStatusCodes'ten alınan ek durum bilgisi ile birlikte bir nl::Weave::Profiles::StatusReporting::Durum Raporu şeklindedir. |
kMsgType_ImageAnnounce
|
Sunucu tarafından bir yazılım güncellemesinin kullanılabilirliğini duyurmak için kullanılan isteğe bağlı, istenmeyen bir mesaj. İleti yük içermiyor. |
kMsgType_ImageQuery
|
İstemci tarafından sunucuya gönderilen sorgu sorgusu. Biçimi, ImageQuery sınıfıyla tanımlanır. |
kMsgType_ImageQueryResponse
|
Başarılı bir resim sorgusu mesajına yanıt olarak oluşturulmuş bir mesajdır. Biçimi, ImageQueryResponse sınıfıyla tanımlanır. |
kMsgType_ImageQueryStatus
|
Başarısız bir resim sorgusu mesajına yanıt olarak oluşturulan bir mesaj. Yükü, SoftwareUpdateStatusCodes'ten alınan ek durum bilgisi ile birlikte bir nl::Weave::Profiles::StatusReporting::Durum Raporu şeklindedir. |
kMsgType_NotifyResponse
|
İndirme bildirimi mesajına yanıt olarak oluşturulan bir mesaj. Yükü, SoftwareUpdateStatusCodes'ten alınan ek durum bilgisi ile birlikte bir nl::Weave::Profiles::StatusReporting::Durum Raporu şeklindedir. |
kMsgType_UpdateNotify
|
İstemciden güncellemenin son durumunu iletmek için kullanılan isteğe bağlı bir mesaj. Yükü, SoftwareUpdateStatusCodes'ten alınan ek durum bilgisi ile birlikte bir nl::Weave::Profiles::StatusReporting::Durum Raporu şeklindedir. Mesajın gerçek güncellemeden sonra oluşturulması beklendiğinden yeni bir ExchangeContext'te gönderilir ve sunucuda istenmeyen bir mesaj olarak işlenir. |
@310
@310
SoftwareUpdate profile özgü durum kodları.
Özellikler | |
---|---|
kStatus_Abort
|
server => client, sunucu seçenekleri dışı olduğu için istemcinin vazgeçmesi gerektiğini belirtir. |
kStatus_DownloadFailed
|
client => server, indirme girişiminin başarısız olduğunu gösterir. |
kStatus_IntegrityCheckFailed
|
client => server, bir resmin indirildiğini ancak sonraki bütünlük denetiminde başarısız olduğunu belirtir. |
kStatus_InvalidInstructions
|
client => server, ImageQueryResponse'ta yer alan indirme talimatlarından dolayı istemcinin bir resim indiremediğini gösterir. URI, güncelleme şeması, güncelleme koşulu, kötü biçimlendirilmiş veya tutarsız. |
kStatus_NoUpdateAvailable
|
server => client, bir resim sorgusunun alındığını ve anlaşıldığını ve sunucunun şu anda istemci için güncelleme olmadığını gösterir. |
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 => server, sunucu tarafından belirtilen bir resmi yükleme girişiminin başarısız olduğunu gösterir. |
@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 mevcuttur. |
kFlag_TargetNodeIdPresent
|
Hedef düğüm kimliği, ImageQuery'de bulunur. |
@313
@313
ImageQueryResponse'nun isteğe bağlı güncelleme seçenekleri alanı için ofsetleri değiştirin.
@314
@314
SoftwareUpdate profili tarafından desteklenen bütünlük türleri.
Resim sorgu çerçevesi, istemcinin hangi bütünlük kontrolünü desteklediğini ve resim sorgusu yanıtının, istemciden indirmesi ve yüklemesi istenen resim 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 öğelerin sayısı. |
kIntegrityType_SHA160
|
160 bit Güvenli Karma (SHA-1), gereklidir. |
kIntegrityType_SHA256
|
256 bit Güvenli Karma (SHA-2). |
kIntegrityType_SHA512
|
512 bit, Güvenli Hash (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 düzenlerinin (yani indirme protokolleri, istemcinin desteklediği) bilgi içerir ve yanıt, görsellerin indirilmesinde kullanılacak güncelleme şemasını belirten bir değer içerir. Desteklenen şemalar şunlardır:
Özellikler | |
---|---|
kUpdateScheme_BDX
|
Dokuma Toplu veri aktarımı, indirme protokolü olarak kullanılır. |
kUpdateScheme_HTTP
|
HTTP, indirme protokolü olarak kullanılacaktır. |
kUpdateScheme_HTTPS
|
HTTPS, indirme protokolü olarak kullanılacaktır. |
kUpdateScheme_Last
|
Sıralamadaki geçerli öğelerin sayısı. |
kUpdateScheme_SFTP
|
SFTP, indirme protokolü olarak kullanılır. |
GüncellemeKoşulu
UpdateCondition
Güncelleme politikasının tabi olduğu koşullar.
Özellikler | |
---|---|
IfLater
|
Yanıt çerçevesindeki sürüm spesifikasyonu, şu anda yüklü olan yazılım sürümünden daha sonraysa resmi 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 resmi indirip yükleyin. |
OnOptIn
|
Resmi, yerinde bir kullanıcı tarafından sağlanan bazı tetikleyicilere indirip yükleme. |
Unconditionally
|
Çalışmakta olan yazılım sürümünden bağımsız olarak resmi indirin ve yükleyin. |
Güncelleme Önceliği
UpdatePriority
İşlevler
dürüstlükUzunluğu
int integrityLength( uint8_t aType )
IntegrityTypes değerlerini söz konusu türdeki karmaların uzunluklarıyla eşleyen bir destek yöntemi.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Sağlanan karma türünün karma uzunluğu.
|