Copy as Markdown
Other Tools
//
// DO NOT EDIT. THIS FILE IS GENERATED FROM $SRCDIR/toolkit/components/credentialmanagement/nsIIdentityCredentialStorageService.idl
//
{static D: &[Interface] = &[
Interface {
name: "nsIIdentityCredentialStorageService",
base: Some("nsISupports"),
sync: false,
methods: Ok(&[
/* void setState (in nsIPrincipal rpPrincipal, in nsIPrincipal idpPrincipal, in ACString credentialID, in boolean registered, in boolean allowLogout); */
Method {
name: "SetState",
params: &[Param { name: "rpPrincipal", ty: "*const nsIPrincipal" }, Param { name: "idpPrincipal", ty: "*const nsIPrincipal" }, Param { name: "credentialID", ty: "*const ::nsstring::nsACString" }, Param { name: "registered", ty: "bool" }, Param { name: "allowLogout", ty: "bool" }],
ret: "::nserror::nsresult",
},
/* void getState (in nsIPrincipal rpPrincipal, in nsIPrincipal idpPrincipal, in ACString credentialID, out boolean registered, out boolean allowLogout); */
Method {
name: "GetState",
params: &[Param { name: "rpPrincipal", ty: "*const nsIPrincipal" }, Param { name: "idpPrincipal", ty: "*const nsIPrincipal" }, Param { name: "credentialID", ty: "*const ::nsstring::nsACString" }, Param { name: "registered", ty: "*mut bool" }, Param { name: "allowLogout", ty: "*mut bool" }],
ret: "::nserror::nsresult",
},
/* void delete (in nsIPrincipal rpPrincipal, in nsIPrincipal idpPrincipal, in ACString credentialID); */
Method {
name: "Delete",
params: &[Param { name: "rpPrincipal", ty: "*const nsIPrincipal" }, Param { name: "idpPrincipal", ty: "*const nsIPrincipal" }, Param { name: "credentialID", ty: "*const ::nsstring::nsACString" }],
ret: "::nserror::nsresult",
},
/* void connected (in nsIPrincipal rpPrincipal, in nsIPrincipal idpPrincipal, out boolean connected); */
Method {
name: "Connected",
params: &[Param { name: "rpPrincipal", ty: "*const nsIPrincipal" }, Param { name: "idpPrincipal", ty: "*const nsIPrincipal" }, Param { name: "connected", ty: "*mut bool" }],
ret: "::nserror::nsresult",
},
/* void disconnect (in nsIPrincipal rpPrincipal, in nsIPrincipal idpPrincipal); */
Method {
name: "Disconnect",
params: &[Param { name: "rpPrincipal", ty: "*const nsIPrincipal" }, Param { name: "idpPrincipal", ty: "*const nsIPrincipal" }],
ret: "::nserror::nsresult",
},
/* void clear (); */
Method {
name: "Clear",
params: &[],
ret: "::nserror::nsresult",
},
/* void deleteFromBaseDomain (in ACString baseDomain); */
Method {
name: "DeleteFromBaseDomain",
params: &[Param { name: "baseDomain", ty: "*const ::nsstring::nsACString" }],
ret: "::nserror::nsresult",
},
/* void deleteFromPrincipal (in nsIPrincipal rpPrincipal); */
Method {
name: "DeleteFromPrincipal",
params: &[Param { name: "rpPrincipal", ty: "*const nsIPrincipal" }],
ret: "::nserror::nsresult",
},
/* void deleteFromTimeRange (in PRTime aFrom, in PRTime aTo); */
Method {
name: "DeleteFromTimeRange",
params: &[Param { name: "aFrom", ty: "PRTime" }, Param { name: "aTo", ty: "PRTime" }],
ret: "::nserror::nsresult",
},
/* void deleteFromOriginAttributesPattern (in AString aPattern); */
Method {
name: "DeleteFromOriginAttributesPattern",
params: &[Param { name: "aPattern", ty: "*const ::nsstring::nsAString" }],
ret: "::nserror::nsresult",
},
]),
},
]; D}