Copy as Markdown
Other Tools
//
// DO NOT EDIT. THIS FILE IS GENERATED FROM $SRCDIR/toolkit/components/telemetry/dap/nsIDAPTelemetry.idl
//
{static D: &[Interface] = &[
Interface {
name: "nsIDAPTelemetry",
base: Some("nsISupports"),
sync: false,
methods: Ok(&[
/* void GetReportU8 (in Array<uint8_t> leaderHpkeConfig, in Array<uint8_t> helperHpkeConfig, in uint8_t measurement, in Array<uint8_t> task_id, in uint64_t time_precision, out Array<uint8_t> report); */
Method {
name: "GetReportU8",
params: &[Param { name: "leaderHpkeConfig", ty: "*const thin_vec::ThinVec<u8>" }, Param { name: "helperHpkeConfig", ty: "*const thin_vec::ThinVec<u8>" }, Param { name: "measurement", ty: "u8" }, Param { name: "task_id", ty: "*const thin_vec::ThinVec<u8>" }, Param { name: "time_precision", ty: "u64" }, Param { name: "report", ty: "*mut thin_vec::ThinVec<u8>" }],
ret: "::nserror::nsresult",
},
/* void GetReportVecU8 (in Array<uint8_t> leaderHpkeConfig, in Array<uint8_t> helperHpkeConfig, in Array<uint8_t> measurement, in Array<uint8_t> task_id, in uint64_t time_precision, out Array<uint8_t> report); */
Method {
name: "GetReportVecU8",
params: &[Param { name: "leaderHpkeConfig", ty: "*const thin_vec::ThinVec<u8>" }, Param { name: "helperHpkeConfig", ty: "*const thin_vec::ThinVec<u8>" }, Param { name: "measurement", ty: "*const thin_vec::ThinVec<u8>" }, Param { name: "task_id", ty: "*const thin_vec::ThinVec<u8>" }, Param { name: "time_precision", ty: "u64" }, Param { name: "report", ty: "*mut thin_vec::ThinVec<u8>" }],
ret: "::nserror::nsresult",
},
/* void GetReportVecU16 (in Array<uint8_t> leaderHpkeConfig, in Array<uint8_t> helperHpkeConfig, in Array<uint16_t> measurement, in Array<uint8_t> task_id, in uint64_t time_precision, out Array<uint8_t> report); */
Method {
name: "GetReportVecU16",
params: &[Param { name: "leaderHpkeConfig", ty: "*const thin_vec::ThinVec<u8>" }, Param { name: "helperHpkeConfig", ty: "*const thin_vec::ThinVec<u8>" }, Param { name: "measurement", ty: "*const thin_vec::ThinVec<u16>" }, Param { name: "task_id", ty: "*const thin_vec::ThinVec<u8>" }, Param { name: "time_precision", ty: "u64" }, Param { name: "report", ty: "*mut thin_vec::ThinVec<u8>" }],
ret: "::nserror::nsresult",
},
]),
},
]; D}