1 /* 2 * scamper_do_tracelb.h 3 * 4 * $Id: scamper_tracelb_do.h,v 1.10 2018/05/26 21:00:30 mjl Exp $ 5 * 6 * Copyright (C) 2008-2010 The University of Waikato 7 * Author: Matthew Luckie 8 * 9 * Load-balancer traceroute technique authored by 10 * Brice Augustin, Timur Friedman, Renata Teixeira; "Measuring Load-balanced 11 * Paths in the Internet", in Proc. Internet Measurement Conference 2007. 12 * 13 * This program is free software; you can redistribute it and/or modify 14 * it under the terms of the GNU General Public License as published by 15 * the Free Software Foundation, version 2. 16 * 17 * This program is distributed in the hope that it will be useful, 18 * but WITHOUT ANY WARRANTY; without even the implied warranty of 19 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 20 * GNU General Public License for more details. 21 * 22 * You should have received a copy of the GNU General Public License 23 * along with this program; if not, write to the Free Software 24 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 25 * 26 */ 27 28 #ifndef __SCAMPER_DO_TRACELB_H 29 #define __SCAMPER_DO_TRACELB_H 30 31 void *scamper_do_tracelb_alloc(char *str); 32 33 scamper_task_t *scamper_do_tracelb_alloctask(void *data, 34 scamper_list_t *list, 35 scamper_cycle_t *cycle); 36 37 int scamper_do_tracelb_arg_validate(int argc, char *argv[], int *stop); 38 39 void scamper_do_tracelb_free(void *); 40 41 const char *scamper_do_tracelb_usage(void); 42 43 void scamper_do_tracelb_cleanup(void); 44 int scamper_do_tracelb_init(void); 45 46 #endif /*__SCAMPER_DO_TRACELB_H */ 47