Coverage Report

Created: 2025-07-23 06:03

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