📄 syspropsk.cc
字号:
// This file is generated by omniidl (C++ backend)- omniORB_4_0. Do not edit.
#include "SysProp.hh"
#include <omniORB4/IOP_S.h>
#include <omniORB4/IOP_C.h>
#include <omniORB4/callDescriptor.h>
#include <omniORB4/callHandle.h>
#include <omniORB4/objTracker.h>
OMNI_USING_NAMESPACE(omni)
static const char* _0RL_library_version = omniORB_4_0;
SysProp_ptr SysProp_Helper::_nil() {
return ::SysProp::_nil();
}
CORBA::Boolean SysProp_Helper::is_nil(::SysProp_ptr p) {
return CORBA::is_nil(p);
}
void SysProp_Helper::release(::SysProp_ptr p) {
CORBA::release(p);
}
void SysProp_Helper::duplicate(::SysProp_ptr p) {
if( p && !p->_NP_is_nil() ) omni::duplicateObjRef(p);
}
void SysProp_Helper::marshalObjRef(::SysProp_ptr obj, cdrStream& s) {
::SysProp::_marshalObjRef(obj, s);
}
SysProp_ptr SysProp_Helper::unmarshalObjRef(cdrStream& s) {
return ::SysProp::_unmarshalObjRef(s);
}
SysProp_ptr
SysProp::_duplicate(::SysProp_ptr obj)
{
if( obj && !obj->_NP_is_nil() ) omni::duplicateObjRef(obj);
return obj;
}
SysProp_ptr
SysProp::_narrow(CORBA::Object_ptr obj)
{
if( !obj || obj->_NP_is_nil() || obj->_NP_is_pseudo() ) return _nil();
_ptr_type e = (_ptr_type) obj->_PR_getobj()->_realNarrow(_PD_repoId);
return e ? e : _nil();
}
SysProp_ptr
SysProp::_unchecked_narrow(CORBA::Object_ptr obj)
{
if( !obj || obj->_NP_is_nil() || obj->_NP_is_pseudo() ) return _nil();
_ptr_type e = (_ptr_type) obj->_PR_getobj()->_uncheckedNarrow(_PD_repoId);
return e ? e : _nil();
}
SysProp_ptr
SysProp::_nil()
{
#ifdef OMNI_UNLOADABLE_STUBS
static _objref_SysProp _the_nil_obj;
return &_the_nil_obj;
#else
static _objref_SysProp* _the_nil_ptr = 0;
if( !_the_nil_ptr ) {
omni::nilRefLock().lock();
if( !_the_nil_ptr ) {
_the_nil_ptr = new _objref_SysProp;
registerNilCorbaObject(_the_nil_ptr);
}
omni::nilRefLock().unlock();
}
return _the_nil_ptr;
#endif
}
const char* SysProp::_PD_repoId = "IDL:SysProp:1.0";
_objref_SysProp::~_objref_SysProp() {}
_objref_SysProp::_objref_SysProp(omniIOR* ior, omniIdentity* id) :
omniObjRef(::SysProp::_PD_repoId, ior, id, 1)
{
_PR_setobj(this);
}
void*
_objref_SysProp::_ptrToObjRef(const char* id)
{
if( id == ::SysProp::_PD_repoId )
return (::SysProp_ptr) this;
if( id == ::CORBA::Object::_PD_repoId )
return (::CORBA::Object_ptr) this;
if( omni::strMatch(id, ::SysProp::_PD_repoId) )
return (::SysProp_ptr) this;
if( omni::strMatch(id, ::CORBA::Object::_PD_repoId) )
return (::CORBA::Object_ptr) this;
return 0;
}
// Proxy call descriptor class. Mangled signature:
// _cstring_i_cstring
class _0RL_cd_0CE217D85F901498_00000000
: public omniCallDescriptor
{
public:
inline _0RL_cd_0CE217D85F901498_00000000(LocalCallFn lcfn,const char* op_,size_t oplen,_CORBA_Boolean upcall=0):
omniCallDescriptor(lcfn, op_, oplen, 0, 0, 0, upcall) {}
void marshalArguments(cdrStream&);
void unmarshalArguments(cdrStream&);
void unmarshalReturnedValues(cdrStream&);
void marshalReturnedValues(cdrStream&);
CORBA::String_var arg_0_;
const char* arg_0;
CORBA::String_var result;
};
void _0RL_cd_0CE217D85F901498_00000000::marshalArguments(cdrStream& _n)
{
_n.marshalString(arg_0,0);
}
void _0RL_cd_0CE217D85F901498_00000000::unmarshalArguments(cdrStream& _n)
{
arg_0_ = _n.unmarshalString(0);
arg_0 = arg_0_.in();
}
void _0RL_cd_0CE217D85F901498_00000000::marshalReturnedValues(cdrStream& _n)
{
_n.marshalString(result,0);
}
void _0RL_cd_0CE217D85F901498_00000000::unmarshalReturnedValues(cdrStream& _n)
{
result = _n.unmarshalString(0);
}
// Local call call-back function.
static void
_0RL_lcfn_0CE217D85F901498_10000000(omniCallDescriptor* cd, omniServant* svnt)
{
_0RL_cd_0CE217D85F901498_00000000* tcd = (_0RL_cd_0CE217D85F901498_00000000*)cd;
_impl_SysProp* impl = (_impl_SysProp*) svnt->_ptrToInterface(SysProp::_PD_repoId);
tcd->result = impl->getProperty(tcd->arg_0);
}
char* _objref_SysProp::getProperty(const char* name)
{
_0RL_cd_0CE217D85F901498_00000000 _call_desc(_0RL_lcfn_0CE217D85F901498_10000000, "getProperty", 12);
_call_desc.arg_0 = name;
_invoke(_call_desc);
return _call_desc.result._retn();
}
_pof_SysProp::~_pof_SysProp() {}
omniObjRef*
_pof_SysProp::newObjRef(omniIOR* ior, omniIdentity* id)
{
return new ::_objref_SysProp(ior, id);
}
CORBA::Boolean
_pof_SysProp::is_a(const char* id) const
{
if( omni::ptrStrMatch(id, ::SysProp::_PD_repoId) )
return 1;
return 0;
}
const _pof_SysProp _the_pof_SysProp;
_impl_SysProp::~_impl_SysProp() {}
CORBA::Boolean
_impl_SysProp::_dispatch(omniCallHandle& _handle)
{
const char* op = _handle.operation_name();
if( omni::strMatch(op, "getProperty") ) {
_0RL_cd_0CE217D85F901498_00000000 _call_desc(_0RL_lcfn_0CE217D85F901498_10000000, "getProperty", 12, 1);
_handle.upcall(this,_call_desc);
return 1;
}
return 0;
}
void*
_impl_SysProp::_ptrToInterface(const char* id)
{
if( id == ::SysProp::_PD_repoId )
return (::_impl_SysProp*) this;
if( id == ::CORBA::Object::_PD_repoId )
return (void*) 1;
if( omni::strMatch(id, ::SysProp::_PD_repoId) )
return (::_impl_SysProp*) this;
if( omni::strMatch(id, ::CORBA::Object::_PD_repoId) )
return (void*) 1;
return 0;
}
const char*
_impl_SysProp::_mostDerivedRepoId()
{
return ::SysProp::_PD_repoId;
}
POA_SysProp::~POA_SysProp() {}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -