[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r8471 - GNUnet/src/applications/dhtlog_mysql
From: |
gnunet |
Subject: |
[GNUnet-SVN] r8471 - GNUnet/src/applications/dhtlog_mysql |
Date: |
Wed, 27 May 2009 16:36:37 -0600 |
Author: nevans
Date: 2009-05-27 16:36:37 -0600 (Wed, 27 May 2009)
New Revision: 8471
Modified:
GNUnet/src/applications/dhtlog_mysql/dhtlog_mysql.c
GNUnet/src/applications/dhtlog_mysql/dhtlog_test.c
Log:
fixed some stupid implementation choices
Modified: GNUnet/src/applications/dhtlog_mysql/dhtlog_mysql.c
===================================================================
--- GNUnet/src/applications/dhtlog_mysql/dhtlog_mysql.c 2009-05-26 21:00:50 UTC
(rev 8470)
+++ GNUnet/src/applications/dhtlog_mysql/dhtlog_mysql.c 2009-05-27 22:36:37 UTC
(rev 8471)
@@ -41,6 +41,7 @@
static struct GNUNET_GC_Configuration *dhtlog_cfg;
+static unsigned long long current_trial = 0; /* I like to assign 0, just to
remember */
/**
* Handle for the MySQL database.
@@ -48,11 +49,11 @@
static struct GNUNET_MysqlDatabaseHandle *db;
-#define INSERT_QUERIES_STMT "INSERT INTO queries (trialuid, querytype, hops,
dhtkey, dhtqueryid, succeeded, node) "\
+#define INSERT_QUERIES_STMT "INSERT INTO queries (trialuid, querytype, hops,
dhtkeyuid, dhtqueryid, succeeded, nodeuid) "\
"VALUES (?, ?, ?, ?, ?, ?, ?)"
static struct GNUNET_MysqlStatementHandle *insert_query;
-#define INSERT_ROUTES_STMT "INSERT INTO routes (trialuid, querytype, hops,
dhtkey, dhtqueryid, succeeded, node, from_node, to_node) "\
+#define INSERT_ROUTES_STMT "INSERT INTO routes (trialuid, querytype, hops,
dhtkeyuid, dhtqueryid, succeeded, nodeuid, from_node, to_node) "\
"VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)"
static struct GNUNET_MysqlStatementHandle *insert_route;
@@ -64,12 +65,39 @@
"VALUES (NOW(), ?, ?)"
static struct GNUNET_MysqlStatementHandle *insert_trial;
-#define UPDATE_TRIALS_STMT "UPDATE trials set endtime=NOW() where trialuid=?"
+#define INSERT_DHTKEY_STMT "INSERT INTO dhtkeys (dhtkey, trialuid) "\
+ "VALUES (?, ?)"
+static struct GNUNET_MysqlStatementHandle *insert_dhtkey;
+
+#define UPDATE_TRIALS_STMT "UPDATE trials set endtime=NOW() where trialuid = ?"
static struct GNUNET_MysqlStatementHandle *update_trial;
#define GET_TRIAL_STMT "SELECT MAX( trialuid ) FROM trials"
static struct GNUNET_MysqlStatementHandle *get_trial;
+#define GET_DHTKEYUID_STMT "SELECT dhtkeyuid FROM dhtkeys where dhtkey = ? and
trialuid = ?"
+static struct GNUNET_MysqlStatementHandle *get_dhtkeyuid;
+
+#define GET_NODEUID_STMT "SELECT nodeuid FROM nodes where trialuid = ? and
nodeid = ?"
+static struct GNUNET_MysqlStatementHandle *get_nodeuid;
+
+#define DEL_QUERIES_STMT "DELETE FROM queries where trialuid = ?"
+static struct GNUNET_MysqlStatementHandle *del_queries;
+
+#define DEL_NODES_STMT "DELETE FROM nodes where trialuid = ?"
+static struct GNUNET_MysqlStatementHandle *del_nodes;
+
+#define DEL_TRIALS_STMT "DELETE FROM trials where trialuid = ?"
+static struct GNUNET_MysqlStatementHandle *del_trials;
+
+#define DEL_ROUTES_STMT "DELETE FROM routes where trialuid = ?"
+static struct GNUNET_MysqlStatementHandle *del_routes;
+
+#define DEL_DHTKEYS_STMT "DELETE FROM dhtkeys where trialuid = ?"
+static struct GNUNET_MysqlStatementHandle *del_dhtkeys;
+
+
+
/*
* Creates tables if they don't already exist for dht logging
*/
@@ -77,40 +105,49 @@
itable ()
{
#define MRUNS(a) (GNUNET_OK != GNUNET_MYSQL_run_statement (db, a) )
+
+ if (MRUNS ("CREATE TABLE IF NOT EXISTS `dhtkeys` ("
+ "dhtkeyuid int(10) unsigned NOT NULL auto_increment COMMENT
'Unique Key given to each query',"
+ "`dhtkey` varchar(255) NOT NULL COMMENT 'The ASCII value of the
key being searched for',"
+ "trialuid int(10) unsigned NOT NULL,"
+ "UNIQUE KEY `dhtkeyuid` (`dhtkeyuid`)"
+ ") ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1"))
+ return GNUNET_SYSERR;
+
if (MRUNS ("CREATE TABLE IF NOT EXISTS `nodes` ("
"`nodeuid` int(10) unsigned NOT NULL auto_increment,"
- "`trialuid` int(11) NOT NULL,"
+ "`trialuid` int(10) unsigned NOT NULL,"
"`nodeid` varchar(255) NOT NULL,"
"PRIMARY KEY (`nodeuid`)"
") ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1"))
return GNUNET_SYSERR;
if (MRUNS ("CREATE TABLE IF NOT EXISTS `queries` ("
- "`trialuid` int(11) NOT NULL,"
+ "`trialuid` int(10) unsigned NOT NULL,"
"`queryuid` int(10) unsigned NOT NULL auto_increment,"
"`dhtqueryid` bigint(20) NOT NULL,"
"`querytype` enum('1','2','3') NOT NULL,"
"`hops` int(10) unsigned NOT NULL,"
"`succeeded` tinyint NOT NULL,"
- "`node` varchar(255) NOT NULL,"
+ "`nodeuid` int(10) unsigned NOT NULL,"
"`time` timestamp NOT NULL default CURRENT_TIMESTAMP,"
- "`dhtkey` varchar(255) NOT NULL,"
+ "`dhtkeyuid` int(10) unsigned NOT NULL,"
"PRIMARY KEY (`queryuid`)"
") ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1"))
return GNUNET_SYSERR;
if (MRUNS ("CREATE TABLE IF NOT EXISTS `routes` ("
- "`trialuid` int(11) NOT NULL,"
+ "`trialuid` int(10) unsigned NOT NULL,"
"`queryuid` int(10) unsigned NOT NULL auto_increment,"
"`dhtqueryid` bigint(20) NOT NULL,"
"`querytype` enum('1','2','3') NOT NULL,"
"`hops` int(10) unsigned NOT NULL,"
"`succeeded` tinyint NOT NULL,"
- "`node` varchar(255) NOT NULL,"
+ "`nodeuid` int(10) unsigned NOT NULL,"
"`time` timestamp NOT NULL default CURRENT_TIMESTAMP,"
- "`dhtkey` varchar(255) NOT NULL,"
- "`from_node` varchar(255) NOT NULL,"
- "`to_node` varchar(255) NOT NULL,"
+ "`dhtkeyuid` int(10) unsigned NOT NULL,"
+ "`from_node` int(10) unsigned NOT NULL,"
+ "`to_node` int(10) unsigned NOT NULL,"
"PRIMARY KEY (`queryuid`)"
") ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1"))
return GNUNET_SYSERR;
@@ -125,6 +162,10 @@
"UNIQUE KEY `trialuid` (`trialuid`)"
") ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1"))
return GNUNET_SYSERR;
+
+ if (MRUNS ("SET AUTOCOMMIT = 1"))
+ return GNUNET_SYSERR;
+
return GNUNET_OK;
#undef MRUNS
}
@@ -148,7 +189,10 @@
PINIT (insert_route, INSERT_ROUTES_STMT) ||
PINIT (insert_trial, INSERT_TRIALS_STMT) ||
PINIT (insert_node, INSERT_NODES_STMT) ||
+ PINIT (insert_dhtkey, INSERT_DHTKEY_STMT) ||
PINIT (update_trial, UPDATE_TRIALS_STMT) ||
+ PINIT (get_dhtkeyuid, GET_DHTKEYUID_STMT) ||
+ PINIT (get_nodeuid, GET_NODEUID_STMT) ||
PINIT (get_trial, GET_TRIAL_STMT))
{
GNUNET_MYSQL_database_close (db);
@@ -165,10 +209,34 @@
return GNUNET_OK;
}
+
+static int
+get_current_trial (unsigned long long *trialuid)
+{
+ MYSQL_BIND rbind[1];
+
+ memset (rbind, 0, sizeof (rbind));
+ rbind[0].buffer_type = MYSQL_TYPE_LONG;
+ rbind[0].is_unsigned = 1;
+ rbind[0].buffer = trialuid;
+
+ if ((GNUNET_OK !=
+ GNUNET_MYSQL_prepared_statement_run_select (get_trial,
+ 1,
+ rbind,
+ return_ok, NULL, -1)))
+ {
+ return GNUNET_SYSERR;
+ }
+
+ return GNUNET_OK;
+}
+
+
/*
* Inserts the specified trial into the dhttests.trials table
*/
-static int
+int
add_trial (unsigned long long *trialuid, int num_nodes, char *topology)
{
@@ -193,24 +261,74 @@
}
}
+ get_current_trial(¤t_trial);
+#if DEBUG_DHTLOG
+ fprintf(stderr, "Current trial is %llu\n", current_trial);
+#endif
return GNUNET_OK;
}
+
+/*
+ * Inserts the specified dhtkey into the dhttests.dhtkeys table,
+ * stores return value of dhttests.dhtkeys.dhtkeyuid into dhtkeyuid
+ */
+int
+add_dhtkey (unsigned long long *dhtkeyuid, GNUNET_HashCode *dhtkey)
+{
+
+ int ret;
+ GNUNET_EncName encKey;
+ unsigned long long k_len;
+ GNUNET_hash_to_enc (dhtkey, &encKey);
+ k_len = strlen((char *)&encKey);
+
+ if (GNUNET_OK !=
+ (ret = GNUNET_MYSQL_prepared_statement_run (insert_dhtkey,
+ dhtkeyuid,
+ MYSQL_TYPE_VAR_STRING,
+ &encKey,
+ max_varchar_len,
+ &k_len,
+ MYSQL_TYPE_LONG,
+ ¤t_trial,
+ GNUNET_YES,-1)))
+ {
+ if (ret == GNUNET_SYSERR)
+ {
+ return GNUNET_SYSERR;
+ }
+ }
+
+ return GNUNET_OK;
+}
+
+
static int
-get_current_trial (unsigned long long *trialuid)
+get_dhtkey_uid (unsigned long long *dhtkeyuid, GNUNET_HashCode * key)
{
MYSQL_BIND rbind[1];
-
+ GNUNET_EncName encKey;
+ unsigned long long k_len;
memset (rbind, 0, sizeof (rbind));
rbind[0].buffer_type = MYSQL_TYPE_LONG;
rbind[0].is_unsigned = 1;
- rbind[0].buffer = trialuid;
+ rbind[0].buffer = dhtkeyuid;
+ GNUNET_hash_to_enc (key, &encKey);
+ k_len = strlen((char *)&encKey);
if ((GNUNET_OK !=
- GNUNET_MYSQL_prepared_statement_run_select (get_trial,
+ GNUNET_MYSQL_prepared_statement_run_select (get_dhtkeyuid,
1,
rbind,
- return_ok, NULL, -1)))
+ return_ok, NULL,
+ MYSQL_TYPE_VAR_STRING,
+ &encKey,
+ max_varchar_len,
+ &k_len,
+ MYSQL_TYPE_LONGLONG,
+ ¤t_trial,
+ GNUNET_YES, -1)))
{
return GNUNET_SYSERR;
}
@@ -218,12 +336,50 @@
return GNUNET_OK;
}
+static int
+get_node_uid (unsigned long long *nodeuid, GNUNET_HashCode * peerHash)
+{
+ MYSQL_BIND rbind[1];
+ GNUNET_EncName encPeer;
+ unsigned long long p_len;
+
+ int ret;
+ memset (rbind, 0, sizeof (rbind));
+ rbind[0].buffer_type = MYSQL_TYPE_LONG;
+ rbind[0].buffer = nodeuid;
+ rbind[0].is_unsigned = GNUNET_YES;
+
+ GNUNET_hash_to_enc (peerHash, &encPeer);
+ p_len = strlen((char *)&encPeer);
+
+#if DEBUG_DHTLOG
+ fprintf(stderr, "Searching for peer %s\n", (char *)&encPeer);
+#endif
+
+ if (1 != (ret = GNUNET_MYSQL_prepared_statement_run_select (get_nodeuid,
+ 1,
+ rbind,
+ return_ok,
+ NULL,
+ MYSQL_TYPE_LONG,
+ ¤t_trial,
+ GNUNET_YES,
+ MYSQL_TYPE_VAR_STRING,
+ &encPeer,
+ max_varchar_len,
+ &p_len,
+ -1)))
+ return GNUNET_SYSERR;
+
+ return GNUNET_OK;
+}
+
+
/*
* Inserts the specified node into the dhttests.nodes table
*/
-static int
-add_node (unsigned long long *nodeuid, unsigned long long trialuid,
- GNUNET_PeerIdentity * node)
+int
+add_node (unsigned long long *nodeuid, GNUNET_PeerIdentity * node)
{
GNUNET_EncName encPeer;
unsigned long long p_len;
@@ -238,7 +394,7 @@
(ret = GNUNET_MYSQL_prepared_statement_run (insert_node,
nodeuid,
MYSQL_TYPE_LONGLONG,
- &trialuid,
+ ¤t_trial,
GNUNET_YES,
MYSQL_TYPE_VAR_STRING,
&encPeer,
@@ -256,11 +412,16 @@
/*
* Update dhttests.trials table with current server time as end time
*/
-static int
+int
update_trials (unsigned long long trialuid)
{
int ret;
-
+#if DEBUG_DHTLOG
+ if (trialuid != current_trial)
+ {
+ fprintf(stderr, _("Trialuid to update is not equal to current_trial\n"));
+ }
+#endif
if (GNUNET_OK !=
(ret = GNUNET_MYSQL_prepared_statement_run (update_trial,
NULL,
@@ -281,27 +442,39 @@
/*
* Inserts the specified query into the dhttests.queries table
*/
-static int
+int
add_query (unsigned long long *sqlqueryuid, unsigned long long queryid,
- unsigned long long trialuid, unsigned int type, unsigned int hops,
- int succeeded, GNUNET_PeerIdentity * node, GNUNET_HashCode * key)
+ unsigned int type, unsigned int hops, int succeeded,
+ GNUNET_PeerIdentity * node, GNUNET_HashCode * key)
{
-//trialuid, type, key, dhtqueryid, succeeded, node
- GNUNET_EncName encPeer;
- GNUNET_EncName encKey;
- unsigned long long p_len, k_len;
int ret;
+ unsigned long long peer_uid, key_uid;
+ peer_uid = 0;
+ key_uid = 0;
- GNUNET_hash_to_enc (&node->hashPubKey, &encPeer);
- GNUNET_hash_to_enc (key, &encKey);
- p_len = strlen ((char *) &encPeer);
- k_len = strlen ((char *) &encKey);
+ if ((node != NULL) && (GNUNET_OK == get_node_uid (&peer_uid,
&node->hashPubKey)))
+ {
+ }
+ else
+ {
+ return GNUNET_SYSERR;
+ }
+
+ if ( (key != NULL) && (GNUNET_OK == get_dhtkey_uid(&key_uid, key)) )
+ {
+
+ }
+ else
+ {
+ return GNUNET_SYSERR;
+ }
+
if (GNUNET_OK !=
(ret = GNUNET_MYSQL_prepared_statement_run (insert_query,
sqlqueryuid,
MYSQL_TYPE_LONGLONG,
- &trialuid,
+ ¤t_trial,
GNUNET_YES,
MYSQL_TYPE_LONG,
&type,
@@ -309,20 +482,18 @@
MYSQL_TYPE_LONG,
&hops,
GNUNET_YES,
- MYSQL_TYPE_VAR_STRING,
- &encKey,
- max_varchar_len,
- &k_len,
MYSQL_TYPE_LONGLONG,
+ &key_uid,
+ GNUNET_YES,
+ MYSQL_TYPE_LONGLONG,
&queryid,
GNUNET_YES,
MYSQL_TYPE_LONG,
&succeeded,
GNUNET_NO,
- MYSQL_TYPE_VAR_STRING,
- &encPeer,
- max_varchar_len,
- &p_len, -1)))
+ MYSQL_TYPE_LONGLONG,
+ &peer_uid,
+ GNUNET_YES, -1)))
{
if (ret == GNUNET_SYSERR)
{
@@ -338,42 +509,52 @@
/*
* Inserts the specified route information into the dhttests.routes table
*/
-static int
+int
add_route (unsigned long long *sqlqueryuid, unsigned long long queryid,
- unsigned long long trialuid, unsigned int type, unsigned int hops,
+ unsigned int type, unsigned int hops,
int succeeded, GNUNET_PeerIdentity * node, GNUNET_HashCode * key,
GNUNET_PeerIdentity * from_node, GNUNET_PeerIdentity * to_node)
{
-//trialuid, querytype, dhtkey, dhtqueryid, succeeded, node, from_node, to_node
- GNUNET_EncName encPeer;
- GNUNET_EncName encKey;
- GNUNET_EncName encFromNode;
- GNUNET_EncName encToNode;
- unsigned long long p_len, k_len, from_len, to_len;
+ unsigned long long peer_uid, key_uid, from_uid, to_uid = 0;
int ret;
- GNUNET_hash_to_enc (&node->hashPubKey, &encPeer);
- GNUNET_hash_to_enc (key, &encKey);
if (from_node != NULL)
- GNUNET_hash_to_enc (&from_node->hashPubKey, &encFromNode);
+ get_node_uid (&from_uid, &from_node->hashPubKey);
else
- strcpy ((char *) &encFromNode, "");
+ from_uid = 0;
- if (from_node != NULL)
- GNUNET_hash_to_enc (&from_node->hashPubKey, &encFromNode);
+ if (to_node != NULL)
+ get_node_uid (&to_uid, &to_node->hashPubKey);
else
- strcpy ((char *) &encFromNode, "");
+ to_uid = 0;
- p_len = strlen ((char *) &encPeer);
- k_len = strlen ((char *) &encKey);
- from_len = strlen ((char *) &encFromNode);
- to_len = strlen ((char *) &encToNode);
+ if ((node != NULL))
+ {
+ if (1 != get_node_uid (&peer_uid, &node->hashPubKey))
+ {
+ return GNUNET_SYSERR;
+ }
+ }
+ else
+ return GNUNET_SYSERR;
+ if ((key != NULL))
+ {
+ if (1 != get_dhtkey_uid(&key_uid, key))
+ {
+ return GNUNET_SYSERR;
+ }
+ }
+ else
+ return GNUNET_SYSERR;
+
+ fprintf(stderr, "fromnode %llu, tonode %llu, peeruid %llu, keyuid %llu\n",
from_uid, to_uid, peer_uid, key_uid);
+
if (GNUNET_OK !=
(ret = GNUNET_MYSQL_prepared_statement_run (insert_route,
sqlqueryuid,
MYSQL_TYPE_LONGLONG,
- &trialuid,
+ ¤t_trial,
GNUNET_YES,
MYSQL_TYPE_LONG,
&type,
@@ -381,28 +562,24 @@
MYSQL_TYPE_LONG,
&hops,
GNUNET_YES,
- MYSQL_TYPE_VAR_STRING,
- &encKey,
- max_varchar_len,
- &k_len,
MYSQL_TYPE_LONGLONG,
+ &key_uid,
+ GNUNET_YES,
+ MYSQL_TYPE_LONGLONG,
&queryid,
GNUNET_YES,
MYSQL_TYPE_LONG,
&succeeded,
GNUNET_NO,
- MYSQL_TYPE_VAR_STRING,
- &encPeer,
- max_varchar_len,
- &p_len,
- MYSQL_TYPE_VAR_STRING,
- &encFromNode,
- max_varchar_len,
- &from_len,
- MYSQL_TYPE_VAR_STRING,
- &encToNode,
- max_varchar_len,
- &to_len, -1)))
+ MYSQL_TYPE_LONGLONG,
+ &peer_uid,
+ GNUNET_YES,
+ MYSQL_TYPE_LONGLONG,
+ &from_uid,
+ GNUNET_YES,
+ MYSQL_TYPE_LONGLONG,
+ &to_uid,
+ GNUNET_YES, -1)))
{
if (ret == GNUNET_SYSERR)
{
@@ -449,8 +626,8 @@
api.update_trial = &update_trials;
api.insert_route = &add_route;
api.insert_node = &add_node;
- api.get_trial = &get_current_trial;
-
+ api.insert_dhtkey = &add_dhtkey;
+ get_current_trial(¤t_trial);
return &api;
}
Modified: GNUnet/src/applications/dhtlog_mysql/dhtlog_test.c
===================================================================
--- GNUnet/src/applications/dhtlog_mysql/dhtlog_test.c 2009-05-26 21:00:50 UTC
(rev 8470)
+++ GNUnet/src/applications/dhtlog_mysql/dhtlog_test.c 2009-05-27 22:36:37 UTC
(rev 8471)
@@ -36,8 +36,14 @@
static int
test (GNUNET_dhtlog_ServiceAPI * api)
{
- GNUNET_PeerIdentity p;
- GNUNET_HashCode k;
+ GNUNET_PeerIdentity p1;
+ GNUNET_PeerIdentity p2;
+ GNUNET_PeerIdentity p3;
+ GNUNET_PeerIdentity p4;
+
+ GNUNET_HashCode k1;
+ GNUNET_HashCode k2;
+
GNUNET_HashCode n;
GNUNET_CronTime exp;
int ret;
@@ -47,11 +53,16 @@
unsigned long long sqlrouteuid = 0;
unsigned long long nodeuid = 0;
unsigned long long internaluid = 1010223344;
+ unsigned long long dhtkeyuid = 0;
- memset (&k, 1, sizeof (GNUNET_HashCode));
- memset (&n, 4, sizeof (GNUNET_HashCode));
- memcpy (&p.hashPubKey, &n, sizeof (GNUNET_HashCode));
+ memset(&p1.hashPubKey, 3, sizeof (GNUNET_HashCode));
+ memset(&p2.hashPubKey, 4, sizeof (GNUNET_HashCode));
+ memset(&p3.hashPubKey, 5, sizeof (GNUNET_HashCode));
+ memset(&p4.hashPubKey, 6, sizeof (GNUNET_HashCode));
+ memset (&k1, 0, sizeof (GNUNET_HashCode));
+ memset (&k2, 1, sizeof (GNUNET_HashCode));
+
ret = api->insert_trial (&trialuid, i, "trialtest");
fprintf (stderr, "Trial uid is %llu\n", trialuid);
@@ -59,44 +70,53 @@
{
return ret;
}
- ret = api->get_trial (&trialuid);
+
+ ret = api->insert_node (&nodeuid, &p1);
+ ret = api->insert_node (&nodeuid, &p2);
+ ret = api->insert_node (&nodeuid, &p3);
+ ret = api->insert_node (&nodeuid, &p4);
+
if (ret != GNUNET_OK)
- {
- return ret;
- }
- fprintf (stderr, "Trial uid is %llu\n", trialuid);
+ {
+ fprintf (stderr, "received ret value of %d\n", ret);
+ return ret;
+ }
+ ret = api->insert_dhtkey (&dhtkeyuid, &k1);
+ ret = api->insert_dhtkey (&dhtkeyuid, &k2);
+
+ if (ret != GNUNET_OK)
+ {
+ fprintf (stderr, "received ret value of %d\n", ret);
+ return ret;
+ }
+
ret =
- api->insert_query (&sqlqueryuid, internaluid, trialuid, 2, 4, 0, &p, &k);
+ api->insert_query (&sqlqueryuid, internaluid, 2, 4, 0, &p2, &k1);
+
fprintf (stderr, "Sql uid for dht query is %llu\n", sqlqueryuid);
ret =
- api->insert_route (&sqlrouteuid, sqlqueryuid, trialuid, 1, 3, 1, &p, &k,
- NULL, &p);
+ api->insert_route (&sqlrouteuid, sqlqueryuid, 1, 3, 1, &p1, &k2,
+ &p4, &p3);
fprintf (stderr, "Sql uid for dht route is %llu\n", sqlrouteuid);
ret =
- api->insert_route (&sqlrouteuid, sqlqueryuid, trialuid, 2, 7, 0, &p, &k,
- &p, &p);
+ api->insert_route (&sqlrouteuid, sqlqueryuid, 2, 7, 0, &p3, &k1,
+ &p4, &p2);
fprintf (stderr, "Sql uid for dht route is %llu\n", sqlrouteuid);
ret =
- api->insert_route (&sqlrouteuid, sqlqueryuid, trialuid, 3, 9, 1, &p, &k,
- &p, NULL);
+ api->insert_route (&sqlrouteuid, sqlqueryuid, 3, 9, 1, &p3, &k2,
+ &p2, NULL);
fprintf (stderr, "Sql uid for dht route is %llu\n", sqlrouteuid);
- ret = api->insert_node (&nodeuid, trialuid, &p);
- if (ret != GNUNET_OK)
- {
- fprintf (stderr, "received ret value of %d\n", ret);
- return ret;
- }
sleep (1);
fprintf (stderr, "Updating trial %llu with endtime of now\n", trialuid);
ret = api->update_trial (trialuid);
if (ret != GNUNET_OK)
- {
- return ret;
- }
+ {
+ return ret;
+ }
return ret;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r8471 - GNUnet/src/applications/dhtlog_mysql,
gnunet <=