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