include/IpNetworkCheckCmd.H

Go to the documentation of this file.
00001 /* ${copyright}$ */
00002 /* $Id: IpNetworkCheckCmd.H 963 2008-12-11 15:31:29Z rafael $ */
00007 #ifndef __IPNETWORKCHECKCMD_H__
00008 #define __IPNETWORKCHECKCMD_H__
00009 
00010 #include <vector>
00011 
00012 #include "libepp_nicbr.H"
00013 
00014 #include "Command.H"
00015 
00016 using std::vector;
00017 
00018 LIBEPP_NICBR_NS_BEGIN
00019 
00021 class IpNetworkCheckCmd : public Command
00022 {
00023 public:
00025   IpNetworkCheckCmd(bool reset = true) : Command(false)
00026   {
00027     if (reset) {
00028       this->reset();
00029     }
00030   }
00031 
00033 
00036   void insert_ipRange(const IpRange &ipRange)
00037   {
00038     _ipRanges.push_back(ipRange);
00039   }
00040 
00042 
00045   vector<IpRange> get_ipRanges() const
00046   {
00047     return _ipRanges;
00048   }
00049 
00050   void reset()
00051   {
00052     Command::reset();
00053     _ipRanges.clear();
00054   }
00055 
00056 protected:
00058   vector<IpRange> _ipRanges;
00059 };
00060 
00061 LIBEPP_NICBR_NS_END
00062 #endif // __IPNETWORKCHECKCMD_H__

Generated on Tue Mar 17 16:03:07 2009 for libepp_nicbr by  doxygen 1.4.7