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__