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_CONTACTCREATEREQ_H
00029 #define __EPP_CONTACTCREATEREQ_H
00030
00031 #include "epp_contactdata.h"
00032 #include "epp_GenericReq.h"
00033 #include "epp_ContactNameAddress.h"
00034 #include "epp_ContactPhone.h"
00035 #include "epp_AuthInfo.h"
00036
00037 namespace eppobject { namespace contact {
00038
00039 class epp_ContactCreateReq : public epp::epp_GenericReq {
00040
00041 public:
00042 eppobject::epp::epp_string_ref m_id;
00043 epp_ContactNameAddress_ref m_ascii_address;
00044 epp_ContactNameAddress_ref m_i15d_address;
00045 epp_ContactPhone_ref m_voice;
00046 epp_ContactPhone_ref m_fax;
00047 eppobject::epp::epp_string_ref m_email;
00048 eppobject::epp::epp_AuthInfo_ref m_auth_info;
00049
00050 epp_ContactCreateReq() {};
00051
00052 virtual ~epp_ContactCreateReq() {}
00053
00054
00055 epp_ContactCreateReq(eppobject::epp::epp_Command_ref _m_cmd,
00056 eppobject::epp::epp_string _m_id,
00057 epp_ContactNameAddress_ref _m_ascii_address,
00058 epp_ContactNameAddress_ref _m_i15d_address,
00059 epp_ContactPhone_ref _m_voice,
00060 epp_ContactPhone_ref _m_fax,
00061 eppobject::epp::epp_string _m_email,
00062 eppobject::epp::epp_AuthInfo_ref _m_auth_info)
00063 : epp::epp_GenericReq(_m_cmd)
00064 {
00065 m_id.ref(new eppobject::epp::epp_string(_m_id));
00066 m_ascii_address = _m_ascii_address;
00067 m_i15d_address = _m_i15d_address;
00068 m_voice = _m_voice;
00069 m_fax = _m_fax;
00070 m_email.ref(new eppobject::epp::epp_string(_m_email));
00071 m_auth_info = _m_auth_info;
00072 };
00073
00074
00075 epp_ContactCreateReq(eppobject::epp::epp_Command_ref _m_cmd,
00076 eppobject::epp::epp_string_ref _m_id,
00077 epp_ContactNameAddress_ref _m_ascii_address,
00078 epp_ContactNameAddress_ref _m_i15d_address,
00079 epp_ContactPhone_ref _m_voice,
00080 epp_ContactPhone_ref _m_fax,
00081 eppobject::epp::epp_string_ref _m_email,
00082 eppobject::epp::epp_AuthInfo_ref _m_auth_info)
00083 : epp::epp_GenericReq(_m_cmd)
00084 {
00085 m_id = _m_id;
00086 m_ascii_address = _m_ascii_address;
00087 m_i15d_address = _m_i15d_address;
00088 m_voice = _m_voice;
00089 m_fax = _m_fax;
00090 m_email = _m_email;
00091 m_auth_info = _m_auth_info;
00092 };
00093 };
00094
00095 typedef refcnt_ptr<epp_ContactCreateReq> epp_ContactCreateReq_ref;
00096
00097 }};
00098
00099 #endif