int main(int argc, char **argv) { if (argc < 4) { printf("Usage: %s", "###.exe neighbor zht.cfg TCP\n"); return -1; } bool useTCP = false; char *tcpFlag = argv[3]; if (!strcmp("TCP", tcpFlag)) { useTCP = true; } else { useTCP = false; } c_zht_init(argv[1], argv[2], useTCP); //neighbor zht.cfg TCP // test_large_keyvalue(); // test_common_usecase(); test_pass_package(); c_zht_teardown(); return 0; }
int zht_free() { c_zht_teardown(); // /* DFZ: debug info */ // printf("\n =====DFZ debug: %s \n", "zht_free() succeeded. "); return 0; }
int main(int argc, char **argv) { if (argc < 4) { printf("Usage: %s", "###.exe neighbor zht.cfg TCP\n"); return -1; } bool useTCP = false; char *tcpFlag = argv[3]; if (!strcmp("TCP", tcpFlag)) { useTCP = true; } else { useTCP = false; } c_zht_init(argv[1], argv[2], useTCP); //neighbor zht.cfg TCP const char *key = "hello"; const char *value = "zht"; int iret = c_zht_insert2(key, value); fprintf(stderr, "c_zht_insert, return code: %d\n", iret); size_t n; char *result = (char*) calloc(LOOKUP_SIZE, sizeof(char)); if (result != NULL) { int lret = c_zht_lookup2(key, result, &n); fprintf(stderr, "c_zht_lookup, return code: %d\n", lret); fprintf(stderr, "c_zht_lookup, return value: %lu, %s\n", n, result); } int rret = c_zht_remove2(key); fprintf(stderr, "c_zht_remove, return code: %d\n", rret); c_zht_teardown(); free(result); return 0; }
int main(int argc, char **argv) { CUR_PID = getpid(); extern char *optarg; double us = 0; int printHelp = 0; char *neighbor = NULL; char *zht_cfg = NULL; char *protocol = NULL; int is_init = 0; int is_lookup = 0; int c; while ((c = getopt(argc, argv, "n:z:p:ilh")) != -1) { switch (c) { case 'n': neighbor = optarg; break; case 'z': zht_cfg = optarg; break; case 'p': protocol = optarg; break; case 'i': is_init = 1; break; case 'l': is_lookup = 1; break; case 'h': printHelp = 1; break; default: fprintf(stdout, "Illegal argument \"%c\"\n", c); printUsage(argv[0]); exit(1); } } if (printHelp) { printUsage(argv[0]); exit(1); } if (neighbor != NULL && zht_cfg != NULL && protocol != NULL) { bool useTCP = false; if (!strcmp("TCP", protocol)) { useTCP = true; } else { useTCP = false; } /*init...*/ c_zht_init(neighbor, zht_cfg, useTCP); //neighbor zht.cfg TCP if (is_init) { insert_resource(); } else if (is_lookup) { lookup_nodes(); } else { test_compare_swap(); } /*clear...*/ c_zht_teardown(); } else { printUsage(argv[0]); exit(1); } return 0; }