IBR-DTNSuite  0.8
tools/src/dtntrigger.cpp File Reference
#include "config.h"
#include <ibrdtn/api/Client.h>
#include <ibrcommon/net/tcpclient.h>
#include <ibrcommon/data/File.h>
#include <csignal>
#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
Include dependency graph for dtntrigger.cpp:

Go to the source code of this file.

Functions

void print_help ()
int init (int argc, char **argv)
void term (int signal)
int main (int argc, char **argv)

Variables

bool _running = true
ibrcommon::tcpclient_conn = NULL
std::string _appname = "trigger"
std::string _script = ""
std::string _shell = "/bin/sh"
ibrcommon::File blob_path ("/tmp")
dtn::data::EID group

Function Documentation

int init ( int  argc,
char **  argv 
)

Definition at line 47 of file dtntrigger.cpp.

References _appname, _script, _shell, blob_path, ibrcommon::BLOB::changeProvider(), ibrcommon::File::exists(), and print_help().

Referenced by main(), and dtn::security::TLSStreamComponent::raiseEvent().

Here is the call graph for this function:

void print_help ( )

Definition at line 34 of file dtntrigger.cpp.

void term ( int  signal)

Definition at line 115 of file dtntrigger.cpp.

References _running, and ibrcommon::tcpstream::close().

Here is the call graph for this function:


Variable Documentation

std::string _appname = "trigger"

Definition at line 26 of file dtntrigger.cpp.

Referenced by init(), and main().

Definition at line 24 of file dtntrigger.cpp.

bool _running = true

Definition at line 21 of file dtntrigger.cpp.

std::string _script = ""

Definition at line 27 of file dtntrigger.cpp.

Referenced by init(), and main().

std::string _shell = "/bin/sh"

Definition at line 28 of file dtntrigger.cpp.

Referenced by init(), and main().

Definition at line 32 of file dtntrigger.cpp.

Referenced by dtn_dht_handle_lookup_result(), and main().