summaryrefslogtreecommitdiff
path: root/unit
diff options
context:
space:
mode:
authorSamuel Ortiz <sameo@linux.intel.com>2013-03-25 12:05:21 +0100
committerSamuel Ortiz <sameo@linux.intel.com>2013-03-25 12:05:21 +0100
commit1519fd07b7e2141aeebb9bab2a479a72c0007e47 (patch)
treeb25a33ce25e73fafdf3307425dd4c110301ae310 /unit
parent4d91beb9984830794bb32ede2ae8939bdc07e1fa (diff)
downloadneard-1519fd07b7e2141aeebb9bab2a479a72c0007e47.tar.gz
neard-1519fd07b7e2141aeebb9bab2a479a72c0007e47.tar.bz2
neard-1519fd07b7e2141aeebb9bab2a479a72c0007e47.zip
unit: Remove SNEP routines forward declarations
Diffstat (limited to 'unit')
-rw-r--r--unit/test-snep-read.c200
1 files changed, 99 insertions, 101 deletions
diff --git a/unit/test-snep-read.c b/unit/test-snep-read.c
index abbfd7e..f7a0810 100644
--- a/unit/test-snep-read.c
+++ b/unit/test-snep-read.c
@@ -37,10 +37,6 @@
#include "test-utils.h"
-/* GET/PUT server functions */
-static near_bool_t test_snep_dummy_req_get(int fd, void *data);
-static near_bool_t test_snep_dummy_req_put(int fd, void *data);
-
#define TEST_SNEP_LOG(fmt, ...) do { \
if (g_test_verbose()) {\
g_printf("[SNEP unit] " fmt, ##__VA_ARGS__); \
@@ -84,6 +80,105 @@ static struct test_snep_context *gcontext;
static struct near_ndef_record *stored_recd;
static GSList *test_fragments;
+/* GET/PUT server functions */
+
+/*
+ * @brief Utility: Dummy PUT request handler
+ */
+static near_bool_t test_snep_dummy_req_put(int fd, void *data)
+{
+ struct p2p_snep_data *snep_data = data;
+ GList *records;
+ uint8_t *nfc_data;
+ uint32_t nfc_data_length;
+ uint32_t offset = 0;
+
+ TEST_SNEP_LOG(">> dummy_req_put entry %p\n", data);
+
+ if (snep_data == NULL)
+ goto error;
+
+ if (stored_recd)
+ TEST_SNEP_LOG("\tdummy_req_put already stored record\n");
+
+ test_fragments = g_slist_append(test_fragments, snep_data);
+
+ if (snep_data->nfc_data_length > snep_data->nfc_data_current_length)
+ return TRUE;
+
+ nfc_data_length = 0;
+ nfc_data = g_try_malloc0(snep_data->nfc_data_length);
+ g_assert(nfc_data != NULL);
+
+ while (g_slist_length(test_fragments) > 0) {
+ static int frag_cnt;
+ struct p2p_snep_data *fragment = test_fragments->data;
+
+ TEST_SNEP_LOG("\tdummy_req_put frag=%d, len=%d, current=%d\n",
+ frag_cnt, fragment->nfc_data_length,
+ fragment->nfc_data_current_length);
+ test_fragments = g_slist_remove(test_fragments, fragment);
+
+ memcpy(nfc_data + offset, fragment->nfc_data,
+ fragment->nfc_data_current_length - nfc_data_length);
+
+ offset += fragment->nfc_data_current_length - nfc_data_length;
+ nfc_data_length = offset;
+
+ frag_cnt++;
+ }
+
+ records = near_ndef_parse_msg(nfc_data, nfc_data_length, NULL);
+ if (records == NULL) {
+ TEST_SNEP_LOG("\tdummy_req_put parsing ndef failed\n");
+ goto error;
+ }
+
+ if (g_list_length(records) != 1) {
+ TEST_SNEP_LOG("\tdummy_req_put records number mismatch");
+ goto error;
+ }
+
+ g_free(nfc_data);
+
+ stored_recd = records->data;
+
+ TEST_SNEP_LOG("\t\tdummy_req_put STORED REC data=%p length=%zu\n",
+ stored_recd->data, stored_recd->data_len);
+
+ near_snep_core_response_noinfo(fd, NEAR_SNEP_RESP_SUCCESS);
+ return TRUE;
+
+error:
+ TEST_SNEP_LOG("\tdummy_req_put error!!!\n");
+ return FALSE;
+}
+
+/*
+ * @brief Utility: Dummy GET request handler
+ */
+static near_bool_t test_snep_dummy_req_get(int fd, void *data)
+{
+ struct p2p_snep_data *snep_data = data;
+
+ TEST_SNEP_LOG(">> dummy_req_get entry %p\n", data);
+
+ if (snep_data == NULL)
+ goto error;
+
+ TEST_SNEP_LOG("\t\tdummy_req_get STORED REC data=%p length=%zu\n",
+ stored_recd->data, stored_recd->data_len);
+
+ near_snep_core_response_with_info(fd, NEAR_SNEP_RESP_SUCCESS,
+ near_ndef_data_ptr(stored_recd),
+ near_ndef_data_length(stored_recd));
+ return TRUE;
+
+error:
+ TEST_SNEP_LOG("\tdummy_req_get error!!!\n");
+ return FALSE;
+}
+
static void test_snep_init(gpointer context, gconstpointer data)
{
struct test_snep_context *ctx = context;
@@ -864,100 +959,3 @@ int main(int argc, char **argv)
return g_test_run();
}
-
-/*
- * @brief Utility: Dummy PUT request handler
- */
-static near_bool_t test_snep_dummy_req_put(int fd, void *data)
-{
- struct p2p_snep_data *snep_data = data;
- GList *records;
- uint8_t *nfc_data;
- uint32_t nfc_data_length;
- uint32_t offset = 0;
-
- TEST_SNEP_LOG(">> dummy_req_put entry %p\n", data);
-
- if (snep_data == NULL)
- goto error;
-
- if (stored_recd)
- TEST_SNEP_LOG("\tdummy_req_put already stored record\n");
-
- test_fragments = g_slist_append(test_fragments, snep_data);
-
- if (snep_data->nfc_data_length > snep_data->nfc_data_current_length)
- return TRUE;
-
- nfc_data_length = 0;
- nfc_data = g_try_malloc0(snep_data->nfc_data_length);
- g_assert(nfc_data != NULL);
-
- while (g_slist_length(test_fragments) > 0) {
- static int frag_cnt;
- struct p2p_snep_data *fragment = test_fragments->data;
-
- TEST_SNEP_LOG("\tdummy_req_put frag=%d, len=%d, current=%d\n",
- frag_cnt, fragment->nfc_data_length,
- fragment->nfc_data_current_length);
- test_fragments = g_slist_remove(test_fragments, fragment);
-
- memcpy(nfc_data + offset, fragment->nfc_data,
- fragment->nfc_data_current_length - nfc_data_length);
-
- offset += fragment->nfc_data_current_length - nfc_data_length;
- nfc_data_length = offset;
-
- frag_cnt++;
- }
-
- records = near_ndef_parse_msg(nfc_data, nfc_data_length, NULL);
- if (records == NULL) {
- TEST_SNEP_LOG("\tdummy_req_put parsing ndef failed\n");
- goto error;
- }
-
- if (g_list_length(records) != 1) {
- TEST_SNEP_LOG("\tdummy_req_put records number mismatch");
- goto error;
- }
-
- g_free(nfc_data);
-
- stored_recd = records->data;
-
- TEST_SNEP_LOG("\t\tdummy_req_put STORED REC data=%p length=%zu\n",
- stored_recd->data, stored_recd->data_len);
-
- near_snep_core_response_noinfo(fd, NEAR_SNEP_RESP_SUCCESS);
- return TRUE;
-
-error:
- TEST_SNEP_LOG("\tdummy_req_put error!!!\n");
- return FALSE;
-}
-
-/*
- * @brief Utility: Dummy GET request handler
- */
-static near_bool_t test_snep_dummy_req_get(int fd, void *data)
-{
- struct p2p_snep_data *snep_data = data;
-
- TEST_SNEP_LOG(">> dummy_req_get entry %p\n", data);
-
- if (snep_data == NULL)
- goto error;
-
- TEST_SNEP_LOG("\t\tdummy_req_get STORED REC data=%p length=%zu\n",
- stored_recd->data, stored_recd->data_len);
-
- near_snep_core_response_with_info(fd, NEAR_SNEP_RESP_SUCCESS,
- near_ndef_data_ptr(stored_recd),
- near_ndef_data_length(stored_recd));
- return TRUE;
-
-error:
- TEST_SNEP_LOG("\tdummy_req_get error!!!\n");
- return FALSE;
-}