Merge pull request #1551 from DOCGroup/plm_jira_333
[ACE_TAO.git] / TAO / tao / PI_Server / PI_Server.h
blob63b7f2b228189ac64c045aa3fae748af47a42f0f
1 // -*- C++ -*-
3 // ===================================================================
4 /**
5 * @file PI_Server.h
7 * @author Johnny Willemsen <jwillemsen@remedy.nl>
8 */
9 // ===================================================================
11 #ifndef TAO_PI_SERVER_H
12 #define TAO_PI_SERVER_H
14 #include /**/ "ace/pre.h"
16 #include "tao/PI_Server/pi_server_export.h"
18 #if !defined (ACE_LACKS_PRAGMA_ONCE)
19 # pragma once
20 #endif /* ACE_LACKS_PRAGMA_ONCE */
22 #include "tao/Versioned_Namespace.h"
24 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
26 /**
27 * @class TAO_PI_Server_Init
29 class TAO_PI_Server_Export TAO_PI_Server_Init
31 public:
33 /// Used to force the initialization of the ORB code.
34 static int Initializer (void);
37 static int
38 TAO_Requires_PI_Server_Initializer =
39 TAO_PI_Server_Init::Initializer ();
41 TAO_END_VERSIONED_NAMESPACE_DECL
43 #define TAO_PI_SERVER_SAFE_INCLUDE
44 #include "tao/PI_Server/ServerRequestInterceptorC.h"
45 #include "tao/PI_Server/ServerRequestInfoC.h"
46 #undef TAO_PI_SERVER_SAFE_INCLUDE
48 #include /**/ "ace/post.h"
50 #endif /* TAO_PI_SERVER_H */