dtnsend.cc File Reference

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

Go to the source code of this file.

Classes

class  ExtBlock

Defines

#define PATH_MAX   1024
#define CHECK_SET(_arg, _what)

Functions

void parse_options (int, char **)
dtn_endpoint_id_tparse_eid (dtn_handle_t handle, dtn_endpoint_id_t *eid, char *str)
void print_usage ()
void print_eid (char *label, dtn_endpoint_id_t *eid)
void fill_payload (dtn_bundle_payload_t *payload)
int main (int argc, char **argv)

Variables

char * progname
int copies = 1
int verbose = 0
int sleep_time = 0
int wait_for_report = 0
int expiration = 3600
int delivery_options = 0
dtn_bundle_priority_t priority = COS_NORMAL
dtn_bundle_payload_location_t payload_type = DTN_PAYLOAD_FILE
char * data_source = NULL
char date_buf [256]
std::vector< ExtBlockext_blocks
char * arg_replyto = NULL
char * arg_source = NULL
char * arg_dest = NULL
dtn_reg_id_t regid = DTN_REGID_NONE


Define Documentation

#define CHECK_SET ( _arg,
_what   ) 

Value:

if (_arg == 0) {                                                    \
        fprintf(stderr, "dtnsend: %s must be specified\n", _what);      \
        print_usage();                                                  \
        exit(1);                                                        \
    }

#define PATH_MAX   1024

Definition at line 38 of file dtnsend.cc.


Function Documentation

void fill_payload ( dtn_bundle_payload_t payload  ) 

int main ( int  argc,
char **  argv 
)

dtn_endpoint_id_t* parse_eid ( dtn_handle_t  handle,
dtn_endpoint_id_t eid,
char *  str 
)

void parse_options ( int  argc,
char **  argv 
)

void print_eid ( char *  label,
dtn_endpoint_id_t eid 
)

void print_usage (  ) 

Definition at line 53 of file tca_admin.cc.

References progname.


Variable Documentation

char* arg_dest = NULL

Definition at line 119 of file dtnsend.cc.

char* arg_replyto = NULL

Definition at line 117 of file dtnsend.cc.

char* arg_source = NULL

Definition at line 118 of file dtnsend.cc.

int copies = 1

Definition at line 48 of file dtnsend.cc.

char* data_source = NULL

Definition at line 61 of file dtnsend.cc.

char date_buf[256]

Definition at line 62 of file dtnsend.cc.

Definition at line 55 of file dtnsend.cc.

Referenced by main().

int expiration = 3600

Definition at line 54 of file dtnsend.cc.

std::vector<ExtBlock> ext_blocks

Definition at line 114 of file dtnsend.cc.

Referenced by main().

Definition at line 60 of file dtnsend.cc.

char* progname

Definition at line 45 of file dtnsend.cc.

dtn_reg_id_t regid = DTN_REGID_NONE

Definition at line 121 of file dtnsend.cc.

int sleep_time = 0

Definition at line 50 of file dtnsend.cc.

Referenced by main().

int verbose = 0

Definition at line 49 of file dtnsend.cc.

int wait_for_report = 0

Definition at line 51 of file dtnsend.cc.


Generated on Fri Jan 30 09:43:11 2009 for DTN Reference Implementation by  doxygen 1.5.8