//
// DO NOT EDIT. THIS FILE IS GENERATED FROM $SRCDIR/security/manager/ssl/nsIPKCS11Token.idl
//
{static D: &[Interface] = &[
Interface {
name: "nsIPKCS11Token",
base: Some("nsISupports"),
sync: false,
methods: Ok(&[
/* [must_use] readonly attribute AUTF8String tokenName; */
Method {
name: "GetTokenName",
params: &[Param { name: "aTokenName", ty: "*mut ::nsstring::nsACString" }],
ret: "::nserror::nsresult",
},
/* [must_use] readonly attribute boolean isInternalKeyToken; */
Method {
name: "GetIsInternalKeyToken",
params: &[Param { name: "aIsInternalKeyToken", ty: "*mut bool" }],
ret: "::nserror::nsresult",
},
/* [must_use] readonly attribute AUTF8String tokenManID; */
Method {
name: "GetTokenManID",
params: &[Param { name: "aTokenManID", ty: "*mut ::nsstring::nsACString" }],
ret: "::nserror::nsresult",
},
/* [must_use] readonly attribute AUTF8String tokenHWVersion; */
Method {
name: "GetTokenHWVersion",
params: &[Param { name: "aTokenHWVersion", ty: "*mut ::nsstring::nsACString" }],
ret: "::nserror::nsresult",
},
/* [must_use] readonly attribute AUTF8String tokenFWVersion; */
Method {
name: "GetTokenFWVersion",
params: &[Param { name: "aTokenFWVersion", ty: "*mut ::nsstring::nsACString" }],
ret: "::nserror::nsresult",
},
/* [must_use] readonly attribute AUTF8String tokenSerialNumber; */
Method {
name: "GetTokenSerialNumber",
params: &[Param { name: "aTokenSerialNumber", ty: "*mut ::nsstring::nsACString" }],
ret: "::nserror::nsresult",
},
/* [must_use] readonly attribute boolean isLoggedIn; */
Method {
name: "GetIsLoggedIn",
params: &[Param { name: "aIsLoggedIn", ty: "*mut bool" }],
ret: "::nserror::nsresult",
},
/* [must_use] void login (); */
Method {
name: "Login",
params: &[],
ret: "::nserror::nsresult",
},
/* [must_use] void logout (); */
Method {
name: "Logout",
params: &[],
ret: "::nserror::nsresult",
},
/* [must_use] void reset (); */
Method {
name: "Reset",
params: &[],
ret: "::nserror::nsresult",
},
/* [must_use] void changePassword (in AUTF8String oldPassword, in AUTF8String newPassword); */
Method {
name: "ChangePassword",
params: &[Param { name: "oldPassword", ty: "*const ::nsstring::nsACString" }, Param { name: "newPassword", ty: "*const ::nsstring::nsACString" }],
ret: "::nserror::nsresult",
},
/* [must_use] readonly attribute boolean canHavePassword; */
Method {
name: "GetCanHavePassword",
params: &[Param { name: "aCanHavePassword", ty: "*mut bool" }],
ret: "::nserror::nsresult",
},
/* [must_use] readonly attribute boolean hasPassword; */
Method {
name: "GetHasPassword",
params: &[Param { name: "aHasPassword", ty: "*mut bool" }],
ret: "::nserror::nsresult",
},
]),
},
]; D}