LCOV - code coverage report
Current view: directory - objdir/ipc/ipdl - PSms.cpp (source / functions) Found Hit Coverage
Test: app.info Lines: 62 15 24.2 %
Date: 2012-06-02 Functions: 11 4 36.4 %

       1                 : //
       2                 : // Automatically generated by ipdlc.
       3                 : // Edit at your own risk
       4                 : //
       5                 : 
       6                 : 
       7                 : #include "mozilla/dom/sms/PSms.h"
       8                 : 
       9                 : namespace mozilla {
      10                 : namespace dom {
      11                 : namespace sms {
      12                 : namespace PSms {
      13                 : 
      14                 : bool
      15               0 : Transition(
      16                 :         State from,
      17                 :         mozilla::ipc::Trigger trigger,
      18                 :         State* next)
      19                 : {
      20               0 :     switch (from) {
      21                 :     case __Null:
      22                 :     case __Error:
      23               0 :         if ((Msg___delete____ID) == ((trigger).mMsg)) {
      24               0 :             (*(next)) = __Dead;
      25               0 :             return true;
      26                 :         }
      27               0 :         return (__Null) == (from);
      28                 :     case __Dead:
      29               0 :         NS_RUNTIMEABORT("__delete__()d actor");
      30               0 :         return false;
      31                 :     default:
      32               0 :         NS_RUNTIMEABORT("corrupted actor state");
      33               0 :         return false;
      34                 :     }
      35                 :     (*(next)) = __Error;
      36                 :     return false;
      37                 : }
      38                 : 
      39                 : } // namespace PSms
      40                 : } // namespace sms
      41                 : } // namespace dom
      42                 : } // namespace mozilla
      43                 : 
      44                 : //-----------------------------------------------------------------------------
      45                 : // Method definitions for the IPDL type |struct SmsMessageData|
      46                 : //
      47                 : namespace mozilla {
      48                 : namespace dom {
      49                 : namespace sms {
      50              10 : SmsMessageData::SmsMessageData()
      51                 : {
      52              10 :     Init();
      53              10 : }
      54                 : 
      55              14 : SmsMessageData::~SmsMessageData()
      56                 : {
      57              14 : }
      58                 : 
      59                 : bool
      60               0 : SmsMessageData::operator==(const SmsMessageData& _o) const
      61                 : {
      62               0 :     if ((!((id()) == ((_o).id())))) {
      63               0 :         return false;
      64                 :     }
      65               0 :     if ((!((delivery()) == ((_o).delivery())))) {
      66               0 :         return false;
      67                 :     }
      68               0 :     if ((!((sender()) == ((_o).sender())))) {
      69               0 :         return false;
      70                 :     }
      71               0 :     if ((!((receiver()) == ((_o).receiver())))) {
      72               0 :         return false;
      73                 :     }
      74               0 :     if ((!((body()) == ((_o).body())))) {
      75               0 :         return false;
      76                 :     }
      77               0 :     if ((!((timestamp()) == ((_o).timestamp())))) {
      78               0 :         return false;
      79                 :     }
      80               0 :     return true;
      81                 : }
      82                 : 
      83                 : void
      84              14 : SmsMessageData::Init()
      85                 : {
      86              14 : }
      87                 : 
      88                 : void
      89               4 : SmsMessageData::Assign(
      90                 :         const PRInt32& _id,
      91                 :         const DeliveryState& _delivery,
      92                 :         const nsString& _sender,
      93                 :         const nsString& _receiver,
      94                 :         const nsString& _body,
      95                 :         const PRUint64& _timestamp)
      96                 : {
      97               4 :     id_ = _id;
      98               4 :     delivery_ = _delivery;
      99               4 :     sender_ = _sender;
     100               4 :     receiver_ = _receiver;
     101               4 :     body_ = _body;
     102               4 :     timestamp_ = _timestamp;
     103               4 : }
     104                 : 
     105                 : } // namespace sms
     106                 : } // namespace dom
     107                 : } // namespace mozilla
     108                 : 
     109                 : //-----------------------------------------------------------------------------
     110                 : // Method definitions for the IPDL type |struct SmsFilterData|
     111                 : //
     112                 : namespace mozilla {
     113                 : namespace dom {
     114                 : namespace sms {
     115               0 : SmsFilterData::SmsFilterData()
     116                 : {
     117               0 :     Init();
     118               0 : }
     119                 : 
     120               0 : SmsFilterData::~SmsFilterData()
     121                 : {
     122               0 : }
     123                 : 
     124                 : bool
     125               0 : SmsFilterData::operator==(const SmsFilterData& _o) const
     126                 : {
     127               0 :     if ((!((startDate()) == ((_o).startDate())))) {
     128               0 :         return false;
     129                 :     }
     130               0 :     if ((!((endDate()) == ((_o).endDate())))) {
     131               0 :         return false;
     132                 :     }
     133               0 :     if ((!((numbers()) == ((_o).numbers())))) {
     134               0 :         return false;
     135                 :     }
     136               0 :     if ((!((delivery()) == ((_o).delivery())))) {
     137               0 :         return false;
     138                 :     }
     139               0 :     return true;
     140                 : }
     141                 : 
     142                 : void
     143               0 : SmsFilterData::Init()
     144                 : {
     145               0 : }
     146                 : 
     147                 : void
     148               0 : SmsFilterData::Assign(
     149                 :         const PRUint64& _startDate,
     150                 :         const PRUint64& _endDate,
     151                 :         const InfallibleTArray<nsString>& _numbers,
     152                 :         const DeliveryState& _delivery)
     153                 : {
     154               0 :     startDate_ = _startDate;
     155               0 :     endDate_ = _endDate;
     156               0 :     numbers_ = _numbers;
     157               0 :     delivery_ = _delivery;
     158               0 : }
     159                 : 
     160                 : } // namespace sms
     161                 : } // namespace dom
     162                 : } // namespace mozilla

Generated by: LCOV version 1.7