reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
BasicWsConnectionValidator.hxx
Go to the documentation of this file.
1
#if !defined(REPRO_BASICWSCONNECTIONVALIDATOR_HXX)
2
#define REPRO_BASICWSCONNECTIONVALIDATOR_HXX
3
4
#include "
resip/stack/WsConnectionValidator.hxx
"
5
#include "
resip/stack/Cookie.hxx
"
6
#include "
rutil/Data.hxx
"
7
8
using namespace
resip
;
9
10
namespace
repro
11
{
12
13
class
BasicWsConnectionValidator
:
public
WsConnectionValidator
14
{
15
public
:
16
17
BasicWsConnectionValidator
(
const
Data
& wsCookieAuthSharedSecret);
18
virtual
~BasicWsConnectionValidator
();
19
20
virtual
bool
validateConnection
(
const
resip::WsCookieContext
& wsCookieContext);
21
22
private
:
23
Data
mWsCookieAuthSharedSecret;
24
25
};
26
27
}
28
#endif
29
30
/* ====================================================================
31
* BSD License
32
*
33
* Copyright (c) 2013 Catalin Constantin Usurelu All rights reserved.
34
*
35
* Redistribution and use in source and binary forms, with or without
36
* modification, are permitted provided that the following conditions
37
* are met:
38
*
39
* 1. Redistributions of source code must retain the above copyright
40
* notice, this list of conditions and the following disclaimer.
41
*
42
* 2. Redistributions in binary form must reproduce the above copyright
43
* notice, this list of conditions and the following disclaimer in
44
* the documentation and/or other materials provided with the
45
* distribution.
46
*
47
* 3. Neither the name of the author(s) nor the names of any contributors
48
* may be used to endorse or promote products derived from this software
49
* without specific prior written permission.
50
*
51
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) AND CONTRIBUTORS "AS IS" AND
52
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
53
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
54
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR(S) OR CONTRIBUTORS BE LIABLE
55
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
56
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
57
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
58
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
59
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
60
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
61
* SUCH DAMAGE.
62
*
63
* ====================================================================
64
*
65
*/
Cookie.hxx
Data.hxx
WsConnectionValidator.hxx
repro::BasicWsConnectionValidator
Definition
BasicWsConnectionValidator.hxx:14
repro::BasicWsConnectionValidator::validateConnection
virtual bool validateConnection(const resip::WsCookieContext &wsCookieContext)
Definition
BasicWsConnectionValidator.cxx:31
repro::BasicWsConnectionValidator::~BasicWsConnectionValidator
virtual ~BasicWsConnectionValidator()
Definition
BasicWsConnectionValidator.cxx:27
resip::Data
An alternative to std::string, encapsulates an arbitrary buffer of bytes.
Definition
Data.hxx:90
resip::WsConnectionValidator
Definition
WsConnectionValidator.hxx:10
resip::WsCookieContext
Definition
WsCookieContext.hxx:14
repro
This Class is used to implement a primitive form of RPC using loose XML formatting.
Definition
AbstractDb.hxx:16
resip
dcm! – add UnusedChecking(_enum) below;
Definition
AbstractFifo.hxx:16
repro
BasicWsConnectionValidator.hxx
Generated by
1.9.8