FileTracker

class kanzi::connect::FileTracker

Allows to monitor changes in a file contents.

Public Types

typedef kanzi::function<void(kanzi::string_view filename)> ModifiedFunction

Type of callback function to notify for file modification.

Public Functions

FileTracker(Domain &domain)

Constructor.

Parameters
  • domain: Kanzi UI domain. Used for subscribing timers. Mandatory.

~FileTracker()

Destructor.

void start(kanzi::string_view filename, ModifiedFunction modified)

Starts tracking of given file.

Parameters
  • filename: File path to file that will be tracked.

  • modified: Function callback to invoke when a change occurs in file.

void stop()

Stops tracking of file.