reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
ApplicationSip.hxx
Go to the documentation of this file.
1
#if !defined(RESIP_APPLICATIONSIP_HXX)
2
#define RESIP_APPLICATIONSIP_HXX
3
4
#include "
resip/stack/SipFrag.hxx
"
5
6
namespace
resip
7
{
8
20
class
ApplicationSip
:
public
SipFrag
21
{
22
public
:
23
ApplicationSip
(
const
Mime
& contentsType =
getStaticType
());
24
ApplicationSip
(
const
HeaderFieldValue
& hfv,
const
Mime
& contentsType);
25
ApplicationSip
(
const
Data
& data,
const
Mime
& contentsType);
26
ApplicationSip
(
const
ApplicationSip
& rhs);
27
ApplicationSip
&
operator=
(
const
ApplicationSip
& rhs);
28
32
virtual
Contents
*
clone
()
const
;
33
static
const
Mime
&
getStaticType
();
34
35
static
bool
init
();
36
};
37
38
static
bool
invokeApplicationSipInit
=
ApplicationSip::init
();
39
40
}
41
42
#endif
43
44
/* ====================================================================
45
* The Vovida Software License, Version 1.0
46
*
47
* Copyright (c) 2000 Vovida Networks, Inc. All rights reserved.
48
*
49
* Redistribution and use in source and binary forms, with or without
50
* modification, are permitted provided that the following conditions
51
* are met:
52
*
53
* 1. Redistributions of source code must retain the above copyright
54
* notice, this list of conditions and the following disclaimer.
55
*
56
* 2. Redistributions in binary form must reproduce the above copyright
57
* notice, this list of conditions and the following disclaimer in
58
* the documentation and/or other materials provided with the
59
* distribution.
60
*
61
* 3. The names "VOCAL", "Vovida Open Communication Application Library",
62
* and "Vovida Open Communication Application Library (VOCAL)" must
63
* not be used to endorse or promote products derived from this
64
* software without prior written permission. For written
65
* permission, please contact vocal@vovida.org.
66
*
67
* 4. Products derived from this software may not be called "VOCAL", nor
68
* may "VOCAL" appear in their name, without prior written
69
* permission of Vovida Networks, Inc.
70
*
71
* THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED
72
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
73
* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND
74
* NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL VOVIDA
75
* NETWORKS, INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT DAMAGES
76
* IN EXCESS OF $1,000, NOR FOR ANY INDIRECT, INCIDENTAL, SPECIAL,
77
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
78
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
79
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
80
* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
81
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
82
* USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
83
* DAMAGE.
84
*
85
* ====================================================================
86
*
87
* This software consists of voluntary contributions made by Vovida
88
* Networks, Inc. and many individuals on behalf of Vovida Networks,
89
* Inc. For more information on Vovida Networks, Inc., please see
90
* <http://www.vovida.org/>.
91
*
92
*/
SipFrag.hxx
resip::ApplicationSip
SIP body type to represent contents with an Content-Type application/sip.
Definition
ApplicationSip.hxx:21
resip::ApplicationSip::init
static bool init()
Definition
ApplicationSip.cxx:15
resip::ApplicationSip::operator=
ApplicationSip & operator=(const ApplicationSip &rhs)
Definition
ApplicationSip.cxx:37
resip::ApplicationSip::clone
virtual Contents * clone() const
duplicate an ApplicationSip object
Definition
ApplicationSip.cxx:44
resip::ApplicationSip::ApplicationSip
ApplicationSip(const Data &data, const Mime &contentsType)
resip::ApplicationSip::getStaticType
static const Mime & getStaticType()
Definition
ApplicationSip.cxx:50
resip::Contents
Base class for all SIP body types.
Definition
Contents.hxx:51
resip::Data
An alternative to std::string, encapsulates an arbitrary buffer of bytes.
Definition
Data.hxx:90
resip::HeaderFieldValue
Definition
HeaderFieldValue.hxx:21
resip::Mime
Represents the "media-type" element in the RFC 3261 grammar.
Definition
Mime.hxx:20
resip::SipFrag
SIP body type for holding SipFrag contents (MIME content-type message/sipfrag).
Definition
SipFrag.hxx:22
resip
dcm! – add UnusedChecking(_enum) below;
Definition
AbstractFifo.hxx:16
resip::invokeApplicationSipInit
static bool invokeApplicationSipInit
Definition
ApplicationSip.hxx:38
resip
stack
ApplicationSip.hxx
Generated by
1.9.8