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