dtntraceroute.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 <sys/time.h>
#include "dtn_api.h"
#include "dtnping.h"

Go to the source code of this file.

Functions

void usage ()
void doOptions (int argc, const char **argv)
int main (int argc, const char **argv)

Variables

const char * progname
int expiration = 30
int wait_after_done = 0
char dest_eid_str [DTN_MAX_ENDPOINT_ID] = ""
char source_eid_str [DTN_MAX_ENDPOINT_ID] = ""
char replyto_eid_str [DTN_MAX_ENDPOINT_ID] = ""


Function Documentation

void doOptions ( int  argc,
const char **  argv 
)

int main ( int  argc,
const char **  argv 
)

Definition at line 53 of file dtntraceroute.c.

References dtn_bundle_payload_t::buf, dtn_bundle_payload_t::buf_len, dtn_bundle_payload_t::buf_val, bundle_id, dtn_bundle_spec_t::creation_ts, debug, dtn_bundle_status_report_t::deletion_ts, dtn_bundle_status_report_t::delivery_ts, dtn_bundle_spec_t::dest, dest_eid_str, doOptions(), dtn_bundle_spec_t::dopts, DOPTS_DELETE_RCPT, DOPTS_DELIVERY_RCPT, DOPTS_FORWARD_RCPT, DOPTS_RECEIVE_RCPT, dtn_build_local_eid(), dtn_close(), dtn_copy_eid(), dtn_errno(), DTN_ETIMEOUT, dtn_free_payload(), dtn_open(), dtn_parse_eid_string(), DTN_PAYLOAD_MEM, dtn_recv(), DTN_REG_DROP, DTN_REGID_NONE, dtn_register(), dtn_send(), dtn_set_payload(), dtn_status_report_reason_to_str(), dtn_strerror(), DTN_SUCCESS, DTNTIME_OFFSET, dtn_reg_info_t::endpoint, expiration, dtn_bundle_spec_t::expiration, dtn_reg_info_t::expiration, dtn_bundle_status_report_t::flags, dtn_reg_info_t::flags, dtn_bundle_status_report_t::forwarding_ts, dtnsim::gettimeofday(), handle, ping_payload_t::nonce, ping_payload_t::ping, PING_STR, dtn_bundle_status_report_t::reason, dtn_bundle_status_report_t::receipt_ts, dtn_reg_info_t::regid, regid, reply_payload, reply_spec, dtn_bundle_spec_t::replyto, replyto_eid_str, dtn_timestamp_t::secs, ping_payload_t::seqno, dtn_bundle_spec_t::source, source_eid_str, STATUS_DELETED, STATUS_DELIVERED, STATUS_FORWARDED, STATUS_RECEIVED, dtn_bundle_payload_t::status_report, ping_payload_t::time, TIMEVAL_DIFF_MSEC, dtn_endpoint_id_t::uri, and wait_after_done.

void usage (  ) 

Definition at line 36 of file dtntraceroute.c.

References progname.


Variable Documentation

char dest_eid_str[DTN_MAX_ENDPOINT_ID] = ""

Definition at line 47 of file dtntraceroute.c.

int expiration = 30

Definition at line 45 of file dtntraceroute.c.

const char* progname

Definition at line 33 of file dtntraceroute.c.

char replyto_eid_str[DTN_MAX_ENDPOINT_ID] = ""

Definition at line 49 of file dtntraceroute.c.

char source_eid_str[DTN_MAX_ENDPOINT_ID] = ""

Definition at line 48 of file dtntraceroute.c.

int wait_after_done = 0

Definition at line 46 of file dtntraceroute.c.


Generated on Mon Jul 21 14:12:18 2008 for DTN Reference Implementation by  doxygen 1.5.6