6 #include "tao/PortableInterceptorC.h"
7 #include "tao/LocalObject.h"
10 #if !defined (ACE_LACKS_PRAGMA_ONCE)
12 #endif /* ACE_LACKS_PRAGMA_ONCE */
16 #pragma warning(disable:4250)
19 class Client_Request_Interceptor
20 : public virtual PortableInterceptor::ClientRequestInterceptor
,
21 public virtual ::CORBA::LocalObject
23 /// Client-side interceptor. Verifies presence of RTCORBA priority
24 /// context in the reply messages.
26 Client_Request_Interceptor (const char *orb_id
);
29 virtual ~Client_Request_Interceptor ();
32 virtual char * name (void);
33 // Canonical name of the interceptor.
35 virtual void destroy (void);
37 virtual void send_poll (PortableInterceptor::ClientRequestInfo_ptr
);
39 virtual void send_request (PortableInterceptor::ClientRequestInfo_ptr ri
);
41 virtual void receive_reply (PortableInterceptor::ClientRequestInfo_ptr ri
);
43 virtual void receive_other (PortableInterceptor::ClientRequestInfo_ptr
);
45 virtual void receive_exception (PortableInterceptor::ClientRequestInfo_ptr ri
);
50 CORBA::String_var orb_id_
;
51 // The ID of the ORB where this interceptor was created, usually
52 // obtained from the ORBInitInfo
62 #endif /* TAO_INTERCEPTORS_H */