O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

nl :: Tecer:: Perfis :: Atualização de software

Este namespace inclui todas as interfaces dentro do Weave para o perfil de atualização de software do Weave, que inclui o protocolo correspondente com o mesmo nome.

Resumo

Enumerações

@309 {
kMsgType_ImageAnnounce = 0,
kMsgType_ImageQuery = 1,
kMsgType_ImageQueryResponse = 2,
kMsgType_DownloadNotify = 3,
kMsgType_NotifyResponse = 4,
kMsgType_UpdateNotify = 5,
kMsgType_ImageQueryStatus = 6
}
enum
SoftwareUpdate tipos de mensagens.
@310 {
kStatus_NoUpdateAvailable = 0x0001,
kStatus_UpdateFailed = 0x0010,
kStatus_InvalidInstructions = 0x0050,
kStatus_DownloadFailed = 0x0051,
kStatus_IntegrityCheckFailed = 0x0052,
kStatus_Abort = 0x0053,
kStatus_Retry = 0x0091
}
enum
@311 {
kFlag_PackageSpecPresent = 1,
kFlag_LocaleSpecPresent = 2,
kFlag_TargetNodeIdPresent = 4
}
enum
Sinalizadores de controlo para o campo do controlo ImageQuery quadro.
@312 enum
Bitmasks para o campo de opções de atualização opcional do ImageQueryResponse .
@313 enum
Mudar as compensações para o campo de opções de atualização opcional do ImageQueryResponse .
@314 {
kIntegrityType_SHA160 = 0,
kIntegrityType_SHA256 = 1,
kIntegrityType_SHA512 = 2,
kIntegrityType_Last = 3
}
enum
@315 enum
Comprimentos, em bytes, para as cadeias de bytes de especificação de integridade.
@316 {
kUpdateScheme_HTTP = 0,
kUpdateScheme_HTTPS = 1,
kUpdateScheme_SFTP = 2,
kUpdateScheme_BDX = 3,
kUpdateScheme_Last = 4
}
enum
@317 enum
Elemento de dados Etiquetas para o SoftwareUpdate perfil.
UpdateCondition {
IfUnmatched ,
IfLater ,
Unconditionally ,
OnOptIn
}
enum
Condições que regem a política de atualização.
UpdatePriority {
Normal ,
Critical
}
enum
Atualize as prioridades.

Funções

integrityLength (uint8_t aType)
int
Um método de suporte mapeando os IntegrityTypes valores para os comprimentos dos hash desse tipo.

Aulas

nl :: Weave :: Profiles :: SoftwareUpdate :: IWeaveImageAnnounceServerDelegate

Interface para WeaveImageAnnounceServer delegado.

nl :: Weave :: Profiles :: SoftwareUpdate :: ImageAnnounce

Classe descrevendo o ImageAnnounce mensagem.

nl :: Weave :: Profiles :: SoftwareUpdate :: ImageQuery

Uma classe para oferecer suporte à criação e decodificação de mensagens de consulta de imagem.

nl :: Weave :: Profiles :: SoftwareUpdate :: ImageQueryResponse

Uma classe para oferecer suporte à criação e decodificação das mensagens de resposta de consulta de imagem.

nl :: Weave :: Profiles :: SoftwareUpdate :: IntegritySpec

Uma classe auxiliar contendo o tipo de integridade e o hash real da imagem de atualização do software.

nl :: Weave :: Profiles :: SoftwareUpdate :: IntegrityTypeList

Uma classe auxiliar para conter uma lista de tipos de integridade como parte da consulta de imagem.

nl :: Weave :: Profiles :: SoftwareUpdate :: ProductSpec

Uma classe auxiliar que representa uma especificação de produto.

nl :: Weave :: Profiles :: SoftwareUpdate :: UpdateSchemeList

Uma classe auxiliar para manter uma lista de esquemas de atualização como parte da consulta de imagem.

nl :: Weave :: Profiles :: SoftwareUpdate :: WeaveImageAnnounceServer

Servidor que escuta os anúncios de imagens do Weave.

Enumerações

@ 309

 @309

SoftwareUpdate tipos de mensagens.

Propriedades
kMsgType_DownloadNotify

Uma mensagem opcional do cliente para o servidor usada para notificar o servidor sobre o status do download.

Sua carga útil é um nl :: Weave :: Profiles :: StatusReporting :: StatusReport com a informação de status adicional tirada SoftwareUpdateStatusCodes .

kMsgType_ImageAnnounce

Uma mensagem não solicitada opcional, usada pelo servidor para anunciar a disponibilidade de uma atualização de software.

A mensagem não tem carga útil.

kMsgType_ImageQuery

Uma mensagem de consulta enviada pelo cliente ao servidor.

Seu formato é definido com o ImageQuery classe.

kMsgType_ImageQueryResponse

Uma mensagem gerada em resposta a uma mensagem de consulta de imagem bem-sucedida.

Seu formato é definido pelo ImageQueryResponse classe.

kMsgType_ImageQueryStatus

Uma mensagem gerada em resposta a uma mensagem de consulta de imagem com falha.

Sua carga útil é um nl :: Weave :: Profiles :: StatusReporting :: StatusReport com a informação de status adicional tirada SoftwareUpdateStatusCodes .

kMsgType_NotifyResponse

Uma mensagem gerada em resposta à mensagem de notificação de download.

Sua carga útil é um nl :: Weave :: Profiles :: StatusReporting :: StatusReport com a informação de status adicional tirada SoftwareUpdateStatusCodes .

kMsgType_UpdateNotify

Uma mensagem opcional do cliente para o servidor usada para comunicar o status final da atualização.

Sua carga útil é um nl :: Weave :: Profiles :: StatusReporting :: StatusReport com a informação de status adicional tirada SoftwareUpdateStatusCodes . À medida que a mensagem é esperada a ser gerado atualização pós real, ele é enviado em uma nova ExchangeContext e é tratada como uma mensagem não solicitada no servidor.

@ 310

 @310

SoftwareUpdate códigos de status específico do perfil.

Propriedades
kStatus_Abort

servidor => cliente, indica que o cliente deve desistir, pois o servidor está sem opções.

kStatus_DownloadFailed

cliente => servidor, indica que uma tentativa de download falhou.

kStatus_IntegrityCheckFailed

cliente => servidor, indica que uma imagem foi baixada, mas falhou na verificação de integridade subsequente.

kStatus_InvalidInstructions

client => servidor, indica que o cliente não conseguiu transferir uma imagem, porque as instruções de download contido na ImageQueryResponse , ou seja,

URI, esquema de atualização, condição de atualização estavam malformados ou inconsistentes.

kStatus_NoUpdateAvailable

servidor => cliente, indica que uma consulta de imagem foi recebida e compreendida e que o servidor não tem atualização para o cliente neste momento.

kStatus_Retry

servidor => cliente, indica que o cliente deve enviar outra consulta de imagem e reiniciar / continuar a atualização

kStatus_UpdateFailed

cliente => servidor, indica que uma tentativa de instalar uma imagem especificada pelo servidor falhou.

@ 311

 @311

Sinalizadores de controlo para o campo do controlo ImageQuery quadro.

Propriedades
kFlag_LocaleSpecPresent

Localidade especificação está presente no ImageQuery .

kFlag_PackageSpecPresent

Especificação pacote está presente no ImageQuery .

kFlag_TargetNodeIdPresent

Alvo nó ID está presente no ImageQuery .

@ 312

 @312

Bitmasks para o campo de opções de atualização opcional do ImageQueryResponse .

@ 313

 @313

Mudar as compensações para o campo de opções de atualização opcional do ImageQueryResponse .

@ 314

 @314

Tipos de integridade suportados pelo SoftwareUpdate perfil.

O quadro de consulta de imagem contém informações sobre quais verificação de integridade o cliente suporta e a resposta de consulta de imagem contém um tipo de integridade e valor para a imagem que o cliente está sendo instruído a baixar e instalar. Os tipos suportados são:

Propriedades
kIntegrityType_Last

Número de elementos válidos na enumeração.

kIntegrityType_SHA160

Hash seguro de 160 bits, (SHA-1), necessário.

kIntegrityType_SHA256

Hash seguro de 256 bits (SHA-2).

kIntegrityType_SHA512

512 bits, Secure Hash (SHA-2).

@ 315

 @315

Comprimentos, em bytes, para as cadeias de bytes de especificação de integridade.

@ 316

 @316

Esquemas de atualização suportados pelo perfil SofwareUpdate.

Da mesma forma que os tipos de integridade suportados, a consulta de imagem contém informações sobre quais esquemas de atualização, ou seja, protocolos de download, o cliente suporta, e a resposta contém um valor para indicar o esquema de atualização a ser usado no download das imagens. Os esquemas suportados são:

Propriedades
kUpdateScheme_BDX

A transferência de dados Weave Bulk deve ser usada como o protocolo de download.

kUpdateScheme_HTTP

HTTP deve ser usado como protocolo de download.

kUpdateScheme_HTTPS

HTTPS deve ser usado como protocolo de download.

kUpdateScheme_Last

Número de elementos válidos na enumeração.

kUpdateScheme_SFTP

SFTP deve ser usado como o protocolo de download.

@ 317

 @317

Elemento de dados Etiquetas para o SoftwareUpdate perfil.

UpdateCondition

 UpdateCondition

Condições que regem a política de atualização.

Propriedades
IfLater

Baixe e instale a imagem se a especificação da versão no quadro de resposta for posterior à versão do software instalada atualmente.

IfUnmatched

Baixe e instale a imagem se a especificação da versão no quadro de resposta não corresponder à versão do software instalada atualmente.

OnOptIn

baixe e instale a imagem em algum gatilho fornecido por um usuário no local.

Unconditionally

Baixe e instale a imagem, independentemente da versão do software em execução no momento.

UpdatePriority

 UpdatePriority

Atualize as prioridades.

Propriedades
Critical

A atualização deve ser executada imediatamente.

Normal

A atualização pode ser executada a critério do cliente.

Funções

IntegrityLength

int integrityLength(
  uint8_t aType
)

Um método de suporte mapeando os IntegrityTypes valores para os comprimentos dos hash desse tipo.

Detalhes
Parâmetros
[in] aType
Um IntegrityTypes valor
Devoluções
Comprimento do hash do tipo de hash fornecido.