omaha_client::protocol

Module request

Source

Structs§

  • Information about an individual app that an update check is being performed for.
  • An event that is being reported to the Omaha service.
  • The GUID used in Omaha protocol for sessionid and requestid.
  • Information about the platform / operating system.
  • This is a status ping to the Omaha service.
  • An Omaha protocol request.
  • This is a serialization wrapper for a Request, as a Request object serializes into a value, for an object, not an object that is ‘{“request”: {….} }’. This wrapper provides the request wrapping that Omaha expects to see.
  • This is an update check for the parent App object.

Enums§

  • The error code of the event. These are application specific.
  • The result of event that is being reported. These are specified by the Omaha protocol.
  • The type of event that is being reported. These are specified by the Omaha protocol.
  • Enum of the possible reasons that this update request was initiated.

Constants§

  • This is the key for the http request header that identifies the app id(s) that are included in this request.
  • This is the key for the http request header that identifies whether this is an interactive or a background update (see InstallSource).
  • This is the key for the http request header that identifies the ‘updater’ that is sending a request.