#include <Dynamic_Adapter_Impl.h>


Public Member Functions | |
| TAO_Dynamic_Adapter_Impl (void) | |
| virtual | ~TAO_Dynamic_Adapter_Impl (void) |
| virtual void | create_request (CORBA::Object_ptr obj, CORBA::ORB_ptr orb, const char *operation, CORBA::NVList_ptr arg_list, CORBA::NamedValue_ptr result, CORBA::ExceptionList_ptr exceptions, CORBA::Request_ptr &request, CORBA::Flags req_flags) |
| virtual CORBA::Request_ptr | request (CORBA::Object_ptr obj, CORBA::ORB_ptr orb, const char *op) |
| virtual CORBA::Boolean | context_is_nil (CORBA::Context_ptr ctx) |
| virtual CORBA::Boolean | request_is_nil (CORBA::Request_ptr req) |
| virtual CORBA::Boolean | server_request_is_nil (CORBA::ServerRequest_ptr req) |
| virtual void | context_release (CORBA::Context_ptr ctx) |
| virtual void | request_release (CORBA::Request_ptr req) |
| virtual void | server_request_release (CORBA::ServerRequest_ptr req) |
| virtual void | create_exception_list (CORBA::ExceptionList_ptr &list) |
Static Public Member Functions | |
| static int | Initializer (void) |
Concrete subclass of TAO_Dynamic_Adapter in the TAO library. This class helps implement various functions in the CORBA namespace relating to DII/DSI invocations.
Definition at line 41 of file Dynamic_Adapter_Impl.h.
| TAO_Dynamic_Adapter_Impl::TAO_Dynamic_Adapter_Impl | ( | void | ) |
Definition at line 14 of file Dynamic_Adapter_Impl.cpp.
{
}
| TAO_Dynamic_Adapter_Impl::~TAO_Dynamic_Adapter_Impl | ( | void | ) | [virtual] |
Definition at line 18 of file Dynamic_Adapter_Impl.cpp.
{
}
| CORBA::Boolean TAO_Dynamic_Adapter_Impl::context_is_nil | ( | CORBA::Context_ptr | ctx | ) | [virtual] |
Implements TAO_Dynamic_Adapter.
Definition at line 74 of file Dynamic_Adapter_Impl.cpp.
{
return ctx == 0;
}
| void TAO_Dynamic_Adapter_Impl::context_release | ( | CORBA::Context_ptr | ctx | ) | [virtual] |
Implements TAO_Dynamic_Adapter.
Definition at line 80 of file Dynamic_Adapter_Impl.cpp.
{
if (ctx != 0)
{
ctx->_decr_refcnt ();
}
}
| void TAO_Dynamic_Adapter_Impl::create_exception_list | ( | CORBA::ExceptionList_ptr & | list | ) | [virtual] |
Implements TAO_Dynamic_Adapter.
Definition at line 119 of file Dynamic_Adapter_Impl.cpp.
{
ACE_NEW_THROW_EX (list,
CORBA::ExceptionList,
CORBA::NO_MEMORY (
CORBA::SystemException::_tao_minor_code (
TAO::VMCID,
ENOMEM
),
CORBA::COMPLETED_NO
));
}
| void TAO_Dynamic_Adapter_Impl::create_request | ( | CORBA::Object_ptr | obj, | |
| CORBA::ORB_ptr | orb, | |||
| const char * | operation, | |||
| CORBA::NVList_ptr | arg_list, | |||
| CORBA::NamedValue_ptr | result, | |||
| CORBA::ExceptionList_ptr | exceptions, | |||
| CORBA::Request_ptr & | request, | |||
| CORBA::Flags | req_flags | |||
| ) | [virtual] |
Implements TAO_Dynamic_Adapter.
Definition at line 23 of file Dynamic_Adapter_Impl.cpp.
{
ACE_NEW_THROW_EX (request,
CORBA::Request (obj,
orb,
operation,
arg_list,
result,
req_flags,
exceptions
),
CORBA::NO_MEMORY (
CORBA::SystemException::_tao_minor_code (
TAO::VMCID,
ENOMEM
),
CORBA::COMPLETED_MAYBE
));
}
| int TAO_Dynamic_Adapter_Impl::Initializer | ( | void | ) | [static] |
Definition at line 134 of file Dynamic_Adapter_Impl.cpp.
{
TAO_ORB_Core::dynamic_adapter_name ("Concrete_Dynamic_Adapter");
return ACE_Service_Config::process_directive (ace_svc_desc_TAO_Dynamic_Adapter_Impl);
}
| CORBA::Request_ptr TAO_Dynamic_Adapter_Impl::request | ( | CORBA::Object_ptr | obj, | |
| CORBA::ORB_ptr | orb, | |||
| const char * | op | |||
| ) | [virtual] |
Implements TAO_Dynamic_Adapter.
Definition at line 52 of file Dynamic_Adapter_Impl.cpp.
{
CORBA::Request_ptr req = CORBA::Request::_nil ();
ACE_NEW_THROW_EX (req,
CORBA::Request (obj,
orb,
operation
),
CORBA::NO_MEMORY (
CORBA::SystemException::_tao_minor_code (
TAO::VMCID,
ENOMEM
),
CORBA::COMPLETED_MAYBE
));
return req;
}
| CORBA::Boolean TAO_Dynamic_Adapter_Impl::request_is_nil | ( | CORBA::Request_ptr | req | ) | [virtual] |
Implements TAO_Dynamic_Adapter.
Definition at line 89 of file Dynamic_Adapter_Impl.cpp.
{
return req == 0;
}
| void TAO_Dynamic_Adapter_Impl::request_release | ( | CORBA::Request_ptr | req | ) | [virtual] |
Implements TAO_Dynamic_Adapter.
Definition at line 95 of file Dynamic_Adapter_Impl.cpp.
{
if (req != 0)
{
req->_decr_refcnt ();
}
}
| CORBA::Boolean TAO_Dynamic_Adapter_Impl::server_request_is_nil | ( | CORBA::ServerRequest_ptr | req | ) | [virtual] |
Implements TAO_Dynamic_Adapter.
Definition at line 104 of file Dynamic_Adapter_Impl.cpp.
{
return req == 0;
}
| void TAO_Dynamic_Adapter_Impl::server_request_release | ( | CORBA::ServerRequest_ptr | req | ) | [virtual] |
Implements TAO_Dynamic_Adapter.
Definition at line 110 of file Dynamic_Adapter_Impl.cpp.
{
if (req != 0)
{
req->_decr_refcnt ();
}
}
1.7.0