summaryrefslogtreecommitdiff
path: root/apps/Gateway/Gateway/Gateway.cpp
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>1998-01-04 18:14:58 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>1998-01-04 18:14:58 +0000
commitc2a33b0fa341c778ac1a768149c04e2d91d4aad4 (patch)
tree6e42e33b5024548034b10871b9a5065ad8a1d492 /apps/Gateway/Gateway/Gateway.cpp
parente8734d46d6b0fd553193f23ef19066f422fe6227 (diff)
downloadATCD-c2a33b0fa341c778ac1a768149c04e2d91d4aad4.tar.gz
*** empty log message ***
Diffstat (limited to 'apps/Gateway/Gateway/Gateway.cpp')
-rw-r--r--apps/Gateway/Gateway/Gateway.cpp43
1 files changed, 20 insertions, 23 deletions
diff --git a/apps/Gateway/Gateway/Gateway.cpp b/apps/Gateway/Gateway/Gateway.cpp
index d86afab90a4..383e9705acb 100644
--- a/apps/Gateway/Gateway/Gateway.cpp
+++ b/apps/Gateway/Gateway/Gateway.cpp
@@ -47,9 +47,6 @@ protected:
Connection_Handler_Factory connection_handler_factory_;
// Creates the appropriate type of <Connection_Handlers>.
-
- int debug_;
- // Are we debugging?
};
int
@@ -120,6 +117,7 @@ Gateway::init (int argc, char *argv[])
Options::instance ()->performance_window ()));
}
+ // Are we running as a connector?
if (Options::instance ()->enabled
(Options::CONSUMER_CONNECTOR | Options::SUPPLIER_CONNECTOR))
{
@@ -208,14 +206,11 @@ Gateway::parse_connection_config_file (void)
pci.event_channel_ = &this->event_channel_;
// Create the appropriate type of Proxy.
- Connection_Handler *connection_handler =
- this->connection_handler_factory_.make_connection_handler (pci);
+ Connection_Handler *connection_handler;
- if (connection_handler == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "make_connection_handler"),
- -1);
+ ACE_ALLOCATOR_RETURN (connection_handler,
+ this->connection_handler_factory_.make_connection_handler (pci),
+ -1);
// Bind the new Connection_Handler to the connection ID.
this->event_channel_.bind_proxy (connection_handler);
@@ -242,8 +237,8 @@ Gateway::parse_consumer_config_file (void)
-1);
// Read config file line at a time.
- for (Consumer_Config_Info cci;
- consumer_file.read_entry (cci, line_number) != FP::EOFILE;
+ for (Consumer_Config_Info cci_entry;
+ consumer_file.read_entry (cci_entry, line_number) != FP::EOFILE;
)
{
file_empty = 0;
@@ -253,36 +248,38 @@ Gateway::parse_consumer_config_file (void)
ACE_DEBUG ((LM_DEBUG,
"(%t) connection id = %d, payload = %d, "
"number of consumers = %d\n",
- cci.connection_id_,
- cci.type_,
- cci.total_consumers_));
+ cci_entry.connection_id_,
+ cci_entry.type_,
+ cci_entry.total_consumers_));
- for (int i = 0; i < cci.total_consumers_; i++)
+ for (int i = 0; i < cci_entry.total_consumers_; i++)
ACE_DEBUG ((LM_DEBUG,
"(%t) destination[%d] = %d\n",
i,
- cci.consumers_[i]));
+ cci_entry.consumers_[i]));
}
Consumer_Dispatch_Set *dispatch_set;
ACE_NEW_RETURN (dispatch_set, Consumer_Dispatch_Set, -1);
- Event_Key event_addr (cci.connection_id_,
- cci.type_);
+ Event_Key event_addr (cci_entry.connection_id_,
+ cci_entry.type_);
// Add the Consumers to the Dispatch_Set.
- for (int i = 0; i < cci.total_consumers_; i++)
+ for (int i = 0; i < cci_entry.total_consumers_; i++)
{
Connection_Handler *connection_handler = 0;
// Lookup destination and add to Consumer_Dispatch_Set set
// if found.
- if (this->event_channel_.find_proxy (cci.consumers_[i],
+ if (this->event_channel_.find_proxy (cci_entry.consumers_[i],
connection_handler) != -1)
dispatch_set->insert (connection_handler);
else
- ACE_ERROR ((LM_ERROR, "(%t) not found: destination[%d] = %d\n",
- i, cci.consumers_[i]));
+ ACE_ERROR ((LM_ERROR,
+ "(%t) not found: destination[%d] = %d\n",
+ i,
+ cci_entry.consumers_[i]));
}
this->event_channel_.subscribe (event_addr, dispatch_set);