📄 pns_i.c
字号:
#include "PNS_i.h"/* #include "### Store interface header file" */#include "PNS.h"#include <fstream.h>//#include <iostream.h>pname_i::pname_i(CORBA::ORB_ptr orb){ ofstream os("PNS.dat"); if (os) { char *refstring = orb->object_to_string( _this()); os << refstring; CORBA::string_free(refstring); } else { cerr << "Error writing Pseudo Name-Service object reference" << endl; }}void pname_i:: BindName (const char * ObjectName, CORBA::Object_ptr ObjectRef){// cerr << "pname_i::BindName - registering " << ObjectName << endl;// cout << "PNS_i.C run to ma_data_insert point ok" << endl; m_data.insert(ObjectName, CORBA::Object::_duplicate(ObjectRef));}CORBA::Object_ptr pname_i:: ResolveName (const char * ObjectName){// cerr << "pname_i::ResolveName - looking up " << ObjectName << endl; CORBA::Object_ptr p; if (m_data.locate(ObjectName,p)) return CORBA::Object::_duplicate(p); else return CORBA::Object::_nil();}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -