2 This file is part of GNUnet.
3 (C) 2009 Christian Grothoff (and other contributing authors)
5 GNUnet is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published
7 by the Free Software Foundation; either version 3, or (at your
8 option) any later version.
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 General Public License for more details.
15 You should have received a copy of the GNU General Public License
16 along with GNUnet; see the file COPYING. If not, write to the
17 Free Software Foundation, Inc., 59 Temple Place - Suite 330,
18 Boston, MA 02111-1307, USA.
22 * @file namestore/namestore.h
23 * @brief common internal definitions for namestore service
24 * @author Matthias Wachs
30 * Collect message types here, move to protocols later
32 #define GNUNET_MESSAGE_TYPE_NAMESTORE_LOOKUP_NAME 431
33 #define GNUNET_MESSAGE_TYPE_NAMESTORE_LOOKUP_NAME_RESPONSE 432
35 GNUNET_NETWORK_STRUCT_BEGIN
37 * Connect to namestore service
43 * Type will be GNUNET_MESSAGE_TYPE_NAMESTORE_START
45 struct GNUNET_MessageHeader header;
48 GNUNET_NETWORK_STRUCT_END
51 GNUNET_NETWORK_STRUCT_BEGIN
53 * Generic namestore message with op id
58 * Type will be GNUNET_MESSAGE_TYPE_NAMESTORE_*
60 struct GNUNET_MessageHeader header;
67 GNUNET_NETWORK_STRUCT_END
69 GNUNET_NETWORK_STRUCT_BEGIN
71 * Connect to namestore service
73 struct LookupNameMessage
76 * Type will be GNUNET_MESSAGE_TYPE_NAMESTORE_LOOKUP_NAME
78 struct GNUNET_MessageHeader header;
85 GNUNET_NETWORK_STRUCT_END
87 GNUNET_NETWORK_STRUCT_BEGIN
89 struct LookupNameResponseMessage
92 * Type will be GNUNET_MESSAGE_TYPE_NAMESTORE_LOOKUP_NAME_RESPONSE
94 struct GNUNET_MessageHeader header;
103 GNUNET_NETWORK_STRUCT_END
106 /* end of namestore.h */