Public Types |
typedef int(* | Client_Protocols_Hook )(TAO_ORB_Core *, int &send_buffer_size, int &recv_buffer_size, int &no_delay, int &enable_network_priority, const char *) |
| Define the Client_Protocols_TCP_Hook signature. More...
|
typedef int(* | Server_Protocols_Hook )(TAO_ORB_Core *, int &, int &, int &, int &, const char *) |
| Define the Server_Protocols_Hook signature. More...
|
Public Methods |
| TAO_RT_Protocols_Hooks (void) |
| constructor. More...
|
virtual | ~TAO_RT_Protocols_Hooks (void) |
| destructor. More...
|
virtual void | init_hooks (TAO_ORB_Core *orb_core ACE_ENV_ARG_DECL) |
| Initialize the protocols hooks instance. More...
|
virtual int | call_client_protocols_hook (int &send_buffer_size, int &recv_buffer_size, int &no_delay, int &enable_network_priority, const char *protocol_type) |
| The timeout hook is used to determine if the client_protocols policy is set and with what value. More...
|
virtual int | call_server_protocols_hook (int &send_buffer_size, int &recv_buffer_size, int &no_delay, int &enable_network_priority, const char *protocol_type) |
| The timeout hook is used to determine if the client_protocols policy is set and with what value. More...
|
virtual int | update_client_protocol_properties (TAO_Stub *stub, TAO_Connection_Handler *connection_handler, const char *protocol_type) |
virtual int | update_server_protocol_properties (CORBA::Policy *server_policy, TAO_Connection_Handler *connection_handler, const char *protocol_type) |
virtual CORBA::Long | get_dscp_codepoint (void) |
virtual void | rt_service_context (TAO_Stub *stub, TAO_Service_Context &service_context, CORBA::Boolean restart ACE_ENV_ARG_DECL) |
virtual void | add_rt_service_context_hook (TAO_Service_Context &service_context, CORBA::Policy *model_policy, CORBA::Short &client_priority ACE_ENV_ARG_DECL) |
virtual void | get_selector_hook (CORBA::Policy *model_policy, CORBA::Boolean &is_client_propagated, CORBA::Short &server_priority) |
virtual void | get_selector_bands_policy_hook (CORBA::Policy *bands_policy, CORBA::Short priority, CORBA::Short &min_priority, CORBA::Short &max_priority, int &in_range) |
virtual int | set_default_policies (ACE_ENV_SINGLE_ARG_DECL) |
| 1. Sets ORB-level policy defaults for this ORB. Currently sets default RTCORBA policies: ClientProtocolPolicy. More...
|
int | set_default_server_protocol_policy (TAO_Acceptor_Registry &acceptor_registry ACE_ENV_ARG_DECL) |
|
virtual int | get_thread_CORBA_priority (CORBA::Short &ACE_ENV_ARG_DECL_NOT_USED) |
virtual int | get_thread_native_priority (CORBA::Short &ACE_ENV_ARG_DECL_NOT_USED) |
virtual int | get_thread_CORBA_and_native_priority (CORBA::Short &, CORBA::Short &ACE_ENV_ARG_DECL_NOT_USED) |
virtual int | set_thread_CORBA_priority (CORBA::Short ACE_ENV_ARG_DECL_NOT_USED) |
virtual int | set_thread_native_priority (CORBA::Short ACE_ENV_ARG_DECL_NOT_USED) |
Static Public Methods |
void | set_client_protocols_hook (Client_Protocols_Hook hook) |
void | set_server_protocols_hook (Server_Protocols_Hook hook) |
Static Public Attributes |
Client_Protocols_Hook | client_protocols_hook_ = 0 |
| The hook to be set for the ClientProtocolPolicy. More...
|
Server_Protocols_Hook | server_protocols_hook_ = 0 |
| The hook to be set for the ServerProtocolPolicy. More...
|
Protected Attributes |
TAO_ORB_Core * | orb_core_ |
TAO_Priority_Mapping_Manager_var | mapping_manager_ |
TAO_Network_Priority_Mapping_Manager_var | network_mapping_manager_ |
RTCORBA::Current_var | current_ |