#include <AnnounceBundle.h>
Definition at line 13 of file AnnounceBundle.h.
Static Public Member Functions | |
static void | create_announce_bundle (Bundle *bundle, const EndpointID &route_eid) |
static bool | parse_announce_bundle (Bundle *bundle, EndpointID *route_eid=NULL) |
void dtn::AnnounceBundle::create_announce_bundle | ( | Bundle * | bundle, | |
const EndpointID & | route_eid | |||
) | [static] |
Definition at line 8 of file AnnounceBundle.cc.
References dtn::BundleProtocol::ADMIN_ANNOUNCE, dtn::EndpointID::assign(), dtn::Bundle::custodian_, dtn::Bundle::dest_, dtn::Bundle::expiration_, dtn::Bundle::is_admin_, dtn::EndpointID::NULL_EID(), dtn::Bundle::payload_, dtn::Bundle::replyto_, dtn::BundlePayload::set_data(), and dtn::Bundle::source_.
Referenced by dtn::StreamConvergenceLayer::Connection::initiate_contact(), and dtn::BluetoothConvergenceLayer::Connection::send_announce().
bool dtn::AnnounceBundle::parse_announce_bundle | ( | Bundle * | bundle, | |
EndpointID * | route_eid = NULL | |||
) | [static] |
Definition at line 31 of file AnnounceBundle.cc.
References dtn::BundleProtocol::ADMIN_ANNOUNCE, dtn::EndpointID::assign(), oasys::ScratchBuffer< _memory_t, _static_size >::buf(), dtn::Bundle::is_admin_, dtn::BundlePayload::length(), dtn::Bundle::payload_, payload_buf, dtn::BundlePayload::read_data(), and dtn::Bundle::source_.
Referenced by dtn::BluetoothConvergenceLayer::Connection::recv_bundle(), and dtn::BluetoothConvergenceLayer::Connection::send_bundle().