portableserverc.cpp
来自「这是广泛使用的通信开源项目,对于大容量,高并发的通讯要求完全能够胜任,他广泛可用」· C++ 代码 · 共 2,433 行 · 第 1/5 页
CPP
2,433 行
ACE_TEMPLATE_SPECIALIZATION
class TAO_PortableServer_Export Arg_Traits<PortableServer::ServantManager>
: public
Object_Arg_Traits_T<
PortableServer::ServantManager_ptr,
PortableServer::ServantManager_var,
PortableServer::ServantManager_out,
TAO::Objref_Traits<PortableServer::ServantManager>
>
{
};
#endif /* end #if !defined */
#endif /* TAO_HAS_MINIMUM_POA == 0 */
#if !defined (_PORTABLESERVER_POA__ARG_TRAITS_CS_)
#define _PORTABLESERVER_POA__ARG_TRAITS_CS_
ACE_TEMPLATE_SPECIALIZATION
class TAO_PortableServer_Export Arg_Traits<PortableServer::POA>
: public
Object_Arg_Traits_T<
PortableServer::POA_ptr,
PortableServer::POA_var,
PortableServer::POA_out,
TAO::Objref_Traits<PortableServer::POA>
>
{
};
#endif /* end #if !defined */
}
// Hand crafted.
char *
PortableServer::ObjectId_to_string (const PortableServer::ObjectId &id)
{
return TAO_POA::ObjectId_to_string (id);
}
CORBA::WChar *
PortableServer::ObjectId_to_wstring (const PortableServer::ObjectId &id)
{
return TAO_POA::ObjectId_to_wstring (id);
}
PortableServer::ObjectId *
PortableServer::string_to_ObjectId (const char *id)
{
return TAO_POA::string_to_ObjectId (id);
}
PortableServer::ObjectId *
PortableServer::wstring_to_ObjectId (const CORBA::WChar *id)
{
return TAO_POA::wstring_to_ObjectId (id);
}
// TAO_IDL - Generated from
// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:66
#if !defined (_PORTABLESERVER_POALIST_CS_)
#define _PORTABLESERVER_POALIST_CS_
PortableServer::POAList::POAList (void)
{}
PortableServer::POAList::POAList (
CORBA::ULong max
)
: TAO_Unbounded_Object_Sequence<
PortableServer::POA,
PortableServer::POA_var
>
(max)
{}
PortableServer::POAList::POAList (
CORBA::ULong max,
CORBA::ULong length,
PortableServer::POA_ptr * buffer,
CORBA::Boolean release
)
: TAO_Unbounded_Object_Sequence<
PortableServer::POA,
PortableServer::POA_var
>
(max, length, buffer, release)
{}
PortableServer::POAList::POAList (
const POAList &seq
)
: TAO_Unbounded_Object_Sequence<
PortableServer::POA,
PortableServer::POA_var
>
(seq)
{}
PortableServer::POAList::~POAList (void)
{}
void PortableServer::POAList::_tao_any_destructor (
void * _tao_void_pointer
)
{
POAList * _tao_tmp_pointer =
ACE_static_cast (POAList *, _tao_void_pointer);
delete _tao_tmp_pointer;
}
#endif /* end #if !defined */
// TAO_IDL - Generated from
// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284
static const CORBA::Long _oc_PortableServer_POAList[] =
{
TAO_ENCAP_BYTE_ORDER, // byte order
39,
ACE_NTOHL (0x49444c3a),
ACE_NTOHL (0x6f6d672e),
ACE_NTOHL (0x6f72672f),
ACE_NTOHL (0x506f7274),
ACE_NTOHL (0x61626c65),
ACE_NTOHL (0x53657276),
ACE_NTOHL (0x65722f50),
ACE_NTOHL (0x4f414c69),
ACE_NTOHL (0x73743a32),
ACE_NTOHL (0x2e330000), // repository ID = IDL:omg.org/PortableServer/POAList:2.3
8,
ACE_NTOHL (0x504f414c),
ACE_NTOHL (0x69737400), // name = POAList
CORBA::tk_sequence, // typecode kind
68, // encapsulation length
TAO_ENCAP_BYTE_ORDER, // byte order
CORBA::tk_objref, // typecode kind
52, // encapsulation length
TAO_ENCAP_BYTE_ORDER, // byte order
35,
ACE_NTOHL (0x49444c3a),
ACE_NTOHL (0x6f6d672e),
ACE_NTOHL (0x6f72672f),
ACE_NTOHL (0x506f7274),
ACE_NTOHL (0x61626c65),
ACE_NTOHL (0x53657276),
ACE_NTOHL (0x65722f50),
ACE_NTOHL (0x4f413a32),
ACE_NTOHL (0x2e330000), // repository ID = IDL:omg.org/PortableServer/POA:2.3
4,
ACE_NTOHL (0x504f4100), // name = POA
0U,
};
static CORBA::TypeCode _tc_TAO_tc_PortableServer_POAList (
CORBA::tk_alias,
sizeof (_oc_PortableServer_POAList),
(char *) &_oc_PortableServer_POAList,
0,
sizeof (PortableServer::POAList)
);
namespace PortableServer
{
::CORBA::TypeCode_ptr _tc_POAList =
&_tc_TAO_tc_PortableServer_POAList;
}
// TAO_IDL - Generated from
// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284
static const CORBA::Long _oc_PortableServer_ObjectId[] =
{
TAO_ENCAP_BYTE_ORDER, // byte order
40,
ACE_NTOHL (0x49444c3a),
ACE_NTOHL (0x6f6d672e),
ACE_NTOHL (0x6f72672f),
ACE_NTOHL (0x506f7274),
ACE_NTOHL (0x61626c65),
ACE_NTOHL (0x53657276),
ACE_NTOHL (0x65722f4f),
ACE_NTOHL (0x626a6563),
ACE_NTOHL (0x7449643a),
ACE_NTOHL (0x322e3300), // repository ID = IDL:omg.org/PortableServer/ObjectId:2.3
9,
ACE_NTOHL (0x4f626a65),
ACE_NTOHL (0x63744964),
ACE_NTOHL (0x0), // name = ObjectId
CORBA::tk_alias, // typecode kind for typedefs
76, // encapsulation length
TAO_ENCAP_BYTE_ORDER, // byte order
31,
ACE_NTOHL (0x49444c3a),
ACE_NTOHL (0x6f6d672e),
ACE_NTOHL (0x6f72672f),
ACE_NTOHL (0x434f5242),
ACE_NTOHL (0x412f4f63),
ACE_NTOHL (0x74657453),
ACE_NTOHL (0x65713a31),
ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/OctetSeq:1.0
9,
ACE_NTOHL (0x4f637465),
ACE_NTOHL (0x74536571),
ACE_NTOHL (0x0), // name = OctetSeq
CORBA::tk_sequence, // typecode kind
12, // encapsulation length
TAO_ENCAP_BYTE_ORDER, // byte order
CORBA::tk_octet,
0U,
};
static CORBA::TypeCode _tc_TAO_tc_PortableServer_ObjectId (
CORBA::tk_alias,
sizeof (_oc_PortableServer_ObjectId),
(char *) &_oc_PortableServer_ObjectId,
0,
sizeof (PortableServer::ObjectId)
);
namespace PortableServer
{
::CORBA::TypeCode_ptr _tc_ObjectId =
&_tc_TAO_tc_PortableServer_ObjectId;
}
#if (TAO_HAS_MINIMUM_CORBA == 0)
// TAO_IDL - Generated from
// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_cs.cpp:63
PortableServer::ForwardRequest::ForwardRequest (void)
: CORBA::UserException (
"IDL:omg.org/PortableServer/ForwardRequest:2.3",
"ForwardRequest"
)
{
}
PortableServer::ForwardRequest::~ForwardRequest (void)
{
}
PortableServer::ForwardRequest::ForwardRequest (const ::PortableServer::ForwardRequest &_tao_excp)
: CORBA::UserException (
_tao_excp._rep_id (),
_tao_excp._name ()
)
{
this->forward_reference = CORBA::Object::_duplicate (_tao_excp.forward_reference.in ());
}
PortableServer::ForwardRequest&
PortableServer::ForwardRequest::operator= (const ::PortableServer::ForwardRequest &_tao_excp)
{
this->ACE_NESTED_CLASS (CORBA, UserException)::operator= (_tao_excp);
this->forward_reference = CORBA::Object::_duplicate (_tao_excp.forward_reference.in ());
return *this;
}
void PortableServer::ForwardRequest::_tao_any_destructor (void *_tao_void_pointer)
{
ForwardRequest *_tao_tmp_pointer =
ACE_static_cast (ForwardRequest*, _tao_void_pointer);
delete _tao_tmp_pointer;
}
PortableServer::ForwardRequest *
PortableServer::ForwardRequest::_downcast (CORBA::Exception *_tao_excp)
{
if (!ACE_OS::strcmp ("IDL:omg.org/PortableServer/ForwardRequest:2.3", _tao_excp->_rep_id ()))
{
return ACE_dynamic_cast (ForwardRequest *, _tao_excp);
}
else
{
return 0;
}
}
CORBA::Exception *PortableServer::ForwardRequest::_alloc (void)
{
CORBA::Exception *retval = 0;
ACE_NEW_RETURN (retval, ::PortableServer::ForwardRequest, 0);
return retval;
}
CORBA::Exception *
PortableServer::ForwardRequest::_tao_duplicate (void) const
{
CORBA::Exception *result;
ACE_NEW_RETURN (
result,
::PortableServer::ForwardRequest (*this),
0
);
return result;
}
void PortableServer::ForwardRequest::_raise (void) const
{
TAO_RAISE (*this);
}
void PortableServer::ForwardRequest::_tao_encode (
TAO_OutputCDR &cdr
ACE_ENV_ARG_DECL
) const
{
if (cdr << *this)
{
return;
}
ACE_THROW (CORBA::MARSHAL ());
}
void PortableServer::ForwardRequest::_tao_decode (
TAO_InputCDR &cdr
ACE_ENV_ARG_DECL
)
{
if (cdr >> *this)
{
return;
}
ACE_THROW (CORBA::MARSHAL ());
}
// TAO_IDL - Generated from
// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_ctor.cpp:66
PortableServer::ForwardRequest::ForwardRequest (
const CORBA::Object_ptr _tao_forward_reference
)
: CORBA::UserException (
"IDL:omg.org/PortableServer/ForwardRequest:2.3",
"ForwardRequest"
)
{
this->forward_reference = CORBA::Object::_duplicate (_tao_forward_reference);
}
// TAO extension - the virtual _type method.
CORBA::TypeCode_ptr PortableServer::ForwardRequest::_type (void) const
{
return ::PortableServer::_tc_ForwardRequest;
}
// TAO_IDL - Generated from
// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284
static const CORBA::Long _oc_PortableServer_ForwardRequest[] =
{
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 (0x65722f46),
ACE_NTOHL (0x6f727761),
ACE_NTOHL (0x72645265),
ACE_NTOHL (0x71756573),
ACE_NTOHL (0x743a322e),
ACE_NTOHL (0x33000000), // repository ID = IDL:omg.org/PortableServer/ForwardRequest:2.3
15,
ACE_NTOHL (0x466f7277),
ACE_NTOHL (0x61726452),
ACE_NTOHL (0x65717565),
ACE_NTOHL (0x73740000), // name = ForwardRequest
1, // member count
18,
ACE_NTOHL (0x666f7277),
ACE_NTOHL (0x6172645f),
ACE_NTOHL (0x72656665),
ACE_NTOHL (0x72656e63),
ACE_NTOHL (0x65000000), // name = forward_reference
CORBA::tk_objref,
52, // encapsulation length
TAO_ENCAP_BYTE_ORDER, // byte order
29,
ACE_NTOHL (0x49444c3a),
ACE_NTOHL (0x6f6d672e),
ACE_NTOHL (0x6f72672f),
ACE_NTOHL (0x434f5242),
ACE_NTOHL (0x412f4f62),
ACE_NTOHL (0x6a656374),
ACE_NTOHL (0x3a312e30),
ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Object:1.0
7,
ACE_NTOHL (0x4f626a65),
ACE_NTOHL (0x63740000), // name = Object
};
static CORBA::TypeCode _tc_TAO_tc_PortableServer_ForwardRequest (
CORBA::tk_except,
sizeof (_oc_PortableServer_ForwardRequest),
(char *) &_oc_PortableServer_ForwardRequest,
0,
sizeof (PortableServer::ForwardRequest)
);
namespace PortableServer
{
::CORBA::TypeCode_ptr _tc_ForwardRequest =
&_tc_TAO_tc_PortableServer_ForwardRequest;
}
#endif /* TAO_HAS_MINIMUM_CORBA == 0 */
#if (TAO_HAS_MINIMUM_POA == 0)
// TAO_IDL - Generated from
// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_exception/exception_cs.cpp:63
PortableServer::NotAGroupObject::NotAGroupObject (void)
: CORBA::UserException (
"IDL:omg.org/PortableServer/NotAGroupObject:2.3",
"NotAGroupObject"
)
{
}
PortableServer::NotAGroupObject::~NotAGroupObject (void)
{
}
PortableServer::NotAGroupObject::NotAGroupObject (const ::PortableServer::NotAGroupObject &_tao_excp)
: CORBA::UserException (
_tao_excp._rep_id (),
_tao_excp._name ()
)
{
}
PortableServer::NotAGroupObject&
PortableServer::NotAGroupObject::operator= (const ::PortableServer::NotAGroupObject &_tao_excp)
{
this->ACE_NESTED_CLASS (CORBA, UserException)::operator= (_tao_excp);
return *this;
}
void PortableServer::NotAGroupObject::_tao_any_destructor (void *_tao_void_pointer)
{
NotAGroupObject *_tao_tmp_pointer =
ACE_static_cast (NotAGroupObject*, _tao_void_pointer);
delete _tao_tmp_pointer;
}
PortableServer::NotAGroupObject *
PortableServer::NotAGroupObject::_downcast (CORBA::Exception *_tao_excp)
{
if (!ACE_OS::strcmp ("IDL:omg.org/PortableServer/NotAGroupObject:2.3", _tao_excp->_rep_id ()))
{
return ACE_dynamic_cast (NotAGroupObject *, _tao_excp);
}
else
{
return 0;
}
}
CORBA::Exception *PortableServer::NotAGroupObject::_alloc (void)
{
CORBA::Exception *retval = 0;
ACE_NEW_RETURN (retval, ::PortableServer::NotAGroupObject, 0);
return retval;
}
CORBA::Exception *
PortableServer::NotAGroupObject::_tao_duplicate (void) const
{
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?