diff options
author | Florian Dold <florian.dold@gmail.com> | 2012-11-15 10:44:47 +0000 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2012-11-15 10:44:47 +0000 |
commit | 57ce91e29030ed0608511491aaf7b4b45fedb2d4 (patch) | |
tree | cde9bd82034a24bc92c617a542d2a2afbfc23cec /src/consensus | |
parent | d631dfd70fa11001460128f4ff4ea001e3e97f49 (diff) | |
download | gnunet-57ce91e29030ed0608511491aaf7b4b45fedb2d4.tar.gz gnunet-57ce91e29030ed0608511491aaf7b4b45fedb2d4.zip |
added declarations for the consensus api
Diffstat (limited to 'src/consensus')
-rw-r--r-- | src/consensus/Makefile.am | 14 | ||||
-rw-r--r-- | src/consensus/gnunet-consensus.c | 35 | ||||
-rw-r--r-- | src/consensus/gnunet-service-consensus.cc | 56 |
3 files changed, 95 insertions, 10 deletions
diff --git a/src/consensus/Makefile.am b/src/consensus/Makefile.am index 2041ec1ac..5929a4d97 100644 --- a/src/consensus/Makefile.am +++ b/src/consensus/Makefile.am | |||
@@ -15,17 +15,17 @@ if USE_COVERAGE | |||
15 | AM_CFLAGS = -fprofile-arcs -ftest-coverage | 15 | AM_CFLAGS = -fprofile-arcs -ftest-coverage |
16 | endif | 16 | endif |
17 | 17 | ||
18 | #bin_PROGRAMS = \ | 18 | bin_PROGRAMS = \ |
19 | # gnunet-consensus | 19 | gnunet-consensus |
20 | 20 | ||
21 | libexec_PROGRAMS = \ | 21 | libexec_PROGRAMS = \ |
22 | gnunet-service-consensus | 22 | gnunet-service-consensus |
23 | 23 | ||
24 | #gnunet_consensus_SOURCES = \ | 24 | gnunet_consensus_SOURCES = \ |
25 | # gnunet-consensus.c | 25 | gnunet-consensus.c |
26 | #gnunet_consensus_LDADD = \ | 26 | gnunet_consensus_LDADD = \ |
27 | # $(top_builddir)/src/util/libgnunetutil.la \ | 27 | $(top_builddir)/src/util/libgnunetutil.la \ |
28 | # $(GN_LIBINTL) | 28 | $(GN_LIBINTL) |
29 | 29 | ||
30 | gnunet_service_consensus_SOURCES = \ | 30 | gnunet_service_consensus_SOURCES = \ |
31 | gnunet-service-consensus.cc | 31 | gnunet-service-consensus.cc |
diff --git a/src/consensus/gnunet-consensus.c b/src/consensus/gnunet-consensus.c new file mode 100644 index 000000000..b2b635059 --- /dev/null +++ b/src/consensus/gnunet-consensus.c | |||
@@ -0,0 +1,35 @@ | |||
1 | /* | ||
2 | This file is part of GNUnet | ||
3 | (C) 2012 Christian Grothoff (and other contributing authors) | ||
4 | |||
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 2, or (at your | ||
8 | 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 | General Public License for more details. | ||
14 | |||
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. | ||
19 | */ | ||
20 | |||
21 | /** | ||
22 | * @file consensus/gnunet-consensus.c | ||
23 | * @brief | ||
24 | * @author Florian Dold | ||
25 | */ | ||
26 | |||
27 | |||
28 | #include "gnunet_consensus_service.h" | ||
29 | |||
30 | |||
31 | int | ||
32 | main () | ||
33 | { | ||
34 | return 0; | ||
35 | } | ||
diff --git a/src/consensus/gnunet-service-consensus.cc b/src/consensus/gnunet-service-consensus.cc index d5e829e51..82ea5ef79 100644 --- a/src/consensus/gnunet-service-consensus.cc +++ b/src/consensus/gnunet-service-consensus.cc | |||
@@ -1,10 +1,60 @@ | |||
1 | /* | ||
2 | This file is part of GNUnet | ||
3 | (C) 2012 Christian Grothoff (and other contributing authors) | ||
4 | |||
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 2, or (at your | ||
8 | 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 | General Public License for more details. | ||
14 | |||
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. | ||
19 | */ | ||
20 | |||
21 | |||
1 | #include <cstdio> | 22 | #include <cstdio> |
2 | #include <iostream> | 23 | #include <iostream> |
24 | #include <stdint.h> | ||
25 | |||
26 | #include "platform.h" | ||
27 | #include "gnunet_common.h" | ||
28 | #include "gnunet_service_lib.h" | ||
3 | 29 | ||
4 | using namespace std; | 30 | using namespace std; |
5 | 31 | ||
6 | int main () | 32 | /** |
33 | * Process statistics requests. | ||
34 | * | ||
35 | * @param cls closure | ||
36 | * @param server the initialized server | ||
37 | * @param c configuration to use | ||
38 | */ | ||
39 | static void | ||
40 | run (void *cls, struct GNUNET_SERVER_Handle *server, | ||
41 | const struct GNUNET_CONFIGURATION_Handle *c) | ||
7 | { | 42 | { |
8 | cout << "Hello world" << endl; | 43 | /* TODO */ |
9 | return 0; | ||
10 | } | 44 | } |
45 | |||
46 | |||
47 | /** | ||
48 | * The main function for the statistics service. | ||
49 | * | ||
50 | * @param argc number of arguments from the command line | ||
51 | * @param argv command line arguments | ||
52 | * @return 0 ok, 1 on error | ||
53 | */ | ||
54 | int | ||
55 | main (int argc, char *const *argv) | ||
56 | { | ||
57 | return (GNUNET_OK == | ||
58 | GNUNET_SERVICE_run (argc, argv, "statistics", GNUNET_SERVICE_OPTION_NONE, &run, NULL)) ? 0 : 1; | ||
59 | } | ||
60 | |||