Copy as Markdown

Other Tools

//
// DO NOT EDIT. THIS FILE IS GENERATED FROM $SRCDIR/netwerk/base/nsIMockNetworkLayerController.idl
//
{static D: &[Interface] = &[
Interface {
name: "nsIMockNetworkLayerController",
base: Some("nsISupports"),
sync: false,
methods: Ok(&[
/* nsINetAddr createScriptableNetAddr (in AUTF8String aIP, in uint16_t aPort); */
Method {
name: "CreateScriptableNetAddr",
params: &[Param { name: "aIP", ty: "*const ::nsstring::nsACString" }, Param { name: "aPort", ty: "u16" }, Param { name: "_retval", ty: "*mut*const nsINetAddr" }],
ret: "::nserror::nsresult",
},
/* void addNetAddrOverride (in nsINetAddr aFrom, in nsINetAddr aTo); */
Method {
name: "AddNetAddrOverride",
params: &[Param { name: "aFrom", ty: "*const nsINetAddr" }, Param { name: "aTo", ty: "*const nsINetAddr" }],
ret: "::nserror::nsresult",
},
/* void clearNetAddrOverrides (); */
Method {
name: "ClearNetAddrOverrides",
params: &[],
ret: "::nserror::nsresult",
},
/* void blockUDPAddrIO (in nsINetAddr aAddr); */
Method {
name: "BlockUDPAddrIO",
params: &[Param { name: "aAddr", ty: "*const nsINetAddr" }],
ret: "::nserror::nsresult",
},
/* void clearBlockedUDPAddr (); */
Method {
name: "ClearBlockedUDPAddr",
params: &[],
ret: "::nserror::nsresult",
},
]),
},
]; D}