]> git.stg.codes - ssmd.git/blobdiff - include/switch.h
Implemented script generation.
[ssmd.git] / include / switch.h
index fc432840514ffffecf177f1982d06c882994142a..bf585c5a4261f2003b76cf751d5f5854b522e8d7 100644 (file)
@@ -3,6 +3,7 @@
 
 #include <string>
 #include <vector>
+#include <ostream>
 
 class Snmp;
 class CTarget;
@@ -50,10 +51,12 @@ class Switch {
 
         std::vector<ACL> _acls;
 
+        bool _aclsCreated;
+
         bool checkProfiles(const CTarget & target);
-        bool dropACLs(const CTarget & target);
-        bool dropACLsByTable(const CTarget & target, unsigned profileId, const SNMPTable & table);
-        bool createACLs(const CTarget & target);
+        bool dropACLs(const CTarget & target, std::ostream & stream);
+        bool dropACLsByTable(const CTarget & target, unsigned profileId, const SNMPTable & table, std::ostream & stream);
+        bool createACLs(const CTarget & target, std::ostream & stream);
 };
 
 }