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

       1                 : //
       2                 : // Automatically generated by ipdlc.
       3                 : // Edit at your own risk
       4                 : //
       5                 : 
       6                 : #ifndef PWebSocket_h
       7                 : #define PWebSocket_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/net/NeckoMessageUtils.h"
      21                 : 
      22                 : //-----------------------------------------------------------------------------
      23                 : // Code common to PWebSocketChild and PWebSocketParent
      24                 : //
      25                 : namespace mozilla {
      26                 : namespace net {
      27                 : namespace PWebSocket {
      28                 : 
      29                 : enum State {
      30                 :     __Dead,
      31                 :     __Null,
      32                 :     __Error,
      33                 :     __Start = __Null
      34                 : };
      35                 : 
      36                 : enum MessageType {
      37                 :     PWebSocketStart = PWebSocketMsgStart << 16,
      38                 :     PWebSocketPreStart = (PWebSocketMsgStart << 16) - 1,
      39                 :     Msg_AsyncOpen__ID,
      40                 :     Msg_Close__ID,
      41                 :     Msg_SendMsg__ID,
      42                 :     Msg_SendBinaryMsg__ID,
      43                 :     Msg_SendBinaryStream__ID,
      44                 :     Msg_DeleteSelf__ID,
      45                 :     Msg_OnStart__ID,
      46                 :     Msg_OnStop__ID,
      47                 :     Msg_OnMessageAvailable__ID,
      48                 :     Msg_OnBinaryMessageAvailable__ID,
      49                 :     Msg_OnAcknowledge__ID,
      50                 :     Msg_OnServerClose__ID,
      51                 :     Msg___delete____ID,
      52                 :     Reply___delete____ID,
      53                 :     PWebSocketEnd
      54                 : };
      55                 : 
      56                 : bool
      57                 : Transition(
      58                 :         State from,
      59                 :         mozilla::ipc::Trigger trigger,
      60                 :         State* next);
      61                 : 
      62                 : class Msg_AsyncOpen :
      63                 :     public IPC::Message
      64               0 : {
      65                 : private:
      66                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
      67                 :     typedef mozilla::ipc::Shmem Shmem;
      68                 :     typedef IPC::URI URI;
      69                 :     typedef IPC::InputStream InputStream;
      70                 : 
      71                 : public:
      72                 :     enum {
      73                 :         ID = Msg_AsyncOpen__ID
      74                 :     };
      75               0 :     Msg_AsyncOpen() :
      76               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PWebSocket::Msg_AsyncOpen")
      77                 :     {
      78               0 :     }
      79                 : 
      80                 :     void
      81               0 :     Log(
      82                 :             const std::string& __pfx,
      83                 :             FILE* __outf) const
      84                 :     {
      85               0 :         std::string __logmsg;
      86               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
      87               0 :         (__logmsg).append(__pfx);
      88               0 :         (__logmsg).append("Msg_AsyncOpen(");
      89                 : 
      90               0 :         (__logmsg).append("[TODO])\n");
      91               0 :         fputs((__logmsg).c_str(), __outf);
      92               0 :     }
      93                 : };
      94                 : 
      95                 : class Msg_Close :
      96                 :     public IPC::Message
      97               0 : {
      98                 : private:
      99                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     100                 :     typedef mozilla::ipc::Shmem Shmem;
     101                 :     typedef IPC::URI URI;
     102                 :     typedef IPC::InputStream InputStream;
     103                 : 
     104                 : public:
     105                 :     enum {
     106                 :         ID = Msg_Close__ID
     107                 :     };
     108               0 :     Msg_Close() :
     109               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PWebSocket::Msg_Close")
     110                 :     {
     111               0 :     }
     112                 : 
     113                 :     void
     114               0 :     Log(
     115                 :             const std::string& __pfx,
     116                 :             FILE* __outf) const
     117                 :     {
     118               0 :         std::string __logmsg;
     119               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     120               0 :         (__logmsg).append(__pfx);
     121               0 :         (__logmsg).append("Msg_Close(");
     122                 : 
     123               0 :         (__logmsg).append("[TODO])\n");
     124               0 :         fputs((__logmsg).c_str(), __outf);
     125               0 :     }
     126                 : };
     127                 : 
     128                 : class Msg_SendMsg :
     129                 :     public IPC::Message
     130               0 : {
     131                 : private:
     132                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     133                 :     typedef mozilla::ipc::Shmem Shmem;
     134                 :     typedef IPC::URI URI;
     135                 :     typedef IPC::InputStream InputStream;
     136                 : 
     137                 : public:
     138                 :     enum {
     139                 :         ID = Msg_SendMsg__ID
     140                 :     };
     141               0 :     Msg_SendMsg() :
     142               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PWebSocket::Msg_SendMsg")
     143                 :     {
     144               0 :     }
     145                 : 
     146                 :     void
     147               0 :     Log(
     148                 :             const std::string& __pfx,
     149                 :             FILE* __outf) const
     150                 :     {
     151               0 :         std::string __logmsg;
     152               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     153               0 :         (__logmsg).append(__pfx);
     154               0 :         (__logmsg).append("Msg_SendMsg(");
     155                 : 
     156               0 :         (__logmsg).append("[TODO])\n");
     157               0 :         fputs((__logmsg).c_str(), __outf);
     158               0 :     }
     159                 : };
     160                 : 
     161                 : class Msg_SendBinaryMsg :
     162                 :     public IPC::Message
     163               0 : {
     164                 : private:
     165                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     166                 :     typedef mozilla::ipc::Shmem Shmem;
     167                 :     typedef IPC::URI URI;
     168                 :     typedef IPC::InputStream InputStream;
     169                 : 
     170                 : public:
     171                 :     enum {
     172                 :         ID = Msg_SendBinaryMsg__ID
     173                 :     };
     174               0 :     Msg_SendBinaryMsg() :
     175               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PWebSocket::Msg_SendBinaryMsg")
     176                 :     {
     177               0 :     }
     178                 : 
     179                 :     void
     180               0 :     Log(
     181                 :             const std::string& __pfx,
     182                 :             FILE* __outf) const
     183                 :     {
     184               0 :         std::string __logmsg;
     185               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     186               0 :         (__logmsg).append(__pfx);
     187               0 :         (__logmsg).append("Msg_SendBinaryMsg(");
     188                 : 
     189               0 :         (__logmsg).append("[TODO])\n");
     190               0 :         fputs((__logmsg).c_str(), __outf);
     191               0 :     }
     192                 : };
     193                 : 
     194                 : class Msg_SendBinaryStream :
     195                 :     public IPC::Message
     196               0 : {
     197                 : private:
     198                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     199                 :     typedef mozilla::ipc::Shmem Shmem;
     200                 :     typedef IPC::URI URI;
     201                 :     typedef IPC::InputStream InputStream;
     202                 : 
     203                 : public:
     204                 :     enum {
     205                 :         ID = Msg_SendBinaryStream__ID
     206                 :     };
     207               0 :     Msg_SendBinaryStream() :
     208               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PWebSocket::Msg_SendBinaryStream")
     209                 :     {
     210               0 :     }
     211                 : 
     212                 :     void
     213               0 :     Log(
     214                 :             const std::string& __pfx,
     215                 :             FILE* __outf) const
     216                 :     {
     217               0 :         std::string __logmsg;
     218               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     219               0 :         (__logmsg).append(__pfx);
     220               0 :         (__logmsg).append("Msg_SendBinaryStream(");
     221                 : 
     222               0 :         (__logmsg).append("[TODO])\n");
     223               0 :         fputs((__logmsg).c_str(), __outf);
     224               0 :     }
     225                 : };
     226                 : 
     227                 : class Msg_DeleteSelf :
     228                 :     public IPC::Message
     229               0 : {
     230                 : private:
     231                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     232                 :     typedef mozilla::ipc::Shmem Shmem;
     233                 :     typedef IPC::URI URI;
     234                 :     typedef IPC::InputStream InputStream;
     235                 : 
     236                 : public:
     237                 :     enum {
     238                 :         ID = Msg_DeleteSelf__ID
     239                 :     };
     240               0 :     Msg_DeleteSelf() :
     241               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PWebSocket::Msg_DeleteSelf")
     242                 :     {
     243               0 :     }
     244                 : 
     245                 :     void
     246               0 :     Log(
     247                 :             const std::string& __pfx,
     248                 :             FILE* __outf) const
     249                 :     {
     250               0 :         std::string __logmsg;
     251               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     252               0 :         (__logmsg).append(__pfx);
     253               0 :         (__logmsg).append("Msg_DeleteSelf(");
     254                 : 
     255               0 :         (__logmsg).append("[TODO])\n");
     256               0 :         fputs((__logmsg).c_str(), __outf);
     257               0 :     }
     258                 : };
     259                 : 
     260                 : class Msg_OnStart :
     261                 :     public IPC::Message
     262               0 : {
     263                 : private:
     264                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     265                 :     typedef mozilla::ipc::Shmem Shmem;
     266                 :     typedef IPC::URI URI;
     267                 :     typedef IPC::InputStream InputStream;
     268                 : 
     269                 : public:
     270                 :     enum {
     271                 :         ID = Msg_OnStart__ID
     272                 :     };
     273               0 :     Msg_OnStart() :
     274               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PWebSocket::Msg_OnStart")
     275                 :     {
     276               0 :     }
     277                 : 
     278                 :     void
     279               0 :     Log(
     280                 :             const std::string& __pfx,
     281                 :             FILE* __outf) const
     282                 :     {
     283               0 :         std::string __logmsg;
     284               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     285               0 :         (__logmsg).append(__pfx);
     286               0 :         (__logmsg).append("Msg_OnStart(");
     287                 : 
     288               0 :         (__logmsg).append("[TODO])\n");
     289               0 :         fputs((__logmsg).c_str(), __outf);
     290               0 :     }
     291                 : };
     292                 : 
     293                 : class Msg_OnStop :
     294                 :     public IPC::Message
     295               0 : {
     296                 : private:
     297                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     298                 :     typedef mozilla::ipc::Shmem Shmem;
     299                 :     typedef IPC::URI URI;
     300                 :     typedef IPC::InputStream InputStream;
     301                 : 
     302                 : public:
     303                 :     enum {
     304                 :         ID = Msg_OnStop__ID
     305                 :     };
     306               0 :     Msg_OnStop() :
     307               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PWebSocket::Msg_OnStop")
     308                 :     {
     309               0 :     }
     310                 : 
     311                 :     void
     312               0 :     Log(
     313                 :             const std::string& __pfx,
     314                 :             FILE* __outf) const
     315                 :     {
     316               0 :         std::string __logmsg;
     317               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     318               0 :         (__logmsg).append(__pfx);
     319               0 :         (__logmsg).append("Msg_OnStop(");
     320                 : 
     321               0 :         (__logmsg).append("[TODO])\n");
     322               0 :         fputs((__logmsg).c_str(), __outf);
     323               0 :     }
     324                 : };
     325                 : 
     326                 : class Msg_OnMessageAvailable :
     327                 :     public IPC::Message
     328               0 : {
     329                 : private:
     330                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     331                 :     typedef mozilla::ipc::Shmem Shmem;
     332                 :     typedef IPC::URI URI;
     333                 :     typedef IPC::InputStream InputStream;
     334                 : 
     335                 : public:
     336                 :     enum {
     337                 :         ID = Msg_OnMessageAvailable__ID
     338                 :     };
     339               0 :     Msg_OnMessageAvailable() :
     340               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PWebSocket::Msg_OnMessageAvailable")
     341                 :     {
     342               0 :     }
     343                 : 
     344                 :     void
     345               0 :     Log(
     346                 :             const std::string& __pfx,
     347                 :             FILE* __outf) const
     348                 :     {
     349               0 :         std::string __logmsg;
     350               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     351               0 :         (__logmsg).append(__pfx);
     352               0 :         (__logmsg).append("Msg_OnMessageAvailable(");
     353                 : 
     354               0 :         (__logmsg).append("[TODO])\n");
     355               0 :         fputs((__logmsg).c_str(), __outf);
     356               0 :     }
     357                 : };
     358                 : 
     359                 : class Msg_OnBinaryMessageAvailable :
     360                 :     public IPC::Message
     361               0 : {
     362                 : private:
     363                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     364                 :     typedef mozilla::ipc::Shmem Shmem;
     365                 :     typedef IPC::URI URI;
     366                 :     typedef IPC::InputStream InputStream;
     367                 : 
     368                 : public:
     369                 :     enum {
     370                 :         ID = Msg_OnBinaryMessageAvailable__ID
     371                 :     };
     372               0 :     Msg_OnBinaryMessageAvailable() :
     373               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PWebSocket::Msg_OnBinaryMessageAvailable")
     374                 :     {
     375               0 :     }
     376                 : 
     377                 :     void
     378               0 :     Log(
     379                 :             const std::string& __pfx,
     380                 :             FILE* __outf) const
     381                 :     {
     382               0 :         std::string __logmsg;
     383               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     384               0 :         (__logmsg).append(__pfx);
     385               0 :         (__logmsg).append("Msg_OnBinaryMessageAvailable(");
     386                 : 
     387               0 :         (__logmsg).append("[TODO])\n");
     388               0 :         fputs((__logmsg).c_str(), __outf);
     389               0 :     }
     390                 : };
     391                 : 
     392                 : class Msg_OnAcknowledge :
     393                 :     public IPC::Message
     394               0 : {
     395                 : private:
     396                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     397                 :     typedef mozilla::ipc::Shmem Shmem;
     398                 :     typedef IPC::URI URI;
     399                 :     typedef IPC::InputStream InputStream;
     400                 : 
     401                 : public:
     402                 :     enum {
     403                 :         ID = Msg_OnAcknowledge__ID
     404                 :     };
     405               0 :     Msg_OnAcknowledge() :
     406               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PWebSocket::Msg_OnAcknowledge")
     407                 :     {
     408               0 :     }
     409                 : 
     410                 :     void
     411               0 :     Log(
     412                 :             const std::string& __pfx,
     413                 :             FILE* __outf) const
     414                 :     {
     415               0 :         std::string __logmsg;
     416               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     417               0 :         (__logmsg).append(__pfx);
     418               0 :         (__logmsg).append("Msg_OnAcknowledge(");
     419                 : 
     420               0 :         (__logmsg).append("[TODO])\n");
     421               0 :         fputs((__logmsg).c_str(), __outf);
     422               0 :     }
     423                 : };
     424                 : 
     425                 : class Msg_OnServerClose :
     426                 :     public IPC::Message
     427               0 : {
     428                 : private:
     429                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     430                 :     typedef mozilla::ipc::Shmem Shmem;
     431                 :     typedef IPC::URI URI;
     432                 :     typedef IPC::InputStream InputStream;
     433                 : 
     434                 : public:
     435                 :     enum {
     436                 :         ID = Msg_OnServerClose__ID
     437                 :     };
     438               0 :     Msg_OnServerClose() :
     439               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PWebSocket::Msg_OnServerClose")
     440                 :     {
     441               0 :     }
     442                 : 
     443                 :     void
     444               0 :     Log(
     445                 :             const std::string& __pfx,
     446                 :             FILE* __outf) const
     447                 :     {
     448               0 :         std::string __logmsg;
     449               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     450               0 :         (__logmsg).append(__pfx);
     451               0 :         (__logmsg).append("Msg_OnServerClose(");
     452                 : 
     453               0 :         (__logmsg).append("[TODO])\n");
     454               0 :         fputs((__logmsg).c_str(), __outf);
     455               0 :     }
     456                 : };
     457                 : 
     458                 : class Msg___delete__ :
     459                 :     public IPC::Message
     460               0 : {
     461                 : private:
     462                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     463                 :     typedef mozilla::ipc::Shmem Shmem;
     464                 :     typedef IPC::URI URI;
     465                 :     typedef IPC::InputStream InputStream;
     466                 : 
     467                 : public:
     468                 :     enum {
     469                 :         ID = Msg___delete____ID
     470                 :     };
     471               0 :     Msg___delete__() :
     472               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PWebSocket::Msg___delete__")
     473                 :     {
     474               0 :     }
     475                 : 
     476                 :     void
     477               0 :     Log(
     478                 :             const std::string& __pfx,
     479                 :             FILE* __outf) const
     480                 :     {
     481               0 :         std::string __logmsg;
     482               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     483               0 :         (__logmsg).append(__pfx);
     484               0 :         (__logmsg).append("Msg___delete__(");
     485                 : 
     486               0 :         (__logmsg).append("[TODO])\n");
     487               0 :         fputs((__logmsg).c_str(), __outf);
     488               0 :     }
     489                 : };
     490                 : 
     491                 : class Reply___delete__ :
     492                 :     public IPC::Message
     493                 : {
     494                 : private:
     495                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     496                 :     typedef mozilla::ipc::Shmem Shmem;
     497                 :     typedef IPC::URI URI;
     498                 :     typedef IPC::InputStream InputStream;
     499                 : 
     500                 : public:
     501                 :     enum {
     502                 :         ID = Reply___delete____ID
     503                 :     };
     504                 :     Reply___delete__() :
     505                 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PWebSocket::Reply___delete__")
     506                 :     {
     507                 :     }
     508                 : 
     509                 :     void
     510                 :     Log(
     511                 :             const std::string& __pfx,
     512                 :             FILE* __outf) const
     513                 :     {
     514                 :         std::string __logmsg;
     515                 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     516                 :         (__logmsg).append(__pfx);
     517                 :         (__logmsg).append("Reply___delete__(");
     518                 : 
     519                 :         (__logmsg).append("[TODO])\n");
     520                 :         fputs((__logmsg).c_str(), __outf);
     521                 :     }
     522                 : };
     523                 : 
     524                 : 
     525                 : 
     526                 : } // namespace PWebSocket
     527                 : } // namespace net
     528                 : } // namespace mozilla
     529                 : 
     530                 : #endif // ifndef PWebSocket_h

Generated by: LCOV version 1.7