1*d02153c9SJayanth Othayoth #pragma once
2*d02153c9SJayanth Othayoth 
3*d02153c9SJayanth Othayoth #include <map>
4*d02153c9SJayanth Othayoth 
5*d02153c9SJayanth Othayoth #include "dump_utils.hpp"
6*d02153c9SJayanth Othayoth #include "watch.hpp"
7*d02153c9SJayanth Othayoth 
8*d02153c9SJayanth Othayoth namespace phosphor
9*d02153c9SJayanth Othayoth {
10*d02153c9SJayanth Othayoth namespace dump
11*d02153c9SJayanth Othayoth {
12*d02153c9SJayanth Othayoth namespace core
13*d02153c9SJayanth Othayoth {
14*d02153c9SJayanth Othayoth namespace manager
15*d02153c9SJayanth Othayoth {
16*d02153c9SJayanth Othayoth 
17*d02153c9SJayanth Othayoth using UserMap = phosphor::dump::inotify::UserMap;
18*d02153c9SJayanth Othayoth 
19*d02153c9SJayanth Othayoth /** @brief Implementation of core watch call back
20*d02153c9SJayanth Othayoth   * @param [in] fileInfo - map of file info  path:event
21*d02153c9SJayanth Othayoth   */
22*d02153c9SJayanth Othayoth void watchCallback(const UserMap& fileInfo);
23*d02153c9SJayanth Othayoth 
24*d02153c9SJayanth Othayoth } // namespace manager
25*d02153c9SJayanth Othayoth } // namepsace core
26*d02153c9SJayanth Othayoth } // namespace dump
27*d02153c9SJayanth Othayoth } // namespace phosphor
28