// -*- C++ -*- // $Id$ /** * @file C++ Implementation: AppSideMonitor_Handler * * @brief Defines implementation of AppSideMonitor_Handler. * */ #include "AppSideMonitor_Handler.h" #include AppSideMonitor_Handler::AppSideMonitor_Handler () : acceptor_ (0) { int *i = 0; std::cout << *i; std::cerr << "AppSideMonitor_Handler::AppSideMonitor_Handler\n"; } int AppSideMonitor_Handler::handle_input (ACE_HANDLE) { char ch; if (this->peer().recv (&ch, sizeof (ch) <= 0)) { ACE_DEBUG((LM_DEBUG,"It looks like the monitor failed!\n")); // acceptor_->open (); } else ACE_DEBUG((LM_DEBUG,"It looks like the monitor is misbehaving!\n")); return -1; } int AppSideMonitor_Handler::open (void *factory) { ACE_DEBUG((LM_DEBUG,"AppSideMonitor_Handler::open\n")); acceptor_ = static_cast (factory); // acceptor_->close(); return super::open (factory); }