diff options
Diffstat (limited to 'codi/codi_list.c')
-rw-r--r-- | codi/codi_list.c | 100 |
1 files changed, 0 insertions, 100 deletions
diff --git a/codi/codi_list.c b/codi/codi_list.c deleted file mode 100644 index 4a3f745..0000000 --- a/codi/codi_list.c +++ /dev/null @@ -1,100 +0,0 @@ -/* - * Copyright (C) 2016 Intel Corporation - * - * Author: Todor Minchev <todor.minchev@linux.intel.com> - * - * This program is free software; you can redistribute it and/or modify it - * under the terms and conditions of the GNU General Public License, - * version 2, or (at your option) any later version, as published by - * the Free Software Foundation. - * - * This program is distributed in the hope it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for - * more details. - */ - -#include "globals.h" -#include <stdlib.h> -#include <stdint.h> -#include <stdio.h> -#include <string.h> -#include "utils.h" -#include "codi_db.h" -#include "codi_list.h" - -turff_node *head = NULL; - -turff_node *find_turff_node(char *id) -{ - - /* clear the list and read the nodes from the db*/ - get_db_nodes(id); - turff_node *cur = head; - - while (cur != NULL) { - if(!strcmp(cur->id, id)) - return cur; - else - cur = cur->next; - } - return NULL; -} - -void free_turff_nodes_list() -{ - turff_node *tmp = NULL; - - while (head != NULL) { - free(head->id); - free(head->ip); - free(head->port); - free(head->date); - tmp = head ; - head = head->next; - free(tmp); - } -} - -void add_turff_node(char *id, char *ip, char *port, char *date) -{ - int node_exists = 0; - turff_node *node; - - node = calloc(1, sizeof(turff_node)); - asprintf(&(node->id), "%s", id); - asprintf(&(node->ip), "%s", ip); - asprintf(&(node->port), "%s", port); - asprintf(&(node->date), "%s", date); - node->next = head; - head = node; -} - - -/* send these to ceed*/ -void return_turff_nodes(int sock_fd) -{ - int i; - char *tmp_node[KEY_ARR_SZ]; - - /* clear the list and read the nodes from the db*/ - get_db_nodes(NULL); - turff_node *cur = head; - - for (i = 0; i < KEY_ARR_SZ; i++) - tmp_node[i] = NULL; - - while (cur != NULL) { - tmp_node[KEY('d')] = cur->id; - -#ifdef DBG - DEBUG("Sent turff node id : %s ip: %s port %s\n", cur->id, cur->ip, cur->port); -#endif - - send_args(sock_fd, tmp_node); - cur = cur->next; - } - - tmp_node[KEY('e')] = "set"; - send_args(sock_fd, tmp_node); -} |