libepp_nicbr
IpNetworkCreateRsp.H
Go to the documentation of this file.
1 /* ${copyright}$ */
2 /* $Id: IpNetworkCreateRsp.H 1086 2010-12-10 13:07:28Z eduardo $ */
7 #ifndef __IPNETWORKCREATERSP_H__
8 #define __IPNETWORKCREATERSP_H__
9 
10 #include <string>
11 
12 #include "libepp_nicbr.H"
13 
14 #include "Response.H"
15 
16 using std::string;
17 
18 LIBEPP_NICBR_NS_BEGIN
19 
22 {
23 public:
25  IpNetworkCreateRsp(bool reset = true) : Response(false)
26  {
27  if (reset) {
28  this->reset();
29  }
30  }
31 
33 
36  void set_ipRange(const IpRange &ipRange)
37  {
38  _ipRange = ipRange;
39  }
40 
42 
46  {
47  return _ipRange;
48  }
49 
51 
54  void set_roid(const string &roid)
55  {
56  _roid = roid;
57  }
58 
60 
63  string get_roid() const
64  {
65  return _roid;
66  }
67 
69 
72  void set_crDate(const string& crDate) { _crDate = crDate; }
73 
75 
78  string get_crDate() const { return _crDate; }
79 
81 
84  void set_exDate(const string& exDate) { _exDate = exDate; }
85 
87 
90  string get_exDate() const { return _exDate; }
91 
92  void reset()
93  {
95  _ipRange.reset();
96  _roid = "";
97  _crDate = "";
98  _exDate = "";
99  }
100 
101 private:
103  IpRange _ipRange;
104 
106  string _roid;
107 
109  string _crDate;
110 
113  string _exDate;
114 };
115 
116 LIBEPP_NICBR_NS_END
117 #endif // __IPNETWORKCREATERSP_H__
EPP Response Class.
Definition: Response.H:24
Project defines.
IpRange get_ipRange() const
Returns ip range.
Definition: IpNetworkCreateRsp.H:45
EPP Response Class.
string get_exDate() const
Returns expiration date.
Definition: IpNetworkCreateRsp.H:90
string get_crDate() const
Returns creation date.
Definition: IpNetworkCreateRsp.H:78
void set_exDate(const string &exDate)
Sets expiration date.
Definition: IpNetworkCreateRsp.H:84
Describes IpRange structure.
Definition: CommonData.H:192
IpNetworkCreateRsp(bool reset=true)
Default constructor.
Definition: IpNetworkCreateRsp.H:25
void set_crDate(const string &crDate)
Sets creation date.
Definition: IpNetworkCreateRsp.H:72
void set_ipRange(const IpRange &ipRange)
Sets ip range.
Definition: IpNetworkCreateRsp.H:36
void set_roid(const string &roid)
Sets repository object ID.
Definition: IpNetworkCreateRsp.H:54
void reset()
reset attributes
Definition: Response.H:161
string get_roid() const
Returns repository object ID.
Definition: IpNetworkCreateRsp.H:63
EPP IpNetworkCreateRsp Class.
Definition: IpNetworkCreateRsp.H:21