dtn::FileConvergenceLayer::FileConvergenceLayer::Scanner Class Reference

Helper class (and thread) that periodically scans a directory for new bundle files. More...

#include <FileConvergenceLayer.h>

Inheritance diagram for dtn::FileConvergenceLayer::FileConvergenceLayer::Scanner:

dtn::CLInfo

List of all members.

Public Member Functions

 Scanner (int secs_per_scan, const std::string &dir)
 Constructor.
void stop ()
 Set the flag to ask it to stop next loop.
virtual void serialize (oasys::SerializableObject *)
 Virtual from SerializableObject.

Protected Member Functions

void run ()
 Main thread function.

Protected Attributes

int secs_per_scan_
 scan interval
std::string dir_
 directory to scan for bundles.
bool run_
 keep running?


Detailed Description

Helper class (and thread) that periodically scans a directory for new bundle files.

Definition at line 72 of file FileConvergenceLayer.h.


Constructor & Destructor Documentation

dtn::FileConvergenceLayer::FileConvergenceLayer::Scanner::Scanner ( int  secs_per_scan,
const std::string &  dir 
)

Constructor.

Definition at line 295 of file FileConvergenceLayer.cc.


Member Function Documentation

void dtn::FileConvergenceLayer::FileConvergenceLayer::Scanner::run (  )  [protected]

Main thread function.

Definition at line 311 of file FileConvergenceLayer.cc.

virtual void dtn::FileConvergenceLayer::FileConvergenceLayer::Scanner::serialize ( oasys::SerializableObject *   )  [inline, virtual]

Virtual from SerializableObject.

Definition at line 87 of file FileConvergenceLayer.h.

void dtn::FileConvergenceLayer::FileConvergenceLayer::Scanner::stop (  ) 

Set the flag to ask it to stop next loop.

Definition at line 441 of file FileConvergenceLayer.cc.

References dtn::FileConvergenceLayer::FileConvergenceLayer::Scanner::run_.

Referenced by dtn::FileConvergenceLayer::interface_down().


Member Data Documentation

std::string dtn::FileConvergenceLayer::FileConvergenceLayer::Scanner::dir_ [protected]

directory to scan for bundles.

Definition at line 96 of file FileConvergenceLayer.h.

bool dtn::FileConvergenceLayer::FileConvergenceLayer::Scanner::run_ [protected]

keep running?

Definition at line 97 of file FileConvergenceLayer.h.

Referenced by dtn::FileConvergenceLayer::FileConvergenceLayer::Scanner::stop().

int dtn::FileConvergenceLayer::FileConvergenceLayer::Scanner::secs_per_scan_ [protected]

scan interval

Definition at line 95 of file FileConvergenceLayer.h.


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

Generated on Fri Jan 30 09:43:14 2009 for DTN Reference Implementation by  doxygen 1.5.8