#include <APIRegistration.h>

Definition at line 31 of file APIRegistration.h.
Public Member Functions | |
| APIRegistration (const oasys::Builder &builder) | |
| Constructor for deserialization. | |
| APIRegistration (u_int32_t regid, const EndpointIDPattern &endpoint, failure_action_t action, u_int32_t expiration, const std::string &script="") | |
| Constructor. | |
| ~APIRegistration () | |
| virtual void | deliver_bundle (Bundle *bundle) |
| Virtual from Registration. | |
| BlockingBundleList * | bundle_list () |
| Accessor for the queue of bundles for the registration. | |
Protected Attributes | |
| BlockingBundleList * | bundle_list_ |
| Queue of bundles for the registration. | |
| dtn::APIRegistration::APIRegistration | ( | const oasys::Builder & | builder | ) |
Constructor for deserialization.
Definition at line 25 of file APIRegistration.cc.
References bundle_list_, and oasys::Logger::logpath_.
| dtn::APIRegistration::APIRegistration | ( | u_int32_t | regid, | |
| const EndpointIDPattern & | endpoint, | |||
| failure_action_t | action, | |||
| u_int32_t | expiration, | |||
| const std::string & | script = "" | |||
| ) |
Constructor.
Definition at line 31 of file APIRegistration.cc.
References bundle_list_, and oasys::Logger::logpath_.
| dtn::APIRegistration::~APIRegistration | ( | ) |
| void dtn::APIRegistration::deliver_bundle | ( | Bundle * | bundle | ) | [virtual] |
Virtual from Registration.
Implements dtn::Registration.
Definition at line 47 of file APIRegistration.cc.
References dtn::Registration::active(), bundle_list_, dtn::Bundle::bundleid_, dtn::EndpointID::c_str(), dtn::Registration::DROP, dtn::Registration::endpoint_, dtn::Registration::EXEC, dtn::Registration::failure_action_, dtn::BundleList::insert_random(), log_info, dtn::BundleDaemon::post(), dtn::BundleList::push_back(), dtn::Registration::regid_, and dtn::Registration::script_.
| BlockingBundleList* dtn::APIRegistration::bundle_list | ( | ) | [inline] |
Accessor for the queue of bundles for the registration.
Definition at line 55 of file APIRegistration.h.
References bundle_list_.
Referenced by dtn::APIClient::handle_recv(), and dtn::APIClient::wait_for_bundle().
BlockingBundleList* dtn::APIRegistration::bundle_list_ [protected] |
Queue of bundles for the registration.
Definition at line 59 of file APIRegistration.h.
Referenced by APIRegistration(), bundle_list(), deliver_bundle(), and ~APIRegistration().
1.5.3