Instrument Neutral Distributed Interface INDI
2.2.5
indiserver
SerializationRequirement.cpp
Go to the documentation of this file.
1
/* INDI Server for protocol version 1.7.
2
* Copyright (C) 2007 Elwood C. Downey <
[email protected]
>
3
2013 Jasem Mutlaq <
[email protected]
>
4
2022 Ludovic Pollet
5
This library is free software; you can redistribute it and/or
6
modify it under the terms of the GNU Lesser General Public
7
License as published by the Free Software Foundation; either
8
version 2.1 of the License, or (at your option) any later version.
9
10
This library is distributed in the hope that it will be useful,
11
but WITHOUT ANY WARRANTY; without even the implied warranty of
12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13
Lesser General Public License for more details.
14
15
You should have received a copy of the GNU Lesser General Public
16
License along with this library; if not, write to the Free Software
17
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
18
*/
19
#include "
SerializationRequirement.hpp
"
20
21
void
SerializationRequirement::add(
const
SerializationRequirement
&from)
22
{
23
xml |= from.xml;
24
for
(
auto
fd
: from.sharedBuffers)
25
{
26
sharedBuffers.insert(
fd
);
27
}
28
}
29
30
bool
SerializationRequirement::operator==(
const
SerializationRequirement
&sr)
const
31
{
32
return
(xml == sr.xml) && (sharedBuffers == sr.sharedBuffers);
33
}
SerializationRequirement.hpp
SerializationRequirement
Definition
SerializationRequirement.hpp:25
fd
int fd
Definition
intelliscope.c:43
Generated on Thu Oct 22 2026 14:46:48 for Instrument Neutral Distributed Interface INDI by
1.9.8