ÀÌÁ¦ ¿øÇÏ´Â °¢ ±â´É º°·Î ÇÁ·Î±×·¥À» ¸¸µì´Ï´Ù. µµ¸ÞÀÎÀÌ µî·Ï°¡´ÉÇÑ Áö ¿©ºÎ¸¦ °Ë»çÇÏ´Â 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
|