LCOV - code coverage report
Current view: directory - objdir/dist/include - nsIUrlClassifierDBService.h (source / functions) Found Hit Coverage
Test: app.info Lines: 5 5 100.0 %
Date: 2012-06-02 Functions: 5 5 100.0 %

       1                 : /*
       2                 :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM /builds/slave/m-beta-lnx-codecoverage/build/toolkit/components/url-classifier/nsIUrlClassifierDBService.idl
       3                 :  */
       4                 : 
       5                 : #ifndef __gen_nsIUrlClassifierDBService_h__
       6                 : #define __gen_nsIUrlClassifierDBService_h__
       7                 : 
       8                 : 
       9                 : #ifndef __gen_nsISupports_h__
      10                 : #include "nsISupports.h"
      11                 : #endif
      12                 : 
      13                 : /* For IDL files that don't want to include root IDL files. */
      14                 : #ifndef NS_NO_VTABLE
      15                 : #define NS_NO_VTABLE
      16                 : #endif
      17                 : #include "nsTArray.h"
      18                 : class nsUrlClassifierLookupResult;
      19                 : class nsIUrlClassifierHashCompleter; /* forward declaration */
      20                 : 
      21                 : 
      22                 : /* starting interface:    nsIUrlClassifierCallback */
      23                 : #define NS_IURLCLASSIFIERCALLBACK_IID_STR "4ca27b6b-a674-4b3d-ab30-d21e2da2dffb"
      24                 : 
      25                 : #define NS_IURLCLASSIFIERCALLBACK_IID \
      26                 :   {0x4ca27b6b, 0xa674, 0x4b3d, \
      27                 :     { 0xab, 0x30, 0xd2, 0x1e, 0x2d, 0xa2, 0xdf, 0xfb }}
      28                 : 
      29              74 : class NS_NO_VTABLE NS_SCRIPTABLE nsIUrlClassifierCallback : public nsISupports {
      30                 :  public: 
      31                 : 
      32                 :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IURLCLASSIFIERCALLBACK_IID)
      33                 : 
      34                 :   /* void handleEvent (in ACString value); */
      35                 :   NS_SCRIPTABLE NS_IMETHOD HandleEvent(const nsACString & value) = 0;
      36                 : 
      37                 : };
      38                 : 
      39                 :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIUrlClassifierCallback, NS_IURLCLASSIFIERCALLBACK_IID)
      40                 : 
      41                 : /* Use this macro when declaring classes that implement this interface. */
      42                 : #define NS_DECL_NSIURLCLASSIFIERCALLBACK \
      43                 :   NS_SCRIPTABLE NS_IMETHOD HandleEvent(const nsACString & value); 
      44                 : 
      45                 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
      46                 : #define NS_FORWARD_NSIURLCLASSIFIERCALLBACK(_to) \
      47                 :   NS_SCRIPTABLE NS_IMETHOD HandleEvent(const nsACString & value) { return _to HandleEvent(value); } 
      48                 : 
      49                 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
      50                 : #define NS_FORWARD_SAFE_NSIURLCLASSIFIERCALLBACK(_to) \
      51                 :   NS_SCRIPTABLE NS_IMETHOD HandleEvent(const nsACString & value) { return !_to ? NS_ERROR_NULL_POINTER : _to->HandleEvent(value); } 
      52                 : 
      53                 : #if 0
      54                 : /* Use the code below as a template for the implementation class for this interface. */
      55                 : 
      56                 : /* Header file */
      57                 : class nsUrlClassifierCallback : public nsIUrlClassifierCallback
      58                 : {
      59                 : public:
      60                 :   NS_DECL_ISUPPORTS
      61                 :   NS_DECL_NSIURLCLASSIFIERCALLBACK
      62                 : 
      63                 :   nsUrlClassifierCallback();
      64                 : 
      65                 : private:
      66                 :   ~nsUrlClassifierCallback();
      67                 : 
      68                 : protected:
      69                 :   /* additional members */
      70                 : };
      71                 : 
      72                 : /* Implementation file */
      73                 : NS_IMPL_ISUPPORTS1(nsUrlClassifierCallback, nsIUrlClassifierCallback)
      74                 : 
      75                 : nsUrlClassifierCallback::nsUrlClassifierCallback()
      76                 : {
      77                 :   /* member initializers and constructor code */
      78                 : }
      79                 : 
      80                 : nsUrlClassifierCallback::~nsUrlClassifierCallback()
      81                 : {
      82                 :   /* destructor code */
      83                 : }
      84                 : 
      85                 : /* void handleEvent (in ACString value); */
      86                 : NS_IMETHODIMP nsUrlClassifierCallback::HandleEvent(const nsACString & value)
      87                 : {
      88                 :     return NS_ERROR_NOT_IMPLEMENTED;
      89                 : }
      90                 : 
      91                 : /* End of implementation class template. */
      92                 : #endif
      93                 : 
      94                 : 
      95                 : /* starting interface:    nsIUrlClassifierUpdateObserver */
      96                 : #define NS_IURLCLASSIFIERUPDATEOBSERVER_IID_STR "bbb33c65-e783-476c-8db0-6ddb91826c07"
      97                 : 
      98                 : #define NS_IURLCLASSIFIERUPDATEOBSERVER_IID \
      99                 :   {0xbbb33c65, 0xe783, 0x476c, \
     100                 :     { 0x8d, 0xb0, 0x6d, 0xdb, 0x91, 0x82, 0x6c, 0x07 }}
     101                 : 
     102              95 : class NS_NO_VTABLE NS_SCRIPTABLE nsIUrlClassifierUpdateObserver : public nsISupports {
     103                 :  public: 
     104                 : 
     105                 :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IURLCLASSIFIERUPDATEOBSERVER_IID)
     106                 : 
     107                 :   /* void updateUrlRequested (in ACString url, in ACString table, in ACString serverMAC); */
     108                 :   NS_SCRIPTABLE NS_IMETHOD UpdateUrlRequested(const nsACString & url, const nsACString & table, const nsACString & serverMAC) = 0;
     109                 : 
     110                 :   /* void rekeyRequested (); */
     111                 :   NS_SCRIPTABLE NS_IMETHOD RekeyRequested(void) = 0;
     112                 : 
     113                 :   /* void streamFinished (in nsresult status, in unsigned long delay); */
     114                 :   NS_SCRIPTABLE NS_IMETHOD StreamFinished(nsresult status, PRUint32 delay) = 0;
     115                 : 
     116                 :   /* void updateError (in nsresult error); */
     117                 :   NS_SCRIPTABLE NS_IMETHOD UpdateError(nsresult error) = 0;
     118                 : 
     119                 :   /* void updateSuccess (in unsigned long requestedTimeout); */
     120                 :   NS_SCRIPTABLE NS_IMETHOD UpdateSuccess(PRUint32 requestedTimeout) = 0;
     121                 : 
     122                 : };
     123                 : 
     124                 :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIUrlClassifierUpdateObserver, NS_IURLCLASSIFIERUPDATEOBSERVER_IID)
     125                 : 
     126                 : /* Use this macro when declaring classes that implement this interface. */
     127                 : #define NS_DECL_NSIURLCLASSIFIERUPDATEOBSERVER \
     128                 :   NS_SCRIPTABLE NS_IMETHOD UpdateUrlRequested(const nsACString & url, const nsACString & table, const nsACString & serverMAC); \
     129                 :   NS_SCRIPTABLE NS_IMETHOD RekeyRequested(void); \
     130                 :   NS_SCRIPTABLE NS_IMETHOD StreamFinished(nsresult status, PRUint32 delay); \
     131                 :   NS_SCRIPTABLE NS_IMETHOD UpdateError(nsresult error); \
     132                 :   NS_SCRIPTABLE NS_IMETHOD UpdateSuccess(PRUint32 requestedTimeout); 
     133                 : 
     134                 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     135                 : #define NS_FORWARD_NSIURLCLASSIFIERUPDATEOBSERVER(_to) \
     136                 :   NS_SCRIPTABLE NS_IMETHOD UpdateUrlRequested(const nsACString & url, const nsACString & table, const nsACString & serverMAC) { return _to UpdateUrlRequested(url, table, serverMAC); } \
     137                 :   NS_SCRIPTABLE NS_IMETHOD RekeyRequested(void) { return _to RekeyRequested(); } \
     138                 :   NS_SCRIPTABLE NS_IMETHOD StreamFinished(nsresult status, PRUint32 delay) { return _to StreamFinished(status, delay); } \
     139                 :   NS_SCRIPTABLE NS_IMETHOD UpdateError(nsresult error) { return _to UpdateError(error); } \
     140                 :   NS_SCRIPTABLE NS_IMETHOD UpdateSuccess(PRUint32 requestedTimeout) { return _to UpdateSuccess(requestedTimeout); } 
     141                 : 
     142                 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     143                 : #define NS_FORWARD_SAFE_NSIURLCLASSIFIERUPDATEOBSERVER(_to) \
     144                 :   NS_SCRIPTABLE NS_IMETHOD UpdateUrlRequested(const nsACString & url, const nsACString & table, const nsACString & serverMAC) { return !_to ? NS_ERROR_NULL_POINTER : _to->UpdateUrlRequested(url, table, serverMAC); } \
     145                 :   NS_SCRIPTABLE NS_IMETHOD RekeyRequested(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->RekeyRequested(); } \
     146                 :   NS_SCRIPTABLE NS_IMETHOD StreamFinished(nsresult status, PRUint32 delay) { return !_to ? NS_ERROR_NULL_POINTER : _to->StreamFinished(status, delay); } \
     147                 :   NS_SCRIPTABLE NS_IMETHOD UpdateError(nsresult error) { return !_to ? NS_ERROR_NULL_POINTER : _to->UpdateError(error); } \
     148                 :   NS_SCRIPTABLE NS_IMETHOD UpdateSuccess(PRUint32 requestedTimeout) { return !_to ? NS_ERROR_NULL_POINTER : _to->UpdateSuccess(requestedTimeout); } 
     149                 : 
     150                 : #if 0
     151                 : /* Use the code below as a template for the implementation class for this interface. */
     152                 : 
     153                 : /* Header file */
     154                 : class nsUrlClassifierUpdateObserver : public nsIUrlClassifierUpdateObserver
     155                 : {
     156                 : public:
     157                 :   NS_DECL_ISUPPORTS
     158                 :   NS_DECL_NSIURLCLASSIFIERUPDATEOBSERVER
     159                 : 
     160                 :   nsUrlClassifierUpdateObserver();
     161                 : 
     162                 : private:
     163                 :   ~nsUrlClassifierUpdateObserver();
     164                 : 
     165                 : protected:
     166                 :   /* additional members */
     167                 : };
     168                 : 
     169                 : /* Implementation file */
     170                 : NS_IMPL_ISUPPORTS1(nsUrlClassifierUpdateObserver, nsIUrlClassifierUpdateObserver)
     171                 : 
     172                 : nsUrlClassifierUpdateObserver::nsUrlClassifierUpdateObserver()
     173                 : {
     174                 :   /* member initializers and constructor code */
     175                 : }
     176                 : 
     177                 : nsUrlClassifierUpdateObserver::~nsUrlClassifierUpdateObserver()
     178                 : {
     179                 :   /* destructor code */
     180                 : }
     181                 : 
     182                 : /* void updateUrlRequested (in ACString url, in ACString table, in ACString serverMAC); */
     183                 : NS_IMETHODIMP nsUrlClassifierUpdateObserver::UpdateUrlRequested(const nsACString & url, const nsACString & table, const nsACString & serverMAC)
     184                 : {
     185                 :     return NS_ERROR_NOT_IMPLEMENTED;
     186                 : }
     187                 : 
     188                 : /* void rekeyRequested (); */
     189                 : NS_IMETHODIMP nsUrlClassifierUpdateObserver::RekeyRequested()
     190                 : {
     191                 :     return NS_ERROR_NOT_IMPLEMENTED;
     192                 : }
     193                 : 
     194                 : /* void streamFinished (in nsresult status, in unsigned long delay); */
     195                 : NS_IMETHODIMP nsUrlClassifierUpdateObserver::StreamFinished(nsresult status, PRUint32 delay)
     196                 : {
     197                 :     return NS_ERROR_NOT_IMPLEMENTED;
     198                 : }
     199                 : 
     200                 : /* void updateError (in nsresult error); */
     201                 : NS_IMETHODIMP nsUrlClassifierUpdateObserver::UpdateError(nsresult error)
     202                 : {
     203                 :     return NS_ERROR_NOT_IMPLEMENTED;
     204                 : }
     205                 : 
     206                 : /* void updateSuccess (in unsigned long requestedTimeout); */
     207                 : NS_IMETHODIMP nsUrlClassifierUpdateObserver::UpdateSuccess(PRUint32 requestedTimeout)
     208                 : {
     209                 :     return NS_ERROR_NOT_IMPLEMENTED;
     210                 : }
     211                 : 
     212                 : /* End of implementation class template. */
     213                 : #endif
     214                 : 
     215                 : 
     216                 : /* starting interface:    nsIUrlClassifierDBService */
     217                 : #define NS_IURLCLASSIFIERDBSERVICE_IID_STR "7aae3f3a-527d-488b-a448-45dca6db0e80"
     218                 : 
     219                 : #define NS_IURLCLASSIFIERDBSERVICE_IID \
     220                 :   {0x7aae3f3a, 0x527d, 0x488b, \
     221                 :     { 0xa4, 0x48, 0x45, 0xdc, 0xa6, 0xdb, 0x0e, 0x80 }}
     222                 : 
     223              24 : class NS_NO_VTABLE NS_SCRIPTABLE nsIUrlClassifierDBService : public nsISupports {
     224                 :  public: 
     225                 : 
     226                 :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IURLCLASSIFIERDBSERVICE_IID)
     227                 : 
     228                 :   /* void lookup (in ACString spec, in nsIUrlClassifierCallback c); */
     229                 :   NS_SCRIPTABLE NS_IMETHOD Lookup(const nsACString & spec, nsIUrlClassifierCallback *c) = 0;
     230                 : 
     231                 :   /* void getTables (in nsIUrlClassifierCallback c); */
     232                 :   NS_SCRIPTABLE NS_IMETHOD GetTables(nsIUrlClassifierCallback *c) = 0;
     233                 : 
     234                 :   /* void setHashCompleter (in ACString tableName, in nsIUrlClassifierHashCompleter completer); */
     235                 :   NS_SCRIPTABLE NS_IMETHOD SetHashCompleter(const nsACString & tableName, nsIUrlClassifierHashCompleter *completer) = 0;
     236                 : 
     237                 :   /* void beginUpdate (in nsIUrlClassifierUpdateObserver updater, in ACString tables, in ACString clientKey); */
     238                 :   NS_SCRIPTABLE NS_IMETHOD BeginUpdate(nsIUrlClassifierUpdateObserver *updater, const nsACString & tables, const nsACString & clientKey) = 0;
     239                 : 
     240                 :   /* void beginStream (in ACString table, in ACString serverMAC); */
     241                 :   NS_SCRIPTABLE NS_IMETHOD BeginStream(const nsACString & table, const nsACString & serverMAC) = 0;
     242                 : 
     243                 :   /* void updateStream (in ACString updateChunk); */
     244                 :   NS_SCRIPTABLE NS_IMETHOD UpdateStream(const nsACString & updateChunk) = 0;
     245                 : 
     246                 :   /* void finishStream (); */
     247                 :   NS_SCRIPTABLE NS_IMETHOD FinishStream(void) = 0;
     248                 : 
     249                 :   /* void finishUpdate (); */
     250                 :   NS_SCRIPTABLE NS_IMETHOD FinishUpdate(void) = 0;
     251                 : 
     252                 :   /* void cancelUpdate (); */
     253                 :   NS_SCRIPTABLE NS_IMETHOD CancelUpdate(void) = 0;
     254                 : 
     255                 :   /* void resetDatabase (); */
     256                 :   NS_SCRIPTABLE NS_IMETHOD ResetDatabase(void) = 0;
     257                 : 
     258                 : };
     259                 : 
     260                 :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIUrlClassifierDBService, NS_IURLCLASSIFIERDBSERVICE_IID)
     261                 : 
     262                 : /* Use this macro when declaring classes that implement this interface. */
     263                 : #define NS_DECL_NSIURLCLASSIFIERDBSERVICE \
     264                 :   NS_SCRIPTABLE NS_IMETHOD Lookup(const nsACString & spec, nsIUrlClassifierCallback *c); \
     265                 :   NS_SCRIPTABLE NS_IMETHOD GetTables(nsIUrlClassifierCallback *c); \
     266                 :   NS_SCRIPTABLE NS_IMETHOD SetHashCompleter(const nsACString & tableName, nsIUrlClassifierHashCompleter *completer); \
     267                 :   NS_SCRIPTABLE NS_IMETHOD BeginUpdate(nsIUrlClassifierUpdateObserver *updater, const nsACString & tables, const nsACString & clientKey); \
     268                 :   NS_SCRIPTABLE NS_IMETHOD BeginStream(const nsACString & table, const nsACString & serverMAC); \
     269                 :   NS_SCRIPTABLE NS_IMETHOD UpdateStream(const nsACString & updateChunk); \
     270                 :   NS_SCRIPTABLE NS_IMETHOD FinishStream(void); \
     271                 :   NS_SCRIPTABLE NS_IMETHOD FinishUpdate(void); \
     272                 :   NS_SCRIPTABLE NS_IMETHOD CancelUpdate(void); \
     273                 :   NS_SCRIPTABLE NS_IMETHOD ResetDatabase(void); 
     274                 : 
     275                 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     276                 : #define NS_FORWARD_NSIURLCLASSIFIERDBSERVICE(_to) \
     277                 :   NS_SCRIPTABLE NS_IMETHOD Lookup(const nsACString & spec, nsIUrlClassifierCallback *c) { return _to Lookup(spec, c); } \
     278                 :   NS_SCRIPTABLE NS_IMETHOD GetTables(nsIUrlClassifierCallback *c) { return _to GetTables(c); } \
     279                 :   NS_SCRIPTABLE NS_IMETHOD SetHashCompleter(const nsACString & tableName, nsIUrlClassifierHashCompleter *completer) { return _to SetHashCompleter(tableName, completer); } \
     280                 :   NS_SCRIPTABLE NS_IMETHOD BeginUpdate(nsIUrlClassifierUpdateObserver *updater, const nsACString & tables, const nsACString & clientKey) { return _to BeginUpdate(updater, tables, clientKey); } \
     281                 :   NS_SCRIPTABLE NS_IMETHOD BeginStream(const nsACString & table, const nsACString & serverMAC) { return _to BeginStream(table, serverMAC); } \
     282                 :   NS_SCRIPTABLE NS_IMETHOD UpdateStream(const nsACString & updateChunk) { return _to UpdateStream(updateChunk); } \
     283                 :   NS_SCRIPTABLE NS_IMETHOD FinishStream(void) { return _to FinishStream(); } \
     284                 :   NS_SCRIPTABLE NS_IMETHOD FinishUpdate(void) { return _to FinishUpdate(); } \
     285                 :   NS_SCRIPTABLE NS_IMETHOD CancelUpdate(void) { return _to CancelUpdate(); } \
     286                 :   NS_SCRIPTABLE NS_IMETHOD ResetDatabase(void) { return _to ResetDatabase(); } 
     287                 : 
     288                 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     289                 : #define NS_FORWARD_SAFE_NSIURLCLASSIFIERDBSERVICE(_to) \
     290                 :   NS_SCRIPTABLE NS_IMETHOD Lookup(const nsACString & spec, nsIUrlClassifierCallback *c) { return !_to ? NS_ERROR_NULL_POINTER : _to->Lookup(spec, c); } \
     291                 :   NS_SCRIPTABLE NS_IMETHOD GetTables(nsIUrlClassifierCallback *c) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTables(c); } \
     292                 :   NS_SCRIPTABLE NS_IMETHOD SetHashCompleter(const nsACString & tableName, nsIUrlClassifierHashCompleter *completer) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHashCompleter(tableName, completer); } \
     293                 :   NS_SCRIPTABLE NS_IMETHOD BeginUpdate(nsIUrlClassifierUpdateObserver *updater, const nsACString & tables, const nsACString & clientKey) { return !_to ? NS_ERROR_NULL_POINTER : _to->BeginUpdate(updater, tables, clientKey); } \
     294                 :   NS_SCRIPTABLE NS_IMETHOD BeginStream(const nsACString & table, const nsACString & serverMAC) { return !_to ? NS_ERROR_NULL_POINTER : _to->BeginStream(table, serverMAC); } \
     295                 :   NS_SCRIPTABLE NS_IMETHOD UpdateStream(const nsACString & updateChunk) { return !_to ? NS_ERROR_NULL_POINTER : _to->UpdateStream(updateChunk); } \
     296                 :   NS_SCRIPTABLE NS_IMETHOD FinishStream(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->FinishStream(); } \
     297                 :   NS_SCRIPTABLE NS_IMETHOD FinishUpdate(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->FinishUpdate(); } \
     298                 :   NS_SCRIPTABLE NS_IMETHOD CancelUpdate(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->CancelUpdate(); } \
     299                 :   NS_SCRIPTABLE NS_IMETHOD ResetDatabase(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->ResetDatabase(); } 
     300                 : 
     301                 : #if 0
     302                 : /* Use the code below as a template for the implementation class for this interface. */
     303                 : 
     304                 : /* Header file */
     305                 : class nsUrlClassifierDBService : public nsIUrlClassifierDBService
     306                 : {
     307                 : public:
     308                 :   NS_DECL_ISUPPORTS
     309                 :   NS_DECL_NSIURLCLASSIFIERDBSERVICE
     310                 : 
     311                 :   nsUrlClassifierDBService();
     312                 : 
     313                 : private:
     314                 :   ~nsUrlClassifierDBService();
     315                 : 
     316                 : protected:
     317                 :   /* additional members */
     318                 : };
     319                 : 
     320                 : /* Implementation file */
     321                 : NS_IMPL_ISUPPORTS1(nsUrlClassifierDBService, nsIUrlClassifierDBService)
     322                 : 
     323                 : nsUrlClassifierDBService::nsUrlClassifierDBService()
     324                 : {
     325                 :   /* member initializers and constructor code */
     326                 : }
     327                 : 
     328                 : nsUrlClassifierDBService::~nsUrlClassifierDBService()
     329                 : {
     330                 :   /* destructor code */
     331                 : }
     332                 : 
     333                 : /* void lookup (in ACString spec, in nsIUrlClassifierCallback c); */
     334                 : NS_IMETHODIMP nsUrlClassifierDBService::Lookup(const nsACString & spec, nsIUrlClassifierCallback *c)
     335                 : {
     336                 :     return NS_ERROR_NOT_IMPLEMENTED;
     337                 : }
     338                 : 
     339                 : /* void getTables (in nsIUrlClassifierCallback c); */
     340                 : NS_IMETHODIMP nsUrlClassifierDBService::GetTables(nsIUrlClassifierCallback *c)
     341                 : {
     342                 :     return NS_ERROR_NOT_IMPLEMENTED;
     343                 : }
     344                 : 
     345                 : /* void setHashCompleter (in ACString tableName, in nsIUrlClassifierHashCompleter completer); */
     346                 : NS_IMETHODIMP nsUrlClassifierDBService::SetHashCompleter(const nsACString & tableName, nsIUrlClassifierHashCompleter *completer)
     347                 : {
     348                 :     return NS_ERROR_NOT_IMPLEMENTED;
     349                 : }
     350                 : 
     351                 : /* void beginUpdate (in nsIUrlClassifierUpdateObserver updater, in ACString tables, in ACString clientKey); */
     352                 : NS_IMETHODIMP nsUrlClassifierDBService::BeginUpdate(nsIUrlClassifierUpdateObserver *updater, const nsACString & tables, const nsACString & clientKey)
     353                 : {
     354                 :     return NS_ERROR_NOT_IMPLEMENTED;
     355                 : }
     356                 : 
     357                 : /* void beginStream (in ACString table, in ACString serverMAC); */
     358                 : NS_IMETHODIMP nsUrlClassifierDBService::BeginStream(const nsACString & table, const nsACString & serverMAC)
     359                 : {
     360                 :     return NS_ERROR_NOT_IMPLEMENTED;
     361                 : }
     362                 : 
     363                 : /* void updateStream (in ACString updateChunk); */
     364                 : NS_IMETHODIMP nsUrlClassifierDBService::UpdateStream(const nsACString & updateChunk)
     365                 : {
     366                 :     return NS_ERROR_NOT_IMPLEMENTED;
     367                 : }
     368                 : 
     369                 : /* void finishStream (); */
     370                 : NS_IMETHODIMP nsUrlClassifierDBService::FinishStream()
     371                 : {
     372                 :     return NS_ERROR_NOT_IMPLEMENTED;
     373                 : }
     374                 : 
     375                 : /* void finishUpdate (); */
     376                 : NS_IMETHODIMP nsUrlClassifierDBService::FinishUpdate()
     377                 : {
     378                 :     return NS_ERROR_NOT_IMPLEMENTED;
     379                 : }
     380                 : 
     381                 : /* void cancelUpdate (); */
     382                 : NS_IMETHODIMP nsUrlClassifierDBService::CancelUpdate()
     383                 : {
     384                 :     return NS_ERROR_NOT_IMPLEMENTED;
     385                 : }
     386                 : 
     387                 : /* void resetDatabase (); */
     388                 : NS_IMETHODIMP nsUrlClassifierDBService::ResetDatabase()
     389                 : {
     390                 :     return NS_ERROR_NOT_IMPLEMENTED;
     391                 : }
     392                 : 
     393                 : /* End of implementation class template. */
     394                 : #endif
     395                 : 
     396                 : 
     397                 : /* starting interface:    nsIUrlClassifierDBServiceWorker */
     398                 : #define NS_IURLCLASSIFIERDBSERVICEWORKER_IID_STR "2af84c09-269e-4fc2-b28f-af56717db118"
     399                 : 
     400                 : #define NS_IURLCLASSIFIERDBSERVICEWORKER_IID \
     401                 :   {0x2af84c09, 0x269e, 0x4fc2, \
     402                 :     { 0xb2, 0x8f, 0xaf, 0x56, 0x71, 0x7d, 0xb1, 0x18 }}
     403                 : 
     404              16 : class NS_NO_VTABLE NS_SCRIPTABLE nsIUrlClassifierDBServiceWorker : public nsIUrlClassifierDBService {
     405                 :  public: 
     406                 : 
     407                 :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IURLCLASSIFIERDBSERVICEWORKER_IID)
     408                 : 
     409                 :   /* void closeDb (); */
     410                 :   NS_SCRIPTABLE NS_IMETHOD CloseDb(void) = 0;
     411                 : 
     412                 :   /* [noscript] void cacheCompletions (in ResultArray entries); */
     413                 :   NS_IMETHOD CacheCompletions(nsTArray<nsUrlClassifierLookupResult> *entries) = 0;
     414                 : 
     415                 : };
     416                 : 
     417                 :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIUrlClassifierDBServiceWorker, NS_IURLCLASSIFIERDBSERVICEWORKER_IID)
     418                 : 
     419                 : /* Use this macro when declaring classes that implement this interface. */
     420                 : #define NS_DECL_NSIURLCLASSIFIERDBSERVICEWORKER \
     421                 :   NS_SCRIPTABLE NS_IMETHOD CloseDb(void); \
     422                 :   NS_IMETHOD CacheCompletions(nsTArray<nsUrlClassifierLookupResult> *entries); 
     423                 : 
     424                 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     425                 : #define NS_FORWARD_NSIURLCLASSIFIERDBSERVICEWORKER(_to) \
     426                 :   NS_SCRIPTABLE NS_IMETHOD CloseDb(void) { return _to CloseDb(); } \
     427                 :   NS_IMETHOD CacheCompletions(nsTArray<nsUrlClassifierLookupResult> *entries) { return _to CacheCompletions(entries); } 
     428                 : 
     429                 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     430                 : #define NS_FORWARD_SAFE_NSIURLCLASSIFIERDBSERVICEWORKER(_to) \
     431                 :   NS_SCRIPTABLE NS_IMETHOD CloseDb(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->CloseDb(); } \
     432                 :   NS_IMETHOD CacheCompletions(nsTArray<nsUrlClassifierLookupResult> *entries) { return !_to ? NS_ERROR_NULL_POINTER : _to->CacheCompletions(entries); } 
     433                 : 
     434                 : #if 0
     435                 : /* Use the code below as a template for the implementation class for this interface. */
     436                 : 
     437                 : /* Header file */
     438                 : class nsUrlClassifierDBServiceWorker : public nsIUrlClassifierDBServiceWorker
     439                 : {
     440                 : public:
     441                 :   NS_DECL_ISUPPORTS
     442                 :   NS_DECL_NSIURLCLASSIFIERDBSERVICEWORKER
     443                 : 
     444                 :   nsUrlClassifierDBServiceWorker();
     445                 : 
     446                 : private:
     447                 :   ~nsUrlClassifierDBServiceWorker();
     448                 : 
     449                 : protected:
     450                 :   /* additional members */
     451                 : };
     452                 : 
     453                 : /* Implementation file */
     454                 : NS_IMPL_ISUPPORTS1(nsUrlClassifierDBServiceWorker, nsIUrlClassifierDBServiceWorker)
     455                 : 
     456                 : nsUrlClassifierDBServiceWorker::nsUrlClassifierDBServiceWorker()
     457                 : {
     458                 :   /* member initializers and constructor code */
     459                 : }
     460                 : 
     461                 : nsUrlClassifierDBServiceWorker::~nsUrlClassifierDBServiceWorker()
     462                 : {
     463                 :   /* destructor code */
     464                 : }
     465                 : 
     466                 : /* void closeDb (); */
     467                 : NS_IMETHODIMP nsUrlClassifierDBServiceWorker::CloseDb()
     468                 : {
     469                 :     return NS_ERROR_NOT_IMPLEMENTED;
     470                 : }
     471                 : 
     472                 : /* [noscript] void cacheCompletions (in ResultArray entries); */
     473                 : NS_IMETHODIMP nsUrlClassifierDBServiceWorker::CacheCompletions(nsTArray<nsUrlClassifierLookupResult> *entries)
     474                 : {
     475                 :     return NS_ERROR_NOT_IMPLEMENTED;
     476                 : }
     477                 : 
     478                 : /* End of implementation class template. */
     479                 : #endif
     480                 : 
     481                 : 
     482                 : /* starting interface:    nsIUrlClassifierLookupCallback */
     483                 : #define NS_IURLCLASSIFIERLOOKUPCALLBACK_IID_STR "f1dc83c6-ad43-4f0f-a809-fd43de7de8a4"
     484                 : 
     485                 : #define NS_IURLCLASSIFIERLOOKUPCALLBACK_IID \
     486                 :   {0xf1dc83c6, 0xad43, 0x4f0f, \
     487                 :     { 0xa8, 0x09, 0xfd, 0x43, 0xde, 0x7d, 0xe8, 0xa4 }}
     488                 : 
     489             282 : class NS_NO_VTABLE nsIUrlClassifierLookupCallback : public nsISupports {
     490                 :  public: 
     491                 : 
     492                 :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IURLCLASSIFIERLOOKUPCALLBACK_IID)
     493                 : 
     494                 :   /* void lookupComplete (in ResultArray results); */
     495                 :   NS_IMETHOD LookupComplete(nsTArray<nsUrlClassifierLookupResult> *results) = 0;
     496                 : 
     497                 : };
     498                 : 
     499                 :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIUrlClassifierLookupCallback, NS_IURLCLASSIFIERLOOKUPCALLBACK_IID)
     500                 : 
     501                 : /* Use this macro when declaring classes that implement this interface. */
     502                 : #define NS_DECL_NSIURLCLASSIFIERLOOKUPCALLBACK \
     503                 :   NS_IMETHOD LookupComplete(nsTArray<nsUrlClassifierLookupResult> *results); 
     504                 : 
     505                 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     506                 : #define NS_FORWARD_NSIURLCLASSIFIERLOOKUPCALLBACK(_to) \
     507                 :   NS_IMETHOD LookupComplete(nsTArray<nsUrlClassifierLookupResult> *results) { return _to LookupComplete(results); } 
     508                 : 
     509                 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     510                 : #define NS_FORWARD_SAFE_NSIURLCLASSIFIERLOOKUPCALLBACK(_to) \
     511                 :   NS_IMETHOD LookupComplete(nsTArray<nsUrlClassifierLookupResult> *results) { return !_to ? NS_ERROR_NULL_POINTER : _to->LookupComplete(results); } 
     512                 : 
     513                 : #if 0
     514                 : /* Use the code below as a template for the implementation class for this interface. */
     515                 : 
     516                 : /* Header file */
     517                 : class nsUrlClassifierLookupCallback : public nsIUrlClassifierLookupCallback
     518                 : {
     519                 : public:
     520                 :   NS_DECL_ISUPPORTS
     521                 :   NS_DECL_NSIURLCLASSIFIERLOOKUPCALLBACK
     522                 : 
     523                 :   nsUrlClassifierLookupCallback();
     524                 : 
     525                 : private:
     526                 :   ~nsUrlClassifierLookupCallback();
     527                 : 
     528                 : protected:
     529                 :   /* additional members */
     530                 : };
     531                 : 
     532                 : /* Implementation file */
     533                 : NS_IMPL_ISUPPORTS1(nsUrlClassifierLookupCallback, nsIUrlClassifierLookupCallback)
     534                 : 
     535                 : nsUrlClassifierLookupCallback::nsUrlClassifierLookupCallback()
     536                 : {
     537                 :   /* member initializers and constructor code */
     538                 : }
     539                 : 
     540                 : nsUrlClassifierLookupCallback::~nsUrlClassifierLookupCallback()
     541                 : {
     542                 :   /* destructor code */
     543                 : }
     544                 : 
     545                 : /* void lookupComplete (in ResultArray results); */
     546                 : NS_IMETHODIMP nsUrlClassifierLookupCallback::LookupComplete(nsTArray<nsUrlClassifierLookupResult> *results)
     547                 : {
     548                 :     return NS_ERROR_NOT_IMPLEMENTED;
     549                 : }
     550                 : 
     551                 : /* End of implementation class template. */
     552                 : #endif
     553                 : 
     554                 : 
     555                 : #endif /* __gen_nsIUrlClassifierDBService_h__ */

Generated by: LCOV version 1.7