IBR-DTN
1.0.0
|
#include "config.h"
#include <ibrdtn/data/Bundle.h>
#include <ibrdtn/api/Client.h>
#include <ibrcommon/net/socket.h>
#include <ibrcommon/data/File.h>
#include <ibrcommon/thread/SignalHandler.h>
#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
Go to the source code of this file.
Functions | |
ibrcommon::File | blob_path ("/tmp") |
void | print_help () |
int | init (int argc, char **argv) |
void | term (int signal) |
int | main (int argc, char **argv) |
Variables | |
bool | _running = true |
ibrcommon::socketstream * | _conn = NULL |
std::string | _appname = "trigger" |
std::string | _script = "" |
std::string | _shell = "/bin/sh" |
dtn::data::EID | group |
bool | signed_only = false |
int init | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 64 of file dtntrigger.cpp.
References _appname, _script, _shell, blob_path(), print_help(), and signed_only.
Referenced by dtn::security::SecurityCertificateManager::componentUp(), and main().
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 147 of file dtntrigger.cpp.
References _appname, _conn, _running, _script, _shell, blob_path(), dtn::api::Client::close(), dtn::api::Client::connect(), dtn::data::PrimaryBlock::DTNSEC_STATUS_VERIFIED, dtn::data::Bundle::find(), dtn::data::PrimaryBlock::get(), dtn::api::Client::getBundle(), dtn::data::EID::getString(), init(), signed_only, dtn::data::BundleID::source, and term().
void print_help | ( | ) |
Definition at line 50 of file dtntrigger.cpp.
Referenced by init().
void term | ( | int | signal | ) |
Definition at line 135 of file dtntrigger.cpp.
References _conn, and _running.
Referenced by main().
std::string _appname = "trigger" |
Definition at line 40 of file dtntrigger.cpp.
ibrcommon::socketstream* _conn = NULL |
Definition at line 38 of file dtntrigger.cpp.
bool _running = true |
Definition at line 35 of file dtntrigger.cpp.
std::string _script = "" |
Definition at line 41 of file dtntrigger.cpp.
std::string _shell = "/bin/sh" |
Definition at line 42 of file dtntrigger.cpp.
dtn::data::EID group |
Definition at line 46 of file dtntrigger.cpp.
Referenced by dtn_dht_handle_lookup_result(), and main().
bool signed_only = false |
Definition at line 48 of file dtntrigger.cpp.