/* * DO NOT EDIT. THIS FILE IS GENERATED FROM $SRCDIR/netwerk/base/nsIHttpAuthenticatorCallback.idl */ #ifndef __gen_nsIHttpAuthenticatorCallback_h__ #define __gen_nsIHttpAuthenticatorCallback_h__ #include "nsISupports.h" /* For IDL files that don't want to include root IDL files. */ #ifndef NS_NO_VTABLE #define NS_NO_VTABLE #endif /* starting interface: nsIHttpAuthenticatorCallback */ #define NS_IHTTPAUTHENTICATORCALLBACK_IID_STR "d989cb03-e446-4086-b9e6-46842cb97bd5" #define NS_IHTTPAUTHENTICATORCALLBACK_IID \ {0xd989cb03, 0xe446, 0x4086, \ { 0xb9, 0xe6, 0x46, 0x84, 0x2c, 0xb9, 0x7b, 0xd5 }} class NS_NO_VTABLE MOZ_BINDING(binding_to, idl, class, XPIDL_nsIHttpAuthenticatorCallback) nsIHttpAuthenticatorCallback : public nsISupports { public: NS_INLINE_DECL_STATIC_IID(NS_IHTTPAUTHENTICATORCALLBACK_IID) /* void onCredsGenerated (in ACString aCreds, in unsigned long aFlags, in nsresult aResult, in nsISupports aSessionsState, in nsISupports aContinuationState); */ MOZ_BINDING(binding_to, idl, method, XPIDL_nsIHttpAuthenticatorCallback_onCredsGenerated) NS_IMETHOD OnCredsGenerated(const nsACString& aCreds, uint32_t aFlags, nsresult aResult, nsISupports *aSessionsState, nsISupports *aContinuationState) = 0; }; /* Use this macro when declaring classes that implement this interface. */ #define NS_DECL_NSIHTTPAUTHENTICATORCALLBACK \ NS_IMETHOD OnCredsGenerated(const nsACString& aCreds, uint32_t aFlags, nsresult aResult, nsISupports *aSessionsState, nsISupports *aContinuationState) override; /* Use this macro when declaring the members of this interface when the class doesn't implement the interface. This is useful for forwarding. */ #define NS_DECL_NON_VIRTUAL_NSIHTTPAUTHENTICATORCALLBACK \ MOZ_BINDING(binding_to, idl, method, XPIDL_nsIHttpAuthenticatorCallback_onCredsGenerated)\ nsresult OnCredsGenerated(const nsACString& aCreds, uint32_t aFlags, nsresult aResult, nsISupports *aSessionsState, nsISupports *aContinuationState); /* Use this macro to declare functions that forward the behavior of this interface to another object. */ #define NS_FORWARD_NSIHTTPAUTHENTICATORCALLBACK(_to) \ NS_IMETHOD OnCredsGenerated(const nsACString& aCreds, uint32_t aFlags, nsresult aResult, nsISupports *aSessionsState, nsISupports *aContinuationState) override { return _to OnCredsGenerated(aCreds, aFlags, aResult, aSessionsState, aContinuationState); } /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */ #define NS_FORWARD_SAFE_NSIHTTPAUTHENTICATORCALLBACK(_to) \ NS_IMETHOD OnCredsGenerated(const nsACString& aCreds, uint32_t aFlags, nsresult aResult, nsISupports *aSessionsState, nsISupports *aContinuationState) override { return !_to ? NS_ERROR_NULL_POINTER : _to->OnCredsGenerated(aCreds, aFlags, aResult, aSessionsState, aContinuationState); } #endif /* __gen_nsIHttpAuthenticatorCallback_h__ */