ÀÌÁ¦ ¿øÇÏ´Â °¢ ±â´É º°·Î ÇÁ·Î±×·¥À» ¸¸µì´Ï´Ù. µµ¸ÞÀÎÀÌ µî·Ï°¡´ÉÇÑ Áö ¿©ºÎ¸¦ °Ë»çÇÏ´Â DomainCheck ±â´ÉÀ» ±¸ÇöÇÑ´Ù°í ÇÒ ¶§, µî·Ï¿¡ ÇÊ¿äÇÑ ±âº»ÀûÀÎ »ùÇà ·çƾÀº epp-rtk ¼Ò½º µð·ºÅ丮 ÇÏÀ§ÀÇ src µð·ºÅ丮¿¡ main_domaincheck.cc¸¦ Âü°íÇÕ´Ï´Ù.
µµ¸ÞÀÎ °¡´É ¿©ºÎ¸¦ ¿äûÇÏ´Â ºÎºÐÀÔ´Ï´Ù.
epp_DomainCheckReq_ref l_req(new epp_DomainCheckReq()); l_req->m_cmd.ref(new epp_Command(NULL, NULL, epp_trid("ABC-12345"))); epp_string_seq_ref names(new epp_string_seq()); names->push_back("example1.com"); names->push_back("example2.com"); names->push_back("example3.com"); l_req->m_names = names; epp_DomainCheck_ref l_obj(new epp_DomainCheck()); l_obj->setRequestData(*l_req); test.processAction(l_obj); epp_DomainCheckRsp_ref l_rsp = l_obj->getResponseData(); |
ÄÄÆÄÀÏ ½Ã¿¡´Â ÀÌ¿Í °ü·ÃµÈ ¶óÀ̺귯¸®¸¦ ÁöÁ¤ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. DomainCheckÀÇ °æ¿ì EPP-RTK¸¦ ¼³Ä¡ÇÒ °æ¿ì »ý±â´Â ¶óÀ̺귯¸®°¡ ÇÊ¿äÇϱ⠶§¹®¿¡ ÄÄÆÄÀϽÿ¡ ¿É¼ÇÀ» ÀûÀýÇÏ°Ô ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
-L./lib -lepprtk -ldata -ltransport -lnpssl
-L./lib¸¦ ÁöÁ¤ÇÏ¿© libepprtk.a ÆÄÀϵîÀÌ ÀÖ´Â °÷ÀÇ À§Ä¡¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
-DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_DOM_DOM_HPP=1 -DHAVE_PARSERS_DOMPARSER_HPP=1 -DHAVE_UT IL_PLATFORMUTILS_HPP=1 -DHAVE_UTIL_XMLSTRING_HPP=1 -DHAVE_UTIL_XMLUNIDEFS_HPP=1 -DHAVE_UNISTD_H=1 -DHAV E_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MKDIR=1 -DHAVE_SELECT=1 -DHAVE_STRSTR=1
using namespace eppobject::domain;
using namespace eppobject::epp;
´ÙÀ½Àº °£´ÜÇÑ MakefileÀÇ ¿¹Á¦ÀÔ´Ï´Ù.
CXX = c++ CFLAGS = --ansi -Wall -g -O2 USER_LIB = -lepprtk -ldata -ltransport -lnpssl -lnameaddon -lnamedata -ldomtools SYS_LIB = -ldomtools /usr/local/xerces/lib/libxerces.so -lpthread -lssl -lcrypt -lcrypto -ldata LIB_DIR = -L./lib -L/usr/local/lib -L/usr/local/lib/domtools INCL = -I/usr/include -I/usr/local/include/ -I/home/dotName/xerces-c1_7_0-linux7.2/include -I/home/dotN ame/xerces-c1_7_0-linux7.2/include/xercesc -I/usr/local/include/epprtk -I/usr/local/include/name-rtk-addon DEFS = -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_DOM_DOM_HPP=1 -DHAVE_PARSERS_DOMPARSER_HPP=1 -DHAVE_UT IL_PLATFORMUTILS_HPP=1 -DHAVE_UTIL_XMLSTRING_HPP=1 -DHAVE_UTIL_XMLUNIDEFS_HPP=1 -DHAVE_UNISTD_H=1 -DHAV E_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MKDIR=1 -DHAVE_SELECT=1 -DHAVE_STRSTR=1 CXXCOMPILE = $(CXX) $(DEFS) $(INCL) OBJECTS = main.o all: epp_test epp_test: $(OBJECTS) $(CXX) $(CFLAGS) -o epp_test $(OBJECTS) $(LIB_DIR) $(USER_LIB) $(SYS_LIB) .cc.o: $(CXXCOMPILE) -c $< clean: rm -rf epp_test *.o |