[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r28818 - in gnunet/src: include scalarproduct
From: |
gnunet |
Subject: |
[GNUnet-SVN] r28818 - in gnunet/src: include scalarproduct |
Date: |
Fri, 23 Aug 2013 15:43:02 +0200 |
Author: grothoff
Date: 2013-08-23 15:43:02 +0200 (Fri, 23 Aug 2013)
New Revision: 28818
Modified:
gnunet/src/include/gnunet_applications.h
gnunet/src/include/gnunet_protocols.h
gnunet/src/include/gnunet_scalarproduct_service.h
gnunet/src/scalarproduct/gnunet-scalarproduct.c
gnunet/src/scalarproduct/gnunet-service-scalarproduct.c
gnunet/src/scalarproduct/gnunet_scalarproduct.h
gnunet/src/scalarproduct/scalarproduct_api.c
gnunet/src/scalarproduct/test_scalarproduct_api.c
gnunet/src/scalarproduct/test_scalarproduct_api_4peers.c
gnunet/src/scalarproduct/test_scalarproduct_api_regression.c
gnunet/src/scalarproduct/test_scalarproduct_api_regression2.c
gnunet/src/scalarproduct/vectorproduct_testing.h
Log:
-more vector -> scalar renaming
Modified: gnunet/src/include/gnunet_applications.h
===================================================================
--- gnunet/src/include/gnunet_applications.h 2013-08-23 13:42:15 UTC (rev
28817)
+++ gnunet/src/include/gnunet_applications.h 2013-08-23 13:43:02 UTC (rev
28818)
@@ -82,9 +82,9 @@
#define GNUNET_APPLICATION_TYPE_SET 19
/**
- * Vectorproduct. Used for two-peer vectorproduct operations
+ * Vectorproduct. Used for two-peer scalarproduct operations
*/
-#define GNUNET_APPLICATION_TYPE_VECTORPRODUCT 20
+#define GNUNET_APPLICATION_TYPE_SCALARPRODUCT 20
#if 0 /* keep Emacsens' auto-indent happy */
{
Modified: gnunet/src/include/gnunet_protocols.h
===================================================================
--- gnunet/src/include/gnunet_protocols.h 2013-08-23 13:42:15 UTC (rev
28817)
+++ gnunet/src/include/gnunet_protocols.h 2013-08-23 13:43:02 UTC (rev
28818)
@@ -1906,33 +1906,33 @@
/*******************************************************************************
- * VECTORPRODUCT message types
+ * SCALARPRODUCT message types
******************************************************************************/
/**
* Client -> Vector-Product Service request message
*/
-#define GNUNET_MESSAGE_TYPE_VECTORPRODUCT_CLIENT_TO_ALICE 640
+#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_ALICE 640
/**
* Client -> Vector-Product Service request message
*/
-#define GNUNET_MESSAGE_TYPE_VECTORPRODUCT_CLIENT_TO_BOB 641
+#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_BOB 641
/**
* Vector-Product Service request -> remote VP Service
*/
-#define GNUNET_MESSAGE_TYPE_VECTORPRODUCT_ALICE_TO_BOB 642
+#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ALICE_TO_BOB 642
/**
* remote Vector-Product Service response -> requesting VP Service
*/
-#define GNUNET_MESSAGE_TYPE_VECTORPRODUCT_BOB_TO_ALICE 643
+#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_TO_ALICE 643
/**
* Vector-Product Service response -> Client
*/
-#define GNUNET_MESSAGE_TYPE_VECTORPRODUCT_SERVICE_TO_CLIENT 644
+#define GNUNET_MESSAGE_TYPE_SCALARPRODUCT_SERVICE_TO_CLIENT 644
Modified: gnunet/src/include/gnunet_scalarproduct_service.h
===================================================================
--- gnunet/src/include/gnunet_scalarproduct_service.h 2013-08-23 13:42:15 UTC
(rev 28817)
+++ gnunet/src/include/gnunet_scalarproduct_service.h 2013-08-23 13:43:02 UTC
(rev 28818)
@@ -19,13 +19,13 @@
*/
/**
- * @file include/gnunet_vectorproduct_service.h
- * @brief API to the vectorproduct service
+ * @file include/gnunet_scalarproduct_service.h
+ * @brief API to the scalarproduct service
* @author Christian M. Fuchs
* @author Gaurav Kukreja
*/
-#ifndef GNUNET_VECTORPRODUCT_SERVICE_H
-#define GNUNET_VECTORPRODUCT_SERVICE_H
+#ifndef GNUNET_SCALARPRODUCT_SERVICE_H
+#define GNUNET_SCALARPRODUCT_SERVICE_H
#define GCRYPT_NO_DEPRECATED
// including gcrypt crashes netbeans after the next restart...
#include <gcrypt.h>
@@ -38,15 +38,15 @@
#endif
/**
- * Version of the vectorproduct API.
+ * Version of the scalarproduct API.
*/
-#define GNUNET_VECTORPRODUCT_VERSION 0x00000042
+#define GNUNET_SCALARPRODUCT_VERSION 0x00000042
/**
* Message type passed from client to service
* to initiate a request or responder role
*/
-struct GNUNET_VECTORPRODUCT_client_request {
+struct GNUNET_SCALARPRODUCT_client_request {
/**
* GNUNET message header
*/
@@ -81,7 +81,7 @@
* Message type passed from service client
* to finalize a session as requester or responder
*/
-struct GNUNET_VECTORPRODUCT_client_response {
+struct GNUNET_SCALARPRODUCT_client_response {
/**
* GNUNET message header
*/
@@ -107,22 +107,22 @@
*/
};
-enum GNUNET_VECTORPRODUCT_ResponseStatus {
- GNUNET_VECTORPRODUCT_Status_Success = 0,
- GNUNET_VECTORPRODUCT_Status_Failure,
- GNUNET_VECTORPRODUCT_Status_Timeout,
- GNUNET_VECTORPRODUCT_Status_InvalidResponse,
- GNUNET_VECTORPRODUCT_Status_ServiceDisconnected
+enum GNUNET_SCALARPRODUCT_ResponseStatus {
+ GNUNET_SCALARPRODUCT_Status_Success = 0,
+ GNUNET_SCALARPRODUCT_Status_Failure,
+ GNUNET_SCALARPRODUCT_Status_Timeout,
+ GNUNET_SCALARPRODUCT_Status_InvalidResponse,
+ GNUNET_SCALARPRODUCT_Status_ServiceDisconnected
};
-struct GNUNET_VECTORPRODUCT_Handle {
+struct GNUNET_SCALARPRODUCT_Handle {
/**
* Our configuration.
*/
const struct GNUNET_CONFIGURATION_Handle *cfg;
/**
- * Current connection to the vectorproduct service.
+ * Current connection to the scalarproduct service.
*/
struct GNUNET_CLIENT_Connection *client;
@@ -134,12 +134,12 @@
/**
* Current head of priority queue.
*/
- struct GNUNET_VECTORPRODUCT_QueueEntry *queue_head;
+ struct GNUNET_SCALARPRODUCT_QueueEntry *queue_head;
/**
* Current tail of priority queue.
*/
- struct GNUNET_VECTORPRODUCT_QueueEntry *queue_tail;
+ struct GNUNET_SCALARPRODUCT_QueueEntry *queue_tail;
/**
* Are we currently trying to receive from the service?
@@ -156,9 +156,9 @@
*/
};
-typedef void (*GNUNET_VECTORPRODUCT_ResponseMessageHandler) (void *cls,
+typedef void (*GNUNET_SCALARPRODUCT_ResponseMessageHandler) (void *cls,
const struct GNUNET_MessageHeader *msg,
- enum GNUNET_VECTORPRODUCT_ResponseStatus status);
+ enum GNUNET_SCALARPRODUCT_ResponseStatus status);
/**
* Continuation called to notify client about result of the
@@ -170,11 +170,11 @@
* GNUNET_YES (or other positive value) on success
* @param msg NULL on success, otherwise an error message
*/
-typedef void (*GNUNET_VECTORPRODUCT_ContinuationWithStatus) (void *cls,
+typedef void (*GNUNET_SCALARPRODUCT_ContinuationWithStatus) (void *cls,
const struct GNUNET_HashCode * key,
- enum GNUNET_VECTORPRODUCT_ResponseStatus status);
+ enum GNUNET_SCALARPRODUCT_ResponseStatus status);
/**
- * Process a datum that was stored in the vectorproduct.
+ * Process a datum that was stored in the scalarproduct.
*
* @param cls closure
* @param key Sessioon key
@@ -184,11 +184,11 @@
* @param data Pointer to the data
* @param type Type of data
*/
-typedef void (*GNUNET_VECTORPRODUCT_DatumProcessor) (void *cls,
+typedef void (*GNUNET_SCALARPRODUCT_DatumProcessor) (void *cls,
const struct GNUNET_HashCode * key,
const struct GNUNET_PeerIdentity * peer,
- enum GNUNET_VECTORPRODUCT_ResponseStatus status,
- const struct GNUNET_VECTORPRODUCT_client_response *msg);
+ enum GNUNET_SCALARPRODUCT_ResponseStatus status,
+ const struct GNUNET_SCALARPRODUCT_client_response *msg);
/**
* Request the Scalar Product Evaluation
@@ -204,15 +204,15 @@
* @param cont Callback function
* @param cont_cls Closure for the callback function
*/
-struct GNUNET_VECTORPRODUCT_QueueEntry *
-GNUNET_VECTORPRODUCT_request(struct GNUNET_VECTORPRODUCT_Handle *h,
+struct GNUNET_SCALARPRODUCT_QueueEntry *
+GNUNET_SCALARPRODUCT_request(struct GNUNET_SCALARPRODUCT_Handle *h,
const struct GNUNET_HashCode * key,
const struct GNUNET_PeerIdentity *peer,
uint16_t element_count,
uint16_t mask_bytes,
int32_t * elements, const unsigned char * mask,
struct GNUNET_TIME_Relative timeout,
- GNUNET_VECTORPRODUCT_DatumProcessor cont,
+ GNUNET_SCALARPRODUCT_DatumProcessor cont,
void *cont_cls);
/**
@@ -228,31 +228,31 @@
* @param cont Callback function
* @param cont_cls Closure for the callback function
*/
-struct GNUNET_VECTORPRODUCT_QueueEntry *
-GNUNET_VECTORPRODUCT_prepare_response(struct GNUNET_VECTORPRODUCT_Handle *h,
+struct GNUNET_SCALARPRODUCT_QueueEntry *
+GNUNET_SCALARPRODUCT_prepare_response(struct GNUNET_SCALARPRODUCT_Handle *h,
const struct GNUNET_HashCode * key,
uint16_t element_count,
int32_t* elements,
struct GNUNET_TIME_Relative timeout,
- GNUNET_VECTORPRODUCT_ContinuationWithStatus cont,
+ GNUNET_SCALARPRODUCT_ContinuationWithStatus cont,
void *cont_cls);
/**
- * Connect to the vectorproduct service.
+ * Connect to the scalarproduct service.
*
* @param cfg configuration to use
* @return handle to use to access the service
*/
-struct GNUNET_VECTORPRODUCT_Handle *
-GNUNET_VECTORPRODUCT_connect(const struct GNUNET_CONFIGURATION_Handle * cfg);
+struct GNUNET_SCALARPRODUCT_Handle *
+GNUNET_SCALARPRODUCT_connect(const struct GNUNET_CONFIGURATION_Handle * cfg);
/**
- * Disconnect from the vectorproduct service.
+ * Disconnect from the scalarproduct service.
*
- * @param h handle to the vectorproduct
+ * @param h handle to the scalarproduct
*/
void
-GNUNET_VECTORPRODUCT_disconnect(struct GNUNET_VECTORPRODUCT_Handle * h);
+GNUNET_SCALARPRODUCT_disconnect(struct GNUNET_SCALARPRODUCT_Handle * h);
#if 0 /* keep Emacsens' auto-indent happy */
Modified: gnunet/src/scalarproduct/gnunet-scalarproduct.c
===================================================================
--- gnunet/src/scalarproduct/gnunet-scalarproduct.c 2013-08-23 13:42:15 UTC
(rev 28817)
+++ gnunet/src/scalarproduct/gnunet-scalarproduct.c 2013-08-23 13:43:02 UTC
(rev 28818)
@@ -19,8 +19,8 @@
*/
/**
- * @file vectorproduct/gnunet-vectorproduct.c
- * @brief vectorproduct client
+ * @file scalarproduct/gnunet-scalarproduct.c
+ * @brief scalarproduct client
* @author Christian M. Fuchs
*/
#define GCRYPT_NO_DEPRECATED
@@ -29,10 +29,10 @@
#include "platform.h"
#include "gnunet_util_lib.h"
-#include "gnunet_vectorproduct_service.h"
+#include "gnunet_scalarproduct_service.h"
#include "gnunet_protocols.h"
-#define LOG(kind,...) GNUNET_log_from (kind,
"gnunet-vectorproduct",__VA_ARGS__)
+#define LOG(kind,...) GNUNET_log_from (kind,
"gnunet-scalarproduct",__VA_ARGS__)
/**
* Option -p: destination peer identity for checking message-ids with
*/
@@ -44,12 +44,12 @@
static char *input_key = NULL;
/**
- * Option -e: vector to calculate a vectorproduct with
+ * Option -e: vector to calculate a scalarproduct with
*/
static char *input_elements = NULL;
/**
- * Option -m: message-ids to calculate a vectorproduct with
+ * Option -m: message-ids to calculate a scalarproduct with
*/
static char *input_mask = NULL;
@@ -89,21 +89,21 @@
struct GNUNET_HashCode key;
/**
- * Pointer to the GNUNET_VECTORPRODUCT_Handle
+ * Pointer to the GNUNET_SCALARPRODUCT_Handle
*/
-struct GNUNET_VECTORPRODUCT_Handle *handle;
+struct GNUNET_SCALARPRODUCT_Handle *handle;
/**
* Global return value
*/
static int ret;
-struct GNUNET_VECTORPRODUCT_TestCls
+struct GNUNET_SCALARPRODUCT_TestCls
{
- struct GNUNET_VECTORPRODUCT_Handle * h;
+ struct GNUNET_SCALARPRODUCT_Handle * h;
};
-struct GNUNET_VECTORPRODUCT_TestCls test_cls;
+struct GNUNET_SCALARPRODUCT_TestCls test_cls;
/**
@@ -115,32 +115,32 @@
static void
responder_callback (void *cls,
const struct GNUNET_HashCode * key,
- enum GNUNET_VECTORPRODUCT_ResponseStatus status)
+ enum GNUNET_SCALARPRODUCT_ResponseStatus status)
{
ret = -1;
switch (status)
{
- case GNUNET_VECTORPRODUCT_Status_Success:
+ case GNUNET_SCALARPRODUCT_Status_Success:
ret = 0;
LOG (GNUNET_ERROR_TYPE_INFO, "Session %s concluded.\n", GNUNET_h2s
(key));
break;
- case GNUNET_VECTORPRODUCT_Status_InvalidResponse:
+ case GNUNET_SCALARPRODUCT_Status_InvalidResponse:
LOG (GNUNET_ERROR_TYPE_ERROR, "Session %s failed: invalid response\n",
GNUNET_h2s (key));
break;
- case GNUNET_VECTORPRODUCT_Status_Timeout:
+ case GNUNET_SCALARPRODUCT_Status_Timeout:
LOG (GNUNET_ERROR_TYPE_ERROR, "Session %s failed: timeout\n", GNUNET_h2s
(key));
break;
- case GNUNET_VECTORPRODUCT_Status_Failure:
+ case GNUNET_SCALARPRODUCT_Status_Failure:
LOG (GNUNET_ERROR_TYPE_ERROR, "Session %s failed: service failure\n",
GNUNET_h2s (key));
- case GNUNET_VECTORPRODUCT_Status_ServiceDisconnected:
+ case GNUNET_SCALARPRODUCT_Status_ServiceDisconnected:
LOG (GNUNET_ERROR_TYPE_ERROR, "Session %s failed: service
disconnect!!\n", GNUNET_h2s (key));
break;
default:
LOG (GNUNET_ERROR_TYPE_ERROR, "Session %s failed: return code %d\n",
GNUNET_h2s (key), (int) status);
}
- GNUNET_VECTORPRODUCT_disconnect (handle);
+ GNUNET_SCALARPRODUCT_disconnect (handle);
GNUNET_SCHEDULER_shutdown ();
}
@@ -160,15 +160,15 @@
requester_callback (void *cls,
const struct GNUNET_HashCode * key,
const struct GNUNET_PeerIdentity * peer,
- enum GNUNET_VECTORPRODUCT_ResponseStatus status,
- const struct GNUNET_VECTORPRODUCT_client_response *msg)
+ enum GNUNET_SCALARPRODUCT_ResponseStatus status,
+ const struct GNUNET_SCALARPRODUCT_client_response *msg)
{
uint32_t product_len;
ret = -1;
switch (status)
{
- case GNUNET_VECTORPRODUCT_Status_Success:
+ case GNUNET_SCALARPRODUCT_Status_Success:
product_len = ntohl (msg->product_length);
LOG (GNUNET_ERROR_TYPE_INFO, "Session %s concluded.\n", GNUNET_h2s
(key));
@@ -194,21 +194,21 @@
LOG (GNUNET_ERROR_TYPE_ERROR, "Service-side error in session %s,
return code: %d\n", GNUNET_h2s (key), product_len);
}
break;
- case GNUNET_VECTORPRODUCT_Status_InvalidResponse:
+ case GNUNET_SCALARPRODUCT_Status_InvalidResponse:
LOG (GNUNET_ERROR_TYPE_ERROR, "Session %s failed: invalid response\n",
GNUNET_h2s (key));
break;
- case GNUNET_VECTORPRODUCT_Status_Timeout:
+ case GNUNET_SCALARPRODUCT_Status_Timeout:
LOG (GNUNET_ERROR_TYPE_ERROR, "Session %s failed: timeout\n", GNUNET_h2s
(key));
break;
- case GNUNET_VECTORPRODUCT_Status_Failure:
+ case GNUNET_SCALARPRODUCT_Status_Failure:
LOG (GNUNET_ERROR_TYPE_ERROR, "Session %s failed: service failure\n",
GNUNET_h2s (key));
- case GNUNET_VECTORPRODUCT_Status_ServiceDisconnected:
+ case GNUNET_SCALARPRODUCT_Status_ServiceDisconnected:
LOG (GNUNET_ERROR_TYPE_ERROR, "Disconnected from service.\n", GNUNET_h2s
(key));
break;
default:
LOG (GNUNET_ERROR_TYPE_ERROR, "Session %s failed: return code %d\n",
GNUNET_h2s (key), (int) status);
}
- GNUNET_VECTORPRODUCT_disconnect (handle);
+ GNUNET_SCALARPRODUCT_disconnect (handle);
GNUNET_SCHEDULER_shutdown ();
}
@@ -342,7 +342,7 @@
mask[i] = UCHAR_MAX; // all 1's
}
- handle = GNUNET_VECTORPRODUCT_connect (cfg);
+ handle = GNUNET_SCALARPRODUCT_connect (cfg);
if (handle == NULL)
{
FPRINTF (stderr, _ ("Could not connect to the GNUNET Vector Product
Service\n"));
@@ -351,7 +351,7 @@
test_cls.h = handle;
- if (input_peer_id && !GNUNET_VECTORPRODUCT_request (handle,
+ if (input_peer_id && !GNUNET_SCALARPRODUCT_request (handle,
&key,
&peer,
element_count,
@@ -361,7 +361,7 @@
&requester_callback,
(void *) &test_cls))
return;
- if ( !input_peer_id && !GNUNET_VECTORPRODUCT_prepare_response (handle,
+ if ( !input_peer_id && !GNUNET_SCALARPRODUCT_prepare_response (handle,
&key,
element_count,
elements,
@@ -375,7 +375,7 @@
/**
- * The main function to the vectorproduct client.
+ * The main function to the scalarproduct client.
*
* @param argc number of arguments from the command line
* @param argv command line arguments
@@ -392,7 +392,7 @@
gettext_noop ("A comma separated mask to select which elements should
actually be compared."),
1, &GNUNET_GETOPT_set_string, &input_mask},
{'p', "peer", "PEERID",
- gettext_noop ("[Optional] peer to calculate our vectorproduct with. If
this parameter is not given, the service will wait for a remote peer to compute
the request."),
+ gettext_noop ("[Optional] peer to calculate our scalarproduct with. If
this parameter is not given, the service will wait for a remote peer to compute
the request."),
1, &GNUNET_GETOPT_set_string, &input_peer_id},
{'k', "key", "TRANSACTION_ID",
gettext_noop ("Transaction ID shared with peer."),
@@ -403,7 +403,7 @@
return (GNUNET_OK ==
GNUNET_PROGRAM_run (argc,
argv,
- "gnunet-vectorproduct",
+ "gnunet-scalarproduct",
gettext_noop ("Calculate the Vectorproduct with
a GNUnet peer."),
options, &run, NULL)) ? ret : 1;
}
Modified: gnunet/src/scalarproduct/gnunet-service-scalarproduct.c
===================================================================
--- gnunet/src/scalarproduct/gnunet-service-scalarproduct.c 2013-08-23
13:42:15 UTC (rev 28817)
+++ gnunet/src/scalarproduct/gnunet-service-scalarproduct.c 2013-08-23
13:43:02 UTC (rev 28818)
@@ -19,8 +19,8 @@
*/
/**
- * @file vectorproduct/gnunet-service-vectorproduct.c
- * @brief vectorproduct service implementation
+ * @file scalarproduct/gnunet-service-scalarproduct.c
+ * @brief scalarproduct service implementation
* @author Christian M. Fuchs
*/
#include <limits.h>
@@ -30,8 +30,8 @@
#include "gnunet_mesh_service.h"
#include "gnunet_applications.h"
#include "gnunet_protocols.h"
-#include "gnunet_vectorproduct_service.h"
-#include "gnunet_vectorproduct.h"
+#include "gnunet_scalarproduct_service.h"
+#include "gnunet_scalarproduct.h"
///////////////////////////////////////////////////////////////////////////////
// Global Variables
@@ -610,16 +610,16 @@
const struct GNUNET_SCHEDULER_TaskContext *
tc)
{
struct ServiceSession * session = cls;
- struct GNUNET_VECTORPRODUCT_client_response * msg;
+ struct GNUNET_SCALARPRODUCT_client_response * msg;
struct MessageObject * msg_obj;
GNUNET_assert (NULL != session);
- msg = GNUNET_new (struct GNUNET_VECTORPRODUCT_client_response);
- msg->header.type = htons
(GNUNET_MESSAGE_TYPE_VECTORPRODUCT_SERVICE_TO_CLIENT);
+ msg = GNUNET_new (struct GNUNET_SCALARPRODUCT_client_response);
+ msg->header.type = htons
(GNUNET_MESSAGE_TYPE_SCALARPRODUCT_SERVICE_TO_CLIENT);
memcpy (&msg->key, &session->key, sizeof (struct GNUNET_HashCode));
memcpy (&msg->peer, &session->peer, sizeof ( struct GNUNET_PeerIdentity));
- msg->header.size = htons (sizeof (struct
GNUNET_VECTORPRODUCT_client_response));
+ msg->header.size = htons (sizeof (struct
GNUNET_SCALARPRODUCT_client_response));
// 0 size and the first char in the product is 0, which should never be zero
if encoding is used.
msg->product_length = htonl (0);
@@ -630,7 +630,7 @@
//transmit this message to our client
session->client_transmit_handle =
GNUNET_SERVER_notify_transmit_ready (session->client,
- sizeof (struct
GNUNET_VECTORPRODUCT_client_response),
+ sizeof (struct
GNUNET_SCALARPRODUCT_client_response),
GNUNET_TIME_UNIT_FOREVER_REL,
&do_send_message,
msg_obj);
@@ -679,7 +679,7 @@
struct ServiceSession * request,
struct ServiceSession * response)
{
- struct GNUNET_VECTORPRODUCT_service_response * msg;
+ struct GNUNET_SCALARPRODUCT_service_response * msg;
uint16_t msg_length = 0;
unsigned char * current = NULL;
unsigned char * element_exported = NULL;
@@ -688,14 +688,14 @@
GNUNET_assert (request);
- msg_length = sizeof (struct GNUNET_VECTORPRODUCT_service_response)
+ msg_length = sizeof (struct GNUNET_SCALARPRODUCT_service_response)
+ 2 * request->used_element_count * PAILLIER_ELEMENT_LENGTH // kp, kq
+ 2 * PAILLIER_ELEMENT_LENGTH; // s, stick
msg = GNUNET_malloc (msg_length);
GNUNET_assert (msg);
- msg->header.type = htons (GNUNET_MESSAGE_TYPE_VECTORPRODUCT_BOB_TO_ALICE);
+ msg->header.type = htons (GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_TO_ALICE);
msg->header.size = htons (msg_length);
msg->element_count = htons (request->element_count);
msg->used_element_count = htons (request->used_element_count);
@@ -1033,7 +1033,7 @@
{
struct ServiceSession * session = cls;
unsigned char * current;
- struct GNUNET_VECTORPRODUCT_service_request * msg;
+ struct GNUNET_SCALARPRODUCT_service_request * msg;
struct MessageObject * msg_obj;
unsigned int i;
unsigned int j;
@@ -1047,12 +1047,12 @@
GNUNET_assert (NULL != peer);
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, _ ("Successfully created new tunnel to
peer (%s)!\n"), GNUNET_i2s (peer));
- msg_length = sizeof (struct GNUNET_VECTORPRODUCT_service_request)
+ msg_length = sizeof (struct GNUNET_SCALARPRODUCT_service_request)
+ session->used_element_count * PAILLIER_ELEMENT_LENGTH
+ session->mask_length
+ my_pubkey_external_length;
- if (GNUNET_SERVER_MAX_MESSAGE_SIZE < sizeof (struct
GNUNET_VECTORPRODUCT_service_request)
+ if (GNUNET_SERVER_MAX_MESSAGE_SIZE < sizeof (struct
GNUNET_SCALARPRODUCT_service_request)
+ session->used_element_count * PAILLIER_ELEMENT_LENGTH
+ session->mask_length
+ my_pubkey_external_length)
@@ -1067,7 +1067,7 @@
}
msg = GNUNET_malloc (msg_length);
- msg->header.type = htons (GNUNET_MESSAGE_TYPE_VECTORPRODUCT_ALICE_TO_BOB);
+ msg->header.type = htons (GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ALICE_TO_BOB);
memcpy (&msg->key, &session->key, sizeof (struct GNUNET_HashCode));
msg->mask_length = htons (session->mask_length);
msg->pk_length = htons (my_pubkey_external_length);
@@ -1207,7 +1207,7 @@
struct GNUNET_SERVER_Client *client,
const struct GNUNET_MessageHeader *message)
{
- struct GNUNET_VECTORPRODUCT_client_request * msg = (struct
GNUNET_VECTORPRODUCT_client_request *) message;
+ struct GNUNET_SCALARPRODUCT_client_request * msg = (struct
GNUNET_SCALARPRODUCT_client_request *) message;
struct ServiceSession * session;
uint16_t element_count;
uint16_t mask_length;
@@ -1218,7 +1218,7 @@
GNUNET_assert (message);
//we need at least a peer and one message id to compare
- if (sizeof (struct GNUNET_VECTORPRODUCT_client_request) > ntohs
(msg->header.size))
+ if (sizeof (struct GNUNET_SCALARPRODUCT_client_request) > ntohs
(msg->header.size))
{
GNUNET_log (GNUNET_ERROR_TYPE_WARNING, _ ("Too short message received
from client!\n"));
GNUNET_SERVER_receive_done (client, GNUNET_SYSERR);
@@ -1230,7 +1230,7 @@
mask_length = ntohs (msg->mask_length);
//sanity check: is the message as long as the message_count fields suggests?
- if (( ntohs (msg->header.size) != (sizeof (struct
GNUNET_VECTORPRODUCT_client_request) + element_count * sizeof (int32_t) +
mask_length))
+ if (( ntohs (msg->header.size) != (sizeof (struct
GNUNET_SCALARPRODUCT_client_request) + element_count * sizeof (int32_t) +
mask_length))
|| (0 == element_count))
{
GNUNET_log (GNUNET_ERROR_TYPE_WARNING, _ ("Invalid message received from
client, session information incorrect!\n"));
@@ -1259,7 +1259,7 @@
session->vector = GNUNET_malloc (sizeof (int32_t) * element_count);
vector = (int32_t *) & msg[1];
- if (GNUNET_MESSAGE_TYPE_VECTORPRODUCT_CLIENT_TO_ALICE == msg_type)
+ if (GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_ALICE == msg_type)
{
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, _ ("Got client-request-session with
key %s, preparing tunnel to remote service.\n"), GNUNET_h2s (&session->key));
@@ -1537,7 +1537,7 @@
const struct GNUNET_SCHEDULER_TaskContext *tc)
{
struct ServiceSession * session = cls;
- struct GNUNET_VECTORPRODUCT_client_response * msg;
+ struct GNUNET_SCALARPRODUCT_client_response * msg;
unsigned char * product_exported = NULL;
size_t product_length = 0;
uint16_t msg_length = 0;
@@ -1556,11 +1556,11 @@
session->product = NULL;
}
- msg_length = sizeof (struct GNUNET_VECTORPRODUCT_client_response)
+product_length;
+ msg_length = sizeof (struct GNUNET_SCALARPRODUCT_client_response)
+product_length;
msg = GNUNET_malloc (msg_length);
memcpy (&msg[1], product_exported, product_length);
GNUNET_free_non_null (product_exported);
- msg->header.type = htons
(GNUNET_MESSAGE_TYPE_VECTORPRODUCT_SERVICE_TO_CLIENT);
+ msg->header.type = htons
(GNUNET_MESSAGE_TYPE_SCALARPRODUCT_SERVICE_TO_CLIENT);
msg->header.size = htons (msg_length);
memcpy (&msg->key, &session->key, sizeof (struct GNUNET_HashCode));
memcpy (&msg->peer, &session->peer, sizeof ( struct GNUNET_PeerIdentity));
@@ -1593,7 +1593,7 @@
/**
- * Handle a request from another service to calculate a vectorproduct with us.
+ * Handle a request from another service to calculate a scalarproduct with us.
*
* @param cls closure (set from GNUNET_MESH_connect)
* @param tunnel connection to the other end
@@ -1613,7 +1613,7 @@
const struct GNUNET_ATS_Information * atsi)
{
struct ServiceSession * session;
- struct GNUNET_VECTORPRODUCT_service_request * msg = (struct
GNUNET_VECTORPRODUCT_service_request *) message;
+ struct GNUNET_SCALARPRODUCT_service_request * msg = (struct
GNUNET_SCALARPRODUCT_service_request *) message;
uint16_t mask_length;
uint16_t pk_length;
uint16_t used_elements;
@@ -1651,7 +1651,7 @@
}
//we need at least a peer and one message id to compare
- if (ntohs (msg->header.size) < sizeof (struct
GNUNET_VECTORPRODUCT_service_request))
+ if (ntohs (msg->header.size) < sizeof (struct
GNUNET_SCALARPRODUCT_service_request))
{
GNUNET_log (GNUNET_ERROR_TYPE_WARNING, _ ("Too short message received
from peer!\n"));
GNUNET_free (session);
@@ -1661,7 +1661,7 @@
pk_length = ntohs (msg->pk_length);
used_elements = ntohs (msg->used_element_count);
element_count = ntohs (msg->element_count);
- msg_length = sizeof (struct GNUNET_VECTORPRODUCT_service_request)
+ msg_length = sizeof (struct GNUNET_SCALARPRODUCT_service_request)
+ mask_length + pk_length + used_elements *
PAILLIER_ELEMENT_LENGTH;
//sanity check: is the message as long as the message_count fields suggests?
@@ -1720,7 +1720,7 @@
session->a = GNUNET_malloc (sizeof (gcry_mpi_t) * used_elements);
- if (GNUNET_SERVER_MAX_MESSAGE_SIZE >= sizeof (struct
GNUNET_VECTORPRODUCT_service_request)
+ if (GNUNET_SERVER_MAX_MESSAGE_SIZE >= sizeof (struct
GNUNET_SCALARPRODUCT_service_request)
+pk_length
+ mask_length
+ used_elements * PAILLIER_ELEMENT_LENGTH)
@@ -1788,7 +1788,7 @@
/**
- * Handle a response we got from another service we wanted to calculate a
vectorproduct with.
+ * Handle a response we got from another service we wanted to calculate a
scalarproduct with.
*
* @param cls closure (set from GNUNET_MESH_connect)
* @param tunnel connection to the other end
@@ -1809,7 +1809,7 @@
{
struct ServiceSession * session;
- struct GNUNET_VECTORPRODUCT_service_response * msg = (struct
GNUNET_VECTORPRODUCT_service_response *) message;
+ struct GNUNET_SCALARPRODUCT_service_response * msg = (struct
GNUNET_SCALARPRODUCT_service_response *) message;
unsigned char * current;
uint16_t count;
gcry_mpi_t s = NULL;
@@ -1835,13 +1835,13 @@
goto invalid_msg;
}
//we need at least a peer and one message id to compare
- if (sizeof (struct GNUNET_VECTORPRODUCT_service_response) > ntohs
(msg->header.size))
+ if (sizeof (struct GNUNET_SCALARPRODUCT_service_response) > ntohs
(msg->header.size))
{
GNUNET_log (GNUNET_ERROR_TYPE_WARNING, _ ("Too short message received
from peer!\n"));
goto invalid_msg;
}
used_element_count = ntohs (msg->used_element_count);
- msg_size = sizeof (struct GNUNET_VECTORPRODUCT_service_response)
+ msg_size = sizeof (struct GNUNET_SCALARPRODUCT_service_response)
+ 2 * used_element_count * PAILLIER_ELEMENT_LENGTH
+ 2 * PAILLIER_ELEMENT_LENGTH;
//sanity check: is the message as long as the message_count fields suggests?
@@ -1997,20 +1997,20 @@
const struct GNUNET_CONFIGURATION_Handle *c)
{
static const struct GNUNET_SERVER_MessageHandler server_handlers[] = {
- {&handle_client_request, NULL,
GNUNET_MESSAGE_TYPE_VECTORPRODUCT_CLIENT_TO_ALICE, 0},
- {&handle_client_request, NULL,
GNUNET_MESSAGE_TYPE_VECTORPRODUCT_CLIENT_TO_BOB, 0},
+ {&handle_client_request, NULL,
GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_ALICE, 0},
+ {&handle_client_request, NULL,
GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_BOB, 0},
{NULL, NULL, 0, 0}
};
static const struct GNUNET_MESH_MessageHandler mesh_handlers[] = {
- { &handle_service_request, GNUNET_MESSAGE_TYPE_VECTORPRODUCT_ALICE_TO_BOB,
0},
- { &handle_service_response,
GNUNET_MESSAGE_TYPE_VECTORPRODUCT_BOB_TO_ALICE, 0},
+ { &handle_service_request, GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ALICE_TO_BOB,
0},
+ { &handle_service_response,
GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_TO_ALICE, 0},
{NULL, 0, 0}
};
static const struct GNUNET_CORE_MessageHandler core_handlers[] = {
{NULL, 0, 0}
};
static GNUNET_MESH_ApplicationType mesh_types[] = {
- GNUNET_APPLICATION_TYPE_VECTORPRODUCT,
+ GNUNET_APPLICATION_TYPE_SCALARPRODUCT,
GNUNET_APPLICATION_TYPE_END
};
@@ -2048,7 +2048,7 @@
/**
- * The main function for the vectorproduct service.
+ * The main function for the scalarproduct service.
*
* @param argc number of arguments from the command line
* @param argv command line arguments
@@ -2059,7 +2059,7 @@
{
return (GNUNET_OK ==
GNUNET_SERVICE_run (argc, argv,
- "vectorproduct",
+ "scalarproduct",
GNUNET_SERVICE_OPTION_NONE,
&run, NULL)) ? 0 : 1;
}
Modified: gnunet/src/scalarproduct/gnunet_scalarproduct.h
===================================================================
--- gnunet/src/scalarproduct/gnunet_scalarproduct.h 2013-08-23 13:42:15 UTC
(rev 28817)
+++ gnunet/src/scalarproduct/gnunet_scalarproduct.h 2013-08-23 13:43:02 UTC
(rev 28818)
@@ -19,13 +19,13 @@
*/
/**
- * @file include/gnunet_vectorproduct.h
- * @brief API to the vectorproduct service
+ * @file include/gnunet_scalarproduct.h
+ * @brief API to the scalarproduct service
* @author Christian M. Fuchs
*/
-#ifndef GNUNET_VECTORPRODUCT_H
-#define GNUNET_VECTORPRODUCT_H
+#ifndef GNUNET_SCALARPRODUCT_H
+#define GNUNET_SCALARPRODUCT_H
///////////////////////////////////////////////////////////////////////////////
// Defines
@@ -57,7 +57,7 @@
* Message type passed from requesting service Alice to responding service Bob
* to initiate a request and make bob participate in our protocol
*/
-struct GNUNET_VECTORPRODUCT_service_request {
+struct GNUNET_SCALARPRODUCT_service_request {
/**
* GNUNET message header
*/
@@ -97,7 +97,7 @@
* Message type passed from responding service Bob to responding service Alice
* to complete a request and allow Alice to compute the result
*/
-struct GNUNET_VECTORPRODUCT_service_response {
+struct GNUNET_SCALARPRODUCT_service_response {
/**
* GNUNET message header
*/
@@ -148,7 +148,7 @@
BOB
};
/**
- * A vectorproduct session which tracks:
+ * A scalarproduct session which tracks:
*
* a request form the client to our final response.
* or
@@ -270,5 +270,5 @@
}
#endif
-#endif /* GNUNET_VECTORPRODUCT_H */
+#endif /* GNUNET_SCALARPRODUCT_H */
Modified: gnunet/src/scalarproduct/scalarproduct_api.c
===================================================================
--- gnunet/src/scalarproduct/scalarproduct_api.c 2013-08-23 13:42:15 UTC
(rev 28817)
+++ gnunet/src/scalarproduct/scalarproduct_api.c 2013-08-23 13:43:02 UTC
(rev 28818)
@@ -19,8 +19,8 @@
*/
/**
- * @file vectorproduct/vectorproduct_api.c
- * @brief API for the vectorproduct
+ * @file scalarproduct/scalarproduct_api.c
+ * @brief API for the scalarproduct
* @author Christian Fuchs
* @author Gaurav Kukreja
*
@@ -28,10 +28,10 @@
#include "platform.h"
#include "gnunet_util_lib.h"
#include "gnunet_statistics_service.h"
-#include "gnunet_vectorproduct_service.h"
+#include "gnunet_scalarproduct_service.h"
#include "gnunet_protocols.h"
-#define LOG(kind,...) GNUNET_log_from (kind, "vectorproduct-api",__VA_ARGS__)
+#define LOG(kind,...) GNUNET_log_from (kind, "scalarproduct-api",__VA_ARGS__)
/**************************************************************
*** Datatype Declarations **********
@@ -40,22 +40,22 @@
/**
* Entry in the request queue per client
*/
-struct GNUNET_VECTORPRODUCT_QueueEntry
+struct GNUNET_SCALARPRODUCT_QueueEntry
{
/**
* This is a linked list.
*/
- struct GNUNET_VECTORPRODUCT_QueueEntry *next;
+ struct GNUNET_SCALARPRODUCT_QueueEntry *next;
/**
* This is a linked list.
*/
- struct GNUNET_VECTORPRODUCT_QueueEntry *prev;
+ struct GNUNET_SCALARPRODUCT_QueueEntry *prev;
/**
* Handle to the master context.
*/
- struct GNUNET_VECTORPRODUCT_Handle *h;
+ struct GNUNET_SCALARPRODUCT_Handle *h;
/**
* Size of the message
@@ -63,21 +63,21 @@
uint16_t message_size;
/**
- * Message to be sent to the vectorproduct service
+ * Message to be sent to the scalarproduct service
*/
- struct GNUNET_VECTORPRODUCT_client_request* msg;
+ struct GNUNET_SCALARPRODUCT_client_request* msg;
union
{
/**
* Function to call after transmission of the request.
*/
- GNUNET_VECTORPRODUCT_ContinuationWithStatus cont_status;
+ GNUNET_SCALARPRODUCT_ContinuationWithStatus cont_status;
/**
* Function to call after transmission of the request.
*/
- GNUNET_VECTORPRODUCT_DatumProcessor cont_datum;
+ GNUNET_SCALARPRODUCT_DatumProcessor cont_datum;
};
/**
@@ -107,7 +107,7 @@
* Response Processor for response from the service. This function calls the
* continuation function provided by the client.
*/
- GNUNET_VECTORPRODUCT_ResponseMessageHandler response_proc;
+ GNUNET_SCALARPRODUCT_ResponseMessageHandler response_proc;
};
/**************************************************************
@@ -121,16 +121,16 @@
*
* @return pointer to the entry
*/
-static struct GNUNET_VECTORPRODUCT_QueueEntry *
-make_queue_entry (struct GNUNET_VECTORPRODUCT_Handle *h);
+static struct GNUNET_SCALARPRODUCT_QueueEntry *
+make_queue_entry (struct GNUNET_SCALARPRODUCT_Handle *h);
/**
* Removes the head entry from the queue
*
* @param h Handle to the master context
*/
-static struct GNUNET_VECTORPRODUCT_QueueEntry *
-free_queue_head_entry (struct GNUNET_VECTORPRODUCT_Handle * h);
+static struct GNUNET_SCALARPRODUCT_QueueEntry *
+free_queue_head_entry (struct GNUNET_SCALARPRODUCT_Handle * h);
/**
* Triggered when timeout occurs for a request in queue
@@ -170,7 +170,7 @@
* @param h handle to the master context
*/
static void
-process_queue (struct GNUNET_VECTORPRODUCT_Handle *h);
+process_queue (struct GNUNET_SCALARPRODUCT_Handle *h);
/**************************************************************
*** Static Function Declarations **********
@@ -184,12 +184,12 @@
*
* @return pointer to the entry
*/
-static struct GNUNET_VECTORPRODUCT_QueueEntry *
-make_queue_entry (struct GNUNET_VECTORPRODUCT_Handle *h)
+static struct GNUNET_SCALARPRODUCT_QueueEntry *
+make_queue_entry (struct GNUNET_SCALARPRODUCT_Handle *h)
{
- struct GNUNET_VECTORPRODUCT_QueueEntry *qe;
+ struct GNUNET_SCALARPRODUCT_QueueEntry *qe;
- qe = GNUNET_new (struct GNUNET_VECTORPRODUCT_QueueEntry);
+ qe = GNUNET_new (struct GNUNET_SCALARPRODUCT_QueueEntry);
// if queue empty
if (NULL == h->queue_head && NULL == h->queue_tail)
@@ -215,10 +215,10 @@
*
* @param h Handle to the master context
*/
-static struct GNUNET_VECTORPRODUCT_QueueEntry *
-free_queue_head_entry (struct GNUNET_VECTORPRODUCT_Handle * h)
+static struct GNUNET_SCALARPRODUCT_QueueEntry *
+free_queue_head_entry (struct GNUNET_SCALARPRODUCT_Handle * h)
{
- struct GNUNET_VECTORPRODUCT_QueueEntry * qe = NULL;
+ struct GNUNET_SCALARPRODUCT_QueueEntry * qe = NULL;
GNUNET_assert (NULL != h);
if (NULL == h->queue_head && NULL == h->queue_tail)
@@ -255,7 +255,7 @@
static void
timeout_queue_entry (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
{
- struct GNUNET_VECTORPRODUCT_QueueEntry * qe = cls;
+ struct GNUNET_SCALARPRODUCT_QueueEntry * qe = cls;
// Update Statistics
GNUNET_STATISTICS_update (qe->h->stats,
@@ -273,7 +273,7 @@
// remove the queue_entry for the queue
GNUNET_CONTAINER_DLL_remove (qe->h->queue_head, qe->h->queue_tail, qe);
- qe->response_proc (qe, NULL, GNUNET_VECTORPRODUCT_Status_Timeout);
+ qe->response_proc (qe, NULL, GNUNET_SCALARPRODUCT_Status_Timeout);
}
@@ -287,9 +287,9 @@
static void
process_status_message (void *cls,
const struct GNUNET_MessageHeader *msg,
- enum GNUNET_VECTORPRODUCT_ResponseStatus status)
+ enum GNUNET_SCALARPRODUCT_ResponseStatus status)
{
- struct GNUNET_VECTORPRODUCT_QueueEntry *qe = cls;
+ struct GNUNET_SCALARPRODUCT_QueueEntry *qe = cls;
GNUNET_assert (qe != NULL);
@@ -308,9 +308,9 @@
static void
process_result_message (void *cls,
const struct GNUNET_MessageHeader *msg,
- enum GNUNET_VECTORPRODUCT_ResponseStatus status)
+ enum GNUNET_SCALARPRODUCT_ResponseStatus status)
{
- struct GNUNET_VECTORPRODUCT_QueueEntry *qe = cls;
+ struct GNUNET_SCALARPRODUCT_QueueEntry *qe = cls;
GNUNET_assert (qe != NULL);
@@ -320,7 +320,7 @@
}
if (qe->cont_datum != NULL)
{
- qe->cont_datum (qe->cont_cls, &qe->msg->key, &qe->msg->peer, status,
(struct GNUNET_VECTORPRODUCT_client_response *) msg);
+ qe->cont_datum (qe->cont_cls, &qe->msg->key, &qe->msg->peer, status,
(struct GNUNET_SCALARPRODUCT_client_response *) msg);
}
}
@@ -336,11 +336,11 @@
static void
receive_cb (void *cls, const struct GNUNET_MessageHeader *msg)
{
- struct GNUNET_VECTORPRODUCT_Handle *h = cls;
- struct GNUNET_VECTORPRODUCT_QueueEntry *qe;
+ struct GNUNET_SCALARPRODUCT_Handle *h = cls;
+ struct GNUNET_SCALARPRODUCT_QueueEntry *qe;
int16_t was_transmitted;
- struct GNUNET_VECTORPRODUCT_client_response *message =
- (struct GNUNET_VECTORPRODUCT_client_response *) msg;
+ struct GNUNET_SCALARPRODUCT_client_response *message =
+ (struct GNUNET_SCALARPRODUCT_client_response *) msg;
h->in_receive = GNUNET_NO;
LOG (GNUNET_ERROR_TYPE_DEBUG, "Received reply from VectorProduct\n");
@@ -376,12 +376,12 @@
if (msg == NULL)
{
LOG (GNUNET_ERROR_TYPE_WARNING, "Service responded with NULL!\n");
- qe->response_proc (qe, NULL, GNUNET_VECTORPRODUCT_Status_Failure);
+ qe->response_proc (qe, NULL, GNUNET_SCALARPRODUCT_Status_Failure);
}
- else if ((ntohs (msg->type) !=
GNUNET_MESSAGE_TYPE_VECTORPRODUCT_SERVICE_TO_CLIENT))
+ else if ((ntohs (msg->type) !=
GNUNET_MESSAGE_TYPE_SCALARPRODUCT_SERVICE_TO_CLIENT))
{
LOG (GNUNET_ERROR_TYPE_WARNING, "Invalid Message Received\n");
- qe->response_proc (qe, msg, GNUNET_VECTORPRODUCT_Status_InvalidResponse);
+ qe->response_proc (qe, msg, GNUNET_SCALARPRODUCT_Status_InvalidResponse);
}
else if (ntohl (message->product_length) == 0)
{
@@ -391,7 +391,7 @@
GNUNET_NO);
LOG (GNUNET_ERROR_TYPE_DEBUG, "Received message from service without
product attached.\n");
- qe->response_proc (qe, msg, GNUNET_VECTORPRODUCT_Status_Success);
+ qe->response_proc (qe, msg, GNUNET_SCALARPRODUCT_Status_Success);
}
else if (ntohl (message->product_length) > 0)
{
@@ -401,7 +401,7 @@
GNUNET_NO);
LOG (GNUNET_ERROR_TYPE_DEBUG, "Received message from requester service
for requester client.\n");
- qe->response_proc (qe, msg, GNUNET_VECTORPRODUCT_Status_Success);
+ qe->response_proc (qe, msg, GNUNET_SCALARPRODUCT_Status_Success);
}
GNUNET_free (qe);
@@ -422,8 +422,8 @@
transmit_request (void *cls, size_t size,
void *buf)
{
- struct GNUNET_VECTORPRODUCT_Handle *h = cls;
- struct GNUNET_VECTORPRODUCT_QueueEntry *qe;
+ struct GNUNET_SCALARPRODUCT_Handle *h = cls;
+ struct GNUNET_SCALARPRODUCT_QueueEntry *qe;
size_t msize;
if (NULL == (qe = h->queue_head))
@@ -440,11 +440,11 @@
return 0; /* no entry in queue */
if (buf == NULL)
{
- LOG (GNUNET_ERROR_TYPE_DEBUG, "Failed to transmit request to
VECTORPRODUCT.\n");
+ LOG (GNUNET_ERROR_TYPE_DEBUG, "Failed to transmit request to
SCALARPRODUCT.\n");
GNUNET_STATISTICS_update (h->stats,
gettext_noop ("# transmission request
failures"),
1, GNUNET_NO);
- GNUNET_VECTORPRODUCT_disconnect (h);
+ GNUNET_SCALARPRODUCT_disconnect (h);
return 0;
}
if (size < (msize = qe->message_size))
@@ -452,7 +452,7 @@
process_queue (h);
return 0;
}
- LOG (GNUNET_ERROR_TYPE_DEBUG, "Transmitting %u byte request to
VECTORPRODUCT\n",
+ LOG (GNUNET_ERROR_TYPE_DEBUG, "Transmitting %u byte request to
SCALARPRODUCT\n",
msize);
memcpy (buf, qe->msg, size);
@@ -467,7 +467,7 @@
#if INSANE_STATISTICS
GNUNET_STATISTICS_update (h->stats,
- gettext_noop ("# bytes sent to vectorproduct"), 1,
+ gettext_noop ("# bytes sent to scalarproduct"), 1,
GNUNET_NO);
#endif
return size;
@@ -480,9 +480,9 @@
* @param h handle to the master context
*/
static void
-process_queue (struct GNUNET_VECTORPRODUCT_Handle *h)
+process_queue (struct GNUNET_SCALARPRODUCT_Handle *h)
{
- struct GNUNET_VECTORPRODUCT_QueueEntry *qe;
+ struct GNUNET_SCALARPRODUCT_QueueEntry *qe;
if (NULL == (qe = h->queue_head))
{
@@ -519,7 +519,7 @@
if (h->th == NULL)
{
LOG (GNUNET_ERROR_TYPE_ERROR,
- _ ("Failed to send a message to the vectorproduct service\n"));
+ _ ("Failed to send a message to the scalarproduct service\n"));
return;
}
@@ -547,28 +547,28 @@
* @param cont Callback function
* @param cont_cls Closure for the callback function
*/
-struct GNUNET_VECTORPRODUCT_QueueEntry *
-GNUNET_VECTORPRODUCT_prepare_response (struct GNUNET_VECTORPRODUCT_Handle *h,
+struct GNUNET_SCALARPRODUCT_QueueEntry *
+GNUNET_SCALARPRODUCT_prepare_response (struct GNUNET_SCALARPRODUCT_Handle *h,
const struct GNUNET_HashCode * key,
uint16_t element_count,
int32_t * elements,
struct GNUNET_TIME_Relative timeout,
-
GNUNET_VECTORPRODUCT_ContinuationWithStatus cont,
+
GNUNET_SCALARPRODUCT_ContinuationWithStatus cont,
void *cont_cls)
{
- struct GNUNET_VECTORPRODUCT_QueueEntry *qe = make_queue_entry (h);
+ struct GNUNET_SCALARPRODUCT_QueueEntry *qe = make_queue_entry (h);
int32_t * vector;
uint16_t size;
unsigned int i;
- GNUNET_assert (GNUNET_SERVER_MAX_MESSAGE_SIZE >= sizeof (struct
GNUNET_VECTORPRODUCT_client_request)
+ GNUNET_assert (GNUNET_SERVER_MAX_MESSAGE_SIZE >= sizeof (struct
GNUNET_SCALARPRODUCT_client_request)
+element_count * sizeof (int32_t));
- size = sizeof (struct GNUNET_VECTORPRODUCT_client_request) +element_count *
sizeof (int32_t);
+ size = sizeof (struct GNUNET_SCALARPRODUCT_client_request) +element_count *
sizeof (int32_t);
qe->message_size = size;
qe->msg = GNUNET_malloc (size);
qe->msg->header.size = htons (size);
- qe->msg->header.type = htons
(GNUNET_MESSAGE_TYPE_VECTORPRODUCT_CLIENT_TO_BOB);
+ qe->msg->header.type = htons
(GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_BOB);
qe->msg->element_count = htons (element_count);
qe->msg->mask_length = htons (0);
memcpy (&qe->msg->key, key, sizeof (struct GNUNET_HashCode));
@@ -603,8 +603,8 @@
* @param cont Callback function
* @param cont_cls Closure for the callback function
*/
-struct GNUNET_VECTORPRODUCT_QueueEntry *
-GNUNET_VECTORPRODUCT_request (struct GNUNET_VECTORPRODUCT_Handle *h,
+struct GNUNET_SCALARPRODUCT_QueueEntry *
+GNUNET_SCALARPRODUCT_request (struct GNUNET_SCALARPRODUCT_Handle *h,
const struct GNUNET_HashCode * key,
const struct GNUNET_PeerIdentity * peer,
uint16_t element_count,
@@ -612,23 +612,23 @@
int32_t * elements,
const unsigned char * mask,
struct GNUNET_TIME_Relative timeout,
- GNUNET_VECTORPRODUCT_DatumProcessor cont,
+ GNUNET_SCALARPRODUCT_DatumProcessor cont,
void *cont_cls)
{
- struct GNUNET_VECTORPRODUCT_QueueEntry *qe = make_queue_entry (h);
+ struct GNUNET_SCALARPRODUCT_QueueEntry *qe = make_queue_entry (h);
int32_t * vector;
uint16_t size;
unsigned int i;
- GNUNET_assert (GNUNET_SERVER_MAX_MESSAGE_SIZE >= sizeof (struct
GNUNET_VECTORPRODUCT_client_request)
+ GNUNET_assert (GNUNET_SERVER_MAX_MESSAGE_SIZE >= sizeof (struct
GNUNET_SCALARPRODUCT_client_request)
+element_count * sizeof (int32_t)
+ mask_length);
- size = sizeof (struct GNUNET_VECTORPRODUCT_client_request) +element_count *
sizeof (int32_t) + mask_length;
+ size = sizeof (struct GNUNET_SCALARPRODUCT_client_request) +element_count *
sizeof (int32_t) + mask_length;
qe->message_size = size;
qe->msg = GNUNET_malloc (size);
qe->msg->header.size = htons (size);
- qe->msg->header.type = htons
(GNUNET_MESSAGE_TYPE_VECTORPRODUCT_CLIENT_TO_ALICE);
+ qe->msg->header.type = htons
(GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_ALICE);
memcpy (&qe->msg->peer, peer, sizeof (struct GNUNET_PeerIdentity));
qe->msg->element_count = htons (element_count);
qe->msg->mask_length = htons (mask_length);
@@ -654,44 +654,44 @@
/**
- * Connect to the vectorproduct service.
+ * Connect to the scalarproduct service.
*
* @param cfg configuration to use
* @return handle to use to access the service
*/
-struct GNUNET_VECTORPRODUCT_Handle *
-GNUNET_VECTORPRODUCT_connect (const struct GNUNET_CONFIGURATION_Handle * cfg)
+struct GNUNET_SCALARPRODUCT_Handle *
+GNUNET_SCALARPRODUCT_connect (const struct GNUNET_CONFIGURATION_Handle * cfg)
{
struct GNUNET_CLIENT_Connection *client;
- struct GNUNET_VECTORPRODUCT_Handle *h;
+ struct GNUNET_SCALARPRODUCT_Handle *h;
- client = GNUNET_CLIENT_connect ("vectorproduct", cfg);
+ client = GNUNET_CLIENT_connect ("scalarproduct", cfg);
if (NULL == client)
{
LOG (GNUNET_ERROR_TYPE_ERROR,
- _ ("Failed to connect to the vectorproduct service\n"));
+ _ ("Failed to connect to the scalarproduct service\n"));
return NULL;
}
- h = GNUNET_malloc (sizeof (struct GNUNET_VECTORPRODUCT_Handle) +
+ h = GNUNET_malloc (sizeof (struct GNUNET_SCALARPRODUCT_Handle) +
GNUNET_SERVER_MAX_MESSAGE_SIZE - 1);
h->client = client;
h->cfg = cfg;
- h->stats = GNUNET_STATISTICS_create ("vectorproduct-api", cfg);
+ h->stats = GNUNET_STATISTICS_create ("scalarproduct-api", cfg);
return h;
}
/**
- * Disconnect from the vectorproduct service.
+ * Disconnect from the scalarproduct service.
*
- * @param h handle to the vectorproduct
+ * @param h handle to the scalarproduct
*/
void
-GNUNET_VECTORPRODUCT_disconnect (struct GNUNET_VECTORPRODUCT_Handle * h)
+GNUNET_SCALARPRODUCT_disconnect (struct GNUNET_SCALARPRODUCT_Handle * h)
{
- struct GNUNET_VECTORPRODUCT_QueueEntry * qe;
+ struct GNUNET_SCALARPRODUCT_QueueEntry * qe;
LOG (GNUNET_ERROR_TYPE_INFO,
"Disconnecting from VectorProduct\n");
@@ -699,7 +699,7 @@
while (NULL != h->queue_head)
{
GNUNET_assert (NULL != (qe = free_queue_head_entry (h)));
- qe->response_proc (qe, NULL,
GNUNET_VECTORPRODUCT_Status_ServiceDisconnected);
+ qe->response_proc (qe, NULL,
GNUNET_SCALARPRODUCT_Status_ServiceDisconnected);
}
if (h->client != NULL)
Modified: gnunet/src/scalarproduct/test_scalarproduct_api.c
===================================================================
--- gnunet/src/scalarproduct/test_scalarproduct_api.c 2013-08-23 13:42:15 UTC
(rev 28817)
+++ gnunet/src/scalarproduct/test_scalarproduct_api.c 2013-08-23 13:43:02 UTC
(rev 28818)
@@ -19,7 +19,7 @@
*/
/**
- * Aim of test_vectorproduct_api : This test creates two peers. Peer1 is the
+ * Aim of test_scalarproduct_api : This test creates two peers. Peer1 is the
* responder peer, Bob and Peer2 is the initiator peer, Alice. Both peers
* connect to VectorProduct Service, and use the API to issue requests to
* service. Test passes, when the expected scalar product is received from the
@@ -27,7 +27,7 @@
*/
/**
- * @file vectorproduct/testbed_vectorproduct_api.c
+ * @file scalarproduct/testbed_scalarproduct_api.c
* @brief VectorProduct API testing between 4 peers using testing API
* @author Gaurav Kukreja
* @author Christian Fuchs
@@ -40,12 +40,12 @@
#include "gnunet_util_lib.h"
#include "gnunet_testbed_service.h"
#include "gnunet_common.h"
-#include "gnunet_vectorproduct_service.h"
+#include "gnunet_scalarproduct_service.h"
#include "gnunet_protocols.h"
#define NUM_PEERS 2
-#define LOG(kind,...) GNUNET_log_from (kind,
"test-vectorproduct-api",__VA_ARGS__)
+#define LOG(kind,...) GNUNET_log_from (kind,
"test-scalarproduct-api",__VA_ARGS__)
/**
* Structure for holding peer's sockets and IO Handles
@@ -70,7 +70,7 @@
/**
* Pointer to Vector Product Handle
*/
- struct GNUNET_VECTORPRODUCT_Handle *vh;
+ struct GNUNET_SCALARPRODUCT_Handle *vh;
};
/**
@@ -91,12 +91,12 @@
/**
* Connect to stream service of peer 1
*/
- PEER1_VECTORPRODUCT_CONNECT,
+ PEER1_SCALARPRODUCT_CONNECT,
/**
* Connect to stream service of peer 2
*/
- PEER2_VECTORPRODUCT_CONNECT
+ PEER2_SCALARPRODUCT_CONNECT
};
@@ -236,7 +236,7 @@
LOG (GNUNET_ERROR_TYPE_INFO, "Disconnecting Peer2\n\n");
// peer->op contains handle to the TESTBED_connect_service operation
- // calling operation done, leads to call to vectorproduct_da
+ // calling operation done, leads to call to scalarproduct_da
if (peer->op != NULL)
{
GNUNET_TESTBED_operation_done (peer->op);
@@ -275,8 +275,8 @@
switch (setup_state)
{
- case PEER1_VECTORPRODUCT_CONNECT:
- case PEER2_VECTORPRODUCT_CONNECT:
+ case PEER1_SCALARPRODUCT_CONNECT:
+ case PEER2_SCALARPRODUCT_CONNECT:
GNUNET_assert (NULL == event->details.operation_finished.emsg);
break;
default:
@@ -288,30 +288,30 @@
static void
responder_callback (void *cls,
const struct GNUNET_HashCode * key,
- enum GNUNET_VECTORPRODUCT_ResponseStatus status)
+ enum GNUNET_SCALARPRODUCT_ResponseStatus status)
{
- if (status == GNUNET_VECTORPRODUCT_Status_Failure)
+ if (status == GNUNET_SCALARPRODUCT_Status_Failure)
{
LOG (GNUNET_ERROR_TYPE_WARNING, "Responder Client received status
failure\n");
responder_ok = -1;
}
- else if (status == GNUNET_VECTORPRODUCT_Status_InvalidResponse)
+ else if (status == GNUNET_SCALARPRODUCT_Status_InvalidResponse)
{
LOG (GNUNET_ERROR_TYPE_WARNING, "Responder Client received status
invalid response\n");
responder_ok = -1;
}
- else if (GNUNET_VECTORPRODUCT_Status_Timeout == status)
+ else if (GNUNET_SCALARPRODUCT_Status_Timeout == status)
{
LOG (GNUNET_ERROR_TYPE_WARNING, "Responder Client received timeout
occured\n");
responder_ok = -1;
}
- else if (GNUNET_VECTORPRODUCT_Status_ServiceDisconnected == status)
+ else if (GNUNET_SCALARPRODUCT_Status_ServiceDisconnected == status)
{
LOG (GNUNET_ERROR_TYPE_WARNING, "Responder Client received service
disconnected!!\n");
responder_ok = -1;
}
- else if (GNUNET_VECTORPRODUCT_Status_Success == status)
+ else if (GNUNET_SCALARPRODUCT_Status_Success == status)
{
LOG (GNUNET_ERROR_TYPE_INFO, "Responder Client expected response
received!\n");
responder_ok = 1;
@@ -332,37 +332,37 @@
requester_callback (void *cls,
const struct GNUNET_HashCode * key,
const struct GNUNET_PeerIdentity * peer,
- enum GNUNET_VECTORPRODUCT_ResponseStatus status,
- const struct GNUNET_VECTORPRODUCT_client_response *msg)
+ enum GNUNET_SCALARPRODUCT_ResponseStatus status,
+ const struct GNUNET_SCALARPRODUCT_client_response *msg)
{
uint32_t product_len;
- if (status == GNUNET_VECTORPRODUCT_Status_Failure)
+ if (status == GNUNET_SCALARPRODUCT_Status_Failure)
{
LOG (GNUNET_ERROR_TYPE_WARNING, "Requester Client received status
failure\n");
requester_ok = -1;
}
- else if (status == GNUNET_VECTORPRODUCT_Status_InvalidResponse)
+ else if (status == GNUNET_SCALARPRODUCT_Status_InvalidResponse)
{
LOG (GNUNET_ERROR_TYPE_WARNING, "Requester Client received status
invalid response\n");
requester_ok = -1;
}
- else if (GNUNET_VECTORPRODUCT_Status_Timeout == status)
+ else if (GNUNET_SCALARPRODUCT_Status_Timeout == status)
{
LOG (GNUNET_ERROR_TYPE_WARNING, "Requester Client timeout occured\n");
requester_ok = -1;
}
- else if (GNUNET_VECTORPRODUCT_Status_ServiceDisconnected == status)
+ else if (GNUNET_SCALARPRODUCT_Status_ServiceDisconnected == status)
{
LOG (GNUNET_ERROR_TYPE_WARNING, "Requester Client service
disconnected!!\n");
requester_ok = -1;
}
- else if (GNUNET_VECTORPRODUCT_Status_Success != status)
+ else if (GNUNET_SCALARPRODUCT_Status_Success != status)
{
LOG (GNUNET_ERROR_TYPE_WARNING, "Requester Client Status = %d\n", (int)
status);
requester_ok = -1;
}
- else if (GNUNET_VECTORPRODUCT_Status_Success == status)
+ else if (GNUNET_SCALARPRODUCT_Status_Success == status)
{
LOG (GNUNET_ERROR_TYPE_INFO, "Requester Client expected response
received!\n");
product_len = ntohl(msg->product_length);
@@ -453,10 +453,10 @@
}
/**
- * Prepare the message to be sent by peer2 to its vectorproduct service, to
+ * Prepare the message to be sent by peer2 to its scalarproduct service, to
* initiate a request to peer1.
*/
-static struct GNUNET_VECTORPRODUCT_QueueEntry *
+static struct GNUNET_SCALARPRODUCT_QueueEntry *
requester_request ()
{
unsigned int i;
@@ -465,7 +465,7 @@
char * begin = input_elements_peer2;
char * end;
int32_t element;
- struct GNUNET_VECTORPRODUCT_QueueEntry *qe;
+ struct GNUNET_SCALARPRODUCT_QueueEntry *qe;
struct GNUNET_HashCode key;
GNUNET_assert (peer2.vh != NULL);
@@ -549,7 +549,7 @@
mask_peer2[i] = UCHAR_MAX; // all 1's
}
- qe = GNUNET_VECTORPRODUCT_request (peer2.vh,
+ qe = GNUNET_SCALARPRODUCT_request (peer2.vh,
&key,
&peer1.our_id,
element_count_peer2,
@@ -561,7 +561,7 @@
if (qe == NULL)
{
- LOG(GNUNET_ERROR_TYPE_ERROR, "Could not send request to vectorproduct
service! Exitting!");
+ LOG(GNUNET_ERROR_TYPE_ERROR, "Could not send request to scalarproduct
service! Exitting!");
ok = -1;
return NULL;
}
@@ -571,10 +571,10 @@
/**
- * Function prepares the message to be sent by peer1 to its vectorproduct
service
+ * Function prepares the message to be sent by peer1 to its scalarproduct
service
* to prepare response, and wait for a request session to be initiated by peer1
*/
-static struct GNUNET_VECTORPRODUCT_QueueEntry *
+static struct GNUNET_SCALARPRODUCT_QueueEntry *
responder_prepare_response ()
{
GNUNET_assert (peer1.vh != NULL);
@@ -582,7 +582,7 @@
char * begin = input_elements_peer1;
char * end;
int32_t element;
- struct GNUNET_VECTORPRODUCT_QueueEntry *qe;
+ struct GNUNET_SCALARPRODUCT_QueueEntry *qe;
struct GNUNET_HashCode key;
GNUNET_CRYPTO_hash (input_key, strlen (input_key), &key);
@@ -617,7 +617,7 @@
GNUNET_assert (elements_peer1 != NULL);
GNUNET_assert (element_count_peer1 >= 1);
- qe = GNUNET_VECTORPRODUCT_prepare_response (peer1.vh,
+ qe = GNUNET_SCALARPRODUCT_prepare_response (peer1.vh,
&key,
element_count_peer1,
elements_peer1,
@@ -627,7 +627,7 @@
if (qe == NULL)
{
- LOG(GNUNET_ERROR_TYPE_ERROR, "Could not send request to vectorproduct
service! Exitting!");
+ LOG(GNUNET_ERROR_TYPE_ERROR, "Could not send request to scalarproduct
service! Exitting!");
ok = -1;
return NULL;
}
@@ -677,11 +677,11 @@
* @param op_result service handle returned from the connect adapter
*/
static void
-vectorproduct_da (void *cls, void *op_result)
+scalarproduct_da (void *cls, void *op_result)
{
struct PeerData* peer = (struct PeerData*) cls;
- GNUNET_VECTORPRODUCT_disconnect (peer->vh);
+ GNUNET_SCALARPRODUCT_disconnect (peer->vh);
return;
}
@@ -697,7 +697,7 @@
* @return service handle to return in 'op_result', NULL on error
*/
static void *
-vectorproduct_ca (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)
+scalarproduct_ca (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)
{
struct PeerData *p = cls;
@@ -706,22 +706,22 @@
switch (setup_state)
{
- case PEER1_VECTORPRODUCT_CONNECT:
- /* Connect peer 2 to vectorproduct service */
+ case PEER1_SCALARPRODUCT_CONNECT:
+ /* Connect peer 2 to scalarproduct service */
{
- peer2.op = GNUNET_TESTBED_service_connect (&peer2, peer2.peer,
"vectorproduct",
- NULL, NULL,
vectorproduct_ca,
- vectorproduct_da, &peer2);
- setup_state = PEER2_VECTORPRODUCT_CONNECT;
+ peer2.op = GNUNET_TESTBED_service_connect (&peer2, peer2.peer,
"scalarproduct",
+ NULL, NULL,
scalarproduct_ca,
+ scalarproduct_da, &peer2);
+ setup_state = PEER2_SCALARPRODUCT_CONNECT;
}
- /* Actually connect peer 1 to vectorproduct service */
- peer1.vh = GNUNET_VECTORPRODUCT_connect (cfg);
+ /* Actually connect peer 1 to scalarproduct service */
+ peer1.vh = GNUNET_SCALARPRODUCT_connect (cfg);
return peer1.vh;
- case PEER2_VECTORPRODUCT_CONNECT:
- /* Actually connect peer 2 to vectorproduct service */
- peer2.vh = GNUNET_VECTORPRODUCT_connect (cfg);
+ case PEER2_SCALARPRODUCT_CONNECT:
+ /* Actually connect peer 2 to scalarproduct service */
+ peer2.vh = GNUNET_SCALARPRODUCT_connect (cfg);
/* Schedule tasks to initiate request from peer2 and prepare_response
from peer1 */
if(peer1.vh != NULL && peer2.vh != NULL)
@@ -780,11 +780,11 @@
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Peer 2 id: %s\n", GNUNET_i2s_full
(&peer2.our_id));
- /* Connect peer 1 to vectorproduct service */
- peer1.op = GNUNET_TESTBED_service_connect (&peer1, peer1.peer,
"vectorproduct",
- NULL, NULL,
vectorproduct_ca,
- vectorproduct_da, &peer1);
- setup_state = PEER1_VECTORPRODUCT_CONNECT;
+ /* Connect peer 1 to scalarproduct service */
+ peer1.op = GNUNET_TESTBED_service_connect (&peer1, peer1.peer,
"scalarproduct",
+ NULL, NULL,
scalarproduct_ca,
+ scalarproduct_da, &peer1);
+ setup_state = PEER1_SCALARPRODUCT_CONNECT;
}
break;
default:
@@ -837,8 +837,8 @@
max_mids = (GNUNET_SERVER_MAX_MESSAGE_SIZE - sizeof (struct
GNUNET_MessageHeader))
/ sizeof (struct GNUNET_CRYPTO_HashAsciiEncoded) - 1;
- (void) GNUNET_TESTBED_test_run ("test_vectorproduct_api",
- "test_vectorproduct_api_data.conf",
+ (void) GNUNET_TESTBED_test_run ("test_scalarproduct_api",
+ "test_scalarproduct_api_data.conf",
NUM_PEERS, event_mask, &controller_event_cb,
NULL,
&test_master, NULL);
Modified: gnunet/src/scalarproduct/test_scalarproduct_api_4peers.c
===================================================================
--- gnunet/src/scalarproduct/test_scalarproduct_api_4peers.c 2013-08-23
13:42:15 UTC (rev 28817)
+++ gnunet/src/scalarproduct/test_scalarproduct_api_4peers.c 2013-08-23
13:43:02 UTC (rev 28818)
@@ -28,7 +28,7 @@
*
* To test this, we create 4 peers. peer1 and peer2 are designated responders,
* and peer3 and peer4 are designated as requesters. Each peer calls API for
the
- * vectorproduct service accordingly.
+ * scalarproduct service accordingly.
*
* * peer1 tells the service to prepare response for requests with keys
* input_key_p1_p3(shared key b/w peer1 and peer3) and input_key_p1_p4.
@@ -45,7 +45,7 @@
/**
- * @file vectorproduct/test_vectorproduct_api_4peers.c
+ * @file scalarproduct/test_scalarproduct_api_4peers.c
* @brief Vectorproduct API testing between 4 peers using testing API
* @author Gaurav Kukreja
* @author Christian Fuchs
@@ -58,10 +58,10 @@
#include "gnunet_util_lib.h"
#include "gnunet_testbed_service.h"
#include "gnunet_common.h"
-#include "gnunet_vectorproduct_service.h"
+#include "gnunet_scalarproduct_service.h"
#include "gnunet_protocols.h"
-#define LOG(kind,...) GNUNET_log_from (kind,
"test-vectorproduct-api-4peers",__VA_ARGS__)
+#define LOG(kind,...) GNUNET_log_from (kind,
"test-scalarproduct-api-4peers",__VA_ARGS__)
#define NUM_PEERS 4
@@ -88,7 +88,7 @@
/**
* Pointer to Vector Product Handle
*/
- struct GNUNET_VECTORPRODUCT_Handle *vh;
+ struct GNUNET_SCALARPRODUCT_Handle *vh;
/**
* Input elements for peer
@@ -151,22 +151,22 @@
/**
* Connect to stream service of peer 1
*/
- PEER1_VECTORPRODUCT_CONNECT,
+ PEER1_SCALARPRODUCT_CONNECT,
/**
* Connect to stream service of peer 2
*/
- PEER2_VECTORPRODUCT_CONNECT,
+ PEER2_SCALARPRODUCT_CONNECT,
/**
* Connect to stream service of peer 3
*/
- PEER3_VECTORPRODUCT_CONNECT,
+ PEER3_SCALARPRODUCT_CONNECT,
/**
* Connect to stream service of peer 4
*/
- PEER4_VECTORPRODUCT_CONNECT
+ PEER4_SCALARPRODUCT_CONNECT
};
@@ -335,7 +335,7 @@
LOG (GNUNET_ERROR_TYPE_DEBUG, "Shutting down Peer 4!!! \n");
// peer->op contains handle to the TESTBED_connect_service operation
- // calling operation done, leads to call to vectorproduct_da
+ // calling operation done, leads to call to scalarproduct_da
GNUNET_TESTBED_operation_done (peer->op);
peer->op = NULL;
@@ -372,8 +372,8 @@
case GNUNET_TESTBED_ET_OPERATION_FINISHED:
switch (setup_state)
{
- case PEER1_VECTORPRODUCT_CONNECT:
- case PEER2_VECTORPRODUCT_CONNECT:
+ case PEER1_SCALARPRODUCT_CONNECT:
+ case PEER2_SCALARPRODUCT_CONNECT:
GNUNET_assert (NULL == event->details.operation_finished.emsg);
break;
default:
@@ -389,7 +389,7 @@
static void
responder_callback (void *cls,
const struct GNUNET_HashCode * key,
- enum GNUNET_VECTORPRODUCT_ResponseStatus status)
+ enum GNUNET_SCALARPRODUCT_ResponseStatus status)
{
struct PeerData * peer = cls;
@@ -407,27 +407,27 @@
LOG (GNUNET_ERROR_TYPE_ERROR, "Requester callback received, but peer is
neither peer1 nor peer2!!!\n");
- if (status == GNUNET_VECTORPRODUCT_Status_Failure)
+ if (status == GNUNET_SCALARPRODUCT_Status_Failure)
{
LOG (GNUNET_ERROR_TYPE_ERROR, "Responder Client received status
failure\n");
ok = -1;
}
- else if (status == GNUNET_VECTORPRODUCT_Status_InvalidResponse)
+ else if (status == GNUNET_SCALARPRODUCT_Status_InvalidResponse)
{
LOG (GNUNET_ERROR_TYPE_ERROR, "Responder Client received status invalid
response\n");
ok = -1;
}
- else if (GNUNET_VECTORPRODUCT_Status_Timeout == status)
+ else if (GNUNET_SCALARPRODUCT_Status_Timeout == status)
{
LOG (GNUNET_ERROR_TYPE_ERROR, "Responder Client received timeout
occured\n");
ok = -1;
}
- else if (GNUNET_VECTORPRODUCT_Status_ServiceDisconnected == status)
+ else if (GNUNET_SCALARPRODUCT_Status_ServiceDisconnected == status)
{
LOG (GNUNET_ERROR_TYPE_ERROR, "Responder Client received service
disconnected!!\n");
ok = -1;
}
- else if (GNUNET_VECTORPRODUCT_Status_Success == status)
+ else if (GNUNET_SCALARPRODUCT_Status_Success == status)
{
LOG (GNUNET_ERROR_TYPE_DEBUG, "Responder Client expected response
received!\n");
ok = 1;
@@ -448,8 +448,8 @@
requester_callback (void *cls,
const struct GNUNET_HashCode * key,
const struct GNUNET_PeerIdentity * peer,
- enum GNUNET_VECTORPRODUCT_ResponseStatus status,
- const struct GNUNET_VECTORPRODUCT_client_response *msg)
+ enum GNUNET_SCALARPRODUCT_ResponseStatus status,
+ const struct GNUNET_SCALARPRODUCT_client_response *msg)
{
struct PeerData * peer_ = cls;
uint32_t product_len;
@@ -468,32 +468,32 @@
LOG (GNUNET_ERROR_TYPE_ERROR, "Requester callback received, but peer is
neither peer3 nor peer4!!!\n");
- if (status == GNUNET_VECTORPRODUCT_Status_Failure)
+ if (status == GNUNET_SCALARPRODUCT_Status_Failure)
{
LOG (GNUNET_ERROR_TYPE_ERROR, "Requester Client received status
failure\n");
ok = -1;
}
- else if (status == GNUNET_VECTORPRODUCT_Status_InvalidResponse)
+ else if (status == GNUNET_SCALARPRODUCT_Status_InvalidResponse)
{
LOG (GNUNET_ERROR_TYPE_ERROR, "Requester Client received status invalid
response\n");
ok = -1;
}
- else if (GNUNET_VECTORPRODUCT_Status_Timeout == status)
+ else if (GNUNET_SCALARPRODUCT_Status_Timeout == status)
{
LOG (GNUNET_ERROR_TYPE_ERROR, "Requester Client timeout occured\n");
ok = -1;
}
- else if (GNUNET_VECTORPRODUCT_Status_ServiceDisconnected == status)
+ else if (GNUNET_SCALARPRODUCT_Status_ServiceDisconnected == status)
{
LOG (GNUNET_ERROR_TYPE_ERROR, "Requester Client service
disconnected!!\n");
ok = -1;
}
- else if (GNUNET_VECTORPRODUCT_Status_Success != status)
+ else if (GNUNET_SCALARPRODUCT_Status_Success != status)
{
LOG (GNUNET_ERROR_TYPE_ERROR, "Requester Client Status = %d\n", (int)
status);
ok = -1;
}
- else if (GNUNET_VECTORPRODUCT_Status_Success == status)
+ else if (GNUNET_SCALARPRODUCT_Status_Success == status)
{
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Requester client received status
successful!\n");
product_len = ntohl (msg->product_length);
@@ -529,7 +529,7 @@
}
-static struct GNUNET_VECTORPRODUCT_QueueEntry *
+static struct GNUNET_SCALARPRODUCT_QueueEntry *
requester_request (char * input_elements,
char * input_mask,
char * input_key,
@@ -544,7 +544,7 @@
uint16_t mask_length = 0;
unsigned char * mask = NULL;
int32_t element;
- struct GNUNET_VECTORPRODUCT_QueueEntry *qe;
+ struct GNUNET_SCALARPRODUCT_QueueEntry *qe;
struct GNUNET_HashCode key;
int exit_loop;
char * begin = input_elements;
@@ -633,7 +633,7 @@
mask[i] = UCHAR_MAX; // all 1's
}
- qe = GNUNET_VECTORPRODUCT_request (peer->vh,
+ qe = GNUNET_SCALARPRODUCT_request (peer->vh,
&key,
&to_peer->our_id,
element_count,
@@ -645,7 +645,7 @@
if (qe == NULL)
{
- LOG(GNUNET_ERROR_TYPE_WARNING, "Could not send request to vectorproduct
service! Exitting!");
+ LOG(GNUNET_ERROR_TYPE_WARNING, "Could not send request to scalarproduct
service! Exitting!");
ok = -1;
return NULL;
}
@@ -655,10 +655,10 @@
/**
- * Function prepares the message to be sent by peer1 to its vectorproduct
service
+ * Function prepares the message to be sent by peer1 to its scalarproduct
service
* to prepare response, and wait for a request session to be initiated by peer1
*/
-static struct GNUNET_VECTORPRODUCT_QueueEntry *
+static struct GNUNET_SCALARPRODUCT_QueueEntry *
responder_prepare_response (char * input_elements,
char * input_mask,
char * input_key,
@@ -672,7 +672,7 @@
unsigned short mask_length = 0;
unsigned char * mask = NULL;
int32_t element;
- struct GNUNET_VECTORPRODUCT_QueueEntry *qe;
+ struct GNUNET_SCALARPRODUCT_QueueEntry *qe;
struct GNUNET_HashCode key;
int exit_loop;
char * begin;
@@ -758,7 +758,7 @@
mask[i] = UCHAR_MAX; // all 1's
}
- qe = GNUNET_VECTORPRODUCT_prepare_response (peer->vh,
+ qe = GNUNET_SCALARPRODUCT_prepare_response (peer->vh,
&key,
element_count,
elements,
@@ -768,7 +768,7 @@
if (qe == NULL)
{
- LOG(GNUNET_ERROR_TYPE_ERROR, "Could not send request to vectorproduct
service! Exitting!");
+ LOG(GNUNET_ERROR_TYPE_ERROR, "Could not send request to scalarproduct
service! Exitting!");
ok = -1;
return NULL;
}
@@ -813,11 +813,11 @@
* @param op_result service handle returned from the connect adapter
*/
static void
-vectorproduct_da (void *cls, void *op_result)
+scalarproduct_da (void *cls, void *op_result)
{
struct PeerData* peer = (struct PeerData*) cls;
- GNUNET_VECTORPRODUCT_disconnect (peer->vh);
+ GNUNET_SCALARPRODUCT_disconnect (peer->vh);
return;
GNUNET_assert (0);
@@ -835,7 +835,7 @@
* @return service handle to return in 'op_result', NULL on error
*/
static void *
-vectorproduct_ca (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)
+scalarproduct_ca (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)
{
struct PeerData *p = cls;
@@ -844,44 +844,44 @@
switch (setup_state)
{
- case PEER1_VECTORPRODUCT_CONNECT:
- /* Connect peer 2 to vectorproduct service */
+ case PEER1_SCALARPRODUCT_CONNECT:
+ /* Connect peer 2 to scalarproduct service */
{
- peer2.op = GNUNET_TESTBED_service_connect (&peer2, peer2.peer,
"vectorproduct",
- NULL, NULL,
vectorproduct_ca,
- vectorproduct_da, &peer2);
- setup_state = PEER2_VECTORPRODUCT_CONNECT;
+ peer2.op = GNUNET_TESTBED_service_connect (&peer2, peer2.peer,
"scalarproduct",
+ NULL, NULL,
scalarproduct_ca,
+ scalarproduct_da, &peer2);
+ setup_state = PEER2_SCALARPRODUCT_CONNECT;
}
- peer1.vh = GNUNET_VECTORPRODUCT_connect (cfg);
+ peer1.vh = GNUNET_SCALARPRODUCT_connect (cfg);
return peer1.vh;
- case PEER2_VECTORPRODUCT_CONNECT:
- /* Connect peer 3 to vectorproduct service */
+ case PEER2_SCALARPRODUCT_CONNECT:
+ /* Connect peer 3 to scalarproduct service */
{
- peer3.op = GNUNET_TESTBED_service_connect (&peer3, peer3.peer,
"vectorproduct",
- NULL, NULL,
vectorproduct_ca,
- vectorproduct_da, &peer3);
- setup_state = PEER3_VECTORPRODUCT_CONNECT;
+ peer3.op = GNUNET_TESTBED_service_connect (&peer3, peer3.peer,
"scalarproduct",
+ NULL, NULL,
scalarproduct_ca,
+ scalarproduct_da, &peer3);
+ setup_state = PEER3_SCALARPRODUCT_CONNECT;
}
- peer2.vh = GNUNET_VECTORPRODUCT_connect (cfg);
+ peer2.vh = GNUNET_SCALARPRODUCT_connect (cfg);
return peer2.vh;
- case PEER3_VECTORPRODUCT_CONNECT:
- /* Connect peer 4 to vectorproduct service */
+ case PEER3_SCALARPRODUCT_CONNECT:
+ /* Connect peer 4 to scalarproduct service */
{
- peer4.op = GNUNET_TESTBED_service_connect (&peer4, peer4.peer,
"vectorproduct",
- NULL, NULL,
vectorproduct_ca,
- vectorproduct_da, &peer4);
- setup_state = PEER4_VECTORPRODUCT_CONNECT;
+ peer4.op = GNUNET_TESTBED_service_connect (&peer4, peer4.peer,
"scalarproduct",
+ NULL, NULL,
scalarproduct_ca,
+ scalarproduct_da, &peer4);
+ setup_state = PEER4_SCALARPRODUCT_CONNECT;
}
- peer3.vh = GNUNET_VECTORPRODUCT_connect (cfg);
+ peer3.vh = GNUNET_SCALARPRODUCT_connect (cfg);
return peer3.vh;
- case PEER4_VECTORPRODUCT_CONNECT:
- peer4.vh = GNUNET_VECTORPRODUCT_connect (cfg);
+ case PEER4_SCALARPRODUCT_CONNECT:
+ peer4.vh = GNUNET_SCALARPRODUCT_connect (cfg);
/* Schedule the tasks to issue prepare_response calls from peer1 and
peer2
* for peer3 and peer4.
@@ -982,11 +982,11 @@
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Peer 2 id: %s\n", GNUNET_i2s_full
(&peer2.our_id));
- /* Connect peer 1 to vectorproduct service */
- peer1.op = GNUNET_TESTBED_service_connect (&peer1, peer1.peer,
"vectorproduct",
- NULL, NULL,
vectorproduct_ca,
- vectorproduct_da, &peer1);
- setup_state = PEER1_VECTORPRODUCT_CONNECT;
+ /* Connect peer 1 to scalarproduct service */
+ peer1.op = GNUNET_TESTBED_service_connect (&peer1, peer1.peer,
"scalarproduct",
+ NULL, NULL,
scalarproduct_ca,
+ scalarproduct_da, &peer1);
+ setup_state = PEER1_SCALARPRODUCT_CONNECT;
}
break;
default:
@@ -1073,8 +1073,8 @@
event_mask |= (1LL << GNUNET_TESTBED_ET_OPERATION_FINISHED);
max_mids = (GNUNET_SERVER_MAX_MESSAGE_SIZE - sizeof (struct
GNUNET_MessageHeader))
/ sizeof (struct GNUNET_CRYPTO_HashAsciiEncoded) - 1;
- (void) GNUNET_TESTBED_test_run ("test_vectorproduct_api_4peers",
- "test_vectorproduct_api_data.conf",
+ (void) GNUNET_TESTBED_test_run ("test_scalarproduct_api_4peers",
+ "test_scalarproduct_api_data.conf",
NUM_PEERS, event_mask, &controller_event_cb,
NULL,
&test_master, NULL);
Modified: gnunet/src/scalarproduct/test_scalarproduct_api_regression.c
===================================================================
--- gnunet/src/scalarproduct/test_scalarproduct_api_regression.c
2013-08-23 13:42:15 UTC (rev 28817)
+++ gnunet/src/scalarproduct/test_scalarproduct_api_regression.c
2013-08-23 13:43:02 UTC (rev 28818)
@@ -20,7 +20,7 @@
*/
/**
- * @file vectorproduct/test_vectorproduct_api_regression.c
+ * @file scalarproduct/test_scalarproduct_api_regression.c
* @brief VectorProduct API regression test
* @author Gaurav Kukreja
* @author Christian Fuchs
@@ -47,10 +47,10 @@
#include "gnunet_util_lib.h"
#include "gnunet_testbed_service.h"
#include "gnunet_common.h"
-#include "gnunet_vectorproduct_service.h"
+#include "gnunet_scalarproduct_service.h"
#include "gnunet_protocols.h"
-#define LOG(kind,...) GNUNET_log_from (kind,
"test-vectorproduct-api-regression",__VA_ARGS__)
+#define LOG(kind,...) GNUNET_log_from (kind,
"test-scalarproduct-api-regression",__VA_ARGS__)
#define NUM_PEERS 2
/**
@@ -76,7 +76,7 @@
/**
* Pointer to Vector Product Handle
*/
- struct GNUNET_VECTORPRODUCT_Handle *vh;
+ struct GNUNET_SCALARPRODUCT_Handle *vh;
};
/**
@@ -97,12 +97,12 @@
/**
* Connect to stream service of peer 1
*/
- PEER1_VECTORPRODUCT_CONNECT,
+ PEER1_SCALARPRODUCT_CONNECT,
/**
* Connect to stream service of peer 2
*/
- PEER2_VECTORPRODUCT_CONNECT
+ PEER2_SCALARPRODUCT_CONNECT
};
@@ -250,7 +250,7 @@
LOG (GNUNET_ERROR_TYPE_DEBUG, "Disconnecting Peer2\n\n");
// peer->op contains handle to the TESTBED_connect_service operation
- // calling operation done, leads to call to vectorproduct_da
+ // calling operation done, leads to call to scalarproduct_da
if (peer->op != NULL)
{
GNUNET_TESTBED_operation_done (peer->op);
@@ -290,8 +290,8 @@
case GNUNET_TESTBED_ET_OPERATION_FINISHED:
switch (setup_state)
{
- case PEER1_VECTORPRODUCT_CONNECT:
- case PEER2_VECTORPRODUCT_CONNECT:
+ case PEER1_SCALARPRODUCT_CONNECT:
+ case PEER2_SCALARPRODUCT_CONNECT:
GNUNET_assert (NULL == event->details.operation_finished.emsg);
break;
default:
@@ -314,29 +314,29 @@
static void
responder_callback (void *cls,
const struct GNUNET_HashCode * key,
- enum GNUNET_VECTORPRODUCT_ResponseStatus status)
+ enum GNUNET_SCALARPRODUCT_ResponseStatus status)
{
- if (status == GNUNET_VECTORPRODUCT_Status_Failure)
+ if (status == GNUNET_SCALARPRODUCT_Status_Failure)
{
LOG (GNUNET_ERROR_TYPE_WARNING, "Responder Client received status
failure\n");
ok = -1;
}
- else if (status == GNUNET_VECTORPRODUCT_Status_InvalidResponse)
+ else if (status == GNUNET_SCALARPRODUCT_Status_InvalidResponse)
{
LOG (GNUNET_ERROR_TYPE_WARNING, "Responder Client received status
invalid response\n");
ok = -1;
}
- else if (GNUNET_VECTORPRODUCT_Status_Timeout == status)
+ else if (GNUNET_SCALARPRODUCT_Status_Timeout == status)
{
LOG (GNUNET_ERROR_TYPE_WARNING, "Responder Client received timeout
occured\n");
ok = -1;
}
- else if (GNUNET_VECTORPRODUCT_Status_ServiceDisconnected == status)
+ else if (GNUNET_SCALARPRODUCT_Status_ServiceDisconnected == status)
{
LOG (GNUNET_ERROR_TYPE_WARNING, "Responder Client received service
disconnected!!\n");
ok = 1;
}
- else if (GNUNET_VECTORPRODUCT_Status_Success == status)
+ else if (GNUNET_SCALARPRODUCT_Status_Success == status)
{
LOG (GNUNET_ERROR_TYPE_DEBUG, "Responder Client expected response
received!\n");
ok = -1;
@@ -369,37 +369,37 @@
requester_callback (void *cls,
const struct GNUNET_HashCode * key,
const struct GNUNET_PeerIdentity * peer,
- enum GNUNET_VECTORPRODUCT_ResponseStatus status,
- const struct GNUNET_VECTORPRODUCT_client_response *msg)
+ enum GNUNET_SCALARPRODUCT_ResponseStatus status,
+ const struct GNUNET_SCALARPRODUCT_client_response *msg)
{
uint32_t product_len;
- if (status == GNUNET_VECTORPRODUCT_Status_Failure)
+ if (status == GNUNET_SCALARPRODUCT_Status_Failure)
{
LOG (GNUNET_ERROR_TYPE_WARNING, "Requester Client received status
failure\n");
ok = -1;
}
- else if (status == GNUNET_VECTORPRODUCT_Status_InvalidResponse)
+ else if (status == GNUNET_SCALARPRODUCT_Status_InvalidResponse)
{
LOG (GNUNET_ERROR_TYPE_WARNING, "Requester Client received status
invalid response\n");
ok = -1;
}
- else if (GNUNET_VECTORPRODUCT_Status_Timeout == status)
+ else if (GNUNET_SCALARPRODUCT_Status_Timeout == status)
{
LOG (GNUNET_ERROR_TYPE_WARNING, "Requester Client timeout occured\n");
ok = -1;
}
- else if (GNUNET_VECTORPRODUCT_Status_ServiceDisconnected == status)
+ else if (GNUNET_SCALARPRODUCT_Status_ServiceDisconnected == status)
{
LOG (GNUNET_ERROR_TYPE_WARNING, "Requester Client service
disconnected!!\n");
ok = 1;
}
- else if (GNUNET_VECTORPRODUCT_Status_Success != status)
+ else if (GNUNET_SCALARPRODUCT_Status_Success != status)
{
LOG (GNUNET_ERROR_TYPE_DEBUG, "Requester Client Status = %d\n", (int)
status);
ok = -1;
}
- else if (GNUNET_VECTORPRODUCT_Status_Success == status)
+ else if (GNUNET_SCALARPRODUCT_Status_Success == status)
{
product_len = ntohl (msg->product_length);
@@ -452,7 +452,7 @@
char * begin = input_elements_peer2;
char * end;
int32_t element;
- struct GNUNET_VECTORPRODUCT_QueueEntry *qe;
+ struct GNUNET_SCALARPRODUCT_QueueEntry *qe;
struct GNUNET_HashCode key;
int exit_loop = 0;
@@ -537,7 +537,7 @@
GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Responder peer key %s\n",
&peer1.our_id);
- qe = GNUNET_VECTORPRODUCT_request (peer2.vh,
+ qe = GNUNET_SCALARPRODUCT_request (peer2.vh,
&key,
&peer1.our_id,
element_count,
@@ -549,7 +549,7 @@
if (qe == NULL)
{
- FPRINTF (stderr, "%s", _ ("Could not send request to vectorproduct
service! Exitting!"));
+ FPRINTF (stderr, "%s", _ ("Could not send request to scalarproduct
service! Exitting!"));
ok = -1;
return;
}
@@ -566,7 +566,7 @@
/**
- * Function prepares the message to be sent by peer1 to its vectorproduct
service
+ * Function prepares the message to be sent by peer1 to its scalarproduct
service
* to prepare response, and wait for a request session to be initiated by peer1
*/
static void
@@ -580,7 +580,7 @@
char * end;
int32_t element;
- struct GNUNET_VECTORPRODUCT_QueueEntry *qe;
+ struct GNUNET_SCALARPRODUCT_QueueEntry *qe;
struct GNUNET_HashCode key;
GNUNET_CRYPTO_hash (input_key, strlen (input_key), &key);
@@ -616,7 +616,7 @@
GNUNET_assert (elements_peer1 != NULL);
GNUNET_assert (element_count >= 1);
- qe = GNUNET_VECTORPRODUCT_prepare_response (peer1.vh,
+ qe = GNUNET_SCALARPRODUCT_prepare_response (peer1.vh,
&key,
element_count,
elements_peer1,
@@ -626,13 +626,13 @@
if (qe == NULL)
{
- FPRINTF (stderr, "%s", _ ("Could not send request to vectorproduct
service! Exitting!"));
+ FPRINTF (stderr, "%s", _ ("Could not send request to scalarproduct
service! Exitting!"));
ok = -1;
return;
}
// connect the second peer
- setup_state = PEER2_VECTORPRODUCT_CONNECT;
+ setup_state = PEER2_SCALARPRODUCT_CONNECT;
GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_relative_multiply
(GNUNET_TIME_UNIT_SECONDS, 1), &connect_peer, &peer2);
// while the service is waiting for a matching request, disconnect the test
client
@@ -652,11 +652,11 @@
* @param op_result service handle returned from the connect adapter
*/
static void
-vectorproduct_da (void *cls, void *op_result)
+scalarproduct_da (void *cls, void *op_result)
{
struct PeerData* peer = (struct PeerData*) cls;
- GNUNET_VECTORPRODUCT_disconnect (peer->vh);
+ GNUNET_SCALARPRODUCT_disconnect (peer->vh);
peer->vh = NULL;
return;
}
@@ -673,7 +673,7 @@
* @return service handle to return in 'op_result', NULL on error
*/
static void *
-vectorproduct_ca (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)
+scalarproduct_ca (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)
{
struct PeerData *p = cls;
@@ -682,8 +682,8 @@
switch (setup_state)
{
- case PEER1_VECTORPRODUCT_CONNECT:
- peer1.vh = GNUNET_VECTORPRODUCT_connect (cfg);
+ case PEER1_SCALARPRODUCT_CONNECT:
+ peer1.vh = GNUNET_SCALARPRODUCT_connect (cfg);
if (peer1.vh != NULL)
{
@@ -698,9 +698,9 @@
return peer1.vh;
- case PEER2_VECTORPRODUCT_CONNECT:
- /* Actually connect peer 2 to vectorproduct service */
- peer2.vh = GNUNET_VECTORPRODUCT_connect (cfg);
+ case PEER2_SCALARPRODUCT_CONNECT:
+ /* Actually connect peer 2 to scalarproduct service */
+ peer2.vh = GNUNET_SCALARPRODUCT_connect (cfg);
if (peer2.vh != NULL)
{
@@ -732,9 +732,9 @@
{
struct PeerData *peer = cls;
- peer->op = GNUNET_TESTBED_service_connect (peer, peer->peer, "vectorproduct",
- NULL, NULL, vectorproduct_ca,
- vectorproduct_da, peer);
+ peer->op = GNUNET_TESTBED_service_connect (peer, peer->peer, "scalarproduct",
+ NULL, NULL, scalarproduct_ca,
+ scalarproduct_da, peer);
}
@@ -783,8 +783,8 @@
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Peer 2 id: %s\n", GNUNET_i2s_full
(&peer2.our_id));
- /* Connect peer 1 to vectorproduct service */
- setup_state = PEER1_VECTORPRODUCT_CONNECT;
+ /* Connect peer 1 to scalarproduct service */
+ setup_state = PEER1_SCALARPRODUCT_CONNECT;
GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_MILLISECONDS,
&connect_peer, &peer1);
}
break;
@@ -838,8 +838,8 @@
max_mids = (GNUNET_SERVER_MAX_MESSAGE_SIZE - sizeof (struct
GNUNET_MessageHeader))
/ sizeof (struct GNUNET_CRYPTO_HashAsciiEncoded) - 1;
- (void) GNUNET_TESTBED_test_run ("test_vectorproduct_api_regression",
- "test_vectorproduct_api_data.conf",
+ (void) GNUNET_TESTBED_test_run ("test_scalarproduct_api_regression",
+ "test_scalarproduct_api_data.conf",
NUM_PEERS, event_mask, &controller_event_cb,
NULL,
&test_master, NULL);
Modified: gnunet/src/scalarproduct/test_scalarproduct_api_regression2.c
===================================================================
--- gnunet/src/scalarproduct/test_scalarproduct_api_regression2.c
2013-08-23 13:42:15 UTC (rev 28817)
+++ gnunet/src/scalarproduct/test_scalarproduct_api_regression2.c
2013-08-23 13:43:02 UTC (rev 28818)
@@ -19,7 +19,7 @@
*/
/**
- * @file vectorproduct/test_vectorproduct_api_regression2.c
+ * @file scalarproduct/test_scalarproduct_api_regression2.c
* @brief Regression test, destroys requester service before receiving response
* responder service
* @author Gaurav Kukreja
@@ -33,10 +33,10 @@
#include "gnunet_util_lib.h"
#include "gnunet_testbed_service.h"
#include "gnunet_common.h"
-#include "gnunet_vectorproduct_service.h"
+#include "gnunet_scalarproduct_service.h"
#include "gnunet_protocols.h"
-#define LOG(kind,...) GNUNET_log_from (kind,
"test-vectorproduct-api-regression2",__VA_ARGS__)
+#define LOG(kind,...) GNUNET_log_from (kind,
"test-scalarproduct-api-regression2",__VA_ARGS__)
#define NUM_PEERS 2
/**
@@ -62,7 +62,7 @@
/**
* Pointer to Vector Product Handle
*/
- struct GNUNET_VECTORPRODUCT_Handle *vh;
+ struct GNUNET_SCALARPRODUCT_Handle *vh;
};
/**
@@ -83,12 +83,12 @@
/**
* Connect to stream service of peer 1
*/
- PEER1_VECTORPRODUCT_CONNECT,
+ PEER1_SCALARPRODUCT_CONNECT,
/**
* Connect to stream service of peer 2
*/
- PEER2_VECTORPRODUCT_CONNECT
+ PEER2_SCALARPRODUCT_CONNECT
};
@@ -241,7 +241,7 @@
struct PeerData* peer = (struct PeerData*) cls;
// peer->op contains handle to the TESTBED_connect_service operation
- // calling operation done, leads to call to vectorproduct_da
+ // calling operation done, leads to call to scalarproduct_da
if (peer->op != NULL)
{
if (peer == &peer1)
@@ -287,8 +287,8 @@
case GNUNET_TESTBED_ET_OPERATION_FINISHED:
switch (setup_state)
{
- case PEER1_VECTORPRODUCT_CONNECT:
- case PEER2_VECTORPRODUCT_CONNECT:
+ case PEER1_SCALARPRODUCT_CONNECT:
+ case PEER2_SCALARPRODUCT_CONNECT:
GNUNET_assert (NULL == event->details.operation_finished.emsg);
break;
default:
@@ -304,31 +304,31 @@
static void
responder_callback (void *cls,
const struct GNUNET_HashCode * key,
- enum GNUNET_VECTORPRODUCT_ResponseStatus status)
+ enum GNUNET_SCALARPRODUCT_ResponseStatus status)
{
- if (status == GNUNET_VECTORPRODUCT_Status_Failure)
+ if (status == GNUNET_SCALARPRODUCT_Status_Failure)
{
LOG (GNUNET_ERROR_TYPE_WARNING, "Responder Client received status
failure\n");
responder_ok = -1;
}
- else if (status == GNUNET_VECTORPRODUCT_Status_InvalidResponse)
+ else if (status == GNUNET_SCALARPRODUCT_Status_InvalidResponse)
{
LOG (GNUNET_ERROR_TYPE_WARNING, "Responder Client received status
invalid response\n");
responder_ok = -1;
}
- else if (GNUNET_VECTORPRODUCT_Status_Timeout == status)
+ else if (GNUNET_SCALARPRODUCT_Status_Timeout == status)
{
LOG (GNUNET_ERROR_TYPE_WARNING, "Responder Client received timeout
occured\n");
// In this regression test, requester is supposed to fail due to timeout
// therefore responder_ok is set to 1, to make regression test pass
responder_ok = 1;
}
- else if (GNUNET_VECTORPRODUCT_Status_ServiceDisconnected == status)
+ else if (GNUNET_SCALARPRODUCT_Status_ServiceDisconnected == status)
{
LOG (GNUNET_ERROR_TYPE_WARNING, "Responder Client received service
disconnected!!\n");
responder_ok = -1;
}
- else if (GNUNET_VECTORPRODUCT_Status_Success == status)
+ else if (GNUNET_SCALARPRODUCT_Status_Success == status)
{
LOG (GNUNET_ERROR_TYPE_DEBUG, "Responder Client expected response
received!\n");
responder_ok = 1;
@@ -349,40 +349,40 @@
requester_callback (void *cls,
const struct GNUNET_HashCode * key,
const struct GNUNET_PeerIdentity * peer,
- enum GNUNET_VECTORPRODUCT_ResponseStatus status,
- uint16_t size, struct GNUNET_VECTORPRODUCT_client_response
*msg,
+ enum GNUNET_SCALARPRODUCT_ResponseStatus status,
+ uint16_t size, struct GNUNET_SCALARPRODUCT_client_response
*msg,
uint16_t type)
{
uint32_t product_len;
- if (status == GNUNET_VECTORPRODUCT_Status_Failure)
+ if (status == GNUNET_SCALARPRODUCT_Status_Failure)
{
LOG (GNUNET_ERROR_TYPE_WARNING, "Requester Client received status
failure\n");
// In this regression test, requester is supposed to receive status
failure
// therefore requester_ok is set to 1, to make regression test pass
requester_ok = 1;
}
- else if (status == GNUNET_VECTORPRODUCT_Status_InvalidResponse)
+ else if (status == GNUNET_SCALARPRODUCT_Status_InvalidResponse)
{
LOG (GNUNET_ERROR_TYPE_WARNING, "Requester Client received status
invalid response\n");
requester_ok = -1;
}
- else if (GNUNET_VECTORPRODUCT_Status_Timeout == status)
+ else if (GNUNET_SCALARPRODUCT_Status_Timeout == status)
{
LOG (GNUNET_ERROR_TYPE_WARNING, "Requester Client timeout occured\n");
requester_ok = -1;
}
- else if (GNUNET_VECTORPRODUCT_Status_ServiceDisconnected == status)
+ else if (GNUNET_SCALARPRODUCT_Status_ServiceDisconnected == status)
{
LOG (GNUNET_ERROR_TYPE_WARNING, "Requester Client service
disconnected!!\n");
requester_ok = -1;
}
- else if (GNUNET_VECTORPRODUCT_Status_Success != status)
+ else if (GNUNET_SCALARPRODUCT_Status_Success != status)
{
LOG (GNUNET_ERROR_TYPE_WARNING, "Requester Client Status = %d\n", (int)
status);
requester_ok = -1;
}
- else if (GNUNET_VECTORPRODUCT_Status_Success == status)
+ else if (GNUNET_SCALARPRODUCT_Status_Success == status)
{
LOG (GNUNET_ERROR_TYPE_DEBUG, "Requester Client expected response
received!\n");
@@ -475,7 +475,7 @@
}
-static struct GNUNET_VECTORPRODUCT_QueueEntry *
+static struct GNUNET_SCALARPRODUCT_QueueEntry *
requester_request ()
{
GNUNET_assert (peer2.vh != NULL);
@@ -487,7 +487,7 @@
char * end;
int32_t element;
- struct GNUNET_VECTORPRODUCT_QueueEntry *qe;
+ struct GNUNET_SCALARPRODUCT_QueueEntry *qe;
struct GNUNET_HashCode key;
GNUNET_CRYPTO_hash (input_key, strlen (input_key), &key);
@@ -573,7 +573,7 @@
GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Responder peer key %s\n",
&peer1.our_id);
// TODO : Create the mask array
- qe = GNUNET_VECTORPRODUCT_request (peer2.vh,
+ qe = GNUNET_SCALARPRODUCT_request (peer2.vh,
&key,
&peer1.our_id,
element_count_peer2,
@@ -585,7 +585,7 @@
if (qe == NULL)
{
- FPRINTF (stderr, "%s", _ ("Could not send request to vectorproduct
service! Exitting!"));
+ FPRINTF (stderr, "%s", _ ("Could not send request to scalarproduct
service! Exitting!"));
ok = -1;
return NULL;
}
@@ -595,10 +595,10 @@
/**
- * Function prepares the message to be sent by peer1 to its vectorproduct
service
+ * Function prepares the message to be sent by peer1 to its scalarproduct
service
* to prepare response, and wait for a request session to be initiated by peer1
*/
-static struct GNUNET_VECTORPRODUCT_QueueEntry *
+static struct GNUNET_SCALARPRODUCT_QueueEntry *
responder_prepare_response ()
{
GNUNET_assert (peer1.vh != NULL);
@@ -609,7 +609,7 @@
char * end;
int32_t element;
- struct GNUNET_VECTORPRODUCT_QueueEntry *qe;
+ struct GNUNET_SCALARPRODUCT_QueueEntry *qe;
struct GNUNET_HashCode key;
GNUNET_CRYPTO_hash (input_key, strlen (input_key), &key);
@@ -648,7 +648,7 @@
GNUNET_assert (elements_peer1 != NULL);
GNUNET_assert (element_count_peer1 >= 1);
- qe = GNUNET_VECTORPRODUCT_prepare_response (peer1.vh,
+ qe = GNUNET_SCALARPRODUCT_prepare_response (peer1.vh,
&key,
element_count_peer1,
elements_peer1,
@@ -658,7 +658,7 @@
if (qe == NULL)
{
- FPRINTF (stderr, "%s", _ ("Could not send request to vectorproduct
service! Exitting!"));
+ FPRINTF (stderr, "%s", _ ("Could not send request to scalarproduct
service! Exitting!"));
ok = -1;
return NULL;
}
@@ -737,11 +737,11 @@
* @param op_result service handle returned from the connect adapter
*/
static void
-vectorproduct_da (void *cls, void *op_result)
+scalarproduct_da (void *cls, void *op_result)
{
struct PeerData* peer = (struct PeerData*) cls;
- GNUNET_VECTORPRODUCT_disconnect (peer->vh);
+ GNUNET_SCALARPRODUCT_disconnect (peer->vh);
return;
}
@@ -757,7 +757,7 @@
* @return service handle to return in 'op_result', NULL on error
*/
static void *
-vectorproduct_ca (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)
+scalarproduct_ca (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)
{
struct PeerData *p = cls;
@@ -766,23 +766,23 @@
switch (setup_state)
{
- case PEER1_VECTORPRODUCT_CONNECT:
- /* Connect peer 2 to vectorproduct service */
- /* The connect adapter vectorproduct_ca will be called to perform the
actual connection */
+ case PEER1_SCALARPRODUCT_CONNECT:
+ /* Connect peer 2 to scalarproduct service */
+ /* The connect adapter scalarproduct_ca will be called to perform the
actual connection */
{
- peer2.op = GNUNET_TESTBED_service_connect (&peer2, peer2.peer,
"vectorproduct",
- NULL, NULL,
vectorproduct_ca,
- vectorproduct_da, &peer2);
- setup_state = PEER2_VECTORPRODUCT_CONNECT;
+ peer2.op = GNUNET_TESTBED_service_connect (&peer2, peer2.peer,
"scalarproduct",
+ NULL, NULL,
scalarproduct_ca,
+ scalarproduct_da, &peer2);
+ setup_state = PEER2_SCALARPRODUCT_CONNECT;
}
- /* Actually connect peer 1 to vectorproduct service */
- peer1.vh = GNUNET_VECTORPRODUCT_connect (cfg);
+ /* Actually connect peer 1 to scalarproduct service */
+ peer1.vh = GNUNET_SCALARPRODUCT_connect (cfg);
return peer1.vh;
- case PEER2_VECTORPRODUCT_CONNECT:
- /* Actually connect peer 2 to vectorproduct service */
- peer2.vh = GNUNET_VECTORPRODUCT_connect (cfg);
+ case PEER2_SCALARPRODUCT_CONNECT:
+ /* Actually connect peer 2 to scalarproduct service */
+ peer2.vh = GNUNET_SCALARPRODUCT_connect (cfg);
if (peer1.vh != NULL && peer2.vh != NULL)
@@ -848,12 +848,12 @@
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Peer 2 id: %s\n", GNUNET_i2s_full
(&peer2.our_id));
- /* Connect peer 1 to vectorproduct service */
- /* The connect adapter vectorproduct_ca will be called to perform the
actual connection */
- peer1.op = GNUNET_TESTBED_service_connect (&peer1, peer1.peer,
"vectorproduct",
- NULL, NULL,
vectorproduct_ca,
- vectorproduct_da, &peer1);
- setup_state = PEER1_VECTORPRODUCT_CONNECT;
+ /* Connect peer 1 to scalarproduct service */
+ /* The connect adapter scalarproduct_ca will be called to perform the
actual connection */
+ peer1.op = GNUNET_TESTBED_service_connect (&peer1, peer1.peer,
"scalarproduct",
+ NULL, NULL,
scalarproduct_ca,
+ scalarproduct_da, &peer1);
+ setup_state = PEER1_SCALARPRODUCT_CONNECT;
}
break;
default:
@@ -904,8 +904,8 @@
max_mids = (GNUNET_SERVER_MAX_MESSAGE_SIZE - sizeof (struct
GNUNET_MessageHeader))
/ sizeof (struct GNUNET_CRYPTO_HashAsciiEncoded) - 1;
- (void) GNUNET_TESTBED_test_run ("test_vectorproduct_api_regression2",
- "test_vectorproduct_api_data.conf",
+ (void) GNUNET_TESTBED_test_run ("test_scalarproduct_api_regression2",
+ "test_scalarproduct_api_data.conf",
NUM_PEERS, event_mask, &controller_event_cb,
NULL,
&test_master, NULL);
Modified: gnunet/src/scalarproduct/vectorproduct_testing.h
===================================================================
--- gnunet/src/scalarproduct/vectorproduct_testing.h 2013-08-23 13:42:15 UTC
(rev 28817)
+++ gnunet/src/scalarproduct/vectorproduct_testing.h 2013-08-23 13:43:02 UTC
(rev 28818)
@@ -1,18 +1,18 @@
/*
- * File: vectorproduct_testing.h
+ * File: scalarproduct_testing.h
* Author: gnunet
*
* Created on June 29, 2013, 7:39 PM
*/
-#ifndef VECTORPRODUCT_TESTING_H
-#define VECTORPRODUCT_TESTING_H
+#ifndef SCALARPRODUCT_TESTING_H
+#define SCALARPRODUCT_TESTING_H
#ifdef __cplusplus
extern "C" {
#endif
-struct GNUNET_VECTORPRODUCT_TESTING_handle
+struct GNUNET_SCALARPRODUCT_TESTING_handle
{
/**
* Testing library system handle
@@ -60,7 +60,7 @@
/**
* Pointer to Vector Product Handle
*/
- struct GNUNET_VECTORPRODUCT_Handle *vh;
+ struct GNUNET_SCALARPRODUCT_Handle *vh;
/**
* Closure for the callbacks
@@ -80,7 +80,7 @@
/**
* Pointer to the master testing handle
*/
- struct GNUNET_VECTORPRODUCT_TESTING_handle * vth;
+ struct GNUNET_SCALARPRODUCT_TESTING_handle * vth;
/**
* Callback when two peers are connected and both have called the connect
callback
@@ -91,31 +91,31 @@
// /**
// * Pointer to function where the test occurs
// */
-// GNUNET_VECTORPRODUCT_TESTING_start_cb start_cb;
+// GNUNET_SCALARPRODUCT_TESTING_start_cb start_cb;
};
/**
* Callback when two peers are connected and both have called the connect
callback
* to notify clients about a new peer
*/
-typedef void (*GNUNET_VECTORPRODUCT_TESTING_start_cb) (struct PeerContext * p,
+typedef void (*GNUNET_SCALARPRODUCT_TESTING_start_cb) (struct PeerContext * p,
void *cls);
-struct GNUNET_VECTORPRODUCT_TESTING_handle *
-GNUNET_VECTORPRODUCT_TESTING_init();
+struct GNUNET_SCALARPRODUCT_TESTING_handle *
+GNUNET_SCALARPRODUCT_TESTING_init();
static void
-GNUNET_VECTORPRODUCT_TESTING_done(struct GNUNET_VECTORPRODUCT_TESTING_handle *
vth);
+GNUNET_SCALARPRODUCT_TESTING_done(struct GNUNET_SCALARPRODUCT_TESTING_handle *
vth);
struct PeerContext *
-GNUNET_VECTORPRODUCT_TESTING_start_peer (struct
GNUNET_VECTORPRODUCT_TESTING_handle * vth,
+GNUNET_SCALARPRODUCT_TESTING_start_peer (struct
GNUNET_SCALARPRODUCT_TESTING_handle * vth,
const char *cfgname, int peer_id,
- GNUNET_VECTORPRODUCT_TESTING_start_cb
start_cb,
+ GNUNET_SCALARPRODUCT_TESTING_start_cb
start_cb,
void *cb_cls);
static void
-GNUNET_VECTORPRODUCT_TESTING_stop_peer
- (struct GNUNET_VECTORPRODUCT_TESTING_handle * vth,
+GNUNET_SCALARPRODUCT_TESTING_stop_peer
+ (struct GNUNET_SCALARPRODUCT_TESTING_handle * vth,
struct PeerContext *p);
@@ -125,5 +125,5 @@
}
#endif
-#endif /* VECTORPRODUCT_TESTING_H */
+#endif /* SCALARPRODUCT_TESTING_H */
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r28818 - in gnunet/src: include scalarproduct,
gnunet <=