Dear Asbjorn.

I hope you had a good day.

Just want to check if you have received my email on 26th of September. Please confirm receipt by reply.

Best Regards

Hugh.

Kang Hyun-Ung@netpiacorp.com wrote:
Dear Asbjorn.

I hope all has been well with you, your work and your company.

Today, I completed COMNET EPP Migration.

Thank you for everything you did  for me. You played such a role in my success.

I have been edited something. Please let me know if you find any correction or addition need to be done with the source.

I will be happy to add to that.

1. EPP Restore is missing.

If you are compiled with comnet-rtk-addon-1.1.0, you don't find "epp_DomainRestore.h" and "epp_RestoreExt.h".

So, i edit Makefile.am

[rcsadmin@red1 ~/src/epp-pkg/comnet-rtk-addon-1.1.0-src/c++/src]$ diff Makefile.am.20060921 Makefile.am
29a30,31
>       epp_DomainRestore.h \
>       epp_RestoreExt.h \

2. "extValue Tag" was not implement.

It was not implement about "extValue" in epp-rtk-cpp-0.9.3.

So, I have been edited in "epp_EPPXMLBase.cc".

[rcsadmin@red1 ~/src/epp-pkg/epp-rtk-cpp-0.9.3-src-debug/c++/src/data]$ diff epp_eppXMLbase.cc.20060926 epp_eppXMLbase.cc
579c579,625
<                   resultChildNode = dom_ptr(resultChildNode->getNextSiblingElement());
---
>               //=======================================================================================
>               else if (resNodeName == "extValue") {
>
>                       if(result.m_ext_values == NULL) {
>                               result.m_ext_values.ref(new epp_extresultvalue_seq);
>                       }
>
>                       dom_ptr resExtChildNode = dom_ptr(resultChildNode->getFirstChildElement());
>
>                       epp_ExtResultValue extresvalue;
>
>                       while(!resExtChildNode->isNull()) {
>
>                               string extNodeName = resExtChildNode->getNodeName();
>
>                               if(extNodeName == "value") {
>                                       epp_ResultValue resvalue;
>                                       EPP_output value_xml;
>                                       DomPrint dp(value_xml);
>                                       dp.putDOMTree(dom_ptr(resExtChildNode->getFirstChildElement()));
>                                       string xml_string = value_xml.getString();
>                                       string::size_type lastNotWhite = xml_string.find_last_not_of(" \t\r\n");
>                                       if(lastNotWhite != (xml_string.length() -1) && lastNotWhite != 0) {
>                                               xml_string.erase(lastNotWhite+1, xml_string.length());
>                                       }
>                                       resvalue.m_xml_string.ref(new epp_string(xml_string));
>                                       dom_ptr value_child = dom_ptr(resExtChildNode->getFirstChildElement());
>                                       if(!value_child->isNull() ) {
>                                               resvalue.m_namespace.ref(new epp_string(value_child->getNamespaceURI()));
>                                               resvalue.m_element_name.ref(new epp_string(value_child->getNodeName()));
>                                               resvalue.m_element_value.ref(new epp_string(value_child->getNodeData()));
>                                       }
>
>                                       extresvalue.m_value.ref(new epp_ResultValue(resvalue));
>
>                               }
>                               else if(extNodeName == "reason") {
>                                       extresvalue.m_reason.ref(new epp_string(resExtChildNode->getNodeData()));
>                               }
>
>                       resExtChildNode = dom_ptr(resExtChildNode->getNextSiblingElement());
>                       } // while "resExtChildNode"
>
>                       result.m_ext_values->push_back(extresvalue);
>               }
>        //==================================================================================
>           resultChildNode = dom_ptr(resultChildNode->getNextSiblingElement());

Best Regards

Hugh.
--
Korean Internet Address::Netpia
 ¤żNetpia.com , Dev4 Team , Kang Hyun-ung
 ¤żOFFICE : 02-2165-3028  ¤żFax. : 02-2671-5613
 ¤żE-mail : hukang@netpiacorp.com
 ¤żAddress : 11F, Shinkwan, KOAMI Bldg, 13-6,
        Youido-Dong, Youngdeungpo-Gu, Seoul, Korea 150-729 (150-729)

CONFIDENTIALITY NOTICE : This transmission is only for the intended recipient(s). The information contained in this correspondence is confidential.If you are not the intended recipient, you are hereby kindly notified that any dissemination, distribution, copying, or use of this communication is strictly prohibited. If you have received this transmission in error, please notify me immediately and permanently delete this transmission and any attachments.Thank you. No warranty is made that any attachment is free from viruses or other defects, and no responsibility for the consequences arising therefrom will be accepted


--
Korean Internet Address::Netpia
 ¤żNetpia.com , Dev4 Team , Kang Hyun-ung
 ¤żOFFICE : 02-2165-3028  ¤żFax. : 02-2671-5613
 ¤żE-mail : hukang@netpiacorp.com
 ¤żAddress : 11F, Shinkwan, KOAMI Bldg, 13-6,
        Youido-Dong, Youngdeungpo-Gu, Seoul, Korea 150-729 (150-729)

CONFIDENTIALITY NOTICE : This transmission is only for the intended recipient(s). The information contained in this correspondence is confidential.If you are not the intended recipient, you are hereby kindly notified that any dissemination, distribution, copying, or use of this communication is strictly prohibited. If you have received this transmission in error, please notify me immediately and permanently delete this transmission and any attachments.Thank you. No warranty is made that any attachment is free from viruses or other defects, and no responsibility for the consequences arising therefrom will be accepted