Copy as Markdown
Other Tools
//
// DO NOT EDIT. THIS FILE IS GENERATED FROM $SRCDIR/widget/android/tests/nsIOhttpClientTest.idl
//
{static D: &[Interface] = &[
Interface {
name: "ohttpClientTestCallback",
base: Some("nsISupports"),
sync: false,
methods: Ok(&[
/* void onResponse (in ACString url, in long statusCode, in Array<ACString> headerKeys, in Array<ACString> headerValues, in ACString errorMessage); */
Method {
name: "OnResponse",
params: &[Param { name: "url", ty: "*const ::nsstring::nsACString" }, Param { name: "statusCode", ty: "i32" }, Param { name: "headerKeys", ty: "*const thin_vec::ThinVec<::nsstring::nsCString>" }, Param { name: "headerValues", ty: "*const thin_vec::ThinVec<::nsstring::nsCString>" }, Param { name: "errorMessage", ty: "*const ::nsstring::nsACString" }],
ret: "::nserror::nsresult",
},
]),
},
Interface {
name: "nsIOhttpClientTest",
base: Some("nsISupports"),
sync: false,
methods: Ok(&[
/* void fetch (in ACString url, in ACString method, in ACString body, in Array<ACString> headerKeys, in Array<ACString> headerValues, in ohttpClientTestCallback callback); */
Method {
name: "Fetch",
params: &[Param { name: "url", ty: "*const ::nsstring::nsACString" }, Param { name: "method", ty: "*const ::nsstring::nsACString" }, Param { name: "body", ty: "*const ::nsstring::nsACString" }, Param { name: "headerKeys", ty: "*const thin_vec::ThinVec<::nsstring::nsCString>" }, Param { name: "headerValues", ty: "*const thin_vec::ThinVec<::nsstring::nsCString>" }, Param { name: "callback", ty: "*const ohttpClientTestCallback" }],
ret: "::nserror::nsresult",
},
]),
},
]; D}