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

       1                 : //
       2                 : // Automatically generated by ipdlc.
       3                 : // Edit at your own risk
       4                 : //
       5                 : 
       6                 : #ifndef PAudio_h
       7                 : #define PAudio_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                 : 
      21                 : //-----------------------------------------------------------------------------
      22                 : // Code common to PAudioChild and PAudioParent
      23                 : //
      24                 : namespace mozilla {
      25                 : namespace dom {
      26                 : namespace PAudio {
      27                 : 
      28                 : enum State {
      29                 :     __Dead,
      30                 :     __Null,
      31                 :     __Error,
      32                 :     __Start = __Null
      33                 : };
      34                 : 
      35                 : enum MessageType {
      36                 :     PAudioStart = PAudioMsgStart << 16,
      37                 :     PAudioPreStart = (PAudioMsgStart << 16) - 1,
      38                 :     Msg_Write__ID,
      39                 :     Msg_SetVolume__ID,
      40                 :     Msg_MinWriteSize__ID,
      41                 :     Msg_Drain__ID,
      42                 :     Msg_Pause__ID,
      43                 :     Msg_Resume__ID,
      44                 :     Msg_Shutdown__ID,
      45                 :     Msg___delete____ID,
      46                 :     Reply___delete____ID,
      47                 :     Msg_PositionInFramesUpdate__ID,
      48                 :     Msg_MinWriteSizeDone__ID,
      49                 :     Msg_DrainDone__ID,
      50                 :     PAudioEnd
      51                 : };
      52                 : 
      53                 : bool
      54                 : Transition(
      55                 :         State from,
      56                 :         mozilla::ipc::Trigger trigger,
      57                 :         State* next);
      58                 : 
      59                 : class Msg_Write :
      60                 :     public IPC::Message
      61               0 : {
      62                 : private:
      63                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
      64                 :     typedef mozilla::ipc::Shmem Shmem;
      65                 : 
      66                 : public:
      67                 :     enum {
      68                 :         ID = Msg_Write__ID
      69                 :     };
      70               0 :     Msg_Write() :
      71               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PAudio::Msg_Write")
      72                 :     {
      73               0 :     }
      74                 : 
      75                 :     void
      76               0 :     Log(
      77                 :             const std::string& __pfx,
      78                 :             FILE* __outf) const
      79                 :     {
      80               0 :         std::string __logmsg;
      81               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
      82               0 :         (__logmsg).append(__pfx);
      83               0 :         (__logmsg).append("Msg_Write(");
      84                 : 
      85               0 :         (__logmsg).append("[TODO])\n");
      86               0 :         fputs((__logmsg).c_str(), __outf);
      87               0 :     }
      88                 : };
      89                 : 
      90                 : class Msg_SetVolume :
      91                 :     public IPC::Message
      92               0 : {
      93                 : private:
      94                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
      95                 :     typedef mozilla::ipc::Shmem Shmem;
      96                 : 
      97                 : public:
      98                 :     enum {
      99                 :         ID = Msg_SetVolume__ID
     100                 :     };
     101               0 :     Msg_SetVolume() :
     102               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PAudio::Msg_SetVolume")
     103                 :     {
     104               0 :     }
     105                 : 
     106                 :     void
     107               0 :     Log(
     108                 :             const std::string& __pfx,
     109                 :             FILE* __outf) const
     110                 :     {
     111               0 :         std::string __logmsg;
     112               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     113               0 :         (__logmsg).append(__pfx);
     114               0 :         (__logmsg).append("Msg_SetVolume(");
     115                 : 
     116               0 :         (__logmsg).append("[TODO])\n");
     117               0 :         fputs((__logmsg).c_str(), __outf);
     118               0 :     }
     119                 : };
     120                 : 
     121                 : class Msg_MinWriteSize :
     122                 :     public IPC::Message
     123               0 : {
     124                 : private:
     125                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     126                 :     typedef mozilla::ipc::Shmem Shmem;
     127                 : 
     128                 : public:
     129                 :     enum {
     130                 :         ID = Msg_MinWriteSize__ID
     131                 :     };
     132               0 :     Msg_MinWriteSize() :
     133               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PAudio::Msg_MinWriteSize")
     134                 :     {
     135               0 :     }
     136                 : 
     137                 :     void
     138               0 :     Log(
     139                 :             const std::string& __pfx,
     140                 :             FILE* __outf) const
     141                 :     {
     142               0 :         std::string __logmsg;
     143               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     144               0 :         (__logmsg).append(__pfx);
     145               0 :         (__logmsg).append("Msg_MinWriteSize(");
     146                 : 
     147               0 :         (__logmsg).append("[TODO])\n");
     148               0 :         fputs((__logmsg).c_str(), __outf);
     149               0 :     }
     150                 : };
     151                 : 
     152                 : class Msg_Drain :
     153                 :     public IPC::Message
     154               0 : {
     155                 : private:
     156                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     157                 :     typedef mozilla::ipc::Shmem Shmem;
     158                 : 
     159                 : public:
     160                 :     enum {
     161                 :         ID = Msg_Drain__ID
     162                 :     };
     163               0 :     Msg_Drain() :
     164               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PAudio::Msg_Drain")
     165                 :     {
     166               0 :     }
     167                 : 
     168                 :     void
     169               0 :     Log(
     170                 :             const std::string& __pfx,
     171                 :             FILE* __outf) const
     172                 :     {
     173               0 :         std::string __logmsg;
     174               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     175               0 :         (__logmsg).append(__pfx);
     176               0 :         (__logmsg).append("Msg_Drain(");
     177                 : 
     178               0 :         (__logmsg).append("[TODO])\n");
     179               0 :         fputs((__logmsg).c_str(), __outf);
     180               0 :     }
     181                 : };
     182                 : 
     183                 : class Msg_Pause :
     184                 :     public IPC::Message
     185               0 : {
     186                 : private:
     187                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     188                 :     typedef mozilla::ipc::Shmem Shmem;
     189                 : 
     190                 : public:
     191                 :     enum {
     192                 :         ID = Msg_Pause__ID
     193                 :     };
     194               0 :     Msg_Pause() :
     195               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PAudio::Msg_Pause")
     196                 :     {
     197               0 :     }
     198                 : 
     199                 :     void
     200               0 :     Log(
     201                 :             const std::string& __pfx,
     202                 :             FILE* __outf) const
     203                 :     {
     204               0 :         std::string __logmsg;
     205               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     206               0 :         (__logmsg).append(__pfx);
     207               0 :         (__logmsg).append("Msg_Pause(");
     208                 : 
     209               0 :         (__logmsg).append("[TODO])\n");
     210               0 :         fputs((__logmsg).c_str(), __outf);
     211               0 :     }
     212                 : };
     213                 : 
     214                 : class Msg_Resume :
     215                 :     public IPC::Message
     216               0 : {
     217                 : private:
     218                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     219                 :     typedef mozilla::ipc::Shmem Shmem;
     220                 : 
     221                 : public:
     222                 :     enum {
     223                 :         ID = Msg_Resume__ID
     224                 :     };
     225               0 :     Msg_Resume() :
     226               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PAudio::Msg_Resume")
     227                 :     {
     228               0 :     }
     229                 : 
     230                 :     void
     231               0 :     Log(
     232                 :             const std::string& __pfx,
     233                 :             FILE* __outf) const
     234                 :     {
     235               0 :         std::string __logmsg;
     236               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     237               0 :         (__logmsg).append(__pfx);
     238               0 :         (__logmsg).append("Msg_Resume(");
     239                 : 
     240               0 :         (__logmsg).append("[TODO])\n");
     241               0 :         fputs((__logmsg).c_str(), __outf);
     242               0 :     }
     243                 : };
     244                 : 
     245                 : class Msg_Shutdown :
     246                 :     public IPC::Message
     247               0 : {
     248                 : private:
     249                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     250                 :     typedef mozilla::ipc::Shmem Shmem;
     251                 : 
     252                 : public:
     253                 :     enum {
     254                 :         ID = Msg_Shutdown__ID
     255                 :     };
     256               0 :     Msg_Shutdown() :
     257               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PAudio::Msg_Shutdown")
     258                 :     {
     259               0 :     }
     260                 : 
     261                 :     void
     262               0 :     Log(
     263                 :             const std::string& __pfx,
     264                 :             FILE* __outf) const
     265                 :     {
     266               0 :         std::string __logmsg;
     267               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     268               0 :         (__logmsg).append(__pfx);
     269               0 :         (__logmsg).append("Msg_Shutdown(");
     270                 : 
     271               0 :         (__logmsg).append("[TODO])\n");
     272               0 :         fputs((__logmsg).c_str(), __outf);
     273               0 :     }
     274                 : };
     275                 : 
     276                 : class Msg___delete__ :
     277                 :     public IPC::Message
     278               0 : {
     279                 : private:
     280                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     281                 :     typedef mozilla::ipc::Shmem Shmem;
     282                 : 
     283                 : public:
     284                 :     enum {
     285                 :         ID = Msg___delete____ID
     286                 :     };
     287               0 :     Msg___delete__() :
     288               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PAudio::Msg___delete__")
     289                 :     {
     290               0 :     }
     291                 : 
     292                 :     void
     293               0 :     Log(
     294                 :             const std::string& __pfx,
     295                 :             FILE* __outf) const
     296                 :     {
     297               0 :         std::string __logmsg;
     298               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     299               0 :         (__logmsg).append(__pfx);
     300               0 :         (__logmsg).append("Msg___delete__(");
     301                 : 
     302               0 :         (__logmsg).append("[TODO])\n");
     303               0 :         fputs((__logmsg).c_str(), __outf);
     304               0 :     }
     305                 : };
     306                 : 
     307                 : class Reply___delete__ :
     308                 :     public IPC::Message
     309                 : {
     310                 : private:
     311                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     312                 :     typedef mozilla::ipc::Shmem Shmem;
     313                 : 
     314                 : public:
     315                 :     enum {
     316                 :         ID = Reply___delete____ID
     317                 :     };
     318                 :     Reply___delete__() :
     319                 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PAudio::Reply___delete__")
     320                 :     {
     321                 :     }
     322                 : 
     323                 :     void
     324                 :     Log(
     325                 :             const std::string& __pfx,
     326                 :             FILE* __outf) const
     327                 :     {
     328                 :         std::string __logmsg;
     329                 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     330                 :         (__logmsg).append(__pfx);
     331                 :         (__logmsg).append("Reply___delete__(");
     332                 : 
     333                 :         (__logmsg).append("[TODO])\n");
     334                 :         fputs((__logmsg).c_str(), __outf);
     335                 :     }
     336                 : };
     337                 : 
     338                 : class Msg_PositionInFramesUpdate :
     339                 :     public IPC::Message
     340               0 : {
     341                 : private:
     342                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     343                 :     typedef mozilla::ipc::Shmem Shmem;
     344                 : 
     345                 : public:
     346                 :     enum {
     347                 :         ID = Msg_PositionInFramesUpdate__ID
     348                 :     };
     349               0 :     Msg_PositionInFramesUpdate() :
     350               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PAudio::Msg_PositionInFramesUpdate")
     351                 :     {
     352               0 :     }
     353                 : 
     354                 :     void
     355               0 :     Log(
     356                 :             const std::string& __pfx,
     357                 :             FILE* __outf) const
     358                 :     {
     359               0 :         std::string __logmsg;
     360               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     361               0 :         (__logmsg).append(__pfx);
     362               0 :         (__logmsg).append("Msg_PositionInFramesUpdate(");
     363                 : 
     364               0 :         (__logmsg).append("[TODO])\n");
     365               0 :         fputs((__logmsg).c_str(), __outf);
     366               0 :     }
     367                 : };
     368                 : 
     369                 : class Msg_MinWriteSizeDone :
     370                 :     public IPC::Message
     371               0 : {
     372                 : private:
     373                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     374                 :     typedef mozilla::ipc::Shmem Shmem;
     375                 : 
     376                 : public:
     377                 :     enum {
     378                 :         ID = Msg_MinWriteSizeDone__ID
     379                 :     };
     380               0 :     Msg_MinWriteSizeDone() :
     381               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PAudio::Msg_MinWriteSizeDone")
     382                 :     {
     383               0 :     }
     384                 : 
     385                 :     void
     386               0 :     Log(
     387                 :             const std::string& __pfx,
     388                 :             FILE* __outf) const
     389                 :     {
     390               0 :         std::string __logmsg;
     391               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     392               0 :         (__logmsg).append(__pfx);
     393               0 :         (__logmsg).append("Msg_MinWriteSizeDone(");
     394                 : 
     395               0 :         (__logmsg).append("[TODO])\n");
     396               0 :         fputs((__logmsg).c_str(), __outf);
     397               0 :     }
     398                 : };
     399                 : 
     400                 : class Msg_DrainDone :
     401                 :     public IPC::Message
     402               0 : {
     403                 : private:
     404                 :     typedef mozilla::ipc::ActorHandle ActorHandle;
     405                 :     typedef mozilla::ipc::Shmem Shmem;
     406                 : 
     407                 : public:
     408                 :     enum {
     409                 :         ID = Msg_DrainDone__ID
     410                 :     };
     411               0 :     Msg_DrainDone() :
     412               0 :         IPC::Message(MSG_ROUTING_NONE, ID, PRIORITY_NORMAL, "PAudio::Msg_DrainDone")
     413                 :     {
     414               0 :     }
     415                 : 
     416                 :     void
     417               0 :     Log(
     418                 :             const std::string& __pfx,
     419                 :             FILE* __outf) const
     420                 :     {
     421               0 :         std::string __logmsg;
     422               0 :         StringAppendF((&(__logmsg)), "[time:%" PRId64 "]", PR_Now());
     423               0 :         (__logmsg).append(__pfx);
     424               0 :         (__logmsg).append("Msg_DrainDone(");
     425                 : 
     426               0 :         (__logmsg).append("[TODO])\n");
     427               0 :         fputs((__logmsg).c_str(), __outf);
     428               0 :     }
     429                 : };
     430                 : 
     431                 : 
     432                 : 
     433                 : } // namespace PAudio
     434                 : } // namespace dom
     435                 : } // namespace mozilla
     436                 : 
     437                 : #endif // ifndef PAudio_h

Generated by: LCOV version 1.7