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_DOMAINCREATEREQ_H
00029 #define __EPP_DOMAINCREATEREQ_H
00030
00031 #include "epp_domaindata.h"
00032 #include "epp_Command.h"
00033 #include "epp_DomainPeriod.h"
00034 #include "epp_DomainContact.h"
00035 #include "epp_AuthInfo.h"
00036
00037 namespace eppobject { namespace domain {
00038
00039 class epp_DomainCreateReq {
00040 public:
00041 eppobject::epp::epp_Command_ref m_cmd;
00042 eppobject::epp::epp_string_ref m_name;
00043 epp_DomainPeriod_ref m_period;
00044 eppobject::epp::epp_string_seq_ref m_name_servers;
00045 eppobject::epp::epp_roid_ref m_registrant;
00046 epp_domain_contact_seq_ref m_contacts;
00047 eppobject::epp::epp_AuthInfo_ref m_auth_info;
00048
00049 epp_DomainCreateReq() {};
00050
00051 virtual ~epp_DomainCreateReq() {}
00052
00053
00054 epp_DomainCreateReq(eppobject::epp::epp_Command_ref _m_cmd,
00055 eppobject::epp::epp_string _m_name,
00056 epp_DomainPeriod_ref _m_period,
00057 eppobject::epp::epp_string_seq_ref _m_name_servers,
00058 eppobject::epp::epp_roid _m_registrant,
00059 epp_domain_contact_seq_ref _m_contacts,
00060 eppobject::epp::epp_AuthInfo_ref _m_auth_info)
00061 {
00062 m_cmd = _m_cmd;
00063 m_name.ref(new eppobject::epp::epp_string(_m_name));
00064 m_period = _m_period;
00065 m_name_servers = _m_name_servers;
00066 m_registrant.ref(new eppobject::epp::epp_roid(_m_registrant));
00067 m_contacts = _m_contacts;
00068 m_auth_info = _m_auth_info;
00069 };
00070
00071
00072 epp_DomainCreateReq(eppobject::epp::epp_Command_ref _m_cmd,
00073 eppobject::epp::epp_string_ref _m_name,
00074 epp_DomainPeriod_ref _m_period,
00075 eppobject::epp::epp_string_seq_ref _m_name_servers,
00076 eppobject::epp::epp_roid_ref _m_registrant,
00077 epp_domain_contact_seq_ref _m_contacts,
00078 eppobject::epp::epp_AuthInfo_ref _m_auth_info)
00079 {
00080 m_cmd = _m_cmd;
00081 m_name = _m_name;
00082 m_period = _m_period;
00083 m_name_servers = _m_name_servers;
00084 m_registrant = _m_registrant;
00085 m_contacts = _m_contacts;
00086 m_auth_info = _m_auth_info;
00087 };
00088 };
00089
00090 typedef refcnt_ptr<epp_DomainCreateReq> epp_DomainCreateReq_ref;
00091
00092 }};
00093
00094 #endif