Coverage Report

Created: 2024-07-23 06:39

/src/resiprocate/resip/stack/TransportFailure.cxx
Line
Count
Source (jump to first uncovered line)
1
#include "TransportFailure.hxx"
2
3
using namespace resip;
4
5
TransportFailure::TransportFailure(const Data& transactionId, FailureReason f, int subCode)
6
   : mTransactionId(transactionId),
7
     mFailureReason(f), mFailureSubCode(subCode)
8
0
{
9
0
}
10
11
const Data&
12
TransportFailure::getTransactionId() const
13
0
{
14
0
   return mTransactionId;
15
0
}
16
17
bool
18
TransportFailure::isClientTransaction() const
19
0
{
20
   // !jf! not strictly true
21
0
   return true;
22
0
}
23
24
EncodeStream&
25
TransportFailure::encodeBrief(EncodeStream& str) const
26
0
{
27
0
   return str << "TransportFailure: " << mTransactionId;
28
0
}
29
30
EncodeStream&
31
TransportFailure::encode(EncodeStream& strm) const
32
0
{
33
0
   return encodeBrief(strm);
34
0
}
35
36
/* ====================================================================
37
 * The Vovida Software License, Version 1.0
38
 *
39
 * Redistribution and use in source and binary forms, with or without
40
 * modification, are permitted provided that the following conditions
41
 * are met:
42
 *
43
 * 1. Redistributions of source code must retain the above copyright
44
 *    notice, this list of conditions and the following disclaimer.
45
 *
46
 * 2. Redistributions in binary form must reproduce the above copyright
47
 *    notice, this list of conditions and the following disclaimer in
48
 *    the documentation and/or other materials provided with the
49
 *    distribution.
50
 *
51
 * 3. The names "VOCAL", "Vovida Open Communication Application Library",
52
 *    and "Vovida Open Communication Application Library (VOCAL)" must
53
 *    not be used to endorse or promote products derived from this
54
 *    software without prior written permission. For written
55
 *    permission, please contact vocal@vovida.org.
56
 *
57
 * 4. Products derived from this software may not be called "VOCAL", nor
58
 *    may "VOCAL" appear in their name, without prior written
59
 *    permission of Vovida Networks, Inc.
60
 *
61
 * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED
62
 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
63
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND
64
 * NON-INFRINGEMENT ARE DISCLAIMED.  IN NO EVENT SHALL VOVIDA
65
 * NETWORKS, INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT DAMAGES
66
 * IN EXCESS OF $1,000, NOR FOR ANY INDIRECT, INCIDENTAL, SPECIAL,
67
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
68
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
69
 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
70
 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
71
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
72
 * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
73
 * DAMAGE.
74
 *
75
 * ====================================================================
76
 *
77
 * This software consists of voluntary contributions made by Vovida
78
 * Networks, Inc. and many individuals on behalf of Vovida Networks,
79
 * Inc.  For more information on Vovida Networks, Inc., please see
80
 * <http://www.vovida.org/>.
81
 *
82
 * vi: set shiftwidth=3 expandtab:
83
 */