summaryrefslogtreecommitdiff
path: root/ACE/TAO/CIAO/ciao/ComponentServer/Server_init.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/TAO/CIAO/ciao/ComponentServer/Server_init.cpp')
-rw-r--r--ACE/TAO/CIAO/ciao/ComponentServer/Server_init.cpp42
1 files changed, 42 insertions, 0 deletions
diff --git a/ACE/TAO/CIAO/ciao/ComponentServer/Server_init.cpp b/ACE/TAO/CIAO/ciao/ComponentServer/Server_init.cpp
new file mode 100644
index 00000000000..6f5c6b54caf
--- /dev/null
+++ b/ACE/TAO/CIAO/ciao/ComponentServer/Server_init.cpp
@@ -0,0 +1,42 @@
+// $Id$
+
+#include "Server_init.h"
+
+#include <ccm/CCM_ComponentC.h>
+#include <ccm/CCM_StandardConfiguratorC.h>
+#include "ciao/Valuetype_Factories/Cookies.h"
+#include "ciao/Logger/Log_Macros.h"
+#include "Client_init.h"
+#include "ace/Tokenizer_T.h"
+
+namespace CIAO
+{
+ int
+ Server_init (CORBA::ORB_ptr o)
+ {
+ Client_init (o);
+ CIAO_REGISTER_VALUE_FACTORY (o,
+ CIAO::Cookie_Impl_init,
+ Components::Cookie);
+ return 0;
+ }
+
+ namespace Utility
+ {
+ int write_IOR (const ACE_TCHAR *pathname, const char *ior)
+ {
+ FILE* ior_output_file_ = ACE_OS::fopen (pathname, ACE_TEXT("w"));
+
+ if (ior_output_file_)
+ {
+ ACE_OS::fprintf (ior_output_file_,
+ "%s",
+ ior);
+ ACE_OS::fclose (ior_output_file_);
+ return 0;
+ }
+
+ return -1;
+ }
+ } /* namespace Utility */
+} /* namespace CIAO */