99 1.check_status.cpp ¼Ò½º º¸±â
/******************************************************************************
* COPYRIGHT (C) : GIIS
* PROJECT : K2002
* FILE :
* PURPOSE : Web Test App.
* VERSION : 0.1
* LANGUAGE : C/C++
* TARGET : Linux
* PROGRAMMER(S) : GIIS(Group for Intellignet Information System)
* START DATE : 2003/06/24
* LAST UPDATE :
* UPDATE HISTORY :
* DESCRIPTION : º ƯÁ¤ ¼ºñ½ºÀÇ DBÁ¤º¸(DBÀ̸§, Å×À̺íÁ¤º¸)¸¦ °¡Á®¿È
*
*****************************************************************************/
static char RCSId[]="$Id: 1.check_status.cpp,v 1.2 2003/06/25 06:36:45 gaia Exp $";
#include
#include
#include
#include
#include
#include "ClientLib.h" // ClientLib Ŭ·¡½º ¼±¾ð
#include "config.h" // ÇÁ·Î±×·¥¿¡ ÇÊ¿äÇÑ °¢Á¾ º¯¼ö ¼±¾ð
using namespace std;
int main(int argc, char *argv[])
{
// ¿äûÀ» ó¸®ÇÒ Å¬·¡½º¸¦ »ý¼º
// »ý¼ºÀÚÀÇ ¸Å°³º¯¼ö·Î ó¸®ÇÒ DB ¼ºñ½ºÀÇ ÁÖ¼Ò¿Í Æ÷Æ®¹øÈ£¸¦ ÀÔ·Â
ClientLIB clientLib(get_kristald_ip(), get_kristald_port() );
Cparameter_t p_in, p_out; // ÀÔ·Â ÆÄ¶ó¸ÞÅÍ Å¬·¡½º¿Í Ãâ·Â ÆÄ¶ó¸ÞÅÍ Å¬·¡½º¸¦ ¼±¾ð
// ¼¹öÀÇ »óŸ¦ üũÇϰí, ±âº»ÀûÀÎ Á¤º¸¸¦ °¡Á®¿Â´Ù
RedirectStdoutInit();
int ret_val = clientLib.Request(CHECK_STATUS, p_in, p_out);
RedirectStdoutClose();
if (ret_val !=0)
{
cout << "ERROR : " << p_out.errmsg << "(" << p_out.errcode << ")" << endl;
exit(0);
}
// 1 ÀÌ¸é ¹®¼°»½ÅÀÛ¾÷ °¡´É, 0 ÀÌ¸é °Ë»ö¸¸ °¡´É
cout << "[Authorization] : " << p_out.flag << endl;
// 0 ÀÌ¸é ¿øÃµ¼¹ö, 1 ÀÌ¸é ºÐ»ê¼¹ö
cout << "[Server_type] : " << p_out.server_type << endl;
// ¼¹ö ¹öÀü
cout << "[Version] : " << p_out.server_version << endl;
// ȯ°æÈÀÏ¿¡¼ Á¤ÀÇµÈ °ª, Á¤ÀǵǾî ÀÖÁö ¾ÊÀ¸¸é DBÀ̸§ÀÌ Ãâ·ÂµÊ
cout << "[Description] : " << p_out.db_description << endl;
}