Name Description Size
components.conf 312
DAPReportController.sys.mjs The purpose of this class is to limit (cap) sending of DAP reports. The current DAP draft standard is available here: https://github.com/ietf-wg-ppm/draft-ietf-ppm-dap 6041
DAPTelemetry.cpp 8735
DAPTelemetry.h 542
DAPTelemetryBindings.h 369
DAPTelemetrySender.sys.mjs The purpose of this singleton is to handle sending of DAP telemetry data. The current DAP draft standard is available here: https://github.com/ietf-wg-ppm/draft-ietf-ppm-dap The specific purpose of this singleton is to make the necessary calls to fetch to do networking. 12178
DAPVisitCounter.sys.mjs Intentionally not adding AsyncShutdown.appShutdownConfirmed.addBlocker. Attempting to send a report on shutdown causes a NetworkError which ultimately result in a lost report. Since the pending report is persisted, it will be submitted on the next start. 5177
ffi
ffi-gtest
nsIDAPTelemetry.idl Split measurement into shares and create a report with encrypted shares. @param leaderHpkeConfig Leader encryption configuration. @param helperHpkeConfig Helper encryption configuration. @param measurement The data which will be encoded and shared. @param task_id Identifies which task this measurement is for which influences both encoding and encryption. @param [bits] Bitwidth of integers that the VDAF consumes. size of vector in the case of histograms. @param [length] Number of bins in the case of histograms. @param time_precision Determines the report timestamp. @return The raw bytes of a report, ready for sending. @note This can potentially run for a long time. Take care not to block the main thread for too long. 2435
tests