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_DOMAINRENEWRSP_H
00029 #define __EPP_DOMAINRENEWRSP_H
00030 
00031 #include "epp_domaindata.h"
00032 #include "epp_GenericRsp.h"
00033 
00034 namespace eppobject { namespace domain {
00035    
00036    class epp_DomainRenewRsp : public epp::epp_GenericRsp {
00037       
00038     public:
00039       eppobject::epp::epp_string_ref m_name;
00040       eppobject::epp::epp_datetime_ref m_expiration_date;
00041 
00042       
00043       epp_DomainRenewRsp() {};
00044       
00045       virtual ~epp_DomainRenewRsp() {}
00046       
00047       
00048       epp_DomainRenewRsp(eppobject::epp::epp_Response_ref _m_rsp,
00049           eppobject::epp::epp_string _m_name,
00050           eppobject::epp::epp_datetime _m_expiration_date)
00051    : epp::epp_GenericRsp(_m_rsp)
00052    {
00053       m_name.ref(new eppobject::epp::epp_string(_m_name));
00054       m_expiration_date.ref(new eppobject::epp::epp_datetime(_m_expiration_date));
00055    };
00056       
00057       
00058       epp_DomainRenewRsp(eppobject::epp::epp_Response_ref _m_rsp,
00059           eppobject::epp::epp_string_ref _m_name,
00060           eppobject::epp::epp_datetime_ref _m_expiration_date)
00061    : epp::epp_GenericRsp(_m_rsp)
00062    {
00063       m_name = _m_name;
00064       m_expiration_date = _m_expiration_date;
00065    };
00066    };
00067    
00068    typedef refcnt_ptr<epp_DomainRenewRsp> epp_DomainRenewRsp_ref;
00069    
00070 }};
00071 
00072 #endif