LCOV - code coverage report
Current view: top level - obj-x86_64-pc-linux-gnu/dist/include - nsIWebSocketEventService.h (source / functions) Hit Total Coverage
Test: output.info Lines: 0 3 0.0 %
Date: 2017-07-14 16:53:18 Functions: 0 3 0.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*
       2             :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM ../../../dist/idl/nsIWebSocketEventService.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsIWebSocketEventService_h__
       6             : #define __gen_nsIWebSocketEventService_h__
       7             : 
       8             : 
       9             : #ifndef __gen_domstubs_h__
      10             : #include "domstubs.h"
      11             : #endif
      12             : 
      13             : #ifndef __gen_nsISupports_h__
      14             : #include "nsISupports.h"
      15             : #endif
      16             : 
      17             : /* For IDL files that don't want to include root IDL files. */
      18             : #ifndef NS_NO_VTABLE
      19             : #define NS_NO_VTABLE
      20             : #endif
      21             : 
      22             : /* starting interface:    nsIWebSocketFrame */
      23             : #define NS_IWEBSOCKETFRAME_IID_STR "6714a6be-2265-4f73-a988-d78a12416037"
      24             : 
      25             : #define NS_IWEBSOCKETFRAME_IID \
      26             :   {0x6714a6be, 0x2265, 0x4f73, \
      27             :     { 0xa9, 0x88, 0xd7, 0x8a, 0x12, 0x41, 0x60, 0x37 }}
      28             : 
      29           0 : class NS_NO_VTABLE nsIWebSocketFrame : public nsISupports {
      30             :  public:
      31             : 
      32             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IWEBSOCKETFRAME_IID)
      33             : 
      34             :   /* [must_use] readonly attribute DOMHighResTimeStamp timeStamp; */
      35             :   MOZ_MUST_USE NS_IMETHOD GetTimeStamp(DOMHighResTimeStamp *aTimeStamp) = 0;
      36             : 
      37             :   /* [must_use] readonly attribute boolean finBit; */
      38             :   MOZ_MUST_USE NS_IMETHOD GetFinBit(bool *aFinBit) = 0;
      39             : 
      40             :   /* [must_use] readonly attribute boolean rsvBit1; */
      41             :   MOZ_MUST_USE NS_IMETHOD GetRsvBit1(bool *aRsvBit1) = 0;
      42             : 
      43             :   /* [must_use] readonly attribute boolean rsvBit2; */
      44             :   MOZ_MUST_USE NS_IMETHOD GetRsvBit2(bool *aRsvBit2) = 0;
      45             : 
      46             :   /* [must_use] readonly attribute boolean rsvBit3; */
      47             :   MOZ_MUST_USE NS_IMETHOD GetRsvBit3(bool *aRsvBit3) = 0;
      48             : 
      49             :   /* [must_use] readonly attribute unsigned short opCode; */
      50             :   MOZ_MUST_USE NS_IMETHOD GetOpCode(uint16_t *aOpCode) = 0;
      51             : 
      52             :   /* [must_use] readonly attribute boolean maskBit; */
      53             :   MOZ_MUST_USE NS_IMETHOD GetMaskBit(bool *aMaskBit) = 0;
      54             : 
      55             :   /* [must_use] readonly attribute unsigned long mask; */
      56             :   MOZ_MUST_USE NS_IMETHOD GetMask(uint32_t *aMask) = 0;
      57             : 
      58             :   /* [must_use] readonly attribute ACString payload; */
      59             :   MOZ_MUST_USE NS_IMETHOD GetPayload(nsACString & aPayload) = 0;
      60             : 
      61             :   enum {
      62             :     OPCODE_CONTINUATION = 0U,
      63             :     OPCODE_TEXT = 1U,
      64             :     OPCODE_BINARY = 2U,
      65             :     OPCODE_CLOSE = 8U,
      66             :     OPCODE_PING = 9U,
      67             :     OPCODE_PONG = 10U
      68             :   };
      69             : 
      70             : };
      71             : 
      72             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIWebSocketFrame, NS_IWEBSOCKETFRAME_IID)
      73             : 
      74             : /* Use this macro when declaring classes that implement this interface. */
      75             : #define NS_DECL_NSIWEBSOCKETFRAME \
      76             :   MOZ_MUST_USE NS_IMETHOD GetTimeStamp(DOMHighResTimeStamp *aTimeStamp) override; \
      77             :   MOZ_MUST_USE NS_IMETHOD GetFinBit(bool *aFinBit) override; \
      78             :   MOZ_MUST_USE NS_IMETHOD GetRsvBit1(bool *aRsvBit1) override; \
      79             :   MOZ_MUST_USE NS_IMETHOD GetRsvBit2(bool *aRsvBit2) override; \
      80             :   MOZ_MUST_USE NS_IMETHOD GetRsvBit3(bool *aRsvBit3) override; \
      81             :   MOZ_MUST_USE NS_IMETHOD GetOpCode(uint16_t *aOpCode) override; \
      82             :   MOZ_MUST_USE NS_IMETHOD GetMaskBit(bool *aMaskBit) override; \
      83             :   MOZ_MUST_USE NS_IMETHOD GetMask(uint32_t *aMask) override; \
      84             :   MOZ_MUST_USE NS_IMETHOD GetPayload(nsACString & aPayload) override; \
      85             : 
      86             : /* Use this macro when declaring the members of this interface when the
      87             :    class doesn't implement the interface. This is useful for forwarding. */
      88             : #define NS_DECL_NON_VIRTUAL_NSIWEBSOCKETFRAME \
      89             :   MOZ_MUST_USE nsresult GetTimeStamp(DOMHighResTimeStamp *aTimeStamp); \
      90             :   MOZ_MUST_USE nsresult GetFinBit(bool *aFinBit); \
      91             :   MOZ_MUST_USE nsresult GetRsvBit1(bool *aRsvBit1); \
      92             :   MOZ_MUST_USE nsresult GetRsvBit2(bool *aRsvBit2); \
      93             :   MOZ_MUST_USE nsresult GetRsvBit3(bool *aRsvBit3); \
      94             :   MOZ_MUST_USE nsresult GetOpCode(uint16_t *aOpCode); \
      95             :   MOZ_MUST_USE nsresult GetMaskBit(bool *aMaskBit); \
      96             :   MOZ_MUST_USE nsresult GetMask(uint32_t *aMask); \
      97             :   MOZ_MUST_USE nsresult GetPayload(nsACString & aPayload); \
      98             : 
      99             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     100             : #define NS_FORWARD_NSIWEBSOCKETFRAME(_to) \
     101             :   MOZ_MUST_USE NS_IMETHOD GetTimeStamp(DOMHighResTimeStamp *aTimeStamp) override { return _to GetTimeStamp(aTimeStamp); } \
     102             :   MOZ_MUST_USE NS_IMETHOD GetFinBit(bool *aFinBit) override { return _to GetFinBit(aFinBit); } \
     103             :   MOZ_MUST_USE NS_IMETHOD GetRsvBit1(bool *aRsvBit1) override { return _to GetRsvBit1(aRsvBit1); } \
     104             :   MOZ_MUST_USE NS_IMETHOD GetRsvBit2(bool *aRsvBit2) override { return _to GetRsvBit2(aRsvBit2); } \
     105             :   MOZ_MUST_USE NS_IMETHOD GetRsvBit3(bool *aRsvBit3) override { return _to GetRsvBit3(aRsvBit3); } \
     106             :   MOZ_MUST_USE NS_IMETHOD GetOpCode(uint16_t *aOpCode) override { return _to GetOpCode(aOpCode); } \
     107             :   MOZ_MUST_USE NS_IMETHOD GetMaskBit(bool *aMaskBit) override { return _to GetMaskBit(aMaskBit); } \
     108             :   MOZ_MUST_USE NS_IMETHOD GetMask(uint32_t *aMask) override { return _to GetMask(aMask); } \
     109             :   MOZ_MUST_USE NS_IMETHOD GetPayload(nsACString & aPayload) override { return _to GetPayload(aPayload); } \
     110             : 
     111             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     112             : #define NS_FORWARD_SAFE_NSIWEBSOCKETFRAME(_to) \
     113             :   MOZ_MUST_USE NS_IMETHOD GetTimeStamp(DOMHighResTimeStamp *aTimeStamp) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTimeStamp(aTimeStamp); } \
     114             :   MOZ_MUST_USE NS_IMETHOD GetFinBit(bool *aFinBit) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFinBit(aFinBit); } \
     115             :   MOZ_MUST_USE NS_IMETHOD GetRsvBit1(bool *aRsvBit1) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRsvBit1(aRsvBit1); } \
     116             :   MOZ_MUST_USE NS_IMETHOD GetRsvBit2(bool *aRsvBit2) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRsvBit2(aRsvBit2); } \
     117             :   MOZ_MUST_USE NS_IMETHOD GetRsvBit3(bool *aRsvBit3) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRsvBit3(aRsvBit3); } \
     118             :   MOZ_MUST_USE NS_IMETHOD GetOpCode(uint16_t *aOpCode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOpCode(aOpCode); } \
     119             :   MOZ_MUST_USE NS_IMETHOD GetMaskBit(bool *aMaskBit) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMaskBit(aMaskBit); } \
     120             :   MOZ_MUST_USE NS_IMETHOD GetMask(uint32_t *aMask) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMask(aMask); } \
     121             :   MOZ_MUST_USE NS_IMETHOD GetPayload(nsACString & aPayload) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPayload(aPayload); } \
     122             : 
     123             : #if 0
     124             : /* Use the code below as a template for the implementation class for this interface. */
     125             : 
     126             : /* Header file */
     127             : class nsWebSocketFrame : public nsIWebSocketFrame
     128             : {
     129             : public:
     130             :   NS_DECL_ISUPPORTS
     131             :   NS_DECL_NSIWEBSOCKETFRAME
     132             : 
     133             :   nsWebSocketFrame();
     134             : 
     135             : private:
     136             :   ~nsWebSocketFrame();
     137             : 
     138             : protected:
     139             :   /* additional members */
     140             : };
     141             : 
     142             : /* Implementation file */
     143             : NS_IMPL_ISUPPORTS(nsWebSocketFrame, nsIWebSocketFrame)
     144             : 
     145             : nsWebSocketFrame::nsWebSocketFrame()
     146             : {
     147             :   /* member initializers and constructor code */
     148             : }
     149             : 
     150             : nsWebSocketFrame::~nsWebSocketFrame()
     151             : {
     152             :   /* destructor code */
     153             : }
     154             : 
     155             : /* [must_use] readonly attribute DOMHighResTimeStamp timeStamp; */
     156             : MOZ_MUST_USE NS_IMETHODIMP nsWebSocketFrame::GetTimeStamp(DOMHighResTimeStamp *aTimeStamp)
     157             : {
     158             :     return NS_ERROR_NOT_IMPLEMENTED;
     159             : }
     160             : 
     161             : /* [must_use] readonly attribute boolean finBit; */
     162             : MOZ_MUST_USE NS_IMETHODIMP nsWebSocketFrame::GetFinBit(bool *aFinBit)
     163             : {
     164             :     return NS_ERROR_NOT_IMPLEMENTED;
     165             : }
     166             : 
     167             : /* [must_use] readonly attribute boolean rsvBit1; */
     168             : MOZ_MUST_USE NS_IMETHODIMP nsWebSocketFrame::GetRsvBit1(bool *aRsvBit1)
     169             : {
     170             :     return NS_ERROR_NOT_IMPLEMENTED;
     171             : }
     172             : 
     173             : /* [must_use] readonly attribute boolean rsvBit2; */
     174             : MOZ_MUST_USE NS_IMETHODIMP nsWebSocketFrame::GetRsvBit2(bool *aRsvBit2)
     175             : {
     176             :     return NS_ERROR_NOT_IMPLEMENTED;
     177             : }
     178             : 
     179             : /* [must_use] readonly attribute boolean rsvBit3; */
     180             : MOZ_MUST_USE NS_IMETHODIMP nsWebSocketFrame::GetRsvBit3(bool *aRsvBit3)
     181             : {
     182             :     return NS_ERROR_NOT_IMPLEMENTED;
     183             : }
     184             : 
     185             : /* [must_use] readonly attribute unsigned short opCode; */
     186             : MOZ_MUST_USE NS_IMETHODIMP nsWebSocketFrame::GetOpCode(uint16_t *aOpCode)
     187             : {
     188             :     return NS_ERROR_NOT_IMPLEMENTED;
     189             : }
     190             : 
     191             : /* [must_use] readonly attribute boolean maskBit; */
     192             : MOZ_MUST_USE NS_IMETHODIMP nsWebSocketFrame::GetMaskBit(bool *aMaskBit)
     193             : {
     194             :     return NS_ERROR_NOT_IMPLEMENTED;
     195             : }
     196             : 
     197             : /* [must_use] readonly attribute unsigned long mask; */
     198             : MOZ_MUST_USE NS_IMETHODIMP nsWebSocketFrame::GetMask(uint32_t *aMask)
     199             : {
     200             :     return NS_ERROR_NOT_IMPLEMENTED;
     201             : }
     202             : 
     203             : /* [must_use] readonly attribute ACString payload; */
     204             : MOZ_MUST_USE NS_IMETHODIMP nsWebSocketFrame::GetPayload(nsACString & aPayload)
     205             : {
     206             :     return NS_ERROR_NOT_IMPLEMENTED;
     207             : }
     208             : 
     209             : /* End of implementation class template. */
     210             : #endif
     211             : 
     212             : 
     213             : /* starting interface:    nsIWebSocketEventListener */
     214             : #define NS_IWEBSOCKETEVENTLISTENER_IID_STR "e7c005ab-e694-489b-b741-96db43ffb16f"
     215             : 
     216             : #define NS_IWEBSOCKETEVENTLISTENER_IID \
     217             :   {0xe7c005ab, 0xe694, 0x489b, \
     218             :     { 0xb7, 0x41, 0x96, 0xdb, 0x43, 0xff, 0xb1, 0x6f }}
     219             : 
     220           0 : class NS_NO_VTABLE nsIWebSocketEventListener : public nsISupports {
     221             :  public:
     222             : 
     223             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IWEBSOCKETEVENTLISTENER_IID)
     224             : 
     225             :   /* [must_use] void webSocketCreated (in unsigned long aWebSocketSerialID, in AString aURI, in ACString aProtocols); */
     226             :   MOZ_MUST_USE NS_IMETHOD WebSocketCreated(uint32_t aWebSocketSerialID, const nsAString & aURI, const nsACString & aProtocols) = 0;
     227             : 
     228             :   /* [must_use] void webSocketOpened (in unsigned long aWebSocketSerialID, in AString aEffectiveURI, in ACString aProtocols, in ACString aExtensions); */
     229             :   MOZ_MUST_USE NS_IMETHOD WebSocketOpened(uint32_t aWebSocketSerialID, const nsAString & aEffectiveURI, const nsACString & aProtocols, const nsACString & aExtensions) = 0;
     230             : 
     231             :   enum {
     232             :     TYPE_STRING = 0U,
     233             :     TYPE_BLOB = 1U,
     234             :     TYPE_ARRAYBUFFER = 2U
     235             :   };
     236             : 
     237             :   /* [must_use] void webSocketMessageAvailable (in unsigned long aWebSocketSerialID, in ACString aMessage, in unsigned short aType); */
     238             :   MOZ_MUST_USE NS_IMETHOD WebSocketMessageAvailable(uint32_t aWebSocketSerialID, const nsACString & aMessage, uint16_t aType) = 0;
     239             : 
     240             :   /* [must_use] void webSocketClosed (in unsigned long aWebSocketSerialID, in boolean aWasClean, in unsigned short aCode, in AString aReason); */
     241             :   MOZ_MUST_USE NS_IMETHOD WebSocketClosed(uint32_t aWebSocketSerialID, bool aWasClean, uint16_t aCode, const nsAString & aReason) = 0;
     242             : 
     243             :   /* [must_use] void frameReceived (in unsigned long aWebSocketSerialID, in nsIWebSocketFrame aFrame); */
     244             :   MOZ_MUST_USE NS_IMETHOD FrameReceived(uint32_t aWebSocketSerialID, nsIWebSocketFrame *aFrame) = 0;
     245             : 
     246             :   /* [must_use] void frameSent (in unsigned long aWebSocketSerialID, in nsIWebSocketFrame aFrame); */
     247             :   MOZ_MUST_USE NS_IMETHOD FrameSent(uint32_t aWebSocketSerialID, nsIWebSocketFrame *aFrame) = 0;
     248             : 
     249             : };
     250             : 
     251             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIWebSocketEventListener, NS_IWEBSOCKETEVENTLISTENER_IID)
     252             : 
     253             : /* Use this macro when declaring classes that implement this interface. */
     254             : #define NS_DECL_NSIWEBSOCKETEVENTLISTENER \
     255             :   MOZ_MUST_USE NS_IMETHOD WebSocketCreated(uint32_t aWebSocketSerialID, const nsAString & aURI, const nsACString & aProtocols) override; \
     256             :   MOZ_MUST_USE NS_IMETHOD WebSocketOpened(uint32_t aWebSocketSerialID, const nsAString & aEffectiveURI, const nsACString & aProtocols, const nsACString & aExtensions) override; \
     257             :   MOZ_MUST_USE NS_IMETHOD WebSocketMessageAvailable(uint32_t aWebSocketSerialID, const nsACString & aMessage, uint16_t aType) override; \
     258             :   MOZ_MUST_USE NS_IMETHOD WebSocketClosed(uint32_t aWebSocketSerialID, bool aWasClean, uint16_t aCode, const nsAString & aReason) override; \
     259             :   MOZ_MUST_USE NS_IMETHOD FrameReceived(uint32_t aWebSocketSerialID, nsIWebSocketFrame *aFrame) override; \
     260             :   MOZ_MUST_USE NS_IMETHOD FrameSent(uint32_t aWebSocketSerialID, nsIWebSocketFrame *aFrame) override; 
     261             : 
     262             : /* Use this macro when declaring the members of this interface when the
     263             :    class doesn't implement the interface. This is useful for forwarding. */
     264             : #define NS_DECL_NON_VIRTUAL_NSIWEBSOCKETEVENTLISTENER \
     265             :   MOZ_MUST_USE nsresult WebSocketCreated(uint32_t aWebSocketSerialID, const nsAString & aURI, const nsACString & aProtocols); \
     266             :   MOZ_MUST_USE nsresult WebSocketOpened(uint32_t aWebSocketSerialID, const nsAString & aEffectiveURI, const nsACString & aProtocols, const nsACString & aExtensions); \
     267             :   MOZ_MUST_USE nsresult WebSocketMessageAvailable(uint32_t aWebSocketSerialID, const nsACString & aMessage, uint16_t aType); \
     268             :   MOZ_MUST_USE nsresult WebSocketClosed(uint32_t aWebSocketSerialID, bool aWasClean, uint16_t aCode, const nsAString & aReason); \
     269             :   MOZ_MUST_USE nsresult FrameReceived(uint32_t aWebSocketSerialID, nsIWebSocketFrame *aFrame); \
     270             :   MOZ_MUST_USE nsresult FrameSent(uint32_t aWebSocketSerialID, nsIWebSocketFrame *aFrame); 
     271             : 
     272             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     273             : #define NS_FORWARD_NSIWEBSOCKETEVENTLISTENER(_to) \
     274             :   MOZ_MUST_USE NS_IMETHOD WebSocketCreated(uint32_t aWebSocketSerialID, const nsAString & aURI, const nsACString & aProtocols) override { return _to WebSocketCreated(aWebSocketSerialID, aURI, aProtocols); } \
     275             :   MOZ_MUST_USE NS_IMETHOD WebSocketOpened(uint32_t aWebSocketSerialID, const nsAString & aEffectiveURI, const nsACString & aProtocols, const nsACString & aExtensions) override { return _to WebSocketOpened(aWebSocketSerialID, aEffectiveURI, aProtocols, aExtensions); } \
     276             :   MOZ_MUST_USE NS_IMETHOD WebSocketMessageAvailable(uint32_t aWebSocketSerialID, const nsACString & aMessage, uint16_t aType) override { return _to WebSocketMessageAvailable(aWebSocketSerialID, aMessage, aType); } \
     277             :   MOZ_MUST_USE NS_IMETHOD WebSocketClosed(uint32_t aWebSocketSerialID, bool aWasClean, uint16_t aCode, const nsAString & aReason) override { return _to WebSocketClosed(aWebSocketSerialID, aWasClean, aCode, aReason); } \
     278             :   MOZ_MUST_USE NS_IMETHOD FrameReceived(uint32_t aWebSocketSerialID, nsIWebSocketFrame *aFrame) override { return _to FrameReceived(aWebSocketSerialID, aFrame); } \
     279             :   MOZ_MUST_USE NS_IMETHOD FrameSent(uint32_t aWebSocketSerialID, nsIWebSocketFrame *aFrame) override { return _to FrameSent(aWebSocketSerialID, aFrame); } 
     280             : 
     281             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     282             : #define NS_FORWARD_SAFE_NSIWEBSOCKETEVENTLISTENER(_to) \
     283             :   MOZ_MUST_USE NS_IMETHOD WebSocketCreated(uint32_t aWebSocketSerialID, const nsAString & aURI, const nsACString & aProtocols) override { return !_to ? NS_ERROR_NULL_POINTER : _to->WebSocketCreated(aWebSocketSerialID, aURI, aProtocols); } \
     284             :   MOZ_MUST_USE NS_IMETHOD WebSocketOpened(uint32_t aWebSocketSerialID, const nsAString & aEffectiveURI, const nsACString & aProtocols, const nsACString & aExtensions) override { return !_to ? NS_ERROR_NULL_POINTER : _to->WebSocketOpened(aWebSocketSerialID, aEffectiveURI, aProtocols, aExtensions); } \
     285             :   MOZ_MUST_USE NS_IMETHOD WebSocketMessageAvailable(uint32_t aWebSocketSerialID, const nsACString & aMessage, uint16_t aType) override { return !_to ? NS_ERROR_NULL_POINTER : _to->WebSocketMessageAvailable(aWebSocketSerialID, aMessage, aType); } \
     286             :   MOZ_MUST_USE NS_IMETHOD WebSocketClosed(uint32_t aWebSocketSerialID, bool aWasClean, uint16_t aCode, const nsAString & aReason) override { return !_to ? NS_ERROR_NULL_POINTER : _to->WebSocketClosed(aWebSocketSerialID, aWasClean, aCode, aReason); } \
     287             :   MOZ_MUST_USE NS_IMETHOD FrameReceived(uint32_t aWebSocketSerialID, nsIWebSocketFrame *aFrame) override { return !_to ? NS_ERROR_NULL_POINTER : _to->FrameReceived(aWebSocketSerialID, aFrame); } \
     288             :   MOZ_MUST_USE NS_IMETHOD FrameSent(uint32_t aWebSocketSerialID, nsIWebSocketFrame *aFrame) override { return !_to ? NS_ERROR_NULL_POINTER : _to->FrameSent(aWebSocketSerialID, aFrame); } 
     289             : 
     290             : #if 0
     291             : /* Use the code below as a template for the implementation class for this interface. */
     292             : 
     293             : /* Header file */
     294             : class nsWebSocketEventListener : public nsIWebSocketEventListener
     295             : {
     296             : public:
     297             :   NS_DECL_ISUPPORTS
     298             :   NS_DECL_NSIWEBSOCKETEVENTLISTENER
     299             : 
     300             :   nsWebSocketEventListener();
     301             : 
     302             : private:
     303             :   ~nsWebSocketEventListener();
     304             : 
     305             : protected:
     306             :   /* additional members */
     307             : };
     308             : 
     309             : /* Implementation file */
     310             : NS_IMPL_ISUPPORTS(nsWebSocketEventListener, nsIWebSocketEventListener)
     311             : 
     312             : nsWebSocketEventListener::nsWebSocketEventListener()
     313             : {
     314             :   /* member initializers and constructor code */
     315             : }
     316             : 
     317             : nsWebSocketEventListener::~nsWebSocketEventListener()
     318             : {
     319             :   /* destructor code */
     320             : }
     321             : 
     322             : /* [must_use] void webSocketCreated (in unsigned long aWebSocketSerialID, in AString aURI, in ACString aProtocols); */
     323             : MOZ_MUST_USE NS_IMETHODIMP nsWebSocketEventListener::WebSocketCreated(uint32_t aWebSocketSerialID, const nsAString & aURI, const nsACString & aProtocols)
     324             : {
     325             :     return NS_ERROR_NOT_IMPLEMENTED;
     326             : }
     327             : 
     328             : /* [must_use] void webSocketOpened (in unsigned long aWebSocketSerialID, in AString aEffectiveURI, in ACString aProtocols, in ACString aExtensions); */
     329             : MOZ_MUST_USE NS_IMETHODIMP nsWebSocketEventListener::WebSocketOpened(uint32_t aWebSocketSerialID, const nsAString & aEffectiveURI, const nsACString & aProtocols, const nsACString & aExtensions)
     330             : {
     331             :     return NS_ERROR_NOT_IMPLEMENTED;
     332             : }
     333             : 
     334             : /* [must_use] void webSocketMessageAvailable (in unsigned long aWebSocketSerialID, in ACString aMessage, in unsigned short aType); */
     335             : MOZ_MUST_USE NS_IMETHODIMP nsWebSocketEventListener::WebSocketMessageAvailable(uint32_t aWebSocketSerialID, const nsACString & aMessage, uint16_t aType)
     336             : {
     337             :     return NS_ERROR_NOT_IMPLEMENTED;
     338             : }
     339             : 
     340             : /* [must_use] void webSocketClosed (in unsigned long aWebSocketSerialID, in boolean aWasClean, in unsigned short aCode, in AString aReason); */
     341             : MOZ_MUST_USE NS_IMETHODIMP nsWebSocketEventListener::WebSocketClosed(uint32_t aWebSocketSerialID, bool aWasClean, uint16_t aCode, const nsAString & aReason)
     342             : {
     343             :     return NS_ERROR_NOT_IMPLEMENTED;
     344             : }
     345             : 
     346             : /* [must_use] void frameReceived (in unsigned long aWebSocketSerialID, in nsIWebSocketFrame aFrame); */
     347             : MOZ_MUST_USE NS_IMETHODIMP nsWebSocketEventListener::FrameReceived(uint32_t aWebSocketSerialID, nsIWebSocketFrame *aFrame)
     348             : {
     349             :     return NS_ERROR_NOT_IMPLEMENTED;
     350             : }
     351             : 
     352             : /* [must_use] void frameSent (in unsigned long aWebSocketSerialID, in nsIWebSocketFrame aFrame); */
     353             : MOZ_MUST_USE NS_IMETHODIMP nsWebSocketEventListener::FrameSent(uint32_t aWebSocketSerialID, nsIWebSocketFrame *aFrame)
     354             : {
     355             :     return NS_ERROR_NOT_IMPLEMENTED;
     356             : }
     357             : 
     358             : /* End of implementation class template. */
     359             : #endif
     360             : 
     361             : 
     362             : /* starting interface:    nsIWebSocketEventService */
     363             : #define NS_IWEBSOCKETEVENTSERVICE_IID_STR "b89d1b90-2cf3-4d8f-ac21-5aedfb25c760"
     364             : 
     365             : #define NS_IWEBSOCKETEVENTSERVICE_IID \
     366             :   {0xb89d1b90, 0x2cf3, 0x4d8f, \
     367             :     { 0xac, 0x21, 0x5a, 0xed, 0xfb, 0x25, 0xc7, 0x60 }}
     368             : 
     369           0 : class NS_NO_VTABLE nsIWebSocketEventService : public nsISupports {
     370             :  public:
     371             : 
     372             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IWEBSOCKETEVENTSERVICE_IID)
     373             : 
     374             :   /* [must_use] void addListener (in unsigned long long aInnerWindowID, in nsIWebSocketEventListener aListener); */
     375             :   MOZ_MUST_USE NS_IMETHOD AddListener(uint64_t aInnerWindowID, nsIWebSocketEventListener *aListener) = 0;
     376             : 
     377             :   /* [must_use] void removeListener (in unsigned long long aInnerWindowID, in nsIWebSocketEventListener aListener); */
     378             :   MOZ_MUST_USE NS_IMETHOD RemoveListener(uint64_t aInnerWindowID, nsIWebSocketEventListener *aListener) = 0;
     379             : 
     380             :   /* [must_use] bool hasListenerFor (in unsigned long long aInnerWindowID); */
     381             :   MOZ_MUST_USE NS_IMETHOD HasListenerFor(uint64_t aInnerWindowID, bool *_retval) = 0;
     382             : 
     383             : };
     384             : 
     385             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIWebSocketEventService, NS_IWEBSOCKETEVENTSERVICE_IID)
     386             : 
     387             : /* Use this macro when declaring classes that implement this interface. */
     388             : #define NS_DECL_NSIWEBSOCKETEVENTSERVICE \
     389             :   MOZ_MUST_USE NS_IMETHOD AddListener(uint64_t aInnerWindowID, nsIWebSocketEventListener *aListener) override; \
     390             :   MOZ_MUST_USE NS_IMETHOD RemoveListener(uint64_t aInnerWindowID, nsIWebSocketEventListener *aListener) override; \
     391             :   MOZ_MUST_USE NS_IMETHOD HasListenerFor(uint64_t aInnerWindowID, bool *_retval) override; 
     392             : 
     393             : /* Use this macro when declaring the members of this interface when the
     394             :    class doesn't implement the interface. This is useful for forwarding. */
     395             : #define NS_DECL_NON_VIRTUAL_NSIWEBSOCKETEVENTSERVICE \
     396             :   MOZ_MUST_USE nsresult AddListener(uint64_t aInnerWindowID, nsIWebSocketEventListener *aListener); \
     397             :   MOZ_MUST_USE nsresult RemoveListener(uint64_t aInnerWindowID, nsIWebSocketEventListener *aListener); \
     398             :   MOZ_MUST_USE nsresult HasListenerFor(uint64_t aInnerWindowID, bool *_retval); 
     399             : 
     400             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     401             : #define NS_FORWARD_NSIWEBSOCKETEVENTSERVICE(_to) \
     402             :   MOZ_MUST_USE NS_IMETHOD AddListener(uint64_t aInnerWindowID, nsIWebSocketEventListener *aListener) override { return _to AddListener(aInnerWindowID, aListener); } \
     403             :   MOZ_MUST_USE NS_IMETHOD RemoveListener(uint64_t aInnerWindowID, nsIWebSocketEventListener *aListener) override { return _to RemoveListener(aInnerWindowID, aListener); } \
     404             :   MOZ_MUST_USE NS_IMETHOD HasListenerFor(uint64_t aInnerWindowID, bool *_retval) override { return _to HasListenerFor(aInnerWindowID, _retval); } 
     405             : 
     406             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     407             : #define NS_FORWARD_SAFE_NSIWEBSOCKETEVENTSERVICE(_to) \
     408             :   MOZ_MUST_USE NS_IMETHOD AddListener(uint64_t aInnerWindowID, nsIWebSocketEventListener *aListener) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AddListener(aInnerWindowID, aListener); } \
     409             :   MOZ_MUST_USE NS_IMETHOD RemoveListener(uint64_t aInnerWindowID, nsIWebSocketEventListener *aListener) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveListener(aInnerWindowID, aListener); } \
     410             :   MOZ_MUST_USE NS_IMETHOD HasListenerFor(uint64_t aInnerWindowID, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->HasListenerFor(aInnerWindowID, _retval); } 
     411             : 
     412             : #if 0
     413             : /* Use the code below as a template for the implementation class for this interface. */
     414             : 
     415             : /* Header file */
     416             : class nsWebSocketEventService : public nsIWebSocketEventService
     417             : {
     418             : public:
     419             :   NS_DECL_ISUPPORTS
     420             :   NS_DECL_NSIWEBSOCKETEVENTSERVICE
     421             : 
     422             :   nsWebSocketEventService();
     423             : 
     424             : private:
     425             :   ~nsWebSocketEventService();
     426             : 
     427             : protected:
     428             :   /* additional members */
     429             : };
     430             : 
     431             : /* Implementation file */
     432             : NS_IMPL_ISUPPORTS(nsWebSocketEventService, nsIWebSocketEventService)
     433             : 
     434             : nsWebSocketEventService::nsWebSocketEventService()
     435             : {
     436             :   /* member initializers and constructor code */
     437             : }
     438             : 
     439             : nsWebSocketEventService::~nsWebSocketEventService()
     440             : {
     441             :   /* destructor code */
     442             : }
     443             : 
     444             : /* [must_use] void addListener (in unsigned long long aInnerWindowID, in nsIWebSocketEventListener aListener); */
     445             : MOZ_MUST_USE NS_IMETHODIMP nsWebSocketEventService::AddListener(uint64_t aInnerWindowID, nsIWebSocketEventListener *aListener)
     446             : {
     447             :     return NS_ERROR_NOT_IMPLEMENTED;
     448             : }
     449             : 
     450             : /* [must_use] void removeListener (in unsigned long long aInnerWindowID, in nsIWebSocketEventListener aListener); */
     451             : MOZ_MUST_USE NS_IMETHODIMP nsWebSocketEventService::RemoveListener(uint64_t aInnerWindowID, nsIWebSocketEventListener *aListener)
     452             : {
     453             :     return NS_ERROR_NOT_IMPLEMENTED;
     454             : }
     455             : 
     456             : /* [must_use] bool hasListenerFor (in unsigned long long aInnerWindowID); */
     457             : MOZ_MUST_USE NS_IMETHODIMP nsWebSocketEventService::HasListenerFor(uint64_t aInnerWindowID, bool *_retval)
     458             : {
     459             :     return NS_ERROR_NOT_IMPLEMENTED;
     460             : }
     461             : 
     462             : /* End of implementation class template. */
     463             : #endif
     464             : 
     465             : 
     466             : #endif /* __gen_nsIWebSocketEventService_h__ */

Generated by: LCOV version 1.13