Back to index

salome-kernel  6.5.0
Functions
SALOME_Container_SignalsHandler.cxx File Reference
#include <SALOMEconfig.h>
#include <stdexcept>
#include <omniORB4/CORBA.h>
#include "utilities.h"

Go to the source code of this file.

Functions

void HandleServerSideSignals (CORBA::ORB_ptr theORB)

Function Documentation

void HandleServerSideSignals ( CORBA::ORB_ptr  theORB)

Definition at line 32 of file SALOME_Container_SignalsHandler.cxx.

{
 // CCRT porting
 //  CASCatch_SignalsHandler aSignalsHandler;
  try {
    theORB->run();
    // CCRT porting
    //  }catch(CORBA::SystemException&){
    //    Handle(Standard_Failure) aFail = Standard_Failure::Caught();
    //    throw std::runtime_error(aFail->GetMessageString());
  }catch(CORBA::SystemException&){
    INFOS("Caught CORBA::SystemException.");
  }catch(PortableServer::POA::WrongPolicy&){
    INFOS("Caught CORBA::WrongPolicyException.");
  }catch(PortableServer::POA::ServantAlreadyActive&){
    INFOS("Caught CORBA::ServantAlreadyActiveException");
  }catch(CORBA::Exception&){
    INFOS("Caught CORBA::Exception.");
  }catch(std::exception& exc){
    INFOS("Caught std::exception - "<<exc.what()); 
  }catch(...){
    INFOS("Caught unknown exception.");
  }
}

Here is the caller graph for this function: