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;
}