/* * DO NOT EDIT. THIS FILE IS GENERATED FROM $SRCDIR/netwerk/base/nsIMockNetworkLayerController.idl */ #ifndef __gen_nsIMockNetworkLayerController_h__ #define __gen_nsIMockNetworkLayerController_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 class nsINetAddr; /* forward declaration */ /* starting interface: nsIMockNetworkLayerController */ #define NS_IMOCKNETWORKLAYERCONTROLLER_IID_STR "8ef68853-dbea-4113-9dce-273b45d431c5" #define NS_IMOCKNETWORKLAYERCONTROLLER_IID \ {0x8ef68853, 0xdbea, 0x4113, \ { 0x9d, 0xce, 0x27, 0x3b, 0x45, 0xd4, 0x31, 0xc5 }} class NS_NO_VTABLE MOZ_BINDING(binding_to, idl, class, XPIDL_nsIMockNetworkLayerController) nsIMockNetworkLayerController : public nsISupports { public: NS_INLINE_DECL_STATIC_IID(NS_IMOCKNETWORKLAYERCONTROLLER_IID) /* Used by ToJSValue to check which scriptable interface is implemented. */ using ScriptableInterfaceType = nsIMockNetworkLayerController; /* nsINetAddr createScriptableNetAddr (in AUTF8String aIP, in uint16_t aPort); */ MOZ_BINDING(binding_to, idl, method, XPIDL_nsIMockNetworkLayerController_createScriptableNetAddr) NS_IMETHOD CreateScriptableNetAddr(const nsACString& aIP, uint16_t aPort, nsINetAddr **_retval) = 0; /* void addNetAddrOverride (in nsINetAddr aFrom, in nsINetAddr aTo); */ MOZ_BINDING(binding_to, idl, method, XPIDL_nsIMockNetworkLayerController_addNetAddrOverride) NS_IMETHOD AddNetAddrOverride(nsINetAddr *aFrom, nsINetAddr *aTo) = 0; /* void clearNetAddrOverrides (); */ MOZ_BINDING(binding_to, idl, method, XPIDL_nsIMockNetworkLayerController_clearNetAddrOverrides) NS_IMETHOD ClearNetAddrOverrides(void) = 0; /* void blockTCPConnect (in nsINetAddr aAddr); */ MOZ_BINDING(binding_to, idl, method, XPIDL_nsIMockNetworkLayerController_blockTCPConnect) NS_IMETHOD BlockTCPConnect(nsINetAddr *aAddr) = 0; /* void clearBlockedTCPConnect (); */ MOZ_BINDING(binding_to, idl, method, XPIDL_nsIMockNetworkLayerController_clearBlockedTCPConnect) NS_IMETHOD ClearBlockedTCPConnect(void) = 0; /* void pauseTCPConnect (in nsINetAddr aAddr); */ MOZ_BINDING(binding_to, idl, method, XPIDL_nsIMockNetworkLayerController_pauseTCPConnect) NS_IMETHOD PauseTCPConnect(nsINetAddr *aAddr) = 0; /* void clearPausedTCPConnect (); */ MOZ_BINDING(binding_to, idl, method, XPIDL_nsIMockNetworkLayerController_clearPausedTCPConnect) NS_IMETHOD ClearPausedTCPConnect(void) = 0; /* void blockUDPAddrIO (in nsINetAddr aAddr); */ MOZ_BINDING(binding_to, idl, method, XPIDL_nsIMockNetworkLayerController_blockUDPAddrIO) NS_IMETHOD BlockUDPAddrIO(nsINetAddr *aAddr) = 0; /* void clearBlockedUDPAddr (); */ MOZ_BINDING(binding_to, idl, method, XPIDL_nsIMockNetworkLayerController_clearBlockedUDPAddr) NS_IMETHOD ClearBlockedUDPAddr(void) = 0; /* void failUDPAddrIO (in nsINetAddr aAddr); */ MOZ_BINDING(binding_to, idl, method, XPIDL_nsIMockNetworkLayerController_failUDPAddrIO) NS_IMETHOD FailUDPAddrIO(nsINetAddr *aAddr) = 0; /* void clearFailedUDPAddr (); */ MOZ_BINDING(binding_to, idl, method, XPIDL_nsIMockNetworkLayerController_clearFailedUDPAddr) NS_IMETHOD ClearFailedUDPAddr(void) = 0; }; /* Use this macro when declaring classes that implement this interface. */ #define NS_DECL_NSIMOCKNETWORKLAYERCONTROLLER \ NS_IMETHOD CreateScriptableNetAddr(const nsACString& aIP, uint16_t aPort, nsINetAddr **_retval) override; \ NS_IMETHOD AddNetAddrOverride(nsINetAddr *aFrom, nsINetAddr *aTo) override; \ NS_IMETHOD ClearNetAddrOverrides(void) override; \ NS_IMETHOD BlockTCPConnect(nsINetAddr *aAddr) override; \ NS_IMETHOD ClearBlockedTCPConnect(void) override; \ NS_IMETHOD PauseTCPConnect(nsINetAddr *aAddr) override; \ NS_IMETHOD ClearPausedTCPConnect(void) override; \ NS_IMETHOD BlockUDPAddrIO(nsINetAddr *aAddr) override; \ NS_IMETHOD ClearBlockedUDPAddr(void) override; \ NS_IMETHOD FailUDPAddrIO(nsINetAddr *aAddr) override; \ NS_IMETHOD ClearFailedUDPAddr(void) 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_NSIMOCKNETWORKLAYERCONTROLLER \ MOZ_BINDING(binding_to, idl, method, XPIDL_nsIMockNetworkLayerController_createScriptableNetAddr)\ nsresult CreateScriptableNetAddr(const nsACString& aIP, uint16_t aPort, nsINetAddr **_retval); \ MOZ_BINDING(binding_to, idl, method, XPIDL_nsIMockNetworkLayerController_addNetAddrOverride)\ nsresult AddNetAddrOverride(nsINetAddr *aFrom, nsINetAddr *aTo); \ MOZ_BINDING(binding_to, idl, method, XPIDL_nsIMockNetworkLayerController_clearNetAddrOverrides)\ nsresult ClearNetAddrOverrides(void); \ MOZ_BINDING(binding_to, idl, method, XPIDL_nsIMockNetworkLayerController_blockTCPConnect)\ nsresult BlockTCPConnect(nsINetAddr *aAddr); \ MOZ_BINDING(binding_to, idl, method, XPIDL_nsIMockNetworkLayerController_clearBlockedTCPConnect)\ nsresult ClearBlockedTCPConnect(void); \ MOZ_BINDING(binding_to, idl, method, XPIDL_nsIMockNetworkLayerController_pauseTCPConnect)\ nsresult PauseTCPConnect(nsINetAddr *aAddr); \ MOZ_BINDING(binding_to, idl, method, XPIDL_nsIMockNetworkLayerController_clearPausedTCPConnect)\ nsresult ClearPausedTCPConnect(void); \ MOZ_BINDING(binding_to, idl, method, XPIDL_nsIMockNetworkLayerController_blockUDPAddrIO)\ nsresult BlockUDPAddrIO(nsINetAddr *aAddr); \ MOZ_BINDING(binding_to, idl, method, XPIDL_nsIMockNetworkLayerController_clearBlockedUDPAddr)\ nsresult ClearBlockedUDPAddr(void); \ MOZ_BINDING(binding_to, idl, method, XPIDL_nsIMockNetworkLayerController_failUDPAddrIO)\ nsresult FailUDPAddrIO(nsINetAddr *aAddr); \ MOZ_BINDING(binding_to, idl, method, XPIDL_nsIMockNetworkLayerController_clearFailedUDPAddr)\ nsresult ClearFailedUDPAddr(void); /* Use this macro to declare functions that forward the behavior of this interface to another object. */ #define NS_FORWARD_NSIMOCKNETWORKLAYERCONTROLLER(_to) \ NS_IMETHOD CreateScriptableNetAddr(const nsACString& aIP, uint16_t aPort, nsINetAddr **_retval) override { return _to CreateScriptableNetAddr(aIP, aPort, _retval); } \ NS_IMETHOD AddNetAddrOverride(nsINetAddr *aFrom, nsINetAddr *aTo) override { return _to AddNetAddrOverride(aFrom, aTo); } \ NS_IMETHOD ClearNetAddrOverrides(void) override { return _to ClearNetAddrOverrides(); } \ NS_IMETHOD BlockTCPConnect(nsINetAddr *aAddr) override { return _to BlockTCPConnect(aAddr); } \ NS_IMETHOD ClearBlockedTCPConnect(void) override { return _to ClearBlockedTCPConnect(); } \ NS_IMETHOD PauseTCPConnect(nsINetAddr *aAddr) override { return _to PauseTCPConnect(aAddr); } \ NS_IMETHOD ClearPausedTCPConnect(void) override { return _to ClearPausedTCPConnect(); } \ NS_IMETHOD BlockUDPAddrIO(nsINetAddr *aAddr) override { return _to BlockUDPAddrIO(aAddr); } \ NS_IMETHOD ClearBlockedUDPAddr(void) override { return _to ClearBlockedUDPAddr(); } \ NS_IMETHOD FailUDPAddrIO(nsINetAddr *aAddr) override { return _to FailUDPAddrIO(aAddr); } \ NS_IMETHOD ClearFailedUDPAddr(void) override { return _to ClearFailedUDPAddr(); } /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */ #define NS_FORWARD_SAFE_NSIMOCKNETWORKLAYERCONTROLLER(_to) \ NS_IMETHOD CreateScriptableNetAddr(const nsACString& aIP, uint16_t aPort, nsINetAddr **_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateScriptableNetAddr(aIP, aPort, _retval); } \ NS_IMETHOD AddNetAddrOverride(nsINetAddr *aFrom, nsINetAddr *aTo) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AddNetAddrOverride(aFrom, aTo); } \ NS_IMETHOD ClearNetAddrOverrides(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ClearNetAddrOverrides(); } \ NS_IMETHOD BlockTCPConnect(nsINetAddr *aAddr) override { return !_to ? NS_ERROR_NULL_POINTER : _to->BlockTCPConnect(aAddr); } \ NS_IMETHOD ClearBlockedTCPConnect(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ClearBlockedTCPConnect(); } \ NS_IMETHOD PauseTCPConnect(nsINetAddr *aAddr) override { return !_to ? NS_ERROR_NULL_POINTER : _to->PauseTCPConnect(aAddr); } \ NS_IMETHOD ClearPausedTCPConnect(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ClearPausedTCPConnect(); } \ NS_IMETHOD BlockUDPAddrIO(nsINetAddr *aAddr) override { return !_to ? NS_ERROR_NULL_POINTER : _to->BlockUDPAddrIO(aAddr); } \ NS_IMETHOD ClearBlockedUDPAddr(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ClearBlockedUDPAddr(); } \ NS_IMETHOD FailUDPAddrIO(nsINetAddr *aAddr) override { return !_to ? NS_ERROR_NULL_POINTER : _to->FailUDPAddrIO(aAddr); } \ NS_IMETHOD ClearFailedUDPAddr(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ClearFailedUDPAddr(); } #endif /* __gen_nsIMockNetworkLayerController_h__ */