Changes to attempt to silence bcc64x
[ACE_TAO.git] / TAO / performance-tests / Sequence_Latency / DSI / Roundtrip.h
blob9086a657385e62cfe62b3c368ba0030f3b811e56
2 #ifndef ROUNDTRIP_H
3 #define ROUNDTRIP_H
4 #include /**/ "ace/pre.h"
6 #include "tao/DynamicInterface/Dynamic_Implementation.h"
7 #include "tao/PortableServer/PortableServer.h"
8 #include "tao/ORB.h"
10 #if defined (_MSC_VER)
11 # pragma warning(push)
12 # pragma warning (disable:4250)
13 #endif /* _MSC_VER */
15 /// Implement the Test::Roundtrip interface
16 class Roundtrip
17 : public virtual PortableServer::DynamicImplementation
19 public:
20 /// Constructor
21 Roundtrip (CORBA::ORB_ptr orb);
23 // = The DSI methods
24 virtual void invoke (CORBA::ServerRequest_ptr request);
25 virtual CORBA::RepositoryId _primary_interface (
26 const PortableServer::ObjectId &oid,
27 PortableServer::POA_ptr poa);
29 private:
30 /// Use an ORB reference to convert strings to objects and shutdown
31 /// the application.
32 CORBA::ORB_var orb_;
35 #if defined(_MSC_VER)
36 # pragma warning(pop)
37 #endif /* _MSC_VER */
39 #include /**/ "ace/post.h"
40 #endif /* ROUNDTRIP_H */