⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 svcconf_handler.i

📁 这是广泛使用的通信开源项目,对于大容量,高并发的通讯要求完全能够胜任,他广泛可用于网络游戏医学图像网关的高qos要求.更详细的内容可阅读相应的材料
💻 I
字号:
// -*- C++ -*-  Svcconf_Handler.i,v 1.3 2002/07/13 01:33:11 kitty Exp

ACE_INLINE
ACE_Parsed_Info::ACE_Parsed_Info ()
  : name_ (0),
    service_type_ (ACE_Service_Type::INVALID_TYPE),
    active_ (1),
    path_ (0),
    init_func_ (0),
    init_params_ (0)
{
}

ACE_INLINE
ACE_Parsed_Info::~ACE_Parsed_Info ()
{
  delete[] this->name_;
  delete[] this->path_;
  delete[] this->init_func_;
  delete[] this->init_params_;
}

ACE_INLINE int
ACE_Parsed_Info::name (const ACEXML_Char *n)
{
  if (this->name_ == 0)
    {
      this->name_ = ACE::strnew (n);
      return 0;
    }
  return -1;
}

ACE_INLINE const ACEXML_Char *
ACE_Parsed_Info::name (void)
{
  return this->name_;
}

ACE_INLINE int
ACE_Parsed_Info::service_type (int type)
{
  if (this->service_type_ == -1)
    {
      this->service_type_ = type;
      return 0;
    }
  return -1;
}

ACE_INLINE int
ACE_Parsed_Info::service_type (void)
{
  return this->service_type_;
}

ACE_INLINE int
ACE_Parsed_Info::active (int a)
{
  this->active_ = a;
  return 0;
}

ACE_INLINE int
ACE_Parsed_Info::active (void)
{
  return this->active_;
}

ACE_INLINE int
ACE_Parsed_Info::path (const ACEXML_Char *p)
{
  if (this->path_ == 0)
    {
      this->path_ = ACE::strnew (p);
      return 0;
    }
  return -1;
}

ACE_INLINE const ACEXML_Char *
ACE_Parsed_Info::path (void)
{
  return this->path_;
}

ACE_INLINE int
ACE_Parsed_Info::init_func (const ACEXML_Char *n)
{
  if (this->init_func_ == 0)
    {
      this->init_func_ = ACE::strnew (n);
      return 0;
    }
  return -1;
}

ACE_INLINE const ACEXML_Char *
ACE_Parsed_Info::init_func (void)
{
  return this->init_func_;
}

ACE_INLINE int
ACE_Parsed_Info::init_params (const ACEXML_Char *n)
{
  if (this->init_params_ == 0)
    {
      this->init_params_ = ACE::strnew (n);
      return 0;
    }
  return -1;
}

ACE_INLINE const ACEXML_Char *
ACE_Parsed_Info::init_params (void)
{
  return this->init_params_;
}

ACE_INLINE void
ACE_Parsed_Info::reset (void)
{
  delete[] this->name_;
  this->name_ = 0;
  this->service_type_ = -1;
  delete[] this->path_;
  this->path_ = 0;
  delete[] this->init_func_;
  this->init_func_ = 0;
  delete[] this->init_params_;
  this->init_params_ = 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -