[ { "consts": [], "flags": [ "function" ], "methods": [ { "flags": [], "name": "complete", "params": [] } ], "name": "nsIFetchTelemetryDataCallback", "needs_scriptable": [], "parent": "nsISupports", "uuid": "3d3b9075-5549-4244-9c08-b64fefa1dd60" }, { "consts": [ { "name": "HISTOGRAM_EXPONENTIAL", "type": { "tag": "TD_UINT32" }, "value": 0 }, { "name": "HISTOGRAM_LINEAR", "type": { "tag": "TD_UINT32" }, "value": 1 }, { "name": "HISTOGRAM_BOOLEAN", "type": { "tag": "TD_UINT32" }, "value": 2 }, { "name": "HISTOGRAM_FLAG", "type": { "tag": "TD_UINT32" }, "value": 3 }, { "name": "HISTOGRAM_COUNT", "type": { "tag": "TD_UINT32" }, "value": 4 }, { "name": "HISTOGRAM_CATEGORICAL", "type": { "tag": "TD_UINT32" }, "value": 5 }, { "name": "SCALAR_TYPE_COUNT", "type": { "tag": "TD_UINT32" }, "value": 0 }, { "name": "SCALAR_TYPE_STRING", "type": { "tag": "TD_UINT32" }, "value": 1 }, { "name": "SCALAR_TYPE_BOOLEAN", "type": { "tag": "TD_UINT32" }, "value": 2 }, { "name": "DATASET_ALL_CHANNELS", "type": { "tag": "TD_UINT32" }, "value": 0 }, { "name": "DATASET_PRERELEASE_CHANNELS", "type": { "tag": "TD_UINT32" }, "value": 1 }, { "name": "INCLUDE_OLD_LOADEVENTS", "type": { "tag": "TD_UINT32" }, "value": 1 }, { "name": "KEEP_LOADEVENTS_NEW", "type": { "tag": "TD_UINT32" }, "value": 2 }, { "name": "INCLUDE_PRIVATE_FIELDS_IN_LOADEVENTS", "type": { "tag": "TD_UINT32" }, "value": 4 }, { "name": "EXCLUDE_STACKINFO_FROM_LOADEVENTS", "type": { "tag": "TD_UINT32" }, "value": 8 } ], "flags": [], "methods": [ { "flags": [ "jscontext", "hasretval" ], "name": "getCategoricalLabels", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_JSVAL" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "getSnapshotForHistograms", "params": [ { "flags": [ "in", "optional" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_BOOL" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_BOOL" } }, { "flags": [ "out" ], "type": { "tag": "TD_JSVAL" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "getSnapshotForKeyedHistograms", "params": [ { "flags": [ "in", "optional" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_BOOL" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_BOOL" } }, { "flags": [ "out" ], "type": { "tag": "TD_JSVAL" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "getSnapshotForScalars", "params": [ { "flags": [ "in", "optional" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_BOOL" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_BOOL" } }, { "flags": [ "out" ], "type": { "tag": "TD_JSVAL" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "getSnapshotForKeyedScalars", "params": [ { "flags": [ "in", "optional" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_BOOL" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_BOOL" } }, { "flags": [ "out" ], "type": { "tag": "TD_JSVAL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "lastShutdownDuration", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "failedProfileLockCount", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "getter", "jscontext", "hasretval" ], "name": "slowSQL", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_JSVAL" } } ] }, { "flags": [ "getter", "jscontext", "hasretval" ], "name": "debugSlowSQL", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_JSVAL" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "submitAndGetUntrustedModulePayload", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "getUntrustedModuleLoadEvents", "params": [ { "flags": [ "in", "optional" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "areUntrustedModuleLoadEventsReady", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "getHistogramById", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_JSVAL" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "getKeyedHistogramById", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_JSVAL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "canRecordBase", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "setter" ], "name": "canRecordBase", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "canRecordExtended", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "setter" ], "name": "canRecordExtended", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "canRecordReleaseData", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "canRecordPrereleaseData", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "isOfficialTelemetry", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [], "name": "asyncFetchTelemetryData", "params": [ { "flags": [ "in" ], "type": { "name": "nsIFetchTelemetryDataCallback", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "jscontext", "hasretval" ], "name": "fileIOReports", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_JSVAL" } } ] }, { "flags": [ "hasretval" ], "name": "msSinceProcessStart", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "hasretval" ], "name": "msSinceProcessStartIncludingSuspend", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "hasretval" ], "name": "msSinceProcessStartExcludingSuspend", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [ "hasretval" ], "name": "msSystemNow", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_DOUBLE" } } ] }, { "flags": [], "name": "clearScalars", "params": [] }, { "flags": [], "name": "flushBatchedChildTelemetry", "params": [] }, { "flags": [ "optargc", "jscontext", "hasretval" ], "name": "snapshotEvents", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_BOOL" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_JSVAL" } } ] }, { "flags": [ "jscontext" ], "name": "registerBuiltinEvents", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_JSVAL" } } ] }, { "flags": [ "jscontext" ], "name": "registerBuiltinScalars", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_JSVAL" } } ] }, { "flags": [], "name": "clearEvents", "params": [] }, { "flags": [ "jscontext", "hasretval" ], "name": "getAllStores", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_JSVAL" } } ] }, { "flags": [], "name": "earlyInit", "params": [] }, { "flags": [], "name": "delayedInit", "params": [] }, { "flags": [], "name": "shutdown", "params": [] }, { "flags": [ "jscontext", "hasretval" ], "name": "gatherMemory", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] } ], "name": "nsITelemetry", "needs_scriptable": [], "parent": "nsISupports", "uuid": "273d2dd0-6c63-475a-b864-cb65160a1909" } ]