53 lines
1.9 KiB
C++
53 lines
1.9 KiB
C++
/****************************************************************************
|
|
RCDB 접속 정보 저장 처리 Class
|
|
-----------------------------------------
|
|
|
|
begin : 2013/11/13
|
|
copyright : (C) 2005 Solbox Inc.
|
|
author : Dev Storage Team
|
|
email : huibong@solbox.com
|
|
version : 3.5
|
|
|
|
CopyRight(C) 2005 Solbox Inc. All Rights reserved.
|
|
Redistribution and use in source and binary forms, with or with out
|
|
modification, are not permitted in outside of Solbox Inc.
|
|
*****************************************************************************/
|
|
|
|
#ifndef __RCDB_INFO_H__
|
|
#define __RCDB_INFO_H__
|
|
|
|
|
|
#include <unistd.h>
|
|
#include <string>
|
|
|
|
|
|
/// @brief CRcdbInfo
|
|
/// 본 클래스는 conf 파일에 저장된 RCDB 접속 관련 정보를 저장하기 위한 공용 Class...
|
|
/// 본 클래스를 사용하지 않고... CServiceConfig class 의 Get 함수를 이용하여 RCDB 접속 정보를 처리해도 된다..
|
|
/// 하지만... RCDB 접속 처리 Class 함수의 string type 변수 사용으로 인해... 여러 모듈에서 반복적인 동일 코드 처리 작업을 수행해야 하므로...
|
|
/// 본 Class 를 통해 코드를 단순화 시킬 목적으로 사용한다.
|
|
class CRcdbInfo
|
|
{
|
|
public:
|
|
|
|
// 생성 및 소멸자.
|
|
CRcdbInfo();
|
|
~CRcdbInfo();
|
|
|
|
// CServiceConfig class 에 저장된 RCDB 접속 정보를 멤버 변수에 저장처리한다.
|
|
void Load( void );
|
|
|
|
|
|
public:
|
|
|
|
// 멤버 변수들은 DB 접속을 처리하는 객체에서 직접 Access 해서 사용할 수 있도록 public 으로 구성. ( 편의성 제공 목적)
|
|
std::string m_strRcdbIp; // RCDB IP
|
|
unsigned int m_nRcdbPort; // RCDB Port
|
|
std::string m_strRcdbName; // RCDB DB Name
|
|
std::string m_strRcdbAcct; // RCDB 접근 계정
|
|
std::string m_strRcdbAcctPw; // RCDB 접근 Password.
|
|
|
|
};
|
|
|
|
#endif /* __RCDB_INFO_H__ */
|