ifr_basec.cpp
来自「这是广泛使用的通信开源项目,对于大容量,高并发的通讯要求完全能够胜任,他广泛可用」· C++ 代码 · 共 2,607 行 · 第 1/5 页
CPP
2,607 行
ACE_TEMPLATE_SPECIALIZATION
class TAO_IFR_Client_Export Arg_Traits<CORBA::StructMemberSeq>
: public
Var_Size_Arg_Traits_T<
CORBA::StructMemberSeq,
CORBA::StructMemberSeq_var,
CORBA::StructMemberSeq_out
>
{
};
#endif /* end #if !defined */
// TAO_IDL - Generated from
// be/be_visitor_arg_traits.cpp:265
#if !defined (_CORBA_INITIALIZERSEQ__ARG_TRAITS_CS_)
#define _CORBA_INITIALIZERSEQ__ARG_TRAITS_CS_
ACE_TEMPLATE_SPECIALIZATION
class TAO_IFR_Client_Export Arg_Traits<CORBA::InitializerSeq>
: public
Var_Size_Arg_Traits_T<
CORBA::InitializerSeq,
CORBA::InitializerSeq_var,
CORBA::InitializerSeq_out
>
{
};
#endif /* end #if !defined */
// TAO_IDL - Generated from
// be/be_visitor_arg_traits.cpp:265
#if !defined (_CORBA_EXTINITIALIZERSEQ__ARG_TRAITS_CS_)
#define _CORBA_EXTINITIALIZERSEQ__ARG_TRAITS_CS_
ACE_TEMPLATE_SPECIALIZATION
class TAO_IFR_Client_Export Arg_Traits<CORBA::ExtInitializerSeq>
: public
Var_Size_Arg_Traits_T<
CORBA::ExtInitializerSeq,
CORBA::ExtInitializerSeq_var,
CORBA::ExtInitializerSeq_out
>
{
};
#endif /* end #if !defined */
// TAO_IDL - Generated from
// be/be_visitor_arg_traits.cpp:265
#if !defined (_CORBA_UNIONMEMBERSEQ__ARG_TRAITS_CS_)
#define _CORBA_UNIONMEMBERSEQ__ARG_TRAITS_CS_
ACE_TEMPLATE_SPECIALIZATION
class TAO_IFR_Client_Export Arg_Traits<CORBA::UnionMemberSeq>
: public
Var_Size_Arg_Traits_T<
CORBA::UnionMemberSeq,
CORBA::UnionMemberSeq_var,
CORBA::UnionMemberSeq_out
>
{
};
#endif /* end #if !defined */
// TAO_IDL - Generated from
// be/be_visitor_arg_traits.cpp:265
#if !defined (_CORBA_ENUMMEMBERSEQ__ARG_TRAITS_CS_)
#define _CORBA_ENUMMEMBERSEQ__ARG_TRAITS_CS_
ACE_TEMPLATE_SPECIALIZATION
class TAO_IFR_Client_Export Arg_Traits<CORBA::EnumMemberSeq>
: public
Var_Size_Arg_Traits_T<
CORBA::EnumMemberSeq,
CORBA::EnumMemberSeq_var,
CORBA::EnumMemberSeq_out
>
{
};
#endif /* end #if !defined */
}
// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:284
static const CORBA::Long _oc_CORBA_Identifier[] =
{
TAO_ENCAP_BYTE_ORDER, // byte order
33,
ACE_NTOHL (0x49444c3a),
ACE_NTOHL (0x6f6d672e),
ACE_NTOHL (0x6f72672f),
ACE_NTOHL (0x434f5242),
ACE_NTOHL (0x412f4964),
ACE_NTOHL (0x656e7469),
ACE_NTOHL (0x66696572),
ACE_NTOHL (0x3a312e30),
ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Identifier:1.0
11,
ACE_NTOHL (0x4964656e),
ACE_NTOHL (0x74696669),
ACE_NTOHL (0x65720000), // name = Identifier
CORBA::tk_string,
0U, // string length
};
static CORBA::TypeCode _tc_TAO_tc_CORBA_Identifier (
CORBA::tk_alias,
sizeof (_oc_CORBA_Identifier),
(char *) &_oc_CORBA_Identifier,
0,
sizeof (CORBA::Identifier)
);
namespace CORBA
{
::CORBA::TypeCode_ptr _tc_Identifier =
&_tc_TAO_tc_CORBA_Identifier;
}
// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:284
static const CORBA::Long _oc_CORBA_ScopedName[] =
{
TAO_ENCAP_BYTE_ORDER, // byte order
33,
ACE_NTOHL (0x49444c3a),
ACE_NTOHL (0x6f6d672e),
ACE_NTOHL (0x6f72672f),
ACE_NTOHL (0x434f5242),
ACE_NTOHL (0x412f5363),
ACE_NTOHL (0x6f706564),
ACE_NTOHL (0x4e616d65),
ACE_NTOHL (0x3a312e30),
ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/ScopedName:1.0
11,
ACE_NTOHL (0x53636f70),
ACE_NTOHL (0x65644e61),
ACE_NTOHL (0x6d650000), // name = ScopedName
CORBA::tk_string,
0U, // string length
};
static CORBA::TypeCode _tc_TAO_tc_CORBA_ScopedName (
CORBA::tk_alias,
sizeof (_oc_CORBA_ScopedName),
(char *) &_oc_CORBA_ScopedName,
0,
sizeof (CORBA::ScopedName)
);
namespace CORBA
{
::CORBA::TypeCode_ptr _tc_ScopedName =
&_tc_TAO_tc_CORBA_ScopedName;
}
// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:284
static const CORBA::Long _oc_CORBA_RepositoryId[] =
{
TAO_ENCAP_BYTE_ORDER, // byte order
35,
ACE_NTOHL (0x49444c3a),
ACE_NTOHL (0x6f6d672e),
ACE_NTOHL (0x6f72672f),
ACE_NTOHL (0x434f5242),
ACE_NTOHL (0x412f5265),
ACE_NTOHL (0x706f7369),
ACE_NTOHL (0x746f7279),
ACE_NTOHL (0x49643a31),
ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
13,
ACE_NTOHL (0x5265706f),
ACE_NTOHL (0x7369746f),
ACE_NTOHL (0x72794964),
ACE_NTOHL (0x0), // name = RepositoryId
CORBA::tk_string,
0U, // string length
};
static CORBA::TypeCode _tc_TAO_tc_CORBA_RepositoryId (
CORBA::tk_alias,
sizeof (_oc_CORBA_RepositoryId),
(char *) &_oc_CORBA_RepositoryId,
0,
sizeof (CORBA::RepositoryId)
);
namespace CORBA
{
::CORBA::TypeCode_ptr _tc_RepositoryId =
&_tc_TAO_tc_CORBA_RepositoryId;
}
// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:284
static const CORBA::Long _oc_CORBA_DefinitionKind[] =
{
TAO_ENCAP_BYTE_ORDER, // byte order
37,
ACE_NTOHL (0x49444c3a),
ACE_NTOHL (0x6f6d672e),
ACE_NTOHL (0x6f72672f),
ACE_NTOHL (0x434f5242),
ACE_NTOHL (0x412f4465),
ACE_NTOHL (0x66696e69),
ACE_NTOHL (0x74696f6e),
ACE_NTOHL (0x4b696e64),
ACE_NTOHL (0x3a312e30),
ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/DefinitionKind:1.0
15,
ACE_NTOHL (0x44656669),
ACE_NTOHL (0x6e697469),
ACE_NTOHL (0x6f6e4b69),
ACE_NTOHL (0x6e640000), // name = DefinitionKind
36, // member count
8,
ACE_NTOHL (0x646b5f6e),
ACE_NTOHL (0x6f6e6500), // name = dk_none
7,
ACE_NTOHL (0x646b5f61),
ACE_NTOHL (0x6c6c0000), // name = dk_all
13,
ACE_NTOHL (0x646b5f41),
ACE_NTOHL (0x74747269),
ACE_NTOHL (0x62757465),
ACE_NTOHL (0x0), // name = dk_Attribute
12,
ACE_NTOHL (0x646b5f43),
ACE_NTOHL (0x6f6e7374),
ACE_NTOHL (0x616e7400), // name = dk_Constant
13,
ACE_NTOHL (0x646b5f45),
ACE_NTOHL (0x78636570),
ACE_NTOHL (0x74696f6e),
ACE_NTOHL (0x0), // name = dk_Exception
13,
ACE_NTOHL (0x646b5f49),
ACE_NTOHL (0x6e746572),
ACE_NTOHL (0x66616365),
ACE_NTOHL (0x0), // name = dk_Interface
10,
ACE_NTOHL (0x646b5f4d),
ACE_NTOHL (0x6f64756c),
ACE_NTOHL (0x65000000), // name = dk_Module
13,
ACE_NTOHL (0x646b5f4f),
ACE_NTOHL (0x70657261),
ACE_NTOHL (0x74696f6e),
ACE_NTOHL (0x0), // name = dk_Operation
11,
ACE_NTOHL (0x646b5f54),
ACE_NTOHL (0x79706564),
ACE_NTOHL (0x65660000), // name = dk_Typedef
9,
ACE_NTOHL (0x646b5f41),
ACE_NTOHL (0x6c696173),
ACE_NTOHL (0x0), // name = dk_Alias
10,
ACE_NTOHL (0x646b5f53),
ACE_NTOHL (0x74727563),
ACE_NTOHL (0x74000000), // name = dk_Struct
9,
ACE_NTOHL (0x646b5f55),
ACE_NTOHL (0x6e696f6e),
ACE_NTOHL (0x0), // name = dk_Union
8,
ACE_NTOHL (0x646b5f45),
ACE_NTOHL (0x6e756d00), // name = dk_Enum
13,
ACE_NTOHL (0x646b5f50),
ACE_NTOHL (0x72696d69),
ACE_NTOHL (0x74697665),
ACE_NTOHL (0x0), // name = dk_Primitive
10,
ACE_NTOHL (0x646b5f53),
ACE_NTOHL (0x7472696e),
ACE_NTOHL (0x67000000), // name = dk_String
12,
ACE_NTOHL (0x646b5f53),
ACE_NTOHL (0x65717565),
ACE_NTOHL (0x6e636500), // name = dk_Sequence
9,
ACE_NTOHL (0x646b5f41),
ACE_NTOHL (0x72726179),
ACE_NTOHL (0x0), // name = dk_Array
14,
ACE_NTOHL (0x646b5f52),
ACE_NTOHL (0x65706f73),
ACE_NTOHL (0x69746f72),
ACE_NTOHL (0x79000000), // name = dk_Repository
11,
ACE_NTOHL (0x646b5f57),
ACE_NTOHL (0x73747269),
ACE_NTOHL (0x6e670000), // name = dk_Wstring
9,
ACE_NTOHL (0x646b5f46),
ACE_NTOHL (0x69786564),
ACE_NTOHL (0x0), // name = dk_Fixed
9,
ACE_NTOHL (0x646b5f56),
ACE_NTOHL (0x616c7565),
ACE_NTOHL (0x0), // name = dk_Value
12,
ACE_NTOHL (0x646b5f56),
ACE_NTOHL (0x616c7565),
ACE_NTOHL (0x426f7800), // name = dk_ValueBox
15,
ACE_NTOHL (0x646b5f56),
ACE_NTOHL (0x616c7565),
ACE_NTOHL (0x4d656d62),
ACE_NTOHL (0x65720000), // name = dk_ValueMember
10,
ACE_NTOHL (0x646b5f4e),
ACE_NTOHL (0x61746976),
ACE_NTOHL (0x65000000), // name = dk_Native
21,
ACE_NTOHL (0x646b5f41),
ACE_NTOHL (0x62737472),
ACE_NTOHL (0x61637449),
ACE_NTOHL (0x6e746572),
ACE_NTOHL (0x66616365),
ACE_NTOHL (0x0), // name = dk_AbstractInterface
18,
ACE_NTOHL (0x646b5f4c),
ACE_NTOHL (0x6f63616c),
ACE_NTOHL (0x496e7465),
ACE_NTOHL (0x72666163),
ACE_NTOHL (0x65000000), // name = dk_LocalInterface
13,
ACE_NTOHL (0x646b5f43),
ACE_NTOHL (0x6f6d706f),
ACE_NTOHL (0x6e656e74),
ACE_NTOHL (0x0), // name = dk_Component
8,
ACE_NTOHL (0x646b5f48),
ACE_NTOHL (0x6f6d6500), // name = dk_Home
11,
ACE_NTOHL (0x646b5f46),
ACE_NTOHL (0x6163746f),
ACE_NTOHL (0x72790000), // name = dk_Factory
10,
ACE_NTOHL (0x646b5f46),
ACE_NTOHL (0x696e6465),
ACE_NTOHL (0x72000000), // name = dk_Finder
9,
ACE_NTOHL (0x646b5f45),
ACE_NTOHL (0x6d697473),
ACE_NTOHL (0x0), // name = dk_Emits
13,
ACE_NTOHL (0x646b5f50),
ACE_NTOHL (0x75626c69),
ACE_NTOHL (0x73686573),
ACE_NTOHL (0x0), // name = dk_Publishes
12,
ACE_NTOHL (0x646b5f43),
ACE_NTOHL (0x6f6e7375),
ACE_NTOHL (0x6d657300), // name = dk_Consumes
12,
ACE_NTOHL (0x646b5f50),
ACE_NTOHL (0x726f7669),
ACE_NTOHL (0x64657300), // name = dk_Provides
8,
ACE_NTOHL (0x646b5f55),
ACE_NTOHL (0x73657300), // name = dk_Uses
9,
ACE_NTOHL (0x646b5f45),
ACE_NTOHL (0x76656e74),
ACE_NTOHL (0x0), // name = dk_Event
};
static CORBA::TypeCode _tc_TAO_tc_CORBA_DefinitionKind (
CORBA::tk_enum,
sizeof (_oc_CORBA_DefinitionKind),
(char *) &_oc_CORBA_DefinitionKind,
0,
sizeof (CORBA::DefinitionKind)
);
namespace CORBA
{
::CORBA::TypeCode_ptr _tc_DefinitionKind =
&_tc_TAO_tc_CORBA_DefinitionKind;
}
// TAO_IDL - Generated from
// be/be_visitor_interface/interface_cs.cpp:60
// Traits specializations for CORBA::IRObject.
ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
CORBA::IRObject_ptr
TAO::Objref_Traits<CORBA::IRObject>::tao_duplicate (
CORBA::IRObject_ptr p
)
{
return CORBA::IRObject::_duplicate (p);
}
ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
void
TAO::Objref_Traits<CORBA::IRObject>::tao_release (
CORBA::IRObject_ptr p
)
{
CORBA::release (p);
}
ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
CORBA::IRObject_ptr
TAO::Objref_Traits<CORBA::IRObject>::tao_nil (void)
{
return CORBA::IRObject::_nil ();
}
ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
CORBA::Boolean
TAO::Objref_Traits<CORBA::IRObject>::tao_marshal (
CORBA::IRObject_ptr p,
TAO_OutputCDR & cdr
)
{
return p->marshal (cdr);
}
// Function pointer for collocation factory initialization.
TAO::Collocation_Proxy_Broker *
(*CORBA__TAO_IRObject_Proxy_Broker_Factory_function_pointer) (
CORBA::Object_ptr obj
) = 0;
// TAO_IDL - Generated from
// be/be_visitor_operation/operation_cs.cpp:78
::CORBA::DefinitionKind CORBA::IRObject::def_kind (
ACE_ENV_SINGLE_ARG_DECL
)
ACE_THROW_SPEC ((
CORBA::SystemException
))
{
if (!this->is_evaluated ())
{
ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this);
}
if (this->the_TAO_IRObject_Proxy_Broker_ == 0)
{
CORBA_IRObject_setup_collocation (
this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated ()
);
}
TAO::Arg_Traits<CORBA::DefinitionKind>::ret_val _tao_retval;
TAO::Argument *_tao_signature [] =
{
&_tao_retval
};
TAO::Invocation_Adapter _tao_call (
this,
_tao_signature,
1,
"_get_def_kind",
13,
this->the_TAO_IRObject_Proxy_Broker_
);
_tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER);
ACE_CHECK_RETURN (_tao_retval.excp ());
return _tao_retval.retn ();
}
// TAO_IDL - Generated from
// be/be_visitor_operation/operation_cs.cpp:78
void CORBA::IRObject::destroy (
ACE_ENV_SINGLE_ARG_DECL
)
ACE_THROW_SPEC ((
CORBA::SystemException
))
{
if (!this->is_evaluated ())
{
ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this);
}
if (this->the_TAO_IRObject_Proxy_Broker_ == 0)
{
CORBA_IRObject_setup_collocation (
this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated ()
);
}
TAO::Arg_Traits<void>::ret_val _tao_retval;
TAO::Argument *_tao_signature [] =
{
&_tao_retval
};
TAO::Invocation_Adapter _tao_call (
this,
_tao_signature,
1,
"destroy",
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?