portableserverc.cpp
来自「这是广泛使用的通信开源项目,对于大容量,高并发的通讯要求完全能够胜任,他广泛可用」· C++ 代码 · 共 2,433 行 · 第 1/5 页
CPP
2,433 行
sizeof (PortableServer::LifespanPolicyValue)
);
namespace PortableServer
{
::CORBA::TypeCode_ptr _tc_LifespanPolicyValue =
&_tc_TAO_tc_PortableServer_LifespanPolicyValue;
}
// TAO_IDL - Generated from
// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:60
// Traits specializations for PortableServer::LifespanPolicy.
PortableServer::LifespanPolicy_ptr
TAO::Objref_Traits<PortableServer::LifespanPolicy>::tao_duplicate (
PortableServer::LifespanPolicy_ptr p
)
{
return PortableServer::LifespanPolicy::_duplicate (p);
}
void
TAO::Objref_Traits<PortableServer::LifespanPolicy>::tao_release (
PortableServer::LifespanPolicy_ptr p
)
{
CORBA::release (p);
}
PortableServer::LifespanPolicy_ptr
TAO::Objref_Traits<PortableServer::LifespanPolicy>::tao_nil (void)
{
return PortableServer::LifespanPolicy::_nil ();
}
CORBA::Boolean
TAO::Objref_Traits<PortableServer::LifespanPolicy>::tao_marshal (
PortableServer::LifespanPolicy_ptr p,
TAO_OutputCDR & cdr
)
{
return p->marshal (cdr);
}
// Function pointer for collocation factory initialization.
TAO::Collocation_Proxy_Broker *
(*PortableServer__TAO_LifespanPolicy_Proxy_Broker_Factory_function_pointer) (
CORBA::Object_ptr obj
) = 0;
PortableServer::LifespanPolicy::LifespanPolicy (void)
{}
PortableServer::LifespanPolicy::~LifespanPolicy (void)
{}
void
PortableServer::LifespanPolicy::_tao_any_destructor (void *_tao_void_pointer)
{
LifespanPolicy *_tao_tmp_pointer =
ACE_static_cast (LifespanPolicy *, _tao_void_pointer);
CORBA::release (_tao_tmp_pointer);
}
PortableServer::LifespanPolicy_ptr
PortableServer::LifespanPolicy::_narrow (
CORBA::Object_ptr _tao_objref
ACE_ENV_ARG_DECL_NOT_USED
)
{
if (CORBA::is_nil (_tao_objref))
{
return LifespanPolicy::_nil ();
}
LifespanPolicy_ptr proxy =
dynamic_cast<LifespanPolicy_ptr> (_tao_objref);
return LifespanPolicy::_duplicate (proxy);
}
PortableServer::LifespanPolicy_ptr
PortableServer::LifespanPolicy::_duplicate (LifespanPolicy_ptr obj)
{
if (! CORBA::is_nil (obj))
{
obj->_add_ref ();
}
return obj;
}
CORBA::Boolean
PortableServer::LifespanPolicy::_is_a (
const char *value
ACE_ENV_ARG_DECL_NOT_USED
)
{
if (
!ACE_OS::strcmp (
(char *)value,
"IDL:omg.org/CORBA/Policy:1.0"
) ||
!ACE_OS::strcmp (
(char *)value,
"IDL:omg.org/PortableServer/LifespanPolicy:2.3"
) ||
!ACE_OS::strcmp (
(char *)value,
"IDL:omg.org/CORBA/LocalObject:1.0"
) ||
!ACE_OS::strcmp (
(char *)value,
"IDL:omg.org/CORBA/Object:1.0"
)
)
{
return 1; // success using local knowledge
}
else
{
return 0;
}
}
const char* PortableServer::LifespanPolicy::_interface_repository_id (void) const
{
return "IDL:omg.org/PortableServer/LifespanPolicy:2.3";
}
CORBA::Boolean
PortableServer::LifespanPolicy::marshal (TAO_OutputCDR &)
{
return 0;
}
// TAO_IDL - Generated from
// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284
static const CORBA::Long _oc_PortableServer_LifespanPolicy[] =
{
TAO_ENCAP_BYTE_ORDER, // byte order
46,
ACE_NTOHL (0x49444c3a),
ACE_NTOHL (0x6f6d672e),
ACE_NTOHL (0x6f72672f),
ACE_NTOHL (0x506f7274),
ACE_NTOHL (0x61626c65),
ACE_NTOHL (0x53657276),
ACE_NTOHL (0x65722f4c),
ACE_NTOHL (0x69666573),
ACE_NTOHL (0x70616e50),
ACE_NTOHL (0x6f6c6963),
ACE_NTOHL (0x793a322e),
ACE_NTOHL (0x33000000), // repository ID = IDL:omg.org/PortableServer/LifespanPolicy:2.3
15,
ACE_NTOHL (0x4c696665),
ACE_NTOHL (0x7370616e),
ACE_NTOHL (0x506f6c69),
ACE_NTOHL (0x63790000), // name = LifespanPolicy
};
static CORBA::TypeCode _tc_TAO_tc_PortableServer_LifespanPolicy (
CORBA::tk_objref,
sizeof (_oc_PortableServer_LifespanPolicy),
(char *) &_oc_PortableServer_LifespanPolicy,
0,
sizeof (PortableServer::LifespanPolicy)
);
namespace PortableServer
{
::CORBA::TypeCode_ptr _tc_LifespanPolicy =
&_tc_TAO_tc_PortableServer_LifespanPolicy;
}
// TAO_IDL - Generated from
// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284
static const CORBA::Long _oc_PortableServer_IdUniquenessPolicyValue[] =
{
TAO_ENCAP_BYTE_ORDER, // byte order
55,
ACE_NTOHL (0x49444c3a),
ACE_NTOHL (0x6f6d672e),
ACE_NTOHL (0x6f72672f),
ACE_NTOHL (0x506f7274),
ACE_NTOHL (0x61626c65),
ACE_NTOHL (0x53657276),
ACE_NTOHL (0x65722f49),
ACE_NTOHL (0x64556e69),
ACE_NTOHL (0x7175656e),
ACE_NTOHL (0x65737350),
ACE_NTOHL (0x6f6c6963),
ACE_NTOHL (0x7956616c),
ACE_NTOHL (0x75653a32),
ACE_NTOHL (0x2e330000), // repository ID = IDL:omg.org/PortableServer/IdUniquenessPolicyValue:2.3
24,
ACE_NTOHL (0x4964556e),
ACE_NTOHL (0x69717565),
ACE_NTOHL (0x6e657373),
ACE_NTOHL (0x506f6c69),
ACE_NTOHL (0x63795661),
ACE_NTOHL (0x6c756500), // name = IdUniquenessPolicyValue
2, // member count
10,
ACE_NTOHL (0x554e4951),
ACE_NTOHL (0x55455f49),
ACE_NTOHL (0x44000000), // name = UNIQUE_ID
12,
ACE_NTOHL (0x4d554c54),
ACE_NTOHL (0x49504c45),
ACE_NTOHL (0x5f494400), // name = MULTIPLE_ID
};
static CORBA::TypeCode _tc_TAO_tc_PortableServer_IdUniquenessPolicyValue (
CORBA::tk_enum,
sizeof (_oc_PortableServer_IdUniquenessPolicyValue),
(char *) &_oc_PortableServer_IdUniquenessPolicyValue,
0,
sizeof (PortableServer::IdUniquenessPolicyValue)
);
namespace PortableServer
{
::CORBA::TypeCode_ptr _tc_IdUniquenessPolicyValue =
&_tc_TAO_tc_PortableServer_IdUniquenessPolicyValue;
}
// TAO_IDL - Generated from
// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:60
// Traits specializations for PortableServer::IdUniquenessPolicy.
PortableServer::IdUniquenessPolicy_ptr
TAO::Objref_Traits<PortableServer::IdUniquenessPolicy>::tao_duplicate (
PortableServer::IdUniquenessPolicy_ptr p
)
{
return PortableServer::IdUniquenessPolicy::_duplicate (p);
}
void
TAO::Objref_Traits<PortableServer::IdUniquenessPolicy>::tao_release (
PortableServer::IdUniquenessPolicy_ptr p
)
{
CORBA::release (p);
}
PortableServer::IdUniquenessPolicy_ptr
TAO::Objref_Traits<PortableServer::IdUniquenessPolicy>::tao_nil (void)
{
return PortableServer::IdUniquenessPolicy::_nil ();
}
CORBA::Boolean
TAO::Objref_Traits<PortableServer::IdUniquenessPolicy>::tao_marshal (
PortableServer::IdUniquenessPolicy_ptr p,
TAO_OutputCDR & cdr
)
{
return p->marshal (cdr);
}
// Function pointer for collocation factory initialization.
TAO::Collocation_Proxy_Broker *
(*PortableServer__TAO_IdUniquenessPolicy_Proxy_Broker_Factory_function_pointer) (
CORBA::Object_ptr obj
) = 0;
PortableServer::IdUniquenessPolicy::IdUniquenessPolicy (void)
{}
PortableServer::IdUniquenessPolicy::~IdUniquenessPolicy (void)
{}
void
PortableServer::IdUniquenessPolicy::_tao_any_destructor (void *_tao_void_pointer)
{
IdUniquenessPolicy *_tao_tmp_pointer =
ACE_static_cast (IdUniquenessPolicy *, _tao_void_pointer);
CORBA::release (_tao_tmp_pointer);
}
PortableServer::IdUniquenessPolicy_ptr
PortableServer::IdUniquenessPolicy::_narrow (
CORBA::Object_ptr _tao_objref
ACE_ENV_ARG_DECL_NOT_USED
)
{
if (CORBA::is_nil (_tao_objref))
{
return IdUniquenessPolicy::_nil ();
}
IdUniquenessPolicy_ptr proxy =
dynamic_cast<IdUniquenessPolicy_ptr> (_tao_objref);
return IdUniquenessPolicy::_duplicate (proxy);
}
PortableServer::IdUniquenessPolicy_ptr
PortableServer::IdUniquenessPolicy::_duplicate (IdUniquenessPolicy_ptr obj)
{
if (! CORBA::is_nil (obj))
{
obj->_add_ref ();
}
return obj;
}
CORBA::Boolean
PortableServer::IdUniquenessPolicy::_is_a (
const char *value
ACE_ENV_ARG_DECL_NOT_USED
)
{
if (
!ACE_OS::strcmp (
(char *)value,
"IDL:omg.org/CORBA/Policy:1.0"
) ||
!ACE_OS::strcmp (
(char *)value,
"IDL:omg.org/PortableServer/IdUniquenessPolicy:2.3"
) ||
!ACE_OS::strcmp (
(char *)value,
"IDL:omg.org/CORBA/LocalObject:1.0"
) ||
!ACE_OS::strcmp (
(char *)value,
"IDL:omg.org/CORBA/Object:1.0"
)
)
{
return 1; // success using local knowledge
}
else
{
return 0;
}
}
const char* PortableServer::IdUniquenessPolicy::_interface_repository_id (void) const
{
return "IDL:omg.org/PortableServer/IdUniquenessPolicy:2.3";
}
CORBA::Boolean
PortableServer::IdUniquenessPolicy::marshal (TAO_OutputCDR &)
{
return 0;
}
// TAO_IDL - Generated from
// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284
static const CORBA::Long _oc_PortableServer_IdUniquenessPolicy[] =
{
TAO_ENCAP_BYTE_ORDER, // byte order
50,
ACE_NTOHL (0x49444c3a),
ACE_NTOHL (0x6f6d672e),
ACE_NTOHL (0x6f72672f),
ACE_NTOHL (0x506f7274),
ACE_NTOHL (0x61626c65),
ACE_NTOHL (0x53657276),
ACE_NTOHL (0x65722f49),
ACE_NTOHL (0x64556e69),
ACE_NTOHL (0x7175656e),
ACE_NTOHL (0x65737350),
ACE_NTOHL (0x6f6c6963),
ACE_NTOHL (0x793a322e),
ACE_NTOHL (0x33000000), // repository ID = IDL:omg.org/PortableServer/IdUniquenessPolicy:2.3
19,
ACE_NTOHL (0x4964556e),
ACE_NTOHL (0x69717565),
ACE_NTOHL (0x6e657373),
ACE_NTOHL (0x506f6c69),
ACE_NTOHL (0x63790000), // name = IdUniquenessPolicy
};
static CORBA::TypeCode _tc_TAO_tc_PortableServer_IdUniquenessPolicy (
CORBA::tk_objref,
sizeof (_oc_PortableServer_IdUniquenessPolicy),
(char *) &_oc_PortableServer_IdUniquenessPolicy,
0,
sizeof (PortableServer::IdUniquenessPolicy)
);
namespace PortableServer
{
::CORBA::TypeCode_ptr _tc_IdUniquenessPolicy =
&_tc_TAO_tc_PortableServer_IdUniquenessPolicy;
}
// TAO_IDL - Generated from
// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284
static const CORBA::Long _oc_PortableServer_IdAssignmentPolicyValue[] =
{
TAO_ENCAP_BYTE_ORDER, // byte order
55,
ACE_NTOHL (0x49444c3a),
ACE_NTOHL (0x6f6d672e),
ACE_NTOHL (0x6f72672f),
ACE_NTOHL (0x506f7274),
ACE_NTOHL (0x61626c65),
ACE_NTOHL (0x53657276),
ACE_NTOHL (0x65722f49),
ACE_NTOHL (0x64417373),
ACE_NTOHL (0x69676e6d),
ACE_NTOHL (0x656e7450),
ACE_NTOHL (0x6f6c6963),
ACE_NTOHL (0x7956616c),
ACE_NTOHL (0x75653a32),
ACE_NTOHL (0x2e330000), // repository ID = IDL:omg.org/PortableServer/IdAssignmentPolicyValue:2.3
24,
ACE_NTOHL (0x49644173),
ACE_NTOHL (0x7369676e),
ACE_NTOHL (0x6d656e74),
ACE_NTOHL (0x506f6c69),
ACE_NTOHL (0x63795661),
ACE_NTOHL (0x6c756500), // name = IdAssignmentPolicyValue
2, // member count
8,
ACE_NTOHL (0x55534552),
ACE_NTOHL (0x5f494400), // name = USER_ID
10,
ACE_NTOHL (0x53595354),
ACE_NTOHL (0x454d5f49),
ACE_NTOHL (0x44000000), // name = SYSTEM_ID
};
static CORBA::TypeCode _tc_TAO_tc_PortableServer_IdAssignmentPolicyValue (
CORBA::tk_enum,
sizeof (_oc_PortableServer_IdAssignmentPolicyValue),
(char *) &_oc_PortableServer_IdAssignmentPolicyValue,
0,
sizeof (PortableServer::IdAssignmentPolicyValue)
);
namespace PortableServer
{
::CORBA::TypeCode_ptr _tc_IdAssignmentPolicyValue =
&_tc_TAO_tc_PortableServer_IdAssignmentPolicyValue;
}
// TAO_IDL - Generated from
// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:60
// Traits specializations for PortableServer::IdAssignmentPolicy.
PortableServer::IdAssignmentPolicy_ptr
TAO::Objref_Traits<PortableServer::IdAssignmentPolicy>::tao_duplicate (
PortableServer::IdAssignmentPolicy_ptr p
)
{
return PortableServer::IdAssignmentPolicy::_duplicate (p);
}
void
TAO::Objref_Traits<PortableServer::IdAssignmentPolicy>::tao_release (
PortableServer::IdAssignmentPolicy_ptr p
)
{
CORBA::release (p);
}
PortableServer::IdAssignmentPolicy_ptr
TAO::Objref_Traits<PortableServer::IdAssignmentPolicy>::tao_nil (void)
{
return PortableServer::IdAssignmentPolicy::_nil ();
}
CORBA::Boolean
TAO::Objref_Traits<PortableServer::IdAssignmentPolicy>::tao_marshal (
PortableServer::IdAssignmentPolicy_ptr p,
TAO_OutputCDR & cdr
)
{
return p->marshal (cdr);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?