TAO_RTEvent 4.0.2
|
Factory for the EC_Gateway_IIOP settings. More...
#include <EC_Gateway_IIOP_Factory.h>
Public Member Functions | |
TAO_EC_Gateway_IIOP_Factory () | |
virtual | ~TAO_EC_Gateway_IIOP_Factory () |
virtual int | init (int argc, ACE_TCHAR *argv[]) |
The Service_Object entry points. | |
virtual int | fini () |
TAO_ECG_ConsumerEC_Control * | create_consumerec_control (TAO_EC_Gateway_IIOP *gateway) |
Create the consumer event channel control. | |
void | destroy_consumerec_control (TAO_ECG_ConsumerEC_Control *x) |
Destroy consumer event channel control. | |
int | use_ttl () const |
Accessors to use_ttl flag. | |
int | use_consumer_proxy_map () const |
Accessors to use_consumer_proxy_map flag. | |
![]() | |
ACE_Service_Object (ACE_Reactor *=0) | |
virtual | ~ACE_Service_Object () |
virtual int | suspend () |
virtual int | resume () |
![]() | |
virtual | ~ACE_Event_Handler ()=default |
virtual ACE_HANDLE | get_handle () const |
virtual void | set_handle (ACE_HANDLE) |
virtual int | priority () const |
virtual void | priority (int priority) |
virtual int | handle_input (ACE_HANDLE fd=ACE_INVALID_HANDLE) |
virtual int | handle_output (ACE_HANDLE fd=ACE_INVALID_HANDLE) |
virtual int | handle_exception (ACE_HANDLE fd=ACE_INVALID_HANDLE) |
virtual int | handle_timeout (const ACE_Time_Value ¤t_time, const void *act=0) |
virtual int | handle_exit (ACE_Process *) |
virtual int | handle_close (ACE_HANDLE handle, ACE_Reactor_Mask close_mask) |
virtual int | handle_signal (int signum, siginfo_t *=0, ucontext_t *=0) |
virtual int | resume_handler () |
virtual int | handle_qos (ACE_HANDLE=ACE_INVALID_HANDLE) |
virtual int | handle_group_qos (ACE_HANDLE=ACE_INVALID_HANDLE) |
virtual void | reactor (ACE_Reactor *reactor) |
virtual ACE_Reactor * | reactor () const |
virtual ACE_Reactor_Timer_Interface * | reactor_timer_interface () const |
virtual Reference_Count | add_reference () |
virtual Reference_Count | remove_reference () |
Reference_Counting_Policy & | reference_counting_policy () |
![]() | |
ACE_Shared_Object () | |
virtual | ~ACE_Shared_Object () |
virtual int | info (ACE_TCHAR **info_string, size_t length=0) const |
Static Public Member Functions | |
static int | init_svcs () |
![]() | |
static ACE_THR_FUNC_RETURN | read_adapter (void *event_handler) |
static int | register_stdin_handler (ACE_Event_Handler *eh, ACE_Reactor *reactor, ACE_Thread_Manager *thr_mgr, int flags=THR_DETACHED) |
static int | remove_stdin_handler (ACE_Reactor *reactor, ACE_Thread_Manager *thr_mgr) |
Protected Attributes | |
ACE_CString | orbid_ |
Use this ORB to locate global resources. | |
int | consumer_ec_control_ |
The control policy for the consumer event channel. | |
int | consumer_ec_control_period_ |
The consumer event channel control periods in usecs. | |
ACE_Time_Value | consumer_ec_control_timeout_ |
The control timeout in usecs for the consumer event channel. | |
int | use_ttl_ |
int | use_consumer_proxy_map_ |
![]() | |
Atomic_Reference_Count | reference_count_ |
Private Member Functions | |
void | unsupported_option_value (const ACE_TCHAR *option_name, const ACE_TCHAR *option_value) |
Additional Inherited Members | |
![]() | |
typedef long | Reference_Count |
![]() | |
ACE_ALLOC_HOOK_DECLARE | |
![]() | |
LO_PRIORITY | |
HI_PRIORITY | |
NULL_MASK | |
READ_MASK | |
WRITE_MASK | |
EXCEPT_MASK | |
ACCEPT_MASK | |
CONNECT_MASK | |
TIMER_MASK | |
QOS_MASK | |
GROUP_QOS_MASK | |
SIGNAL_MASK | |
ALL_EVENTS_MASK | |
RWE_MASK | |
DONT_CALL | |
ACE_EVENT_HANDLER_NOT_RESUMED | |
ACE_REACTOR_RESUMES_HANDLER | |
ACE_APPLICATION_RESUMES_HANDLER | |
![]() | |
typedef std::atomic< Reference_Count > | Atomic_Reference_Count |
![]() | |
ACE_Event_Handler (ACE_Reactor *=nullptr, int priority=ACE_Event_Handler::LO_PRIORITY) | |
Factory for the EC_Gateway_IIOP settings.
Default configuration values can be found in ECG_Defaults.h
TAO_EC_Gateway_IIOP_Factory::TAO_EC_Gateway_IIOP_Factory | ( | ) |
|
virtual |
TAO_ECG_ConsumerEC_Control * TAO_EC_Gateway_IIOP_Factory::create_consumerec_control | ( | TAO_EC_Gateway_IIOP * | gateway | ) |
Create the consumer event channel control.
void TAO_EC_Gateway_IIOP_Factory::destroy_consumerec_control | ( | TAO_ECG_ConsumerEC_Control * | x | ) |
Destroy consumer event channel control.
|
virtual |
Reimplemented from ACE_Shared_Object.
|
virtual |
The Service_Object entry points.
Reimplemented from ACE_Shared_Object.
|
static |
Helper function to register the Gateway into the service configurator.
|
private |
Helper for agrument parsing. Prints out an error message about unsupported option value.
int TAO_EC_Gateway_IIOP_Factory::use_consumer_proxy_map | ( | ) | const |
Accessors to use_consumer_proxy_map flag.
int TAO_EC_Gateway_IIOP_Factory::use_ttl | ( | ) | const |
Accessors to use_ttl flag.
|
protected |
The control policy for the consumer event channel.
|
protected |
The consumer event channel control periods in usecs.
|
protected |
The control timeout in usecs for the consumer event channel.
|
protected |
Use this ORB to locate global resources.
|
protected |
The flag for using the consumer proxy map. With 1 the consumer proxy map is used, meaning that for each unique source id we use a different proxy push consumer, if 0, we only use one proxy push consumer for all source ids.
|
protected |
If 1, we use the TTL flags, if 0, we just ignore TTL.