#include <RTCORBAC.h>
Inheritance diagram for RTCORBA::RTORB:
Public Types | |
typedef RTORB_ptr | _ptr_type |
typedef RTORB_var | _var_type |
Public Member Functions | |
virtual ::RTCORBA::Mutex_ptr | create_mutex ()=0 throw ( CORBA::SystemException ) |
virtual void | destroy_mutex (::RTCORBA::Mutex_ptr the_mutex)=0 throw ( CORBA::SystemException ) |
virtual ::RTCORBA::Mutex_ptr | create_named_mutex (const char *name,::CORBA::Boolean_out created_flag)=0 throw ( CORBA::SystemException ) |
virtual ::RTCORBA::Mutex_ptr | open_named_mutex (const char *name)=0 throw ( CORBA::SystemException, ::RTCORBA::RTORB::MutexNotFound ) |
virtual ::RTCORBA::TCPProtocolProperties_ptr | create_tcp_protocol_properties (::CORBA::Long send_buffer_size,::CORBA::Long recv_buffer_size,::CORBA::Boolean keep_alive,::CORBA::Boolean dont_route,::CORBA::Boolean no_delay,::CORBA::Boolean enable_network_priority)=0 throw ( CORBA::SystemException ) |
virtual ::RTCORBA::UnixDomainProtocolProperties_ptr | create_unix_domain_protocol_properties (::CORBA::Long send_buffer_size,::CORBA::Long recv_buffer_size)=0 throw ( CORBA::SystemException ) |
virtual ::RTCORBA::SharedMemoryProtocolProperties_ptr | create_shared_memory_protocol_properties (::CORBA::Long send_buffer_size,::CORBA::Long recv_buffer_size,::CORBA::Boolean keep_alive,::CORBA::Boolean dont_route,::CORBA::Boolean no_delay,::CORBA::Long preallocate_buffer_size, const char *mmap_filename, const char *mmap_lockname)=0 throw ( CORBA::SystemException ) |
virtual ::RTCORBA::UserDatagramProtocolProperties_ptr | create_user_datagram_protocol_properties (::CORBA::Boolean enable_network_priority)=0 throw ( CORBA::SystemException ) |
virtual ::RTCORBA::StreamControlProtocolProperties_ptr | create_stream_control_protocol_properties (::CORBA::Long send_buffer_size,::CORBA::Long recv_buffer_size,::CORBA::Boolean keep_alive,::CORBA::Boolean dont_route,::CORBA::Boolean no_delay,::CORBA::Boolean enable_network_priority)=0 throw ( CORBA::SystemException ) |
virtual RTCORBA::ThreadpoolId | create_threadpool (::CORBA::ULong stacksize,::CORBA::ULong static_threads,::CORBA::ULong dynamic_threads,::RTCORBA::Priority default_priority,::CORBA::Boolean allow_request_buffering,::CORBA::ULong max_buffered_requests,::CORBA::ULong max_request_buffer_size)=0 throw ( CORBA::SystemException ) |
virtual RTCORBA::ThreadpoolId | create_threadpool_with_lanes (::CORBA::ULong stacksize, const ::RTCORBA::ThreadpoolLanes &lanes,::CORBA::Boolean allow_borrowing,::CORBA::Boolean allow_request_buffering,::CORBA::ULong max_buffered_requests,::CORBA::ULong max_request_buffer_size)=0 throw ( CORBA::SystemException ) |
virtual void | destroy_threadpool (::RTCORBA::ThreadpoolId threadpool)=0 throw ( CORBA::SystemException, ::RTCORBA::RTORB::InvalidThreadpool ) |
virtual ::RTCORBA::PriorityModelPolicy_ptr | create_priority_model_policy (::RTCORBA::PriorityModel priority_model,::RTCORBA::Priority server_priority)=0 throw ( CORBA::SystemException ) |
virtual ::RTCORBA::ThreadpoolPolicy_ptr | create_threadpool_policy (::RTCORBA::ThreadpoolId threadpool)=0 throw ( CORBA::SystemException ) |
virtual ::RTCORBA::PriorityBandedConnectionPolicy_ptr | create_priority_banded_connection_policy (const ::RTCORBA::PriorityBands &priority_bands)=0 throw ( CORBA::SystemException ) |
virtual ::RTCORBA::ServerProtocolPolicy_ptr | create_server_protocol_policy (const ::RTCORBA::ProtocolList &protocols)=0 throw ( CORBA::SystemException ) |
virtual ::RTCORBA::ClientProtocolPolicy_ptr | create_client_protocol_policy (const ::RTCORBA::ProtocolList &protocols)=0 throw ( CORBA::SystemException ) |
virtual ::RTCORBA::PrivateConnectionPolicy_ptr | create_private_connection_policy ()=0 throw ( CORBA::SystemException ) |
virtual CORBA::Boolean | _is_a (const char *type_id) |
virtual const char * | _interface_repository_id (void) const |
virtual CORBA::Boolean | marshal (TAO_OutputCDR &cdr) |
Static Public Member Functions | |
static RTORB_ptr | _duplicate (RTORB_ptr obj) |
static void | _tao_release (RTORB_ptr obj) |
static RTORB_ptr | _narrow (CORBA::Object_ptr obj) |
static RTORB_ptr | _unchecked_narrow (CORBA::Object_ptr obj) |
static RTORB_ptr | _nil (void) |
static void | _tao_any_destructor (void *) |
Static Public Attributes | |
::CORBA::TypeCode_ptr const | _tc_MutexNotFound |
::CORBA::TypeCode_ptr const | _tc_InvalidThreadpool |
Protected Member Functions | |
RTORB (void) | |
virtual | ~RTORB (void) |
Private Member Functions | |
RTORB (const RTORB &) | |
void | operator= (const RTORB &) |
Classes | |
class | InvalidThreadpool |
class | MutexNotFound |
typedef RTORB_ptr RTCORBA::RTORB::_ptr_type |
Reimplemented from CORBA::Object.
typedef RTORB_var RTCORBA::RTORB::_var_type |
Reimplemented from CORBA::Object.
RTCORBA::RTORB::RTORB | ( | void | ) | [protected] |
RTCORBA::RTORB::~RTORB | ( | void | ) | [protected, virtual] |
RTCORBA::RTORB::RTORB | ( | const RTORB & | ) | [private] |
RTCORBA::RTORB_ptr RTCORBA::RTORB::_duplicate | ( | RTORB_ptr | obj | ) | [static] |
const char * RTCORBA::RTORB::_interface_repository_id | ( | void | ) | const [virtual] |
Reimplemented from CORBA::Object.
CORBA::Boolean RTCORBA::RTORB::_is_a | ( | const char * | type_id | ) | [virtual] |
Reimplemented from CORBA::Object.
RTCORBA::RTORB_ptr RTCORBA::RTORB::_narrow | ( | CORBA::Object_ptr | obj | ) | [static] |
Reimplemented from CORBA::Object.
static RTORB_ptr RTCORBA::RTORB::_nil | ( | void | ) | [inline, static] |
Reimplemented from CORBA::Object.
void RTCORBA::RTORB::_tao_any_destructor | ( | void * | ) | [static] |
Reimplemented from CORBA::Object.
void RTCORBA::RTORB::_tao_release | ( | RTORB_ptr | obj | ) | [static] |
RTCORBA::RTORB_ptr RTCORBA::RTORB::_unchecked_narrow | ( | CORBA::Object_ptr | obj | ) | [static] |
virtual ::RTCORBA::ClientProtocolPolicy_ptr RTCORBA::RTORB::create_client_protocol_policy | ( | const ::RTCORBA::ProtocolList & | protocols | ) | throw ( CORBA::SystemException ) [pure virtual] |
virtual ::RTCORBA::Mutex_ptr RTCORBA::RTORB::create_mutex | ( | ) | throw ( CORBA::SystemException ) [pure virtual] |
Implemented in TAO_RT_ORB.
virtual ::RTCORBA::Mutex_ptr RTCORBA::RTORB::create_named_mutex | ( | const char * | name, | |
::CORBA::Boolean_out | created_flag | |||
) | throw ( CORBA::SystemException ) [pure virtual] |
virtual ::RTCORBA::PriorityBandedConnectionPolicy_ptr RTCORBA::RTORB::create_priority_banded_connection_policy | ( | const ::RTCORBA::PriorityBands & | priority_bands | ) | throw ( CORBA::SystemException ) [pure virtual] |
virtual ::RTCORBA::PriorityModelPolicy_ptr RTCORBA::RTORB::create_priority_model_policy | ( | ::RTCORBA::PriorityModel | priority_model, | |
::RTCORBA::Priority | server_priority | |||
) | throw ( CORBA::SystemException ) [pure virtual] |
virtual ::RTCORBA::PrivateConnectionPolicy_ptr RTCORBA::RTORB::create_private_connection_policy | ( | ) | throw ( CORBA::SystemException ) [pure virtual] |
Implemented in TAO_RT_ORB.
virtual ::RTCORBA::ServerProtocolPolicy_ptr RTCORBA::RTORB::create_server_protocol_policy | ( | const ::RTCORBA::ProtocolList & | protocols | ) | throw ( CORBA::SystemException ) [pure virtual] |
virtual ::RTCORBA::SharedMemoryProtocolProperties_ptr RTCORBA::RTORB::create_shared_memory_protocol_properties | ( | ::CORBA::Long | send_buffer_size, | |
::CORBA::Long | recv_buffer_size, | |||
::CORBA::Boolean | keep_alive, | |||
::CORBA::Boolean | dont_route, | |||
::CORBA::Boolean | no_delay, | |||
::CORBA::Long | preallocate_buffer_size, | |||
const char * | mmap_filename, | |||
const char * | mmap_lockname | |||
) | throw ( CORBA::SystemException ) [pure virtual] |
virtual ::RTCORBA::StreamControlProtocolProperties_ptr RTCORBA::RTORB::create_stream_control_protocol_properties | ( | ::CORBA::Long | send_buffer_size, | |
::CORBA::Long | recv_buffer_size, | |||
::CORBA::Boolean | keep_alive, | |||
::CORBA::Boolean | dont_route, | |||
::CORBA::Boolean | no_delay, | |||
::CORBA::Boolean | enable_network_priority | |||
) | throw ( CORBA::SystemException ) [pure virtual] |
virtual ::RTCORBA::TCPProtocolProperties_ptr RTCORBA::RTORB::create_tcp_protocol_properties | ( | ::CORBA::Long | send_buffer_size, | |
::CORBA::Long | recv_buffer_size, | |||
::CORBA::Boolean | keep_alive, | |||
::CORBA::Boolean | dont_route, | |||
::CORBA::Boolean | no_delay, | |||
::CORBA::Boolean | enable_network_priority | |||
) | throw ( CORBA::SystemException ) [pure virtual] |
virtual RTCORBA::ThreadpoolId RTCORBA::RTORB::create_threadpool | ( | ::CORBA::ULong | stacksize, | |
::CORBA::ULong | static_threads, | |||
::CORBA::ULong | dynamic_threads, | |||
::RTCORBA::Priority | default_priority, | |||
::CORBA::Boolean | allow_request_buffering, | |||
::CORBA::ULong | max_buffered_requests, | |||
::CORBA::ULong | max_request_buffer_size | |||
) | throw ( CORBA::SystemException ) [pure virtual] |
virtual ::RTCORBA::ThreadpoolPolicy_ptr RTCORBA::RTORB::create_threadpool_policy | ( | ::RTCORBA::ThreadpoolId | threadpool | ) | throw ( CORBA::SystemException ) [pure virtual] |
virtual RTCORBA::ThreadpoolId RTCORBA::RTORB::create_threadpool_with_lanes | ( | ::CORBA::ULong | stacksize, | |
const ::RTCORBA::ThreadpoolLanes & | lanes, | |||
::CORBA::Boolean | allow_borrowing, | |||
::CORBA::Boolean | allow_request_buffering, | |||
::CORBA::ULong | max_buffered_requests, | |||
::CORBA::ULong | max_request_buffer_size | |||
) | throw ( CORBA::SystemException ) [pure virtual] |
virtual ::RTCORBA::UnixDomainProtocolProperties_ptr RTCORBA::RTORB::create_unix_domain_protocol_properties | ( | ::CORBA::Long | send_buffer_size, | |
::CORBA::Long | recv_buffer_size | |||
) | throw ( CORBA::SystemException ) [pure virtual] |
virtual ::RTCORBA::UserDatagramProtocolProperties_ptr RTCORBA::RTORB::create_user_datagram_protocol_properties | ( | ::CORBA::Boolean | enable_network_priority | ) | throw ( CORBA::SystemException ) [pure virtual] |
virtual void RTCORBA::RTORB::destroy_mutex | ( | ::RTCORBA::Mutex_ptr | the_mutex | ) | throw ( CORBA::SystemException ) [pure virtual] |
virtual void RTCORBA::RTORB::destroy_threadpool | ( | ::RTCORBA::ThreadpoolId | threadpool | ) | throw ( CORBA::SystemException, ::RTCORBA::RTORB::InvalidThreadpool ) [pure virtual] |
CORBA::Boolean RTCORBA::RTORB::marshal | ( | TAO_OutputCDR & | cdr | ) | [virtual] |
Reimplemented from CORBA::Object.
virtual ::RTCORBA::Mutex_ptr RTCORBA::RTORB::open_named_mutex | ( | const char * | name | ) | throw ( CORBA::SystemException, ::RTCORBA::RTORB::MutexNotFound ) [pure virtual] |
Implemented in TAO_RT_ORB.
void RTCORBA::RTORB::operator= | ( | const RTORB & | ) | [private] |
CORBA::TypeCode_ptr const RTCORBA::RTORB::_tc_InvalidThreadpool [static] |
Initial value:
CORBA::TypeCode_ptr const RTCORBA::RTORB::_tc_MutexNotFound [static] |
Initial value: