aboutsummaryrefslogtreecommitdiff
path: root/src/set/gnunet-service-set_intersection.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/set/gnunet-service-set_intersection.h')
-rw-r--r--src/set/gnunet-service-set_intersection.h79
1 files changed, 0 insertions, 79 deletions
diff --git a/src/set/gnunet-service-set_intersection.h b/src/set/gnunet-service-set_intersection.h
deleted file mode 100644
index 200e8f5ff..000000000
--- a/src/set/gnunet-service-set_intersection.h
+++ /dev/null
@@ -1,79 +0,0 @@
1/*
2 This file is part of GNUnet
3 Copyright (C) 2013-2017 GNUnet e.V.
4
5 GNUnet is free software: you can redistribute it and/or modify it
6 under the terms of the GNU Affero General Public License as published
7 by the Free Software Foundation, either version 3 of the License,
8 or (at your option) any later version.
9
10 GNUnet is distributed in the hope that it will be useful, but
11 WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 Affero General Public License for more details.
14
15 You should have received a copy of the GNU Affero General Public License
16 along with this program. If not, see <http://www.gnu.org/licenses/>.
17
18 SPDX-License-Identifier: AGPL3.0-or-later
19 */
20/**
21 * @file set/gnunet-service-set_intersection.h
22 * @brief two-peer set operations
23 * @author Florian Dold
24 * @author Christian Grothoff
25 */
26#ifndef GNUNET_SERVICE_SET_INTERSECTION_H
27#define GNUNET_SERVICE_SET_INTERSECTION_H
28
29#include "gnunet-service-set.h"
30
31
32/**
33 * Check an BF message from a remote peer.
34 *
35 * @param cls the intersection operation
36 * @param msg the header of the message
37 * @return #GNUNET_OK if @a msg is well-formed
38 */
39int
40check_intersection_p2p_bf (void *cls,
41 const struct BFMessage *msg);
42
43
44/**
45 * Handle an BF message from a remote peer.
46 *
47 * @param cls the intersection operation
48 * @param msg the header of the message
49 */
50void
51handle_intersection_p2p_bf (void *cls,
52 const struct BFMessage *msg);
53
54
55/**
56 * Handle the initial `struct IntersectionElementInfoMessage` from a
57 * remote peer.
58 *
59 * @param cls the intersection operation
60 * @param mh the header of the message
61 */
62void
63handle_intersection_p2p_element_info (void *cls,
64 const struct
65 IntersectionElementInfoMessage *msg);
66
67
68/**
69 * Handle a done message from a remote peer
70 *
71 * @param cls the intersection operation
72 * @param mh the message
73 */
74void
75handle_intersection_p2p_done (void *cls,
76 const struct IntersectionDoneMessage *idm);
77
78
79#endif