IBR-DTNSuite  0.10
dtnping.cpp File Reference
#include "config.h"
#include "ibrdtn/api/Client.h"
#include "ibrcommon/net/socket.h"
#include "ibrcommon/thread/Mutex.h"
#include "ibrcommon/thread/MutexLock.h"
#include "ibrcommon/TimeMeasurement.h"
#include <iostream>
#include <csignal>
#include <stdint.h>
Include dependency graph for dtnping.cpp:

Go to the source code of this file.

Macros

#define CREATE_CHUNK_SIZE   2048
 

Functions

void print_help ()
 
void print_summary ()
 
void term (int signal)
 
int main (int argc, char *argv[])
 

Variables

size_t _received = 0
 
size_t _transmitted = 0
 
double _min = 0.0
 
double _max = 0.0
 
double _avg = 0.0
 
ibrcommon::TimeMeasurement _runtime
 
ibrcommon::Conditional __pause
 
dtn::api::Client__client = NULL
 
EID _addr
 
bool __exit = false
 

Macro Definition Documentation

#define CREATE_CHUNK_SIZE   2048

Definition at line 33 of file dtnping.cpp.

Function Documentation

void print_help ( )

Definition at line 152 of file dtnping.cpp.

void print_summary ( )

Definition at line 180 of file dtnping.cpp.

References _avg, _max, _min, _received, _transmitted, ibrcommon::TimeMeasurement::format(), dtn::data::EID::getString(), and ibrcommon::TimeMeasurement::stop().

Referenced by main().

Here is the call graph for this function:

void term ( int  signal)

Definition at line 198 of file dtnping.cpp.

References __exit, ibrcommon::Conditional::abort(), and dtn::api::Client::abort().

Here is the call graph for this function:

Variable Documentation

dtn::api::Client* __client = NULL

Definition at line 175 of file dtnping.cpp.

bool __exit = false

Definition at line 178 of file dtnping.cpp.

Referenced by term().

Definition at line 174 of file dtnping.cpp.

EID _addr

Definition at line 177 of file dtnping.cpp.

double _avg = 0.0

Definition at line 172 of file dtnping.cpp.

Referenced by main(), and print_summary().

double _max = 0.0

Definition at line 172 of file dtnping.cpp.

Referenced by main(), and print_summary().

double _min = 0.0

Definition at line 172 of file dtnping.cpp.

Referenced by main(), and print_summary().

size_t _received = 0

Definition at line 171 of file dtnping.cpp.

Referenced by main(), and print_summary().

Definition at line 173 of file dtnping.cpp.

size_t _transmitted = 0

Definition at line 171 of file dtnping.cpp.

Referenced by main(), and print_summary().