lxcpp: provisioning implementation (part 1)
[platform/core/security/vasum.git] / libs / lxcpp / commands / command.hpp
index cd301ee..a1ba473 100644 (file)
@@ -28,9 +28,13 @@ namespace lxcpp {
 
 class Command {
 public:
+    // do sth [mandatory]
     virtual void execute() = 0;
+
+    // roll-back execute() action [optional]
+    virtual void revert() {}
 };
 
 } // namespace lxcpp
 
-#endif // LXCPP_COMMANDS_COMMAND_HPP
\ No newline at end of file
+#endif // LXCPP_COMMANDS_COMMAND_HPP