simple_naming_i.cpp
来自「这是广泛使用的通信开源项目,对于大容量,高并发的通讯要求完全能够胜任,他广泛可用」· C++ 代码 · 共 48 行
CPP
48 行
// Simple_Naming_i.cpp,v 1.2 2002/07/26 16:24:54 pgontla Exp
#include "Simple_Naming_i.h"
#include "orbsvcs/PSS/PSDL_Code_Gen.h"
Naming_Context_i::Naming_Context_i (CORBA::ORB_ptr orb)
: code_gen_ (0),
orb_ (orb)
{
// constructor
// An instance of TAO_PSDL_Code_Gen
ACE_NEW (this->code_gen_,
TAO_PSDL_Code_Gen (this->orb_.in ()));
}
Naming_Context_i::~Naming_Context_i ()
{
delete this->code_gen_;
}
int
Naming_Context_i::bind (const char *n,
const char *obj
ACE_ENV_ARG_DECL)
ACE_THROW_SPEC ((CORBA::SystemException))
{
// Save the binding to database.
int result =
this->code_gen_->set_name_obj_ref (n, obj ACE_ENV_ARG_PARAMETER);
ACE_CHECK_RETURN (-1);
return result;
}
char *
Naming_Context_i::find (const char *n
ACE_ENV_ARG_DECL)
ACE_THROW_SPEC ((CORBA::SystemException))
{
// Get the Stringified object reference corresponding to
// 'n'
CORBA::String_var obj_ref =
this->code_gen_->get_obj_ref (n ACE_ENV_ARG_PARAMETER);
ACE_CHECK_RETURN (0);
return CORBA::string_dup (obj_ref.in ());
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?