Merge pull request #1844 from jrw972/monterey
[ACE_TAO.git] / TAO / orbsvcs / tests / Bug_2247_Regression / Manager.h
blob540af93a4ae1d9270bd8abc7c0f04621ef0cd6c7
1 // -*- C++ -*-
2 #ifndef BUG_2247_REGRESSION_MANAGER_H
3 #define BUG_2247_REGRESSION_MANAGER_H
5 #include "tao/ORB.h"
7 #if !defined (ACE_LACKS_PRAGMA_ONCE)
8 # pragma once
9 #endif /* ACE_LACKS_PRAGMA_ONCE */
11 #include "tao/Object.h"
13 class Manager
15 public:
17 Manager (void);
18 // Ctor
20 void init (int argc,
21 ACE_TCHAR *argv[]);
23 // Initialize the ORB, POA etc.
25 int make_merged_iors (void);
26 // Merges the different IORS
28 int set_properties (void);
29 // Sets the properties for the profiles
31 int run (void);
32 // Run the ORB event loop..
34 int write_to_file (void);
35 // Write the merged IOR to a file
37 CORBA::ORB_ptr orb (void);
38 // Return the pointer to the copy of our ORB
39 private:
40 CORBA::ORB_var orb_;
41 // Our ORB
43 CORBA::Object_var merged_set_;
44 // The merged IOR set
47 #endif /* BUG_2247_REGRESSION_MANAGER_H */