GNUnet  0.11.x
gnunet-service-set_intersection.h
Go to the documentation of this file.
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  */
26 #ifndef GNUNET_SERVICE_SET_INTERSECTION_H
27 #define GNUNET_SERVICE_SET_INTERSECTION_H
28 
29 #include "gnunet-service-set.h"
30 
31 
39 int
40 check_intersection_p2p_bf (void *cls,
41  const struct BFMessage *msg);
42 
43 
50 void
52  const struct BFMessage *msg);
53 
54 
62 void
64  const struct
66 
67 
74 void
76  const struct IntersectionDoneMessage *idm);
77 
78 
79 #endif
void handle_intersection_p2p_done(void *cls, const struct IntersectionDoneMessage *idm)
Handle a done message from a remote peer.
struct GNUNET_MessageHeader * msg
Definition: 005.c:2
int check_intersection_p2p_bf(void *cls, const struct BFMessage *msg)
Check an BF message from a remote peer.
void handle_intersection_p2p_bf(void *cls, const struct BFMessage *msg)
Handle an BF message from a remote peer.
Bloom filter messages exchanged for set intersection calculation.
void handle_intersection_p2p_element_info(void *cls, const struct IntersectionElementInfoMessage *msg)
Handle the initial struct IntersectionElementInfoMessage from a remote peer.
During intersection, the first (and possibly second) message send it the number of elements in the se...
common components for the implementation the different set operations
Last message, send to confirm the final set.