#include <NullConvergenceLayer.h>
Classes | |
class | Params |
Link parameters. More... | |
Public Member Functions | |
NullConvergenceLayer () | |
bool | init_link (const LinkRef &link, int argc, const char *argv[]) |
Virtual from ConvergenceLayer. | |
bool | reconfigure_link (const LinkRef &link, int argc, const char *argv[]) |
Virtual from ConvergenceLayer. | |
void | delete_link (const LinkRef &link) |
Virtual from ConvergenceLayer. | |
bool | open_contact (const ContactRef &contact) |
Virtual from ConvergenceLayer. | |
void | bundle_queued (const LinkRef &link, const BundleRef &bundle) |
Virtual from ConvergenceLayer. | |
void | cancel_bundle (const LinkRef &link, const BundleRef &bundle) |
Virtual from ConvergenceLayer. | |
Static Public Attributes | |
static Params | defaults_ |
Default parameters. | |
Private Member Functions | |
bool | parse_link_params (Params *params, int argc, const char **argv, const char **invalidp) |
Helper function to parse link parameters. |
Definition at line 28 of file NullConvergenceLayer.h.
dtn::NullConvergenceLayer::NullConvergenceLayer | ( | ) |
Definition at line 37 of file NullConvergenceLayer.cc.
References dtn::NullConvergenceLayer::NullConvergenceLayer::Params::can_transmit_, and defaults_.
void dtn::NullConvergenceLayer::bundle_queued | ( | const LinkRef & | link, | |
const BundleRef & | bundle | |||
) | [virtual] |
Virtual from ConvergenceLayer.
Implements dtn::ConvergenceLayer.
Definition at line 128 of file NullConvergenceLayer.cc.
References ASSERT, dtn::BundleDaemon::post(), and dtn::BundleProtocol::total_length().
void dtn::NullConvergenceLayer::cancel_bundle | ( | const LinkRef & | link, | |
const BundleRef & | bundle | |||
) | [virtual] |
Virtual from ConvergenceLayer.
Reimplemented from dtn::ConvergenceLayer.
Definition at line 155 of file NullConvergenceLayer.cc.
References dtn::NullConvergenceLayer::NullConvergenceLayer::Params::can_transmit_, and dtn::BundleDaemon::post().
void dtn::NullConvergenceLayer::delete_link | ( | const LinkRef & | link | ) | [virtual] |
Virtual from ConvergenceLayer.
Reimplemented from dtn::ConvergenceLayer.
Definition at line 102 of file NullConvergenceLayer.cc.
References ASSERT.
bool dtn::NullConvergenceLayer::init_link | ( | const LinkRef & | link, | |
int | argc, | |||
const char * | argv[] | |||
) | [virtual] |
Virtual from ConvergenceLayer.
Reimplemented from dtn::ConvergenceLayer.
Definition at line 56 of file NullConvergenceLayer.cc.
References ASSERT, defaults_, and parse_link_params().
bool dtn::NullConvergenceLayer::open_contact | ( | const ContactRef & | contact | ) | [virtual] |
Virtual from ConvergenceLayer.
Implements dtn::ConvergenceLayer.
Definition at line 116 of file NullConvergenceLayer.cc.
References ASSERT, and dtn::BundleDaemon::post().
bool dtn::NullConvergenceLayer::parse_link_params | ( | Params * | params, | |
int | argc, | |||
const char ** | argv, | |||
const char ** | invalidp | |||
) | [private] |
Helper function to parse link parameters.
Definition at line 45 of file NullConvergenceLayer.cc.
References dtn::NullConvergenceLayer::NullConvergenceLayer::Params::can_transmit_.
Referenced by init_link(), and reconfigure_link().
bool dtn::NullConvergenceLayer::reconfigure_link | ( | const LinkRef & | link, | |
int | argc, | |||
const char * | argv[] | |||
) | [virtual] |
Virtual from ConvergenceLayer.
Reimplemented from dtn::ConvergenceLayer.
Definition at line 81 of file NullConvergenceLayer.cc.
References ASSERT, and parse_link_params().
Default parameters.
Definition at line 43 of file NullConvergenceLayer.h.
Referenced by init_link(), and NullConvergenceLayer().