dtnperf-server.c File Reference

#include <stdio.h>
#include <unistd.h>
#include <errno.h>
#include <strings.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
#include "dtn_api.h"
#include <sys/stat.h>

Go to the source code of this file.

Defines

#define BUFSIZE   16
#define BUNDLE_DIR_DEFAULT   INSTALL_LOCALSTATEDIR "/dtn/dtnperf"
#define OUTFILE   "dtnbuffer.rcv"
#define CHECK_SET(_arg, _what)

Functions

void print_usage (char *)
void parse_options (int, char **)
dtn_endpoint_id_tparse_eid (dtn_handle_t, dtn_endpoint_id_t *, char *)
int main (int argc, char **argv)

Variables

const char * progname
int use_file = 1
int verbose = 0
int aggregate = 0
int debug = 0
char * endpoint = "/dtnperf:/dest"
char * bundle_dir = BUNDLE_DIR_DEFAULT

Define Documentation

#define BUFSIZE   16

Definition at line 49 of file dtnperf-server.c.

#define BUNDLE_DIR_DEFAULT   INSTALL_LOCALSTATEDIR "/dtn/dtnperf"

Definition at line 50 of file dtnperf-server.c.

#define CHECK_SET ( _arg,
_what   ) 
Value:
if (_arg == 0) {                                                    \
        fprintf(stderr, "\nSYNTAX ERROR: %s must be specified\n", _what);      \
        print_usage(argv[0]);                                                  \
        exit(1);                                                        \
    }
#define OUTFILE   "dtnbuffer.rcv"

Definition at line 51 of file dtnperf-server.c.

Referenced by main().


Function Documentation

int main ( int  argc,
char **  argv 
)
dtn_endpoint_id_t* parse_eid ( dtn_handle_t  handle,
dtn_endpoint_id_t eid,
char *  str 
)

Definition at line 433 of file dtnperf-server.c.

References dtn_build_local_eid(), dtn_parse_eid_string(), and verbose.

void parse_options ( int  argc,
char **  argv 
)

Definition at line 380 of file dtnperf-server.c.

References aggregate, bundle_dir, debug, endpoint, print_usage(), use_file, and verbose.

void print_usage ( char *  progname  ) 

Definition at line 360 of file dtnperf-server.c.

References BUNDLE_DIR_DEFAULT.


Variable Documentation

int aggregate = 0

Definition at line 62 of file dtnperf-server.c.

Referenced by main(), and parse_options().

char* bundle_dir = BUNDLE_DIR_DEFAULT

Definition at line 65 of file dtnperf-server.c.

Referenced by main(), and parse_options().

int debug = 0

Definition at line 63 of file dtnperf-server.c.

char* endpoint = "/dtnperf:/dest"
const char* progname

Definition at line 58 of file dtnperf-server.c.

int use_file = 1

Definition at line 59 of file dtnperf-server.c.

int verbose = 0

Definition at line 61 of file dtnperf-server.c.

Generated on Sun Nov 21 13:21:00 2010 for DTN Reference Implementation by  doxygen 1.6.3