diff options
Diffstat (limited to 'TAO/orbsvcs/tests/Bug_2247_Regression/Manager.h')
-rwxr-xr-x | TAO/orbsvcs/tests/Bug_2247_Regression/Manager.h | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/TAO/orbsvcs/tests/Bug_2247_Regression/Manager.h b/TAO/orbsvcs/tests/Bug_2247_Regression/Manager.h new file mode 100755 index 00000000000..81760e158f4 --- /dev/null +++ b/TAO/orbsvcs/tests/Bug_2247_Regression/Manager.h @@ -0,0 +1,50 @@ +// -*- C++ -*- +// $Id$ + +#ifndef BUG_2247_REGRESSION_MANAGER_H +#define BUG_2247_REGRESSION_MANAGER_H + +#include "tao/ORB.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +#include "tao/Object.h" + +class Manager +{ +public: + + Manager (void); + // Ctor + + void init (int argc, + char *argv[] + ACE_ENV_ARG_DECL); + + // Initialize the ORB, POA etc. + + int make_merged_iors (ACE_ENV_SINGLE_ARG_DECL_NOT_USED); + // Merges the different IORS + + int set_properties (ACE_ENV_SINGLE_ARG_DECL_NOT_USED); + // Sets the properties for the profiles + + int run (ACE_ENV_SINGLE_ARG_DECL); + // Run the ORB event loop.. + + int write_to_file (void); + // Write the merged IOR to a file + + CORBA::ORB_ptr orb (void); + // Return the pointer to the copy of our ORB +private: + CORBA::ORB_var orb_; + // Our ORB + + CORBA::Object_var merged_set_; + // The merged IOR set +}; + +#endif /* BUG_2247_REGRESSION_MANAGER_H */ |