gloox
1.0.27
src
privacyitem.cpp
1
/*
2
Copyright (c) 2005-2023 by Jakob Schröter <js@camaya.net>
3
This file is part of the gloox library. http://camaya.net/gloox
4
5
This software is distributed under a license. The full license
6
agreement can be found in the file LICENSE in this distribution.
7
This software may not be copied, modified, sold or distributed
8
other than expressed in the named license agreement.
9
10
This software is distributed without any warranty.
11
*/
12
13
14
15
#include "privacyitem.h"
16
17
namespace
gloox
18
{
19
20
PrivacyItem::PrivacyItem
(
const
ItemType
type,
const
ItemAction
action,
21
const
int
packetType,
const
std::string& value )
22
: m_type( type ), m_action( action ), m_packetType( packetType ),
23
m_value( value )
24
{
25
}
26
27
PrivacyItem::~PrivacyItem
()
28
{
29
}
30
31
bool
PrivacyItem::operator==
(
const
PrivacyItem
& item )
const
32
{
33
if
( m_type == item.
type
()
34
&& m_action == item.
action
()
35
&& m_packetType == item.
packetType
()
36
&& m_value == item.
value
() )
37
return
true
;
38
else
39
return
false
;
40
}
41
42
}
gloox::PrivacyItem
This is an abstraction of a single item of a privacy list, describing an allowed or forbidden action.
Definition
privacyitem.h:33
gloox::PrivacyItem::PrivacyItem
PrivacyItem(const ItemType type=TypeUndefined, const ItemAction action=ActionAllow, const int packetType=0, const std::string &value=EmptyString)
Definition
privacyitem.cpp:20
gloox::PrivacyItem::ItemAction
ItemAction
Definition
privacyitem.h:54
gloox::PrivacyItem::ItemType
ItemType
Definition
privacyitem.h:40
gloox::PrivacyItem::operator==
bool operator==(const PrivacyItem &item) const
Definition
privacyitem.cpp:31
gloox::PrivacyItem::type
ItemType type() const
Definition
privacyitem.h:90
gloox::PrivacyItem::action
ItemAction action() const
Definition
privacyitem.h:96
gloox::PrivacyItem::value
const std::string value() const
Definition
privacyitem.h:108
gloox::PrivacyItem::~PrivacyItem
virtual ~PrivacyItem()
Definition
privacyitem.cpp:27
gloox::PrivacyItem::packetType
int packetType() const
Definition
privacyitem.h:102
gloox
The namespace for the gloox library.
Definition
adhoc.cpp:28
Generated on Sun Jul 16 2023 08:45:24 for gloox by
1.9.8