+
+class TestStepIpLimit : public TestStep {
+
+ unsigned int a_ipLimit;
+
+ public:
+ TestStepIpLimit(TestCase *testCase) : TestStep(testCase), a_ipLimit(1) { a_type = Type::IpLimit; }
+
+ // setter & getters
+ void setIpLimit(unsigned int limit) throw() { a_ipLimit = limit; }
+ unsigned int getIpLimit() const throw() { return a_ipLimit; }
+
+ // virtuals
+ bool do_execute() throw();
+ void do_complete() throw();
+ void do_reset() throw() {;}
+ anna::xml::Node* asXML(anna::xml::Node* parent) throw();
+};
+