00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef __EPP_HOSTINFORSP_H
00029 #define __EPP_HOSTINFORSP_H
00030
00031 #include "epp_hostdata.h"
00032 #include "epp_GenericRsp.h"
00033 #include "epp_HostStatus.h"
00034 #include "epp_HostAddress.h"
00035
00036 namespace eppobject { namespace host {
00037
00038 class epp_HostInfoRsp : public epp::epp_GenericRsp {
00039
00040 public:
00041 eppobject::epp::epp_string_ref m_name;
00042 eppobject::epp::epp_roid_ref m_roid;
00043 epp_host_status_seq_ref m_status;
00044 epp_host_address_seq_ref m_addresses;
00045 eppobject::epp::epp_string_ref m_client_id;
00046 eppobject::epp::epp_string_ref m_created_by;
00047 eppobject::epp::epp_datetime_ref m_created_date;
00048 eppobject::epp::epp_string_ref m_updated_by;
00049 eppobject::epp::epp_datetime_ref m_updated_date;
00050 eppobject::epp::epp_datetime_ref m_transfer_date;
00051
00052
00053 epp_HostInfoRsp() {};
00054
00055 virtual ~epp_HostInfoRsp() {}
00056
00057
00058 epp_HostInfoRsp(eppobject::epp::epp_Response_ref _m_rsp,
00059 eppobject::epp::epp_string _m_name,
00060 eppobject::epp::epp_roid _m_roid,
00061 epp_host_status_seq_ref _m_status,
00062 epp_host_address_seq_ref _m_addresses,
00063 eppobject::epp::epp_string _m_client_id,
00064 eppobject::epp::epp_string _m_created_by,
00065 eppobject::epp::epp_datetime _m_created_date,
00066 eppobject::epp::epp_string _m_updated_by,
00067 eppobject::epp::epp_datetime _m_updated_date,
00068 eppobject::epp::epp_datetime _m_transfer_date)
00069 : epp::epp_GenericRsp(_m_rsp)
00070 {
00071 m_name.ref(new eppobject::epp::epp_string(_m_name));
00072 m_roid.ref(new eppobject::epp::epp_roid(_m_roid));
00073 m_status = _m_status;
00074 m_addresses = _m_addresses;
00075 m_client_id.ref(new eppobject::epp::epp_string(_m_client_id));
00076 m_created_by.ref(new eppobject::epp::epp_string(_m_created_by));
00077 m_created_date.ref(new eppobject::epp::epp_datetime(_m_created_date));
00078 m_updated_by.ref(new eppobject::epp::epp_string(_m_updated_by));
00079 m_updated_date.ref(new eppobject::epp::epp_datetime(_m_updated_date));
00080 m_transfer_date.ref(new eppobject::epp::epp_datetime(_m_transfer_date));
00081 };
00082
00083
00084 epp_HostInfoRsp(eppobject::epp::epp_Response_ref _m_rsp,
00085 eppobject::epp::epp_string_ref _m_name,
00086 eppobject::epp::epp_roid_ref _m_roid,
00087 epp_host_status_seq_ref _m_status,
00088 epp_host_address_seq_ref _m_addresses,
00089 eppobject::epp::epp_string_ref _m_client_id,
00090 eppobject::epp::epp_string_ref _m_created_by,
00091 eppobject::epp::epp_datetime_ref _m_created_date,
00092 eppobject::epp::epp_string_ref _m_updated_by,
00093 eppobject::epp::epp_datetime_ref _m_updated_date,
00094 eppobject::epp::epp_datetime_ref _m_transfer_date)
00095 : epp::epp_GenericRsp(_m_rsp)
00096 {
00097 m_name = _m_name;
00098 m_roid = _m_roid;
00099 m_status = _m_status;
00100 m_addresses = _m_addresses;
00101 m_client_id = _m_client_id;
00102 m_created_by = _m_created_by;
00103 m_created_date = _m_created_date;
00104 m_updated_by = _m_updated_by;
00105 m_updated_date = _m_updated_date;
00106 m_transfer_date = _m_transfer_date;
00107 };
00108 };
00109
00110 typedef refcnt_ptr<epp_HostInfoRsp> epp_HostInfoRsp_ref;
00111
00112 }};
00113
00114 #endif