ifr_basicc.cpp
来自「这是广泛使用的通信开源项目,对于大容量,高并发的通讯要求完全能够胜任,他广泛可用」· C++ 代码 · 共 2,631 行 · 第 1/5 页
CPP
2,631 行
// be/be_visitor_arg_traits.cpp:474
#if !defined (_CORBA_EXTATTRIBUTEDESCRIPTION__ARG_TRAITS_CS_)
#define _CORBA_EXTATTRIBUTEDESCRIPTION__ARG_TRAITS_CS_
ACE_TEMPLATE_SPECIALIZATION
class TAO_IFR_Client_Export Arg_Traits<CORBA::ExtAttributeDescription>
: public
Var_Size_Arg_Traits_T<
CORBA::ExtAttributeDescription,
CORBA::ExtAttributeDescription_var,
CORBA::ExtAttributeDescription_out
>
{
};
#endif /* end #if !defined */
#if !defined (_CORBA_EXTATTRIBUTEDEF__ARG_TRAITS_CS_)
#define _CORBA_EXTATTRIBUTEDEF__ARG_TRAITS_CS_
ACE_TEMPLATE_SPECIALIZATION
class TAO_IFR_Client_Export Arg_Traits<CORBA::ExtAttributeDef>
: public
Object_Arg_Traits_T<
CORBA::ExtAttributeDef_ptr,
CORBA::ExtAttributeDef_var,
CORBA::ExtAttributeDef_out,
TAO::Objref_Traits<CORBA::ExtAttributeDef>
>
{
};
#endif /* end #if !defined */
// TAO_IDL - Generated from
// be/be_visitor_arg_traits.cpp:393
#if !defined (_CORBA_OPERATIONMODE__ARG_TRAITS_CS_)
#define _CORBA_OPERATIONMODE__ARG_TRAITS_CS_
ACE_TEMPLATE_SPECIALIZATION
class TAO_IFR_Client_Export Arg_Traits<CORBA::OperationMode>
: public
Basic_Arg_Traits_T<
CORBA::OperationMode
>
{
};
#endif /* end #if !defined */
// TAO_IDL - Generated from
// be/be_visitor_arg_traits.cpp:265
#if !defined (_CORBA_PARDESCRIPTIONSEQ__ARG_TRAITS_CS_)
#define _CORBA_PARDESCRIPTIONSEQ__ARG_TRAITS_CS_
ACE_TEMPLATE_SPECIALIZATION
class TAO_IFR_Client_Export Arg_Traits<CORBA::ParDescriptionSeq>
: public
Var_Size_Arg_Traits_T<
CORBA::ParDescriptionSeq,
CORBA::ParDescriptionSeq_var,
CORBA::ParDescriptionSeq_out
>
{
};
#endif /* end #if !defined */
// TAO_IDL - Generated from
// be/be_visitor_arg_traits.cpp:265
#if !defined (_CORBA_CONTEXTIDSEQ__ARG_TRAITS_CS_)
#define _CORBA_CONTEXTIDSEQ__ARG_TRAITS_CS_
ACE_TEMPLATE_SPECIALIZATION
class TAO_IFR_Client_Export Arg_Traits<CORBA::ContextIdSeq>
: public
Var_Size_Arg_Traits_T<
CORBA::ContextIdSeq,
CORBA::ContextIdSeq_var,
CORBA::ContextIdSeq_out
>
{
};
#endif /* end #if !defined */
#if !defined (_CORBA_OPERATIONDEF__ARG_TRAITS_CS_)
#define _CORBA_OPERATIONDEF__ARG_TRAITS_CS_
ACE_TEMPLATE_SPECIALIZATION
class TAO_IFR_Client_Export Arg_Traits<CORBA::OperationDef>
: public
Object_Arg_Traits_T<
CORBA::OperationDef_ptr,
CORBA::OperationDef_var,
CORBA::OperationDef_out,
TAO::Objref_Traits<CORBA::OperationDef>
>
{
};
#endif /* end #if !defined */
// TAO_IDL - Generated from
// be/be_visitor_arg_traits.cpp:474
#if !defined (_CORBA_INTERFACEATTREXTENSION_EXTFULLINTERFACEDESCRIPTION__ARG_TRAITS_CS_)
#define _CORBA_INTERFACEATTREXTENSION_EXTFULLINTERFACEDESCRIPTION__ARG_TRAITS_CS_
ACE_TEMPLATE_SPECIALIZATION
class TAO_IFR_Client_Export Arg_Traits<CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription>
: public
Var_Size_Arg_Traits_T<
CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription,
CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_var,
CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription_out
>
{
};
#endif /* end #if !defined */
}
// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:284
static const CORBA::Long _oc_CORBA_PrimitiveKind[] =
{
TAO_ENCAP_BYTE_ORDER, // byte order
36,
ACE_NTOHL (0x49444c3a),
ACE_NTOHL (0x6f6d672e),
ACE_NTOHL (0x6f72672f),
ACE_NTOHL (0x434f5242),
ACE_NTOHL (0x412f5072),
ACE_NTOHL (0x696d6974),
ACE_NTOHL (0x6976654b),
ACE_NTOHL (0x696e643a),
ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/PrimitiveKind:1.0
14,
ACE_NTOHL (0x5072696d),
ACE_NTOHL (0x69746976),
ACE_NTOHL (0x654b696e),
ACE_NTOHL (0x64000000), // name = PrimitiveKind
22, // member count
8,
ACE_NTOHL (0x706b5f6e),
ACE_NTOHL (0x756c6c00), // name = pk_null
8,
ACE_NTOHL (0x706b5f76),
ACE_NTOHL (0x6f696400), // name = pk_void
9,
ACE_NTOHL (0x706b5f73),
ACE_NTOHL (0x686f7274),
ACE_NTOHL (0x0), // name = pk_short
8,
ACE_NTOHL (0x706b5f6c),
ACE_NTOHL (0x6f6e6700), // name = pk_long
10,
ACE_NTOHL (0x706b5f75),
ACE_NTOHL (0x73686f72),
ACE_NTOHL (0x74000000), // name = pk_ushort
9,
ACE_NTOHL (0x706b5f75),
ACE_NTOHL (0x6c6f6e67),
ACE_NTOHL (0x0), // name = pk_ulong
9,
ACE_NTOHL (0x706b5f66),
ACE_NTOHL (0x6c6f6174),
ACE_NTOHL (0x0), // name = pk_float
10,
ACE_NTOHL (0x706b5f64),
ACE_NTOHL (0x6f75626c),
ACE_NTOHL (0x65000000), // name = pk_double
11,
ACE_NTOHL (0x706b5f62),
ACE_NTOHL (0x6f6f6c65),
ACE_NTOHL (0x616e0000), // name = pk_boolean
8,
ACE_NTOHL (0x706b5f63),
ACE_NTOHL (0x68617200), // name = pk_char
9,
ACE_NTOHL (0x706b5f6f),
ACE_NTOHL (0x63746574),
ACE_NTOHL (0x0), // name = pk_octet
7,
ACE_NTOHL (0x706b5f61),
ACE_NTOHL (0x6e790000), // name = pk_any
12,
ACE_NTOHL (0x706b5f54),
ACE_NTOHL (0x79706543),
ACE_NTOHL (0x6f646500), // name = pk_TypeCode
13,
ACE_NTOHL (0x706b5f50),
ACE_NTOHL (0x72696e63),
ACE_NTOHL (0x6970616c),
ACE_NTOHL (0x0), // name = pk_Principal
10,
ACE_NTOHL (0x706b5f73),
ACE_NTOHL (0x7472696e),
ACE_NTOHL (0x67000000), // name = pk_string
10,
ACE_NTOHL (0x706b5f6f),
ACE_NTOHL (0x626a7265),
ACE_NTOHL (0x66000000), // name = pk_objref
12,
ACE_NTOHL (0x706b5f6c),
ACE_NTOHL (0x6f6e676c),
ACE_NTOHL (0x6f6e6700), // name = pk_longlong
13,
ACE_NTOHL (0x706b5f75),
ACE_NTOHL (0x6c6f6e67),
ACE_NTOHL (0x6c6f6e67),
ACE_NTOHL (0x0), // name = pk_ulonglong
14,
ACE_NTOHL (0x706b5f6c),
ACE_NTOHL (0x6f6e6764),
ACE_NTOHL (0x6f75626c),
ACE_NTOHL (0x65000000), // name = pk_longdouble
9,
ACE_NTOHL (0x706b5f77),
ACE_NTOHL (0x63686172),
ACE_NTOHL (0x0), // name = pk_wchar
11,
ACE_NTOHL (0x706b5f77),
ACE_NTOHL (0x73747269),
ACE_NTOHL (0x6e670000), // name = pk_wstring
14,
ACE_NTOHL (0x706b5f76),
ACE_NTOHL (0x616c7565),
ACE_NTOHL (0x5f626173),
ACE_NTOHL (0x65000000), // name = pk_value_base
};
static CORBA::TypeCode _tc_TAO_tc_CORBA_PrimitiveKind (
CORBA::tk_enum,
sizeof (_oc_CORBA_PrimitiveKind),
(char *) &_oc_CORBA_PrimitiveKind,
0,
sizeof (CORBA::PrimitiveKind)
);
namespace CORBA
{
::CORBA::TypeCode_ptr _tc_PrimitiveKind =
&_tc_TAO_tc_CORBA_PrimitiveKind;
}
// TAO_IDL - Generated from
// be/be_visitor_interface/interface_cs.cpp:60
// Traits specializations for CORBA::Repository.
ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
CORBA::Repository_ptr
TAO::Objref_Traits<CORBA::Repository>::tao_duplicate (
CORBA::Repository_ptr p
)
{
return CORBA::Repository::_duplicate (p);
}
ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
void
TAO::Objref_Traits<CORBA::Repository>::tao_release (
CORBA::Repository_ptr p
)
{
CORBA::release (p);
}
ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
CORBA::Repository_ptr
TAO::Objref_Traits<CORBA::Repository>::tao_nil (void)
{
return CORBA::Repository::_nil ();
}
ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
CORBA::Boolean
TAO::Objref_Traits<CORBA::Repository>::tao_marshal (
CORBA::Repository_ptr p,
TAO_OutputCDR & cdr
)
{
return p->marshal (cdr);
}
// Function pointer for collocation factory initialization.
TAO::Collocation_Proxy_Broker *
(*CORBA__TAO_Repository_Proxy_Broker_Factory_function_pointer) (
CORBA::Object_ptr obj
) = 0;
// TAO_IDL - Generated from
// be/be_visitor_operation/operation_cs.cpp:78
::CORBA::Contained_ptr CORBA::Repository::lookup_id (
const char * search_id
ACE_ENV_ARG_DECL
)
ACE_THROW_SPEC ((
CORBA::SystemException
))
{
if (!this->is_evaluated ())
{
ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this);
}
if (this->the_TAO_Repository_Proxy_Broker_ == 0)
{
CORBA_Repository_setup_collocation (
this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated ()
);
}
TAO::Arg_Traits<CORBA::Contained>::ret_val _tao_retval;
TAO::Arg_Traits<CORBA::RepositoryId>::in_arg_val _tao_search_id (search_id);
TAO::Argument *_tao_signature [] =
{
&_tao_retval,
&_tao_search_id
};
TAO::Invocation_Adapter _tao_call (
this,
_tao_signature,
2,
"lookup_id",
9,
this->the_TAO_Repository_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
CORBA::TypeCode_ptr CORBA::Repository::get_canonical_typecode (
CORBA::TypeCode_ptr tc
ACE_ENV_ARG_DECL
)
ACE_THROW_SPEC ((
CORBA::SystemException
))
{
if (!this->is_evaluated ())
{
ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this);
}
if (this->the_TAO_Repository_Proxy_Broker_ == 0)
{
CORBA_Repository_setup_collocation (
this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated ()
);
}
TAO::Arg_Traits<CORBA::TypeCode>::ret_val _tao_retval;
TAO::Arg_Traits<CORBA::TypeCode>::in_arg_val _tao_tc (tc);
TAO::Argument *_tao_signature [] =
{
&_tao_retval,
&_tao_tc
};
TAO::Invocation_Adapter _tao_call (
this,
_tao_signature,
2,
"get_canonical_typecode",
22,
this->the_TAO_Repository_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
::CORBA::PrimitiveDef_ptr CORBA::Repository::get_primitive (
CORBA::PrimitiveKind kind
ACE_ENV_ARG_DECL
)
ACE_THROW_SPEC ((
CORBA::SystemException
))
{
if (!this->is_evaluated ())
{
ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this);
}
if (this->the_TAO_Repository_Proxy_Broker_ == 0)
{
CORBA_Repository_setup_collocation (
this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated ()
);
}
TAO::Arg_Traits<CORBA::PrimitiveDef>::ret_val _tao_retval;
TAO::Arg_Traits<CORBA::PrimitiveKind>::in_arg_val _tao_kind (kind);
TAO::Argument *_tao_signature [] =
{
&_tao_retval,
&_tao_kind
};
TAO::Invocation_Adapter _tao_call (
this,
_tao_signature,
2,
"get_primitive",
13,
this->the_TAO_Repository_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
::CORBA::StringDef_ptr CORBA::Repository::create_string (
CORBA::ULong bound
ACE_ENV_ARG_DECL
)
ACE_THROW_SPEC ((
CORBA::SystemException
))
{
if (!this->is_evaluated ())
{
ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this);
}
if (this->the_TAO_Repository_Proxy_Broker_ == 0)
{
CORBA_Repository_setup_collocation (
this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated ()
);
}
TAO::Arg_Traits<CORBA::StringDef>::ret_val _tao_retval;
TAO::Arg_Traits<CORBA::ULong>::in_arg_val _tao_bound (bound);
TAO::Argument *_tao_signature [] =
{
&_tao_retval,
&_tao_bound
};
TAO::Invocation_Adapter _tao_call (
this,
_tao_signature,
2,
"create_string",
13,
this->the_TAO_Repository_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
::CORBA::WstringDef_ptr CORBA::Repository::create_wstring (
CORBA::ULong bound
ACE_ENV_ARG_DECL
)
ACE_THROW_SPEC ((
CORBA::SystemException
))
{
if (!this->is_evaluated ())
{
ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this);
}
if (this->the_TAO_Repository_Proxy_Broker_ == 0)
{
CORBA_Repository_setup_collocation (
this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated ()
);
}
TAO::Arg_Traits<CORBA::WstringDef>::ret_val _tao_retval;
TAO::Arg_Traits<CORBA::ULong>::in_arg_val _tao_bound (bound);
TAO::Argument *_tao_signature [] =
{
&_tao_retval,
&_tao_bound
};
TAO::Invocation_Adapter _tao_call (
this,
_tao_signature,
2,
"create_wstring",
14,
this->the_TAO_Repository_Proxy_Broker_
);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?