dtn::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::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::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::Scanner::run (  )  [protected]

Main thread function.

Definition at line 311 of file FileConvergenceLayer.cc.

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

Virtual from SerializableObject.

Definition at line 87 of file FileConvergenceLayer.h.

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

Set the flag to ask it to stop next loop.

Definition at line 441 of file FileConvergenceLayer.cc.

References run_.

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


Member Data Documentation

directory to scan for bundles.

Definition at line 96 of file FileConvergenceLayer.h.

keep running?

Definition at line 97 of file FileConvergenceLayer.h.

Referenced by stop().

scan interval

Definition at line 95 of file FileConvergenceLayer.h.


The documentation for this class was generated from the following files:
Generated on Sun Nov 21 13:21:18 2010 for DTN Reference Implementation by  doxygen 1.6.3