//
// DO NOT EDIT. THIS FILE IS GENERATED FROM $SRCDIR/security/manager/ssl/nsICtapCableHandshake.idl
//
{static D: &[Interface] = &[
Interface {
name: "nsICtapCableInitiatorHandshake",
base: Some("nsISupports"),
sync: false,
methods: Ok(&[
/* readonly attribute Array<octet> initialMessage; */
Method {
name: "GetInitialMessage",
params: &[Param { name: "aInitialMessage", ty: "*mut thin_vec::ThinVec<u8>" }],
ret: "::nserror::nsresult",
},
/* readonly attribute boolean consumed; */
Method {
name: "GetConsumed",
params: &[Param { name: "aConsumed", ty: "*mut bool" }],
ret: "::nserror::nsresult",
},
/* nsICtapCableInitiator processHandshakeResponse (in Array<octet> aResponseMessage); */
Method {
name: "ProcessHandshakeResponse",
params: &[Param { name: "aResponseMessage", ty: "*const thin_vec::ThinVec<u8>" }, Param { name: "_retval", ty: "*mut *const nsICtapCableInitiator" }],
ret: "::nserror::nsresult",
},
]),
},
Interface {
name: "nsICtapCableHandshakeService",
base: Some("nsISupports"),
sync: false,
methods: Ok(&[
/* nsICtapCableInitiatorHandshake newQrInitiatedInitiatorHandshake (in Array<octet> aPsk, in Array<octet> aLocalIdentity); */
Method {
name: "NewQrInitiatedInitiatorHandshake",
params: &[Param { name: "aPsk", ty: "*const thin_vec::ThinVec<u8>" }, Param { name: "aLocalIdentity", ty: "*const thin_vec::ThinVec<u8>" }, Param { name: "_retval", ty: "*mut *const nsICtapCableInitiatorHandshake" }],
ret: "::nserror::nsresult",
},
/* nsICtapCableResponder newQrInitiatedResponder (in Array<octet> aPsk, in Array<octet> aPeerPubKey, in Array<octet> aInitialMessage); */
Method {
name: "NewQrInitiatedResponder",
params: &[Param { name: "aPsk", ty: "*const thin_vec::ThinVec<u8>" }, Param { name: "aPeerPubKey", ty: "*const thin_vec::ThinVec<u8>" }, Param { name: "aInitialMessage", ty: "*const thin_vec::ThinVec<u8>" }, Param { name: "_retval", ty: "*mut *const nsICtapCableResponder" }],
ret: "::nserror::nsresult",
},
]),
},
]; D}