LCOV - code coverage report
Current view: top level - obj-x86_64-pc-linux-gnu/ipc/ipdl - PWebSocket.cpp (source / functions) Hit Total Coverage
Test: output.info Lines: 0 147 0.0 %
Date: 2017-07-14 16:53:18 Functions: 0 33 0.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : //
       2             : // Automatically generated by ipdlc.
       3             : // Edit at your own risk
       4             : //
       5             : 
       6             : 
       7             : #include "mozilla/net/PWebSocket.h"
       8             : 
       9             : namespace mozilla {
      10             : namespace net {
      11             : namespace PWebSocket {
      12             : 
      13             : nsresult
      14           0 : CreateEndpoints(
      15             :         base::ProcessId aParentDestPid,
      16             :         base::ProcessId aChildDestPid,
      17             :         mozilla::ipc::Endpoint<mozilla::net::PWebSocketParent>* aParent,
      18             :         mozilla::ipc::Endpoint<mozilla::net::PWebSocketChild>* aChild)
      19             : {
      20           0 :     return mozilla::ipc::CreateEndpoints(mozilla::ipc::PrivateIPDLInterface(), aParentDestPid, aChildDestPid, PWebSocketMsgStart, PWebSocketMsgStartChild, aParent, aChild);
      21             : }
      22             : void
      23           0 : Transition(
      24             :         MessageType msg,
      25             :         State* next)
      26             : {
      27           0 :     switch ((*(next))) {
      28             :     case __Null:
      29           0 :         if ((Msg___delete____ID) == (msg)) {
      30           0 :             (*(next)) = __Dead;
      31             :         }
      32           0 :         break;
      33             :     case __Dead:
      34           0 :         mozilla::ipc::LogicError("__delete__()d actor");
      35           0 :         break;
      36             :     default:
      37           0 :         mozilla::ipc::LogicError("corrupted actor state");
      38           0 :         break;
      39             :     }
      40           0 : }
      41             : IPC::Message*
      42           0 : Msg_AsyncOpen(int32_t routingId)
      43             : {
      44           0 :     return new IPC::Message(routingId, Msg_AsyncOpen__ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PWebSocket::Msg_AsyncOpen", true);
      45             : }
      46             : IPC::Message*
      47           0 : Msg_Close(int32_t routingId)
      48             : {
      49           0 :     return new IPC::Message(routingId, Msg_Close__ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PWebSocket::Msg_Close", true);
      50             : }
      51             : IPC::Message*
      52           0 : Msg_SendMsg(int32_t routingId)
      53             : {
      54           0 :     return new IPC::Message(routingId, Msg_SendMsg__ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PWebSocket::Msg_SendMsg", true);
      55             : }
      56             : IPC::Message*
      57           0 : Msg_SendBinaryMsg(int32_t routingId)
      58             : {
      59           0 :     return new IPC::Message(routingId, Msg_SendBinaryMsg__ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PWebSocket::Msg_SendBinaryMsg", true);
      60             : }
      61             : IPC::Message*
      62           0 : Msg_SendBinaryStream(int32_t routingId)
      63             : {
      64           0 :     return new IPC::Message(routingId, Msg_SendBinaryStream__ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PWebSocket::Msg_SendBinaryStream", true);
      65             : }
      66             : IPC::Message*
      67           0 : Msg_DeleteSelf(int32_t routingId)
      68             : {
      69           0 :     return new IPC::Message(routingId, Msg_DeleteSelf__ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PWebSocket::Msg_DeleteSelf", true);
      70             : }
      71             : IPC::Message*
      72           0 : Msg_OnStart(int32_t routingId)
      73             : {
      74           0 :     return new IPC::Message(routingId, Msg_OnStart__ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PWebSocket::Msg_OnStart", true);
      75             : }
      76             : IPC::Message*
      77           0 : Msg_OnStop(int32_t routingId)
      78             : {
      79           0 :     return new IPC::Message(routingId, Msg_OnStop__ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PWebSocket::Msg_OnStop", true);
      80             : }
      81             : IPC::Message*
      82           0 : Msg_OnMessageAvailable(int32_t routingId)
      83             : {
      84           0 :     return new IPC::Message(routingId, Msg_OnMessageAvailable__ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PWebSocket::Msg_OnMessageAvailable", true);
      85             : }
      86             : IPC::Message*
      87           0 : Msg_OnBinaryMessageAvailable(int32_t routingId)
      88             : {
      89           0 :     return new IPC::Message(routingId, Msg_OnBinaryMessageAvailable__ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PWebSocket::Msg_OnBinaryMessageAvailable", true);
      90             : }
      91             : IPC::Message*
      92           0 : Msg_OnAcknowledge(int32_t routingId)
      93             : {
      94           0 :     return new IPC::Message(routingId, Msg_OnAcknowledge__ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PWebSocket::Msg_OnAcknowledge", true);
      95             : }
      96             : IPC::Message*
      97           0 : Msg_OnServerClose(int32_t routingId)
      98             : {
      99           0 :     return new IPC::Message(routingId, Msg_OnServerClose__ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PWebSocket::Msg_OnServerClose", true);
     100             : }
     101             : IPC::Message*
     102           0 : Msg___delete__(int32_t routingId)
     103             : {
     104           0 :     return new IPC::Message(routingId, Msg___delete____ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PWebSocket::Msg___delete__", true);
     105             : }
     106             : IPC::Message*
     107           0 : Reply___delete__(int32_t routingId)
     108             : {
     109           0 :     return new IPC::Message(routingId, Reply___delete____ID, 0, IPC::Message::NOT_NESTED, IPC::Message::NORMAL_PRIORITY, IPC::Message::COMPRESSION_NONE, "PWebSocket::Reply___delete__", true);
     110             : }
     111             : 
     112             : } // namespace PWebSocket
     113             : } // namespace net
     114             : } // namespace mozilla
     115             : 
     116             : //-----------------------------------------------------------------------------
     117             : // Method definitions for the IPDL type |union OptionalTransportProvider|
     118             : //
     119             : namespace mozilla {
     120             : namespace net {
     121           0 : auto OptionalTransportProvider::MaybeDestroy(Type aNewType) -> bool
     122             : {
     123           0 :     if ((mType) == (T__None)) {
     124           0 :         return true;
     125             :     }
     126           0 :     if ((mType) == (aNewType)) {
     127           0 :         return false;
     128             :     }
     129           0 :     switch (mType) {
     130             :     case TPTransportProviderParent:
     131             :         {
     132           0 :             (ptr_PTransportProviderParent())->~PTransportProviderParent__tdef();
     133           0 :             break;
     134             :         }
     135             :     case TPTransportProviderChild:
     136             :         {
     137           0 :             (ptr_PTransportProviderChild())->~PTransportProviderChild__tdef();
     138           0 :             break;
     139             :         }
     140             :     case Tvoid_t:
     141             :         {
     142           0 :             (ptr_void_t())->~void_t__tdef();
     143           0 :             break;
     144             :         }
     145             :     default:
     146             :         {
     147           0 :             mozilla::ipc::LogicError("not reached");
     148           0 :             break;
     149             :         }
     150             :     }
     151           0 :     return true;
     152             : }
     153             : 
     154           0 : MOZ_IMPLICIT OptionalTransportProvider::OptionalTransportProvider(PTransportProviderParent* aOther)
     155             : {
     156           0 :     new (mozilla::KnownNotNull, ptr_PTransportProviderParent()) PTransportProviderParent*(const_cast<PTransportProviderParent*>(aOther));
     157           0 :     mType = TPTransportProviderParent;
     158           0 : }
     159             : 
     160           0 : MOZ_IMPLICIT OptionalTransportProvider::OptionalTransportProvider(PTransportProviderChild* aOther)
     161             : {
     162           0 :     new (mozilla::KnownNotNull, ptr_PTransportProviderChild()) PTransportProviderChild*(const_cast<PTransportProviderChild*>(aOther));
     163           0 :     mType = TPTransportProviderChild;
     164           0 : }
     165             : 
     166           0 : MOZ_IMPLICIT OptionalTransportProvider::OptionalTransportProvider(const void_t& aOther)
     167             : {
     168           0 :     new (mozilla::KnownNotNull, ptr_void_t()) void_t(aOther);
     169           0 :     mType = Tvoid_t;
     170           0 : }
     171             : 
     172           0 : MOZ_IMPLICIT OptionalTransportProvider::OptionalTransportProvider(const OptionalTransportProvider& aOther)
     173             : {
     174           0 :     (aOther).AssertSanity();
     175           0 :     switch ((aOther).type()) {
     176             :     case TPTransportProviderParent:
     177             :         {
     178           0 :             new (mozilla::KnownNotNull, ptr_PTransportProviderParent()) PTransportProviderParent*(const_cast<PTransportProviderParent*>((aOther).get_PTransportProviderParent()));
     179           0 :             break;
     180             :         }
     181             :     case TPTransportProviderChild:
     182             :         {
     183           0 :             new (mozilla::KnownNotNull, ptr_PTransportProviderChild()) PTransportProviderChild*(const_cast<PTransportProviderChild*>((aOther).get_PTransportProviderChild()));
     184           0 :             break;
     185             :         }
     186             :     case Tvoid_t:
     187             :         {
     188           0 :             new (mozilla::KnownNotNull, ptr_void_t()) void_t((aOther).get_void_t());
     189           0 :             break;
     190             :         }
     191             :     case T__None:
     192             :         {
     193           0 :             break;
     194             :         }
     195             :     default:
     196             :         {
     197           0 :             mozilla::ipc::LogicError("unreached");
     198           0 :             return;
     199             :         }
     200             :     }
     201           0 :     mType = (aOther).type();
     202             : }
     203             : 
     204           0 : OptionalTransportProvider::~OptionalTransportProvider()
     205             : {
     206           0 :     static_cast<void>(MaybeDestroy(T__None));
     207           0 : }
     208             : 
     209           0 : auto OptionalTransportProvider::operator=(PTransportProviderParent* aRhs) -> OptionalTransportProvider&
     210             : {
     211           0 :     if (MaybeDestroy(TPTransportProviderParent)) {
     212           0 :         new (mozilla::KnownNotNull, ptr_PTransportProviderParent()) PTransportProviderParent*;
     213             :     }
     214           0 :     (*(ptr_PTransportProviderParent())) = const_cast<PTransportProviderParent*>(aRhs);
     215           0 :     mType = TPTransportProviderParent;
     216           0 :     return (*(this));
     217             : }
     218             : 
     219           0 : auto OptionalTransportProvider::operator=(PTransportProviderChild* aRhs) -> OptionalTransportProvider&
     220             : {
     221           0 :     if (MaybeDestroy(TPTransportProviderChild)) {
     222           0 :         new (mozilla::KnownNotNull, ptr_PTransportProviderChild()) PTransportProviderChild*;
     223             :     }
     224           0 :     (*(ptr_PTransportProviderChild())) = const_cast<PTransportProviderChild*>(aRhs);
     225           0 :     mType = TPTransportProviderChild;
     226           0 :     return (*(this));
     227             : }
     228             : 
     229           0 : auto OptionalTransportProvider::operator=(const void_t& aRhs) -> OptionalTransportProvider&
     230             : {
     231           0 :     if (MaybeDestroy(Tvoid_t)) {
     232           0 :         new (mozilla::KnownNotNull, ptr_void_t()) void_t;
     233             :     }
     234           0 :     (*(ptr_void_t())) = aRhs;
     235           0 :     mType = Tvoid_t;
     236           0 :     return (*(this));
     237             : }
     238             : 
     239           0 : auto OptionalTransportProvider::operator=(const OptionalTransportProvider& aRhs) -> OptionalTransportProvider&
     240             : {
     241           0 :     (aRhs).AssertSanity();
     242           0 :     Type t = (aRhs).type();
     243           0 :     switch (t) {
     244             :     case TPTransportProviderParent:
     245             :         {
     246           0 :             if (MaybeDestroy(t)) {
     247           0 :                 new (mozilla::KnownNotNull, ptr_PTransportProviderParent()) PTransportProviderParent*;
     248             :             }
     249           0 :             (*(ptr_PTransportProviderParent())) = const_cast<PTransportProviderParent*>((aRhs).get_PTransportProviderParent());
     250           0 :             break;
     251             :         }
     252             :     case TPTransportProviderChild:
     253             :         {
     254           0 :             if (MaybeDestroy(t)) {
     255           0 :                 new (mozilla::KnownNotNull, ptr_PTransportProviderChild()) PTransportProviderChild*;
     256             :             }
     257           0 :             (*(ptr_PTransportProviderChild())) = const_cast<PTransportProviderChild*>((aRhs).get_PTransportProviderChild());
     258           0 :             break;
     259             :         }
     260             :     case Tvoid_t:
     261             :         {
     262           0 :             if (MaybeDestroy(t)) {
     263           0 :                 new (mozilla::KnownNotNull, ptr_void_t()) void_t;
     264             :             }
     265           0 :             (*(ptr_void_t())) = (aRhs).get_void_t();
     266           0 :             break;
     267             :         }
     268             :     case T__None:
     269             :         {
     270           0 :             static_cast<void>(MaybeDestroy(t));
     271           0 :             break;
     272             :         }
     273             :     default:
     274             :         {
     275           0 :             mozilla::ipc::LogicError("unreached");
     276           0 :             break;
     277             :         }
     278             :     }
     279           0 :     mType = t;
     280           0 :     return (*(this));
     281             : }
     282             : 
     283           0 : auto OptionalTransportProvider::operator==(PTransportProviderParent* aRhs) const -> bool
     284             : {
     285           0 :     return (get_PTransportProviderParent()) == (aRhs);
     286             : }
     287             : 
     288           0 : auto OptionalTransportProvider::operator==(PTransportProviderChild* aRhs) const -> bool
     289             : {
     290           0 :     return (get_PTransportProviderChild()) == (aRhs);
     291             : }
     292             : 
     293           0 : auto OptionalTransportProvider::operator==(const void_t& aRhs) const -> bool
     294             : {
     295           0 :     return (get_void_t()) == (aRhs);
     296             : }
     297             : 
     298           0 : auto OptionalTransportProvider::operator==(const OptionalTransportProvider& aRhs) const -> bool
     299             : {
     300           0 :     if ((type()) != ((aRhs).type())) {
     301           0 :         return false;
     302             :     }
     303             : 
     304           0 :     switch (type()) {
     305             :     case TPTransportProviderParent:
     306             :         {
     307           0 :             return (get_PTransportProviderParent()) == ((aRhs).get_PTransportProviderParent());
     308             :         }
     309             :     case TPTransportProviderChild:
     310             :         {
     311           0 :             return (get_PTransportProviderChild()) == ((aRhs).get_PTransportProviderChild());
     312             :         }
     313             :     case Tvoid_t:
     314             :         {
     315           0 :             return (get_void_t()) == ((aRhs).get_void_t());
     316             :         }
     317             :     default:
     318             :         {
     319           0 :             mozilla::ipc::LogicError("unreached");
     320           0 :             return false;
     321             :         }
     322             :     }
     323             : }
     324             : 
     325           0 : auto OptionalTransportProvider::get(PTransportProviderParent** aOutValue) const -> void
     326             : {
     327           0 :     (*(aOutValue)) = get_PTransportProviderParent();
     328           0 : }
     329             : 
     330           0 : auto OptionalTransportProvider::get(PTransportProviderChild** aOutValue) const -> void
     331             : {
     332           0 :     (*(aOutValue)) = get_PTransportProviderChild();
     333           0 : }
     334             : 
     335           0 : auto OptionalTransportProvider::get(void_t* aOutValue) const -> void
     336             : {
     337           0 :     (*(aOutValue)) = get_void_t();
     338           0 : }
     339             : 
     340             : } // namespace net
     341             : } // namespace mozilla

Generated by: LCOV version 1.13