include/IpNetworkInfoCmd.H

00001 #ifndef __IPNETWORKINFOCMD_H__
00002 #define __IPNETWORKINFOCMD_H__
00003 
00004 #include "libepp_nicbr.H"
00005 
00006 #include "Command.H"
00007 
00008 LIBEPP_NICBR_NS_BEGIN
00009 
00011 class IpNetworkInfoCmd : public Command
00012 {
00013 public:
00015   IpNetworkInfoCmd(bool reset = true) : Command(false)
00016   {
00017     if (reset) {
00018       this->reset();
00019     }
00020   }
00021 
00023 
00026   void set_ipRange(const IpRange &ipRange)
00027   {
00028     _ipRange = ipRange;
00029   }
00030 
00032 
00035   IpRange get_ipRange() const
00036   {
00037     return _ipRange;
00038   }
00039 
00041 
00044   void set_roid(const string &roid)
00045   {
00046     _roid = roid;
00047   }
00048 
00050 
00053   string get_roid() const
00054   {
00055     return _roid;
00056   }
00057 
00058   void reset()
00059   {
00060     Command::reset();
00061     _ipRange.reset();
00062     _roid = "";
00063   }
00064 
00065 protected:
00067   IpRange _ipRange;
00068 
00070   string _roid;
00071 };
00072 
00073 LIBEPP_NICBR_NS_END
00074 #endif // __IPNETWORKINFOCMD_H__

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