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

          Line data    Source code
       1             : /*
       2             :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM ../../../dist/idl/nsICertTree.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsICertTree_h__
       6             : #define __gen_nsICertTree_h__
       7             : 
       8             : 
       9             : #ifndef __gen_nsISupports_h__
      10             : #include "nsISupports.h"
      11             : #endif
      12             : 
      13             : #ifndef __gen_nsITreeView_h__
      14             : #include "nsITreeView.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             : class nsIX509Cert; /* forward declaration */
      22             : 
      23             : class nsIX509CertList; /* forward declaration */
      24             : 
      25             : 
      26             : /* starting interface:    nsICertTreeItem */
      27             : #define NS_ICERTTREEITEM_IID_STR "d0180863-606e-49e6-8324-cf45ed4dd891"
      28             : 
      29             : #define NS_ICERTTREEITEM_IID \
      30             :   {0xd0180863, 0x606e, 0x49e6, \
      31             :     { 0x83, 0x24, 0xcf, 0x45, 0xed, 0x4d, 0xd8, 0x91 }}
      32             : 
      33           0 : class NS_NO_VTABLE nsICertTreeItem : public nsISupports {
      34             :  public:
      35             : 
      36             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_ICERTTREEITEM_IID)
      37             : 
      38             :   /* [must_use] readonly attribute nsIX509Cert cert; */
      39             :   MOZ_MUST_USE NS_IMETHOD GetCert(nsIX509Cert * *aCert) = 0;
      40             : 
      41             :   /* [must_use] readonly attribute AString hostPort; */
      42             :   MOZ_MUST_USE NS_IMETHOD GetHostPort(nsAString & aHostPort) = 0;
      43             : 
      44             : };
      45             : 
      46             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsICertTreeItem, NS_ICERTTREEITEM_IID)
      47             : 
      48             : /* Use this macro when declaring classes that implement this interface. */
      49             : #define NS_DECL_NSICERTTREEITEM \
      50             :   MOZ_MUST_USE NS_IMETHOD GetCert(nsIX509Cert * *aCert) override; \
      51             :   MOZ_MUST_USE NS_IMETHOD GetHostPort(nsAString & aHostPort) override; 
      52             : 
      53             : /* Use this macro when declaring the members of this interface when the
      54             :    class doesn't implement the interface. This is useful for forwarding. */
      55             : #define NS_DECL_NON_VIRTUAL_NSICERTTREEITEM \
      56             :   MOZ_MUST_USE nsresult GetCert(nsIX509Cert * *aCert); \
      57             :   MOZ_MUST_USE nsresult GetHostPort(nsAString & aHostPort); 
      58             : 
      59             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
      60             : #define NS_FORWARD_NSICERTTREEITEM(_to) \
      61             :   MOZ_MUST_USE NS_IMETHOD GetCert(nsIX509Cert * *aCert) override { return _to GetCert(aCert); } \
      62             :   MOZ_MUST_USE NS_IMETHOD GetHostPort(nsAString & aHostPort) override { return _to GetHostPort(aHostPort); } 
      63             : 
      64             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
      65             : #define NS_FORWARD_SAFE_NSICERTTREEITEM(_to) \
      66             :   MOZ_MUST_USE NS_IMETHOD GetCert(nsIX509Cert * *aCert) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCert(aCert); } \
      67             :   MOZ_MUST_USE NS_IMETHOD GetHostPort(nsAString & aHostPort) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHostPort(aHostPort); } 
      68             : 
      69             : #if 0
      70             : /* Use the code below as a template for the implementation class for this interface. */
      71             : 
      72             : /* Header file */
      73             : class nsCertTreeItem : public nsICertTreeItem
      74             : {
      75             : public:
      76             :   NS_DECL_ISUPPORTS
      77             :   NS_DECL_NSICERTTREEITEM
      78             : 
      79             :   nsCertTreeItem();
      80             : 
      81             : private:
      82             :   ~nsCertTreeItem();
      83             : 
      84             : protected:
      85             :   /* additional members */
      86             : };
      87             : 
      88             : /* Implementation file */
      89             : NS_IMPL_ISUPPORTS(nsCertTreeItem, nsICertTreeItem)
      90             : 
      91             : nsCertTreeItem::nsCertTreeItem()
      92             : {
      93             :   /* member initializers and constructor code */
      94             : }
      95             : 
      96             : nsCertTreeItem::~nsCertTreeItem()
      97             : {
      98             :   /* destructor code */
      99             : }
     100             : 
     101             : /* [must_use] readonly attribute nsIX509Cert cert; */
     102             : MOZ_MUST_USE NS_IMETHODIMP nsCertTreeItem::GetCert(nsIX509Cert * *aCert)
     103             : {
     104             :     return NS_ERROR_NOT_IMPLEMENTED;
     105             : }
     106             : 
     107             : /* [must_use] readonly attribute AString hostPort; */
     108             : MOZ_MUST_USE NS_IMETHODIMP nsCertTreeItem::GetHostPort(nsAString & aHostPort)
     109             : {
     110             :     return NS_ERROR_NOT_IMPLEMENTED;
     111             : }
     112             : 
     113             : /* End of implementation class template. */
     114             : #endif
     115             : 
     116             : 
     117             : /* starting interface:    nsICertTree */
     118             : #define NS_ICERTTREE_IID_STR "55d5ad6b-5572-47fe-941c-f01fe723659e"
     119             : 
     120             : #define NS_ICERTTREE_IID \
     121             :   {0x55d5ad6b, 0x5572, 0x47fe, \
     122             :     { 0x94, 0x1c, 0xf0, 0x1f, 0xe7, 0x23, 0x65, 0x9e }}
     123             : 
     124           0 : class NS_NO_VTABLE nsICertTree : public nsITreeView {
     125             :  public:
     126             : 
     127             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_ICERTTREE_IID)
     128             : 
     129             :   /* [must_use] void loadCerts (in unsigned long type); */
     130             :   MOZ_MUST_USE NS_IMETHOD LoadCerts(uint32_t type) = 0;
     131             : 
     132             :   /* [must_use] void loadCertsFromCache (in nsIX509CertList cache, in unsigned long type); */
     133             :   MOZ_MUST_USE NS_IMETHOD LoadCertsFromCache(nsIX509CertList *cache, uint32_t type) = 0;
     134             : 
     135             :   /* [must_use] nsIX509Cert getCert (in unsigned long index); */
     136             :   MOZ_MUST_USE NS_IMETHOD GetCert(uint32_t index, nsIX509Cert * *_retval) = 0;
     137             : 
     138             :   /* [must_use] nsICertTreeItem getTreeItem (in unsigned long index); */
     139             :   MOZ_MUST_USE NS_IMETHOD GetTreeItem(uint32_t index, nsICertTreeItem * *_retval) = 0;
     140             : 
     141             :   /* [must_use] void deleteEntryObject (in unsigned long index); */
     142             :   MOZ_MUST_USE NS_IMETHOD DeleteEntryObject(uint32_t index) = 0;
     143             : 
     144             : };
     145             : 
     146             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsICertTree, NS_ICERTTREE_IID)
     147             : 
     148             : /* Use this macro when declaring classes that implement this interface. */
     149             : #define NS_DECL_NSICERTTREE \
     150             :   MOZ_MUST_USE NS_IMETHOD LoadCerts(uint32_t type) override; \
     151             :   MOZ_MUST_USE NS_IMETHOD LoadCertsFromCache(nsIX509CertList *cache, uint32_t type) override; \
     152             :   MOZ_MUST_USE NS_IMETHOD GetCert(uint32_t index, nsIX509Cert * *_retval) override; \
     153             :   MOZ_MUST_USE NS_IMETHOD GetTreeItem(uint32_t index, nsICertTreeItem * *_retval) override; \
     154             :   MOZ_MUST_USE NS_IMETHOD DeleteEntryObject(uint32_t index) override; 
     155             : 
     156             : /* Use this macro when declaring the members of this interface when the
     157             :    class doesn't implement the interface. This is useful for forwarding. */
     158             : #define NS_DECL_NON_VIRTUAL_NSICERTTREE \
     159             :   MOZ_MUST_USE nsresult LoadCerts(uint32_t type); \
     160             :   MOZ_MUST_USE nsresult LoadCertsFromCache(nsIX509CertList *cache, uint32_t type); \
     161             :   MOZ_MUST_USE nsresult GetCert(uint32_t index, nsIX509Cert * *_retval); \
     162             :   MOZ_MUST_USE nsresult GetTreeItem(uint32_t index, nsICertTreeItem * *_retval); \
     163             :   MOZ_MUST_USE nsresult DeleteEntryObject(uint32_t index); 
     164             : 
     165             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     166             : #define NS_FORWARD_NSICERTTREE(_to) \
     167             :   MOZ_MUST_USE NS_IMETHOD LoadCerts(uint32_t type) override { return _to LoadCerts(type); } \
     168             :   MOZ_MUST_USE NS_IMETHOD LoadCertsFromCache(nsIX509CertList *cache, uint32_t type) override { return _to LoadCertsFromCache(cache, type); } \
     169             :   MOZ_MUST_USE NS_IMETHOD GetCert(uint32_t index, nsIX509Cert * *_retval) override { return _to GetCert(index, _retval); } \
     170             :   MOZ_MUST_USE NS_IMETHOD GetTreeItem(uint32_t index, nsICertTreeItem * *_retval) override { return _to GetTreeItem(index, _retval); } \
     171             :   MOZ_MUST_USE NS_IMETHOD DeleteEntryObject(uint32_t index) override { return _to DeleteEntryObject(index); } 
     172             : 
     173             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     174             : #define NS_FORWARD_SAFE_NSICERTTREE(_to) \
     175             :   MOZ_MUST_USE NS_IMETHOD LoadCerts(uint32_t type) override { return !_to ? NS_ERROR_NULL_POINTER : _to->LoadCerts(type); } \
     176             :   MOZ_MUST_USE NS_IMETHOD LoadCertsFromCache(nsIX509CertList *cache, uint32_t type) override { return !_to ? NS_ERROR_NULL_POINTER : _to->LoadCertsFromCache(cache, type); } \
     177             :   MOZ_MUST_USE NS_IMETHOD GetCert(uint32_t index, nsIX509Cert * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCert(index, _retval); } \
     178             :   MOZ_MUST_USE NS_IMETHOD GetTreeItem(uint32_t index, nsICertTreeItem * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTreeItem(index, _retval); } \
     179             :   MOZ_MUST_USE NS_IMETHOD DeleteEntryObject(uint32_t index) override { return !_to ? NS_ERROR_NULL_POINTER : _to->DeleteEntryObject(index); } 
     180             : 
     181             : #if 0
     182             : /* Use the code below as a template for the implementation class for this interface. */
     183             : 
     184             : /* Header file */
     185             : class nsCertTree : public nsICertTree
     186             : {
     187             : public:
     188             :   NS_DECL_ISUPPORTS
     189             :   NS_DECL_NSICERTTREE
     190             : 
     191             :   nsCertTree();
     192             : 
     193             : private:
     194             :   ~nsCertTree();
     195             : 
     196             : protected:
     197             :   /* additional members */
     198             : };
     199             : 
     200             : /* Implementation file */
     201             : NS_IMPL_ISUPPORTS(nsCertTree, nsICertTree)
     202             : 
     203             : nsCertTree::nsCertTree()
     204             : {
     205             :   /* member initializers and constructor code */
     206             : }
     207             : 
     208             : nsCertTree::~nsCertTree()
     209             : {
     210             :   /* destructor code */
     211             : }
     212             : 
     213             : /* [must_use] void loadCerts (in unsigned long type); */
     214             : MOZ_MUST_USE NS_IMETHODIMP nsCertTree::LoadCerts(uint32_t type)
     215             : {
     216             :     return NS_ERROR_NOT_IMPLEMENTED;
     217             : }
     218             : 
     219             : /* [must_use] void loadCertsFromCache (in nsIX509CertList cache, in unsigned long type); */
     220             : MOZ_MUST_USE NS_IMETHODIMP nsCertTree::LoadCertsFromCache(nsIX509CertList *cache, uint32_t type)
     221             : {
     222             :     return NS_ERROR_NOT_IMPLEMENTED;
     223             : }
     224             : 
     225             : /* [must_use] nsIX509Cert getCert (in unsigned long index); */
     226             : MOZ_MUST_USE NS_IMETHODIMP nsCertTree::GetCert(uint32_t index, nsIX509Cert * *_retval)
     227             : {
     228             :     return NS_ERROR_NOT_IMPLEMENTED;
     229             : }
     230             : 
     231             : /* [must_use] nsICertTreeItem getTreeItem (in unsigned long index); */
     232             : MOZ_MUST_USE NS_IMETHODIMP nsCertTree::GetTreeItem(uint32_t index, nsICertTreeItem * *_retval)
     233             : {
     234             :     return NS_ERROR_NOT_IMPLEMENTED;
     235             : }
     236             : 
     237             : /* [must_use] void deleteEntryObject (in unsigned long index); */
     238             : MOZ_MUST_USE NS_IMETHODIMP nsCertTree::DeleteEntryObject(uint32_t index)
     239             : {
     240             :     return NS_ERROR_NOT_IMPLEMENTED;
     241             : }
     242             : 
     243             : /* End of implementation class template. */
     244             : #endif
     245             : 
     246             : 
     247             : #define NS_CERTTREE_CID { 0x4ea60761, 0x31d6, 0x491d, \
     248             :                          { 0x9e, 0x34, 0x4b, 0x53, 0xa2, 0x6c, 0x41, 0x6c } }
     249             : #define NS_CERTTREE_CONTRACTID "@mozilla.org/security/nsCertTree;1"
     250             : 
     251             : #endif /* __gen_nsICertTree_h__ */

Generated by: LCOV version 1.13