Module glean_core::upload

source ·
Expand description

Manages the pending pings queue and directory.

  • Keeps track of pending pings, loading any unsent ping from disk on startup;
  • Exposes get_upload_task API for the platform layer to request next upload task;
  • Exposes process_ping_upload_response API to check the HTTP response from the ping upload and either delete the corresponding ping from disk or re-enqueue it for sending.

Structs

A ping’s metadata, as (optionally) represented on disk.
A representation of the data extracted from a ping file,
Represents a request to upload a ping.
Manages the pending pings queue and directory.

Enums

An enum representing the possible upload tasks to be performed by an uploader.
The result of an attempted ping upload.
Communication back whether the uploader loop should continue.

Functions

Logs payload in one go (all other OS).

Type Definitions

A representation for request headers.