/* * DO NOT EDIT. THIS FILE IS GENERATED FROM $SRCDIR/xpcom/base/nsIConsoleMessage.idl */ #ifndef __gen_nsIConsoleMessage_h__ #define __gen_nsIConsoleMessage_h__ #include "nsISupports.h" #include "js/GCAnnotations.h" /* For IDL files that don't want to include root IDL files. */ #ifndef NS_NO_VTABLE #define NS_NO_VTABLE #endif /* starting interface: nsIConsoleMessage */ #define NS_ICONSOLEMESSAGE_IID_STR "3aba9617-10e2-4839-83ae-2e6fc4df428b" #define NS_ICONSOLEMESSAGE_IID \ {0x3aba9617, 0x10e2, 0x4839, \ { 0x83, 0xae, 0x2e, 0x6f, 0xc4, 0xdf, 0x42, 0x8b }} class NS_NO_VTABLE MOZ_BINDING(binding_to, idl, class, XPIDL_nsIConsoleMessage) nsIConsoleMessage : public nsISupports { public: NS_INLINE_DECL_STATIC_IID(NS_ICONSOLEMESSAGE_IID) /* Used by ToJSValue to check which scriptable interface is implemented. */ using ScriptableInterfaceType = nsIConsoleMessage; enum { debug MOZ_BINDING(binding_to, idl, const, XPIDL_nsIConsoleMessage_debug) = 0U, info MOZ_BINDING(binding_to, idl, const, XPIDL_nsIConsoleMessage_info) = 1U, warn MOZ_BINDING(binding_to, idl, const, XPIDL_nsIConsoleMessage_warn) = 2U, error MOZ_BINDING(binding_to, idl, const, XPIDL_nsIConsoleMessage_error) = 3U }; /* readonly attribute uint32_t logLevel; */ MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIConsoleMessage_logLevel) JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetLogLevel(uint32_t *aLogLevel) = 0; /* readonly attribute long long timeStamp; */ MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIConsoleMessage_timeStamp) JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetTimeStamp(int64_t *aTimeStamp) = 0; /* readonly attribute long long microSecondTimeStamp; */ MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIConsoleMessage_microSecondTimeStamp) JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetMicroSecondTimeStamp(int64_t *aMicroSecondTimeStamp) = 0; /* [binaryname(MessageMoz)] readonly attribute AString message; */ MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIConsoleMessage_message) JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetMessageMoz(nsAString& aMessage) = 0; /* attribute boolean isForwardedFromContentProcess; */ MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIConsoleMessage_isForwardedFromContentProcess) JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetIsForwardedFromContentProcess(bool *aIsForwardedFromContentProcess) = 0; MOZ_BINDING(binding_to, idl, setter, XPIDL_nsIConsoleMessage_isForwardedFromContentProcess) JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD SetIsForwardedFromContentProcess(bool aIsForwardedFromContentProcess) = 0; /* AUTF8String toString (); */ MOZ_BINDING(binding_to, idl, method, XPIDL_nsIConsoleMessage_toString) JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD ToString(nsACString& _retval) = 0; }; /* Use this macro when declaring classes that implement this interface. */ #define NS_DECL_NSICONSOLEMESSAGE \ NS_IMETHOD GetLogLevel(uint32_t *aLogLevel) override; \ NS_IMETHOD GetTimeStamp(int64_t *aTimeStamp) override; \ NS_IMETHOD GetMicroSecondTimeStamp(int64_t *aMicroSecondTimeStamp) override; \ NS_IMETHOD GetMessageMoz(nsAString& aMessage) override; \ NS_IMETHOD GetIsForwardedFromContentProcess(bool *aIsForwardedFromContentProcess) override; \ NS_IMETHOD SetIsForwardedFromContentProcess(bool aIsForwardedFromContentProcess) override; \ NS_IMETHOD ToString(nsACString& _retval) 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_NSICONSOLEMESSAGE \ MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIConsoleMessage_logLevel)\ nsresult GetLogLevel(uint32_t *aLogLevel); \ MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIConsoleMessage_timeStamp)\ nsresult GetTimeStamp(int64_t *aTimeStamp); \ MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIConsoleMessage_microSecondTimeStamp)\ nsresult GetMicroSecondTimeStamp(int64_t *aMicroSecondTimeStamp); \ MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIConsoleMessage_message)\ nsresult GetMessageMoz(nsAString& aMessage); \ MOZ_BINDING(binding_to, idl, getter, XPIDL_nsIConsoleMessage_isForwardedFromContentProcess)\ nsresult GetIsForwardedFromContentProcess(bool *aIsForwardedFromContentProcess); \ MOZ_BINDING(binding_to, idl, setter, XPIDL_nsIConsoleMessage_isForwardedFromContentProcess)\ nsresult SetIsForwardedFromContentProcess(bool aIsForwardedFromContentProcess); \ MOZ_BINDING(binding_to, idl, method, XPIDL_nsIConsoleMessage_toString)\ nsresult ToString(nsACString& _retval); /* Use this macro to declare functions that forward the behavior of this interface to another object. */ #define NS_FORWARD_NSICONSOLEMESSAGE(_to) \ NS_IMETHOD GetLogLevel(uint32_t *aLogLevel) override { return _to GetLogLevel(aLogLevel); } \ NS_IMETHOD GetTimeStamp(int64_t *aTimeStamp) override { return _to GetTimeStamp(aTimeStamp); } \ NS_IMETHOD GetMicroSecondTimeStamp(int64_t *aMicroSecondTimeStamp) override { return _to GetMicroSecondTimeStamp(aMicroSecondTimeStamp); } \ NS_IMETHOD GetMessageMoz(nsAString& aMessage) override { return _to GetMessageMoz(aMessage); } \ NS_IMETHOD GetIsForwardedFromContentProcess(bool *aIsForwardedFromContentProcess) override { return _to GetIsForwardedFromContentProcess(aIsForwardedFromContentProcess); } \ NS_IMETHOD SetIsForwardedFromContentProcess(bool aIsForwardedFromContentProcess) override { return _to SetIsForwardedFromContentProcess(aIsForwardedFromContentProcess); } \ NS_IMETHOD ToString(nsACString& _retval) override { return _to ToString(_retval); } /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */ #define NS_FORWARD_SAFE_NSICONSOLEMESSAGE(_to) \ NS_IMETHOD GetLogLevel(uint32_t *aLogLevel) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLogLevel(aLogLevel); } \ NS_IMETHOD GetTimeStamp(int64_t *aTimeStamp) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTimeStamp(aTimeStamp); } \ NS_IMETHOD GetMicroSecondTimeStamp(int64_t *aMicroSecondTimeStamp) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMicroSecondTimeStamp(aMicroSecondTimeStamp); } \ NS_IMETHOD GetMessageMoz(nsAString& aMessage) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMessageMoz(aMessage); } \ NS_IMETHOD GetIsForwardedFromContentProcess(bool *aIsForwardedFromContentProcess) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsForwardedFromContentProcess(aIsForwardedFromContentProcess); } \ NS_IMETHOD SetIsForwardedFromContentProcess(bool aIsForwardedFromContentProcess) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetIsForwardedFromContentProcess(aIsForwardedFromContentProcess); } \ NS_IMETHOD ToString(nsACString& _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ToString(_retval); } // %{C++:49-50 #define NS_CONSOLEMESSAGE_CID \ { 0x024efc9e, 0x54dc, 0x4844, { 0x80, 0x4b, 0x41, 0xd3, 0xf3, 0x69, 0x90, 0x73 }} // %} #endif /* __gen_nsIConsoleMessage_h__ */