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_Command.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 {
00040 public:
00041
00042 eppobject::epp::epp_Command_ref m_cmd;
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 epp_ContactNameAddress_ref _m_ascii_address,
00057 epp_ContactNameAddress_ref _m_i15d_address,
00058 epp_ContactPhone_ref _m_voice,
00059 epp_ContactPhone_ref _m_fax,
00060 eppobject::epp::epp_string _m_email,
00061 eppobject::epp::epp_AuthInfo_ref _m_auth_info)
00062 {
00063 m_cmd = _m_cmd;
00064 m_ascii_address = _m_ascii_address;
00065 m_i15d_address = _m_i15d_address;
00066 m_voice = _m_voice;
00067 m_fax = _m_fax;
00068 m_email.ref(new eppobject::epp::epp_string(_m_email));
00069 m_auth_info = _m_auth_info;
00070 };
00071
00072
00073 epp_ContactCreateReq(eppobject::epp::epp_Command_ref _m_cmd,
00074 epp_ContactNameAddress_ref _m_ascii_address,
00075 epp_ContactNameAddress_ref _m_i15d_address,
00076 epp_ContactPhone_ref _m_voice,
00077 epp_ContactPhone_ref _m_fax,
00078 eppobject::epp::epp_string_ref _m_email,
00079 eppobject::epp::epp_AuthInfo_ref _m_auth_info)
00080 {
00081 m_cmd = _m_cmd;
00082 m_ascii_address = _m_ascii_address;
00083 m_i15d_address = _m_i15d_address;
00084 m_voice = _m_voice;
00085 m_fax = _m_fax;
00086 m_email = _m_email;
00087 m_auth_info = _m_auth_info;
00088 };
00089 };
00090
00091 typedef refcnt_ptr<epp_ContactCreateReq> epp_ContactCreateReq_ref;
00092
00093 }};
00094
00095 #endif