diff options
author | Stefan Radomski <radomski@tk.informatik.tu-darmstadt.de> | 2013-03-06 18:23:17 (GMT) |
---|---|---|
committer | Stefan Radomski <radomski@tk.informatik.tu-darmstadt.de> | 2013-03-06 18:23:17 (GMT) |
commit | e1a31a44c946d58a1b4654e5daa2d10d9c6f881d (patch) | |
tree | 7ce434b9bfb30c2de74cfe1f226c2ceda4ee8178 /test/src/test-dirmon.cpp | |
parent | 8c4977361f9e7998da298b9648f3ad4be5e772ff (diff) | |
download | uscxml-e1a31a44c946d58a1b4654e5daa2d10d9c6f881d.zip uscxml-e1a31a44c946d58a1b4654e5daa2d10d9c6f881d.tar.gz uscxml-e1a31a44c946d58a1b4654e5daa2d10d9c6f881d.tar.bz2 |
Changed directory monitor to polling behaviour :(
Diffstat (limited to 'test/src/test-dirmon.cpp')
-rw-r--r-- | test/src/test-dirmon.cpp | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/src/test-dirmon.cpp b/test/src/test-dirmon.cpp new file mode 100644 index 0000000..f3a83b3 --- /dev/null +++ b/test/src/test-dirmon.cpp @@ -0,0 +1,26 @@ +#include "uscxml/config.h" +#include "uscxml/Message.h" +#include "uscxml/concurrency/tinythread.h" +#include <assert.h> +#include <boost/algorithm/string.hpp> +#include <iostream> +#include "uscxml/plugins/invoker/filesystem/dirmon/DirMonInvoker.h" + +using namespace uscxml; +using namespace boost; + +class Watcher : public DirectoryWatchMonitor { + void handleChanges(DirectoryWatch::Action action, const std::string dir, const std::string file, struct stat fileStat) { + std::cout << "Monitor on " << dir << ": " << action << " for " << file << std::endl; + } +}; + +int main(int argc, char** argv) { + + Watcher watcher; + DirectoryWatch* dw = new DirectoryWatch("/Users/sradomski/Desktop/tmp", true); + dw->addMonitor(&watcher); + while(true) { + dw->updateEntries(); + } +}
\ No newline at end of file |