dtn::PayloadBlockProcessor Class Reference

#include <PayloadBlockProcessor.h>

Inheritance diagram for dtn::PayloadBlockProcessor:

dtn::BlockProcessor

List of all members.


Detailed Description

Block processor implementation for the payload bundle block.

Definition at line 27 of file PayloadBlockProcessor.h.


Public Member Functions

 PayloadBlockProcessor ()
 Constructor.
int consume (Bundle *bundle, BlockInfo *block, u_char *buf, size_t len)
 Virtual from BlockProcessor.
int generate (const Bundle *bundle, BlockInfoVec *xmit_blocks, BlockInfo *block, const LinkRef &link, bool last)
 Virtual from BlockProcessor.
bool validate (const Bundle *bundle, BlockInfoVec *block_list, BlockInfo *block, status_report_reason_t *reception_reason, status_report_reason_t *deletion_reason)
 Virtual from BlockProcessor.
void produce (const Bundle *bundle, const BlockInfo *block, u_char *buf, size_t offset, size_t len)
 Virtual from BlockProcessor.
void process (process_func *func, const Bundle *bundle, const BlockInfo *caller_block, const BlockInfo *target_block, size_t offset, size_t len, OpaqueContext *context)
 Virtual from BlockProcessor.
bool mutate (mutate_func *func, Bundle *bundle, const BlockInfo *caller_block, BlockInfo *target_block, size_t offset, size_t len, OpaqueContext *context)
 Virtual from BlockProcessor.

Constructor & Destructor Documentation

dtn::PayloadBlockProcessor::PayloadBlockProcessor (  ) 

Constructor.

Definition at line 28 of file PayloadBlockProcessor.cc.


Member Function Documentation

int dtn::PayloadBlockProcessor::consume ( Bundle bundle,
BlockInfo block,
u_char *  buf,
size_t  len 
) [virtual]

int dtn::PayloadBlockProcessor::generate ( const Bundle bundle,
BlockInfoVec xmit_blocks,
BlockInfo block,
const LinkRef link,
bool  last 
) [virtual]

bool dtn::PayloadBlockProcessor::validate ( const Bundle bundle,
BlockInfoVec block_list,
BlockInfo block,
status_report_reason_t reception_reason,
status_report_reason_t deletion_reason 
) [virtual]

void dtn::PayloadBlockProcessor::produce ( const Bundle bundle,
const BlockInfo block,
u_char *  buf,
size_t  offset,
size_t  len 
) [virtual]

void dtn::PayloadBlockProcessor::process ( process_func *  func,
const Bundle bundle,
const BlockInfo caller_block,
const BlockInfo target_block,
size_t  offset,
size_t  len,
OpaqueContext *  context 
) [virtual]

bool dtn::PayloadBlockProcessor::mutate ( mutate_func *  func,
Bundle bundle,
const BlockInfo caller_block,
BlockInfo target_block,
size_t  offset,
size_t  len,
OpaqueContext *  context 
) [virtual]


The documentation for this class was generated from the following files:

Generated on Mon Jul 21 14:12:20 2008 for DTN Reference Implementation by  doxygen 1.5.6