LCOV - code coverage report
Current view: directory - objdir/ipc/ipdl/_ipdlheaders/mozilla/jsipc - PObjectWrapper.h (source / functions) Found Hit Coverage
Test: app.info Lines: 404 0 0.0 %
Date: 2012-06-02 Functions: 140 0 0.0 %

       1                 : //
       2                 : // Automatically generated by ipdlc.
       3                 : // Edit at your own risk
       4                 : //
       5                 : 
       6                 : #ifndef PObjectWrapper_h
       7                 : #define PObjectWrapper_h
       8                 : 
       9                 : #include "mozilla/Attributes.h"
      10                 : #include "base/basictypes.h"
      11                 : #include "prtime.h"
      12                 : #include "nscore.h"
      13                 : #include "IPCMessageStart.h"
      14                 : #include "IPC/IPCMessageUtils.h"
      15                 : #include "nsAutoPtr.h"
      16                 : #include "nsStringGlue.h"
      17                 : #include "nsTArray.h"
      18                 : #include "nsIFile.h"
      19                 : #include "mozilla/ipc/ProtocolUtils.h"
      20                 : #include "mozilla/jsipc/CPOWTypes.h"
      21                 : 
      22                 : namespace mozilla {
      23                 : namespace jsipc {
      24                 : class PObjectWrapperParent;
      25                 : } // namespace jsipc
      26                 : } // namespace mozilla
      27                 : 
      28                 : namespace mozilla {
      29                 : namespace jsipc {
      30                 : class PObjectWrapperChild;
      31                 : } // namespace jsipc
      32                 : } // namespace mozilla
      33                 : 
      34                 : 
      35                 : //-----------------------------------------------------------------------------
      36                 : // Declaration of the IPDL type |union JSVariant|
      37                 : //
      38                 : namespace mozilla {
      39                 : namespace jsipc {
      40                 : class JSVariant MOZ_FINAL
      41                 : {
      42                 : public:
      43                 :     enum Type {
      44                 :         T__None,
      45                 :         Tvoid_t = 1,
      46                 :         TPObjectWrapperParent,
      47                 :         TPObjectWrapperChild,
      48                 :         TnsString,
      49                 :         Tint,
      50                 :         Tdouble,
      51                 :         Tbool,
      52                 :         T__Last = Tbool
      53                 :     };
      54                 : 
      55                 : private:
      56                 :     typedef mozilla::void_t void_t;
      57                 :     typedef mozilla::jsipc::PObjectWrapperParent PObjectWrapperParent;
      58                 :     typedef mozilla::jsipc::PObjectWrapperChild PObjectWrapperChild;
      59                 :     typedef void_t void_t__tdef;
      60                 :     typedef PObjectWrapperParent* PObjectWrapperParent__tdef;
      61                 :     typedef PObjectWrapperChild* PObjectWrapperChild__tdef;
      62                 :     typedef nsString nsString__tdef;
      63                 :     typedef int int__tdef;
      64                 :     typedef double double__tdef;
      65                 :     typedef bool bool__tdef;
      66                 : 
      67                 :     union Value {
      68                 :         char Vvoid_t[sizeof(void_t)];
      69                 :         char VPObjectWrapperParent[sizeof(PObjectWrapperParent*)];
      70                 :         char VPObjectWrapperChild[sizeof(PObjectWrapperChild*)];
      71                 :         char VnsString[sizeof(nsString)];
      72                 :         char Vint[sizeof(int)];
      73                 :         char Vdouble[sizeof(double)];
      74                 :         char Vbool[sizeof(bool)];
      75                 :     };
      76                 : 
      77                 :     void_t*
      78               0 :     ptr_void_t()
      79                 :     {
      80               0 :         return reinterpret_cast<void_t*>((&((mValue).Vvoid_t)));
      81                 :     }
      82                 :     const void_t* const
      83               0 :     constptr_void_t() const
      84                 :     {
      85               0 :         return reinterpret_cast<const void_t* const>((&((mValue).Vvoid_t)));
      86                 :     }
      87                 :     PObjectWrapperParent**
      88               0 :     ptr_PObjectWrapperParent()
      89                 :     {
      90               0 :         return reinterpret_cast<PObjectWrapperParent**>((&((mValue).VPObjectWrapperParent)));
      91                 :     }
      92                 :     PObjectWrapperParent* const*
      93               0 :     constptr_PObjectWrapperParent() const
      94                 :     {
      95               0 :         return reinterpret_cast<PObjectWrapperParent* const*>((&((mValue).VPObjectWrapperParent)));
      96                 :     }
      97                 :     PObjectWrapperChild**
      98               0 :     ptr_PObjectWrapperChild()
      99                 :     {
     100               0 :         return reinterpret_cast<PObjectWrapperChild**>((&((mValue).VPObjectWrapperChild)));
     101                 :     }
     102                 :     PObjectWrapperChild* const*
     103               0 :     constptr_PObjectWrapperChild() const
     104                 :     {
     105               0 :         return reinterpret_cast<PObjectWrapperChild* const*>((&((mValue).VPObjectWrapperChild)));
     106                 :     }
     107                 :     nsString*
     108               0 :     ptr_nsString()
     109                 :     {
     110               0 :         return reinterpret_cast<nsString*>((&((mValue).VnsString)));
     111                 :     }
     112                 :     const nsString* const
     113               0 :     constptr_nsString() const
     114                 :     {
     115               0 :         return reinterpret_cast<const nsString* const>((&((mValue).VnsString)));
     116                 :     }
     117                 :     int*
     118               0 :     ptr_int()
     119                 :     {
     120               0 :         return reinterpret_cast<int*>((&((mValue).Vint)));
     121                 :     }
     122                 :     const int* const
     123               0 :     constptr_int() const
     124                 :     {
     125               0 :         return reinterpret_cast<const int* const>((&((mValue).Vint)));
     126                 :     }
     127                 :     double*
     128               0 :     ptr_double()
     129                 :     {
     130               0 :         return reinterpret_cast<double*>((&((mValue).Vdouble)));
     131                 :     }
     132                 :     const double* const
     133               0 :     constptr_double() const
     134                 :     {
     135               0 :         return reinterpret_cast<const double* const>((&((mValue).Vdouble)));
     136                 :     }
     137                 :     bool*
     138               0 :     ptr_bool()
     139                 :     {
     140               0 :         return reinterpret_cast<bool*>((&((mValue).Vbool)));
     141                 :     }
     142                 :     const bool* const
     143               0 :     constptr_bool() const
     144                 :     {
     145               0 :         return reinterpret_cast<const bool* const>((&((mValue).Vbool)));
     146                 :     }
     147                 : 
     148                 :     bool
     149                 :     MaybeDestroy(Type aNewType);
     150                 : 
     151                 :     void
     152               0 :     AssertSanity() const
     153                 :     {
     154               0 :         NS_ABORT_IF_FALSE((T__None) <= (mType), "invalid type tag");
     155               0 :         NS_ABORT_IF_FALSE((mType) <= (T__Last), "invalid type tag");
     156               0 :     }
     157                 :     void
     158               0 :     AssertSanity(Type aType) const
     159                 :     {
     160               0 :         AssertSanity();
     161               0 :         NS_ABORT_IF_FALSE((mType) == (aType), "unexpected type tag");
     162               0 :     }
     163                 : 
     164                 : public:
     165               0 :     JSVariant() :
     166               0 :         mType(T__None)
     167                 :     {
     168               0 :     }
     169                 : 
     170                 :     JSVariant(const void_t& aOther);
     171                 : 
     172                 :     JSVariant(PObjectWrapperParent* aOther);
     173                 : 
     174                 :     JSVariant(PObjectWrapperChild* aOther);
     175                 : 
     176                 :     JSVariant(const nsString& aOther);
     177                 : 
     178                 :     JSVariant(const int& aOther);
     179                 : 
     180                 :     JSVariant(const double& aOther);
     181                 : 
     182                 :     JSVariant(const bool& aOther);
     183                 : 
     184                 :     JSVariant(const JSVariant& aOther);
     185                 : 
     186                 :     ~JSVariant();
     187                 : 
     188                 :     Type
     189               0 :     type() const
     190                 :     {
     191               0 :         return mType;
     192                 :     }
     193                 : 
     194                 :     JSVariant&
     195                 :     operator=(const void_t& aRhs);
     196                 : 
     197                 :     JSVariant&
     198                 :     operator=(PObjectWrapperParent* aRhs);
     199                 : 
     200                 :     JSVariant&
     201                 :     operator=(PObjectWrapperChild* aRhs);
     202                 : 
     203                 :     JSVariant&
     204                 :     operator=(const nsString& aRhs);
     205                 : 
     206                 :     JSVariant&
     207                 :     operator=(const int& aRhs);
     208                 : 
     209                 :     JSVariant&
     210                 :     operator=(const double& aRhs);
     211                 : 
     212                 :     JSVariant&
     213                 :     operator=(const bool& aRhs);
     214                 : 
     215                 :     JSVariant&
     216                 :     operator=(const JSVariant& aRhs);
     217                 : 
     218                 :     bool
     219                 :     operator==(const void_t& aRhs) const;
     220                 : 
     221                 :     bool
     222                 :     operator==(PObjectWrapperParent* aRhs) const;
     223                 : 
     224                 :     bool
     225                 :     operator==(PObjectWrapperChild* aRhs) const;
     226                 : 
     227                 :     bool
     228                 :     operator==(const nsString& aRhs) const;
     229                 : 
     230                 :     bool
     231                 :     operator==(const int& aRhs) const;
     232                 : 
     233                 :     bool
     234                 :     operator==(const double& aRhs) const;
     235                 : 
     236                 :     bool
     237                 :     operator==(const bool& aRhs) const;
     238                 : 
     239                 :     bool
     240                 :     operator==(const JSVariant& aRhs) const;
     241                 : 
     242                 :     void_t&
     243               0 :     get_void_t()
     244                 :     {
     245               0 :         AssertSanity(Tvoid_t);
     246               0 :         return (*(ptr_void_t()));
     247                 :     }
     248                 :     const void_t&
     249               0 :     get_void_t() const
     250                 :     {
     251               0 :         AssertSanity(Tvoid_t);
     252               0 :         return (*(constptr_void_t()));
     253                 :     }
     254                 :     operator void_t&()
     255                 :     {
     256                 :         return get_void_t();
     257                 :     }
     258                 :     operator const void_t&() const
     259                 :     {
     260                 :         return get_void_t();
     261                 :     }
     262                 : 
     263                 :     PObjectWrapperParent*&
     264               0 :     get_PObjectWrapperParent()
     265                 :     {
     266               0 :         AssertSanity(TPObjectWrapperParent);
     267               0 :         return (*(ptr_PObjectWrapperParent()));
     268                 :     }
     269                 :     PObjectWrapperParent*
     270               0 :     get_PObjectWrapperParent() const
     271                 :     {
     272               0 :         AssertSanity(TPObjectWrapperParent);
     273               0 :         return (*(constptr_PObjectWrapperParent()));
     274                 :     }
     275                 :     operator PObjectWrapperParent*&()
     276                 :     {
     277                 :         return get_PObjectWrapperParent();
     278                 :     }
     279                 :     operator PObjectWrapperParent*() const
     280                 :     {
     281                 :         return get_PObjectWrapperParent();
     282                 :     }
     283                 : 
     284                 :     PObjectWrapperChild*&
     285               0 :     get_PObjectWrapperChild()
     286                 :     {
     287               0 :         AssertSanity(TPObjectWrapperChild);
     288               0 :         return (*(ptr_PObjectWrapperChild()));
     289                 :     }
     290                 :     PObjectWrapperChild*
     291               0 :     get_PObjectWrapperChild() const
     292                 :     {
     293               0 :         AssertSanity(TPObjectWrapperChild);
     294               0 :         return (*(constptr_PObjectWrapperChild()));
     295                 :     }
     296                 :     operator PObjectWrapperChild*&()
     297                 :     {
     298                 :         return get_PObjectWrapperChild();
     299                 :     }
     300                 :     operator PObjectWrapperChild*() const
     301                 :     {
     302                 :         return get_PObjectWrapperChild();
     303                 :     }
     304                 : 
     305                 :     nsString&
     306               0 :     get_nsString()
     307                 :     {
     308               0 :         AssertSanity(TnsString);
     309               0 :         return (*(ptr_nsString()));
     310                 :     }
     311                 :     const nsString&
     312               0 :     get_nsString() const
     313                 :     {
     314               0 :         AssertSanity(TnsString);
     315               0 :         return (*(constptr_nsString()));
     316                 :     }
     317                 :     operator nsString&()
     318                 :     {
     319                 :         return get_nsString();
     320                 :     }
     321                 :     operator const nsString&() const
     322                 :     {
     323                 :         return get_nsString();
     324                 :     }
     325                 : 
     326                 :     int&
     327               0 :     get_int()
     328                 :     {
     329               0 :         AssertSanity(Tint);
     330               0 :         return (*(ptr_int()));
     331                 :     }
     332                 :     const int&
     333               0 :     get_int() const
     334                 :     {
     335               0 :         AssertSanity(Tint);
     336               0 :         return (*(constptr_int()));
     337                 :     }
     338                 :     operator int&()
     339                 :     {
     340                 :         return get_int();
     341                 :     }
     342                 :     operator const int&() const
     343                 :     {
     344                 :         return get_int();
     345                 :     }
     346                 : 
     347                 :     double&
     348               0 :     get_double()
     349                 :     {
     350               0 :         AssertSanity(Tdouble);
     351               0 :         return (*(ptr_double()));
     352                 :     }
     353                 :     const double&
     354               0 :     get_double() const
     355                 :     {
     356               0 :         AssertSanity(Tdouble);
     357               0 :         return (*(constptr_double()));
     358                 :     }
     359                 :     operator double&()
     360                 :     {
     361                 :         return get_double();
     362                 :     }
     363                 :     operator const double&() const
     364                 :     {
     365                 :         return get_double();
     366                 :     }
     367                 : 
     368                 :     bool&
     369               0 :     get_bool()
     370                 :     {
     371               0 :         AssertSanity(Tbool);
     372               0 :         return (*(ptr_bool()));
     373                 :     }
     374                 :     const bool&
     375               0 :     get_bool() const
     376                 :     {
     377               0 :         AssertSanity(Tbool);
     378               0 :         return (*(constptr_bool()));
     379                 :     }
     380                 :     operator bool&()
     381                 :     {
     382                 :         return get_bool();
     383                 :     }
     384                 :     operator const bool&() const
     385                 :     {
     386                 :         return get_bool();
     387                 :     }
     388                 : 
     389                 : private:
     390                 :     Value mValue;
     391                 :     Type mType;
     392                 : };
     393                 : } // namespace jsipc
     394                 : } // namespace mozilla
     395                 : 
     396                 : namespace mozilla {
     397                 : namespace jsipc {
     398                 : class JSVariant;
     399                 : } // namespace jsipc
     400                 : } // namespace mozilla
     401                 : 
     402                 : //-----------------------------------------------------------------------------
     403                 : // Declaration of the IPDL type |union OperationStatus|
     404                 : //
     405                 : namespace mozilla {
     406                 : namespace jsipc {
     407                 : class OperationStatus MOZ_FINAL
     408                 : {
     409                 : public:
     410                 :     enum Type {
     411                 :         T__None,
     412                 :         TJSBool = 1,
     413                 :         TJSVariant,
     414                 :         T__Last = TJSVariant
     415                 :     };
     416                 : 
     417                 : private:
     418                 :     typedef mozilla::jsipc::JSVariant JSVariant;
     419                 :     typedef JSBool JSBool__tdef;
     420                 :     typedef JSVariant JSVariant__tdef;
     421                 : 
     422                 :     union Value {
     423                 :         char VJSBool[sizeof(JSBool)];
     424                 :         char VJSVariant[sizeof(JSVariant)];
     425                 :     };
     426                 : 
     427                 :     JSBool*
     428               0 :     ptr_JSBool()
     429                 :     {
     430               0 :         return reinterpret_cast<JSBool*>((&((mValue).VJSBool)));
     431                 :     }
     432                 :     const JSBool* const
     433               0 :     constptr_JSBool() const
     434                 :     {
     435               0 :         return reinterpret_cast<const JSBool* const>((&((mValue).VJSBool)));
     436                 :     }
     437                 :     JSVariant*
     438               0 :     ptr_JSVariant()
     439                 :     {
     440               0 :         return reinterpret_cast<JSVariant*>((&((mValue).VJSVariant)));
     441                 :     }
     442                 :     const JSVariant* const
     443               0 :     constptr_JSVariant() const
     444                 :     {
     445               0 :         return reinterpret_cast<const JSVariant* const>((&((mValue).VJSVariant)));
     446                 :     }
     447                 : 
     448                 :     bool
     449                 :     MaybeDestroy(Type aNewType);
     450                 : 
     451                 :     void
     452               0 :     AssertSanity() const
     453                 :     {
     454               0 :         NS_ABORT_IF_FALSE((T__None) <= (mType), "invalid type tag");
     455               0 :         NS_ABORT_IF_FALSE((mType) <= (T__Last), "invalid type tag");
     456               0 :     }
     457                 :     void
     458               0 :     AssertSanity(Type aType) const
     459                 :     {
     460               0 :         AssertSanity();
     461               0 :         NS_ABORT_IF_FALSE((mType) == (aType), "unexpected type tag");
     462               0 :     }
     463                 : 
     464                 : public:
     465               0 :     OperationStatus() :
     466               0 :         mType(T__None)
     467                 :     {
     468               0 :     }
     469                 : 
     470                 :     OperationStatus(const JSBool& aOther);
     471                 : 
     472                 :     OperationStatus(const JSVariant& aOther);
     473                 : 
     474                 :     OperationStatus(const OperationStatus& aOther);
     475                 : 
     476                 :     ~OperationStatus();
     477                 : 
     478                 :     Type
     479               0 :     type() const
     480                 :     {
     481               0 :         return mType;
     482                 :     }
     483                 : 
     484                 :     OperationStatus&
     485                 :     operator=(const JSBool& aRhs);
     486                 : 
     487                 :     OperationStatus&
     488                 :     operator=(const JSVariant& aRhs);
     489                 : 
     490                 :     OperationStatus&
     491                 :     operator=(const OperationStatus& aRhs);
     492                 : 
     493                 :     bool
     494                 :     operator==(const JSBool& aRhs) const;
     495                 : 
     496                 :     bool
     497                 :     operator==(const JSVariant& aRhs) const;
     498                 : 
     499                 :     bool
     500                 :     operator==(const OperationStatus& aRhs) const;
     501                 : 
     502                 :     JSBool&
     503               0 :     get_JSBool()
     504                 :     {
     505               0 :         AssertSanity(TJSBool);
     506               0 :         return (*(ptr_JSBool()));
     507                 :     }
     508                 :     const JSBool&
     509               0 :     get_JSBool() const
     510                 :     {
     511               0 :         AssertSanity(TJSBool);
     512               0 :         return (*(constptr_JSBool()));
     513                 :     }
     514                 :     operator JSBool&()
     515                 :     {
     516                 :         return get_JSBool();
     517                 :     }
     518                 :     operator const JSBool&() const
     519                 :     {
     520                 :         return get_JSBool();
     521                 :     }
     522                 : 
     523                 :     JSVariant&
     524               0 :     get_JSVariant()
     525                 :     {
     526               0 :         AssertSanity(TJSVariant);
     527               0 :         return (*(ptr_JSVariant()));
     528                 :     }
     529                 :     const JSVariant&
     530               0 :     get_JSVariant() const
     531                 :     {
     532               0 :         AssertSanity(TJSVariant);
     533               0 :         return (*(constptr_JSVariant()));
     534                 :     }
     535                 :     operator JSVariant&()
     536                 :     {
     537                 :         return get_JSVariant();
     538                 :     }
     539                 :     operator const JSVariant&() const
     540                 :     {
     541                 :         return get_JSVariant();
     542                 :     }
     543                 : 
     544                 : private:
     545                 :     Value mValue;
     546                 :     Type mType;
     547                 : };
     548                 : } // namespace jsipc
     549                 : } // namespace mozilla
     550                 : 
     551                 : //-----------------------------------------------------------------------------
     552                 : // Code common to PObjectWrapperChild and PObjectWrapperParent
     553                 : //
     554                 : namespace mozilla {
     555                 : namespace jsipc {
     556                 : namespace PObjectWrapper {
     557                 : 
     558                 : enum State {
     559                 :     __Dead,
     560                 :     __Null,
     561                 :     __Error,
     562                 :     __Start = __Null
     563                 : };
     564                 : 
     565                 : enum MessageType {
     566                 :     PObjectWrapperStart = PObjectWrapperMsgStart << 16,
     567                 :     PObjectWrapperPreStart = (PObjectWrapperMsgStart << 16) - 1,
     568                 :     Msg___delete____ID,
     569                 :     Reply___delete____ID,
     570                 :     Msg_AddProperty__ID,
     571                 :     Reply_AddProperty__ID,
     572                 :     Msg_GetProperty__ID,
     573                 :     Reply_GetProperty__ID,
     574                 :     Msg_SetProperty__ID,
     575                 :     Reply_SetProperty__ID,
     576                 :     Msg_DelProperty__ID,
     577                 :     Reply_DelProperty__ID,
     578                 :     Msg_NewEnumerateInit__ID,
     579                 :     Reply_NewEnumerateInit__ID,
     580                 :     Msg_NewEnumerateNext__ID,
     581                 :     Reply_NewEnumerateNext__ID,
     582                 :     Msg_NewEnumerateDestroy__ID,
     583                 :     Msg_NewResolve__ID,
     584                 :     Reply_NewResolve__ID,
     585                 :     Msg_Convert__ID,
     586                 :     Reply_Convert__ID,
     587                 :     Msg_Call__ID,
     588                 :     Reply_Call__ID,
     589                 :     Msg_Construct__ID,
     590                 :     Reply_Construct__ID,
     591                 :     Msg_HasInstance__ID,
     592                 :     Reply_HasInstance__ID,
     593                 :     PObjectWrapperEnd
     594                 : };
     595                 : 
     596                 : bool
     597                 : Transition(
     598                 :         State from,
     599                 :         mozilla::ipc::Trigger trigger,
     600                 :         State* next);
     601                 : 
     602                 : class Msg___delete__ :
     603                 :     public IPC::Message
     604               0 : {
     605                 : private:
     606                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     607                 :     typedef mozilla::jsipc::JSVariant JSVariant;
     608                 :     typedef mozilla::jsipc::OperationStatus OperationStatus;
     609                 :     typedef mozilla::ipc::Shmem Shmem;
     610                 :     typedef mozilla::void_t void_t;
     611                 : 
     612                 : public:
     613                 :     enum {
     614                 :         ID = Msg___delete____ID
     615                 :     };
     616               0 :     Msg___delete__() :
     617               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PObjectWrapper::Msg___delete__")
     618                 :     {
     619               0 :     }
     620                 : 
     621                 :     void
     622               0 :     Log(
     623                 :             const std::string& __pfx,
     624                 :             FILE* __outf) const
     625                 :     {
     626               0 :         std::string __logmsg;
     627               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     628               0 :         (__logmsg).append(__pfx);
     629               0 :         (__logmsg).append("Msg___delete__(");
     630                 : 
     631               0 :         (__logmsg).append("[TODO])\n");
     632               0 :         fputs((__logmsg).c_str(), __outf);
     633               0 :     }
     634                 : };
     635                 : 
     636                 : class Reply___delete__ :
     637                 :     public IPC::Message
     638                 : {
     639                 : private:
     640                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     641                 :     typedef mozilla::jsipc::JSVariant JSVariant;
     642                 :     typedef mozilla::jsipc::OperationStatus OperationStatus;
     643                 :     typedef mozilla::ipc::Shmem Shmem;
     644                 :     typedef mozilla::void_t void_t;
     645                 : 
     646                 : public:
     647                 :     enum {
     648                 :         ID = Reply___delete____ID
     649                 :     };
     650                 :     Reply___delete__() :
     651                 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PObjectWrapper::Reply___delete__")
     652                 :     {
     653                 :     }
     654                 : 
     655                 :     void
     656                 :     Log(
     657                 :             const std::string& __pfx,
     658                 :             FILE* __outf) const
     659                 :     {
     660                 :         std::string __logmsg;
     661                 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     662                 :         (__logmsg).append(__pfx);
     663                 :         (__logmsg).append("Reply___delete__(");
     664                 : 
     665                 :         (__logmsg).append("[TODO])\n");
     666                 :         fputs((__logmsg).c_str(), __outf);
     667                 :     }
     668                 : };
     669                 : 
     670                 : class Msg_AddProperty :
     671                 :     public IPC::Message
     672               0 : {
     673                 : private:
     674                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     675                 :     typedef mozilla::jsipc::JSVariant JSVariant;
     676                 :     typedef mozilla::jsipc::OperationStatus OperationStatus;
     677                 :     typedef mozilla::ipc::Shmem Shmem;
     678                 :     typedef mozilla::void_t void_t;
     679                 : 
     680                 : public:
     681                 :     enum {
     682                 :         ID = Msg_AddProperty__ID
     683                 :     };
     684               0 :     Msg_AddProperty() :
     685               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PObjectWrapper::Msg_AddProperty")
     686                 :     {
     687               0 :     }
     688                 : 
     689                 :     void
     690               0 :     Log(
     691                 :             const std::string& __pfx,
     692                 :             FILE* __outf) const
     693                 :     {
     694               0 :         std::string __logmsg;
     695               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     696               0 :         (__logmsg).append(__pfx);
     697               0 :         (__logmsg).append("Msg_AddProperty(");
     698                 : 
     699               0 :         (__logmsg).append("[TODO])\n");
     700               0 :         fputs((__logmsg).c_str(), __outf);
     701               0 :     }
     702                 : };
     703                 : 
     704                 : class Reply_AddProperty :
     705                 :     public IPC::Message
     706               0 : {
     707                 : private:
     708                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     709                 :     typedef mozilla::jsipc::JSVariant JSVariant;
     710                 :     typedef mozilla::jsipc::OperationStatus OperationStatus;
     711                 :     typedef mozilla::ipc::Shmem Shmem;
     712                 :     typedef mozilla::void_t void_t;
     713                 : 
     714                 : public:
     715                 :     enum {
     716                 :         ID = Reply_AddProperty__ID
     717                 :     };
     718               0 :     Reply_AddProperty() :
     719               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PObjectWrapper::Reply_AddProperty")
     720                 :     {
     721               0 :     }
     722                 : 
     723                 :     void
     724               0 :     Log(
     725                 :             const std::string& __pfx,
     726                 :             FILE* __outf) const
     727                 :     {
     728               0 :         std::string __logmsg;
     729               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     730               0 :         (__logmsg).append(__pfx);
     731               0 :         (__logmsg).append("Reply_AddProperty(");
     732                 : 
     733               0 :         (__logmsg).append("[TODO])\n");
     734               0 :         fputs((__logmsg).c_str(), __outf);
     735               0 :     }
     736                 : };
     737                 : 
     738                 : class Msg_GetProperty :
     739                 :     public IPC::Message
     740               0 : {
     741                 : private:
     742                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     743                 :     typedef mozilla::jsipc::JSVariant JSVariant;
     744                 :     typedef mozilla::jsipc::OperationStatus OperationStatus;
     745                 :     typedef mozilla::ipc::Shmem Shmem;
     746                 :     typedef mozilla::void_t void_t;
     747                 : 
     748                 : public:
     749                 :     enum {
     750                 :         ID = Msg_GetProperty__ID
     751                 :     };
     752               0 :     Msg_GetProperty() :
     753               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PObjectWrapper::Msg_GetProperty")
     754                 :     {
     755               0 :     }
     756                 : 
     757                 :     void
     758               0 :     Log(
     759                 :             const std::string& __pfx,
     760                 :             FILE* __outf) const
     761                 :     {
     762               0 :         std::string __logmsg;
     763               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     764               0 :         (__logmsg).append(__pfx);
     765               0 :         (__logmsg).append("Msg_GetProperty(");
     766                 : 
     767               0 :         (__logmsg).append("[TODO])\n");
     768               0 :         fputs((__logmsg).c_str(), __outf);
     769               0 :     }
     770                 : };
     771                 : 
     772                 : class Reply_GetProperty :
     773                 :     public IPC::Message
     774               0 : {
     775                 : private:
     776                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     777                 :     typedef mozilla::jsipc::JSVariant JSVariant;
     778                 :     typedef mozilla::jsipc::OperationStatus OperationStatus;
     779                 :     typedef mozilla::ipc::Shmem Shmem;
     780                 :     typedef mozilla::void_t void_t;
     781                 : 
     782                 : public:
     783                 :     enum {
     784                 :         ID = Reply_GetProperty__ID
     785                 :     };
     786               0 :     Reply_GetProperty() :
     787               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PObjectWrapper::Reply_GetProperty")
     788                 :     {
     789               0 :     }
     790                 : 
     791                 :     void
     792               0 :     Log(
     793                 :             const std::string& __pfx,
     794                 :             FILE* __outf) const
     795                 :     {
     796               0 :         std::string __logmsg;
     797               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     798               0 :         (__logmsg).append(__pfx);
     799               0 :         (__logmsg).append("Reply_GetProperty(");
     800                 : 
     801               0 :         (__logmsg).append("[TODO])\n");
     802               0 :         fputs((__logmsg).c_str(), __outf);
     803               0 :     }
     804                 : };
     805                 : 
     806                 : class Msg_SetProperty :
     807                 :     public IPC::Message
     808               0 : {
     809                 : private:
     810                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     811                 :     typedef mozilla::jsipc::JSVariant JSVariant;
     812                 :     typedef mozilla::jsipc::OperationStatus OperationStatus;
     813                 :     typedef mozilla::ipc::Shmem Shmem;
     814                 :     typedef mozilla::void_t void_t;
     815                 : 
     816                 : public:
     817                 :     enum {
     818                 :         ID = Msg_SetProperty__ID
     819                 :     };
     820               0 :     Msg_SetProperty() :
     821               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PObjectWrapper::Msg_SetProperty")
     822                 :     {
     823               0 :     }
     824                 : 
     825                 :     void
     826               0 :     Log(
     827                 :             const std::string& __pfx,
     828                 :             FILE* __outf) const
     829                 :     {
     830               0 :         std::string __logmsg;
     831               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     832               0 :         (__logmsg).append(__pfx);
     833               0 :         (__logmsg).append("Msg_SetProperty(");
     834                 : 
     835               0 :         (__logmsg).append("[TODO])\n");
     836               0 :         fputs((__logmsg).c_str(), __outf);
     837               0 :     }
     838                 : };
     839                 : 
     840                 : class Reply_SetProperty :
     841                 :     public IPC::Message
     842               0 : {
     843                 : private:
     844                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     845                 :     typedef mozilla::jsipc::JSVariant JSVariant;
     846                 :     typedef mozilla::jsipc::OperationStatus OperationStatus;
     847                 :     typedef mozilla::ipc::Shmem Shmem;
     848                 :     typedef mozilla::void_t void_t;
     849                 : 
     850                 : public:
     851                 :     enum {
     852                 :         ID = Reply_SetProperty__ID
     853                 :     };
     854               0 :     Reply_SetProperty() :
     855               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PObjectWrapper::Reply_SetProperty")
     856                 :     {
     857               0 :     }
     858                 : 
     859                 :     void
     860               0 :     Log(
     861                 :             const std::string& __pfx,
     862                 :             FILE* __outf) const
     863                 :     {
     864               0 :         std::string __logmsg;
     865               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     866               0 :         (__logmsg).append(__pfx);
     867               0 :         (__logmsg).append("Reply_SetProperty(");
     868                 : 
     869               0 :         (__logmsg).append("[TODO])\n");
     870               0 :         fputs((__logmsg).c_str(), __outf);
     871               0 :     }
     872                 : };
     873                 : 
     874                 : class Msg_DelProperty :
     875                 :     public IPC::Message
     876               0 : {
     877                 : private:
     878                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     879                 :     typedef mozilla::jsipc::JSVariant JSVariant;
     880                 :     typedef mozilla::jsipc::OperationStatus OperationStatus;
     881                 :     typedef mozilla::ipc::Shmem Shmem;
     882                 :     typedef mozilla::void_t void_t;
     883                 : 
     884                 : public:
     885                 :     enum {
     886                 :         ID = Msg_DelProperty__ID
     887                 :     };
     888               0 :     Msg_DelProperty() :
     889               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PObjectWrapper::Msg_DelProperty")
     890                 :     {
     891               0 :     }
     892                 : 
     893                 :     void
     894               0 :     Log(
     895                 :             const std::string& __pfx,
     896                 :             FILE* __outf) const
     897                 :     {
     898               0 :         std::string __logmsg;
     899               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     900               0 :         (__logmsg).append(__pfx);
     901               0 :         (__logmsg).append("Msg_DelProperty(");
     902                 : 
     903               0 :         (__logmsg).append("[TODO])\n");
     904               0 :         fputs((__logmsg).c_str(), __outf);
     905               0 :     }
     906                 : };
     907                 : 
     908                 : class Reply_DelProperty :
     909                 :     public IPC::Message
     910               0 : {
     911                 : private:
     912                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     913                 :     typedef mozilla::jsipc::JSVariant JSVariant;
     914                 :     typedef mozilla::jsipc::OperationStatus OperationStatus;
     915                 :     typedef mozilla::ipc::Shmem Shmem;
     916                 :     typedef mozilla::void_t void_t;
     917                 : 
     918                 : public:
     919                 :     enum {
     920                 :         ID = Reply_DelProperty__ID
     921                 :     };
     922               0 :     Reply_DelProperty() :
     923               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PObjectWrapper::Reply_DelProperty")
     924                 :     {
     925               0 :     }
     926                 : 
     927                 :     void
     928               0 :     Log(
     929                 :             const std::string& __pfx,
     930                 :             FILE* __outf) const
     931                 :     {
     932               0 :         std::string __logmsg;
     933               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     934               0 :         (__logmsg).append(__pfx);
     935               0 :         (__logmsg).append("Reply_DelProperty(");
     936                 : 
     937               0 :         (__logmsg).append("[TODO])\n");
     938               0 :         fputs((__logmsg).c_str(), __outf);
     939               0 :     }
     940                 : };
     941                 : 
     942                 : class Msg_NewEnumerateInit :
     943                 :     public IPC::Message
     944               0 : {
     945                 : private:
     946                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     947                 :     typedef mozilla::jsipc::JSVariant JSVariant;
     948                 :     typedef mozilla::jsipc::OperationStatus OperationStatus;
     949                 :     typedef mozilla::ipc::Shmem Shmem;
     950                 :     typedef mozilla::void_t void_t;
     951                 : 
     952                 : public:
     953                 :     enum {
     954                 :         ID = Msg_NewEnumerateInit__ID
     955                 :     };
     956               0 :     Msg_NewEnumerateInit() :
     957               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PObjectWrapper::Msg_NewEnumerateInit")
     958                 :     {
     959               0 :     }
     960                 : 
     961                 :     void
     962               0 :     Log(
     963                 :             const std::string& __pfx,
     964                 :             FILE* __outf) const
     965                 :     {
     966               0 :         std::string __logmsg;
     967               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     968               0 :         (__logmsg).append(__pfx);
     969               0 :         (__logmsg).append("Msg_NewEnumerateInit(");
     970                 : 
     971               0 :         (__logmsg).append("[TODO])\n");
     972               0 :         fputs((__logmsg).c_str(), __outf);
     973               0 :     }
     974                 : };
     975                 : 
     976                 : class Reply_NewEnumerateInit :
     977                 :     public IPC::Message
     978               0 : {
     979                 : private:
     980                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     981                 :     typedef mozilla::jsipc::JSVariant JSVariant;
     982                 :     typedef mozilla::jsipc::OperationStatus OperationStatus;
     983                 :     typedef mozilla::ipc::Shmem Shmem;
     984                 :     typedef mozilla::void_t void_t;
     985                 : 
     986                 : public:
     987                 :     enum {
     988                 :         ID = Reply_NewEnumerateInit__ID
     989                 :     };
     990               0 :     Reply_NewEnumerateInit() :
     991               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PObjectWrapper::Reply_NewEnumerateInit")
     992                 :     {
     993               0 :     }
     994                 : 
     995                 :     void
     996               0 :     Log(
     997                 :             const std::string& __pfx,
     998                 :             FILE* __outf) const
     999                 :     {
    1000               0 :         std::string __logmsg;
    1001               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
    1002               0 :         (__logmsg).append(__pfx);
    1003               0 :         (__logmsg).append("Reply_NewEnumerateInit(");
    1004                 : 
    1005               0 :         (__logmsg).append("[TODO])\n");
    1006               0 :         fputs((__logmsg).c_str(), __outf);
    1007               0 :     }
    1008                 : };
    1009                 : 
    1010                 : class Msg_NewEnumerateNext :
    1011                 :     public IPC::Message
    1012               0 : {
    1013                 : private:
    1014                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
    1015                 :     typedef mozilla::jsipc::JSVariant JSVariant;
    1016                 :     typedef mozilla::jsipc::OperationStatus OperationStatus;
    1017                 :     typedef mozilla::ipc::Shmem Shmem;
    1018                 :     typedef mozilla::void_t void_t;
    1019                 : 
    1020                 : public:
    1021                 :     enum {
    1022                 :         ID = Msg_NewEnumerateNext__ID
    1023                 :     };
    1024               0 :     Msg_NewEnumerateNext() :
    1025               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PObjectWrapper::Msg_NewEnumerateNext")
    1026                 :     {
    1027               0 :     }
    1028                 : 
    1029                 :     void
    1030               0 :     Log(
    1031                 :             const std::string& __pfx,
    1032                 :             FILE* __outf) const
    1033                 :     {
    1034               0 :         std::string __logmsg;
    1035               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
    1036               0 :         (__logmsg).append(__pfx);
    1037               0 :         (__logmsg).append("Msg_NewEnumerateNext(");
    1038                 : 
    1039               0 :         (__logmsg).append("[TODO])\n");
    1040               0 :         fputs((__logmsg).c_str(), __outf);
    1041               0 :     }
    1042                 : };
    1043                 : 
    1044                 : class Reply_NewEnumerateNext :
    1045                 :     public IPC::Message
    1046               0 : {
    1047                 : private:
    1048                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
    1049                 :     typedef mozilla::jsipc::JSVariant JSVariant;
    1050                 :     typedef mozilla::jsipc::OperationStatus OperationStatus;
    1051                 :     typedef mozilla::ipc::Shmem Shmem;
    1052                 :     typedef mozilla::void_t void_t;
    1053                 : 
    1054                 : public:
    1055                 :     enum {
    1056                 :         ID = Reply_NewEnumerateNext__ID
    1057                 :     };
    1058               0 :     Reply_NewEnumerateNext() :
    1059               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PObjectWrapper::Reply_NewEnumerateNext")
    1060                 :     {
    1061               0 :     }
    1062                 : 
    1063                 :     void
    1064               0 :     Log(
    1065                 :             const std::string& __pfx,
    1066                 :             FILE* __outf) const
    1067                 :     {
    1068               0 :         std::string __logmsg;
    1069               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
    1070               0 :         (__logmsg).append(__pfx);
    1071               0 :         (__logmsg).append("Reply_NewEnumerateNext(");
    1072                 : 
    1073               0 :         (__logmsg).append("[TODO])\n");
    1074               0 :         fputs((__logmsg).c_str(), __outf);
    1075               0 :     }
    1076                 : };
    1077                 : 
    1078                 : class Msg_NewEnumerateDestroy :
    1079                 :     public IPC::Message
    1080               0 : {
    1081                 : private:
    1082                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
    1083                 :     typedef mozilla::jsipc::JSVariant JSVariant;
    1084                 :     typedef mozilla::jsipc::OperationStatus OperationStatus;
    1085                 :     typedef mozilla::ipc::Shmem Shmem;
    1086                 :     typedef mozilla::void_t void_t;
    1087                 : 
    1088                 : public:
    1089                 :     enum {
    1090                 :         ID = Msg_NewEnumerateDestroy__ID
    1091                 :     };
    1092               0 :     Msg_NewEnumerateDestroy() :
    1093               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PObjectWrapper::Msg_NewEnumerateDestroy")
    1094                 :     {
    1095               0 :     }
    1096                 : 
    1097                 :     void
    1098               0 :     Log(
    1099                 :             const std::string& __pfx,
    1100                 :             FILE* __outf) const
    1101                 :     {
    1102               0 :         std::string __logmsg;
    1103               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
    1104               0 :         (__logmsg).append(__pfx);
    1105               0 :         (__logmsg).append("Msg_NewEnumerateDestroy(");
    1106                 : 
    1107               0 :         (__logmsg).append("[TODO])\n");
    1108               0 :         fputs((__logmsg).c_str(), __outf);
    1109               0 :     }
    1110                 : };
    1111                 : 
    1112                 : class Msg_NewResolve :
    1113                 :     public IPC::Message
    1114               0 : {
    1115                 : private:
    1116                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
    1117                 :     typedef mozilla::jsipc::JSVariant JSVariant;
    1118                 :     typedef mozilla::jsipc::OperationStatus OperationStatus;
    1119                 :     typedef mozilla::ipc::Shmem Shmem;
    1120                 :     typedef mozilla::void_t void_t;
    1121                 : 
    1122                 : public:
    1123                 :     enum {
    1124                 :         ID = Msg_NewResolve__ID
    1125                 :     };
    1126               0 :     Msg_NewResolve() :
    1127               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PObjectWrapper::Msg_NewResolve")
    1128                 :     {
    1129               0 :     }
    1130                 : 
    1131                 :     void
    1132               0 :     Log(
    1133                 :             const std::string& __pfx,
    1134                 :             FILE* __outf) const
    1135                 :     {
    1136               0 :         std::string __logmsg;
    1137               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
    1138               0 :         (__logmsg).append(__pfx);
    1139               0 :         (__logmsg).append("Msg_NewResolve(");
    1140                 : 
    1141               0 :         (__logmsg).append("[TODO])\n");
    1142               0 :         fputs((__logmsg).c_str(), __outf);
    1143               0 :     }
    1144                 : };
    1145                 : 
    1146                 : class Reply_NewResolve :
    1147                 :     public IPC::Message
    1148               0 : {
    1149                 : private:
    1150                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
    1151                 :     typedef mozilla::jsipc::JSVariant JSVariant;
    1152                 :     typedef mozilla::jsipc::OperationStatus OperationStatus;
    1153                 :     typedef mozilla::ipc::Shmem Shmem;
    1154                 :     typedef mozilla::void_t void_t;
    1155                 : 
    1156                 : public:
    1157                 :     enum {
    1158                 :         ID = Reply_NewResolve__ID
    1159                 :     };
    1160               0 :     Reply_NewResolve() :
    1161               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PObjectWrapper::Reply_NewResolve")
    1162                 :     {
    1163               0 :     }
    1164                 : 
    1165                 :     void
    1166               0 :     Log(
    1167                 :             const std::string& __pfx,
    1168                 :             FILE* __outf) const
    1169                 :     {
    1170               0 :         std::string __logmsg;
    1171               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
    1172               0 :         (__logmsg).append(__pfx);
    1173               0 :         (__logmsg).append("Reply_NewResolve(");
    1174                 : 
    1175               0 :         (__logmsg).append("[TODO])\n");
    1176               0 :         fputs((__logmsg).c_str(), __outf);
    1177               0 :     }
    1178                 : };
    1179                 : 
    1180                 : class Msg_Convert :
    1181                 :     public IPC::Message
    1182               0 : {
    1183                 : private:
    1184                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
    1185                 :     typedef mozilla::jsipc::JSVariant JSVariant;
    1186                 :     typedef mozilla::jsipc::OperationStatus OperationStatus;
    1187                 :     typedef mozilla::ipc::Shmem Shmem;
    1188                 :     typedef mozilla::void_t void_t;
    1189                 : 
    1190                 : public:
    1191                 :     enum {
    1192                 :         ID = Msg_Convert__ID
    1193                 :     };
    1194               0 :     Msg_Convert() :
    1195               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PObjectWrapper::Msg_Convert")
    1196                 :     {
    1197               0 :     }
    1198                 : 
    1199                 :     void
    1200               0 :     Log(
    1201                 :             const std::string& __pfx,
    1202                 :             FILE* __outf) const
    1203                 :     {
    1204               0 :         std::string __logmsg;
    1205               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
    1206               0 :         (__logmsg).append(__pfx);
    1207               0 :         (__logmsg).append("Msg_Convert(");
    1208                 : 
    1209               0 :         (__logmsg).append("[TODO])\n");
    1210               0 :         fputs((__logmsg).c_str(), __outf);
    1211               0 :     }
    1212                 : };
    1213                 : 
    1214                 : class Reply_Convert :
    1215                 :     public IPC::Message
    1216               0 : {
    1217                 : private:
    1218                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
    1219                 :     typedef mozilla::jsipc::JSVariant JSVariant;
    1220                 :     typedef mozilla::jsipc::OperationStatus OperationStatus;
    1221                 :     typedef mozilla::ipc::Shmem Shmem;
    1222                 :     typedef mozilla::void_t void_t;
    1223                 : 
    1224                 : public:
    1225                 :     enum {
    1226                 :         ID = Reply_Convert__ID
    1227                 :     };
    1228               0 :     Reply_Convert() :
    1229               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PObjectWrapper::Reply_Convert")
    1230                 :     {
    1231               0 :     }
    1232                 : 
    1233                 :     void
    1234               0 :     Log(
    1235                 :             const std::string& __pfx,
    1236                 :             FILE* __outf) const
    1237                 :     {
    1238               0 :         std::string __logmsg;
    1239               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
    1240               0 :         (__logmsg).append(__pfx);
    1241               0 :         (__logmsg).append("Reply_Convert(");
    1242                 : 
    1243               0 :         (__logmsg).append("[TODO])\n");
    1244               0 :         fputs((__logmsg).c_str(), __outf);
    1245               0 :     }
    1246                 : };
    1247                 : 
    1248                 : class Msg_Call :
    1249                 :     public IPC::Message
    1250               0 : {
    1251                 : private:
    1252                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
    1253                 :     typedef mozilla::jsipc::JSVariant JSVariant;
    1254                 :     typedef mozilla::jsipc::OperationStatus OperationStatus;
    1255                 :     typedef mozilla::ipc::Shmem Shmem;
    1256                 :     typedef mozilla::void_t void_t;
    1257                 : 
    1258                 : public:
    1259                 :     enum {
    1260                 :         ID = Msg_Call__ID
    1261                 :     };
    1262               0 :     Msg_Call() :
    1263               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PObjectWrapper::Msg_Call")
    1264                 :     {
    1265               0 :     }
    1266                 : 
    1267                 :     void
    1268               0 :     Log(
    1269                 :             const std::string& __pfx,
    1270                 :             FILE* __outf) const
    1271                 :     {
    1272               0 :         std::string __logmsg;
    1273               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
    1274               0 :         (__logmsg).append(__pfx);
    1275               0 :         (__logmsg).append("Msg_Call(");
    1276                 : 
    1277               0 :         (__logmsg).append("[TODO])\n");
    1278               0 :         fputs((__logmsg).c_str(), __outf);
    1279               0 :     }
    1280                 : };
    1281                 : 
    1282                 : class Reply_Call :
    1283                 :     public IPC::Message
    1284               0 : {
    1285                 : private:
    1286                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
    1287                 :     typedef mozilla::jsipc::JSVariant JSVariant;
    1288                 :     typedef mozilla::jsipc::OperationStatus OperationStatus;
    1289                 :     typedef mozilla::ipc::Shmem Shmem;
    1290                 :     typedef mozilla::void_t void_t;
    1291                 : 
    1292                 : public:
    1293                 :     enum {
    1294                 :         ID = Reply_Call__ID
    1295                 :     };
    1296               0 :     Reply_Call() :
    1297               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PObjectWrapper::Reply_Call")
    1298                 :     {
    1299               0 :     }
    1300                 : 
    1301                 :     void
    1302               0 :     Log(
    1303                 :             const std::string& __pfx,
    1304                 :             FILE* __outf) const
    1305                 :     {
    1306               0 :         std::string __logmsg;
    1307               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
    1308               0 :         (__logmsg).append(__pfx);
    1309               0 :         (__logmsg).append("Reply_Call(");
    1310                 : 
    1311               0 :         (__logmsg).append("[TODO])\n");
    1312               0 :         fputs((__logmsg).c_str(), __outf);
    1313               0 :     }
    1314                 : };
    1315                 : 
    1316                 : class Msg_Construct :
    1317                 :     public IPC::Message
    1318               0 : {
    1319                 : private:
    1320                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
    1321                 :     typedef mozilla::jsipc::JSVariant JSVariant;
    1322                 :     typedef mozilla::jsipc::OperationStatus OperationStatus;
    1323                 :     typedef mozilla::ipc::Shmem Shmem;
    1324                 :     typedef mozilla::void_t void_t;
    1325                 : 
    1326                 : public:
    1327                 :     enum {
    1328                 :         ID = Msg_Construct__ID
    1329                 :     };
    1330               0 :     Msg_Construct() :
    1331               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PObjectWrapper::Msg_Construct")
    1332                 :     {
    1333               0 :     }
    1334                 : 
    1335                 :     void
    1336               0 :     Log(
    1337                 :             const std::string& __pfx,
    1338                 :             FILE* __outf) const
    1339                 :     {
    1340               0 :         std::string __logmsg;
    1341               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
    1342               0 :         (__logmsg).append(__pfx);
    1343               0 :         (__logmsg).append("Msg_Construct(");
    1344                 : 
    1345               0 :         (__logmsg).append("[TODO])\n");
    1346               0 :         fputs((__logmsg).c_str(), __outf);
    1347               0 :     }
    1348                 : };
    1349                 : 
    1350                 : class Reply_Construct :
    1351                 :     public IPC::Message
    1352               0 : {
    1353                 : private:
    1354                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
    1355                 :     typedef mozilla::jsipc::JSVariant JSVariant;
    1356                 :     typedef mozilla::jsipc::OperationStatus OperationStatus;
    1357                 :     typedef mozilla::ipc::Shmem Shmem;
    1358                 :     typedef mozilla::void_t void_t;
    1359                 : 
    1360                 : public:
    1361                 :     enum {
    1362                 :         ID = Reply_Construct__ID
    1363                 :     };
    1364               0 :     Reply_Construct() :
    1365               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PObjectWrapper::Reply_Construct")
    1366                 :     {
    1367               0 :     }
    1368                 : 
    1369                 :     void
    1370               0 :     Log(
    1371                 :             const std::string& __pfx,
    1372                 :             FILE* __outf) const
    1373                 :     {
    1374               0 :         std::string __logmsg;
    1375               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
    1376               0 :         (__logmsg).append(__pfx);
    1377               0 :         (__logmsg).append("Reply_Construct(");
    1378                 : 
    1379               0 :         (__logmsg).append("[TODO])\n");
    1380               0 :         fputs((__logmsg).c_str(), __outf);
    1381               0 :     }
    1382                 : };
    1383                 : 
    1384                 : class Msg_HasInstance :
    1385                 :     public IPC::Message
    1386               0 : {
    1387                 : private:
    1388                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
    1389                 :     typedef mozilla::jsipc::JSVariant JSVariant;
    1390                 :     typedef mozilla::jsipc::OperationStatus OperationStatus;
    1391                 :     typedef mozilla::ipc::Shmem Shmem;
    1392                 :     typedef mozilla::void_t void_t;
    1393                 : 
    1394                 : public:
    1395                 :     enum {
    1396                 :         ID = Msg_HasInstance__ID
    1397                 :     };
    1398               0 :     Msg_HasInstance() :
    1399               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PObjectWrapper::Msg_HasInstance")
    1400                 :     {
    1401               0 :     }
    1402                 : 
    1403                 :     void
    1404               0 :     Log(
    1405                 :             const std::string& __pfx,
    1406                 :             FILE* __outf) const
    1407                 :     {
    1408               0 :         std::string __logmsg;
    1409               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
    1410               0 :         (__logmsg).append(__pfx);
    1411               0 :         (__logmsg).append("Msg_HasInstance(");
    1412                 : 
    1413               0 :         (__logmsg).append("[TODO])\n");
    1414               0 :         fputs((__logmsg).c_str(), __outf);
    1415               0 :     }
    1416                 : };
    1417                 : 
    1418                 : class Reply_HasInstance :
    1419                 :     public IPC::Message
    1420               0 : {
    1421                 : private:
    1422                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
    1423                 :     typedef mozilla::jsipc::JSVariant JSVariant;
    1424                 :     typedef mozilla::jsipc::OperationStatus OperationStatus;
    1425                 :     typedef mozilla::ipc::Shmem Shmem;
    1426                 :     typedef mozilla::void_t void_t;
    1427                 : 
    1428                 : public:
    1429                 :     enum {
    1430                 :         ID = Reply_HasInstance__ID
    1431                 :     };
    1432               0 :     Reply_HasInstance() :
    1433               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PObjectWrapper::Reply_HasInstance")
    1434                 :     {
    1435               0 :     }
    1436                 : 
    1437                 :     void
    1438               0 :     Log(
    1439                 :             const std::string& __pfx,
    1440                 :             FILE* __outf) const
    1441                 :     {
    1442               0 :         std::string __logmsg;
    1443               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
    1444               0 :         (__logmsg).append(__pfx);
    1445               0 :         (__logmsg).append("Reply_HasInstance(");
    1446                 : 
    1447               0 :         (__logmsg).append("[TODO])\n");
    1448               0 :         fputs((__logmsg).c_str(), __outf);
    1449               0 :     }
    1450                 : };
    1451                 : 
    1452                 : 
    1453                 : 
    1454                 : } // namespace PObjectWrapper
    1455                 : } // namespace jsipc
    1456                 : } // namespace mozilla
    1457                 : 
    1458                 : #endif // ifndef PObjectWrapper_h

Generated by: LCOV version 1.7