2 #ifndef TAO_CLIENT_INTERCEPTOR_H
3 #define TAO_CLIENT_INTERCEPTOR_H
8 #include "tao/PortableInterceptorC.h"
9 #include "tao/LocalObject.h"
11 #if !defined (ACE_LACKS_PRAGMA_ONCE)
13 #endif /* ACE_LACKS_PRAGMA_ONCE */
17 #pragma warning(disable:4250)
20 class Vault_Client_Request_Interceptor
21 : public virtual PortableInterceptor::ClientRequestInterceptor
,
22 public virtual ::CORBA::LocalObject
24 // = Client-side Vault interceptor. For checking interceptor visually only.
26 Vault_Client_Request_Interceptor (void);
28 virtual ~Vault_Client_Request_Interceptor ();
31 virtual char * name (void);
32 // Canonical name of the interceptor.
34 virtual void destroy (void);
36 virtual void send_poll (PortableInterceptor::ClientRequestInfo_ptr
);
38 virtual void send_request (PortableInterceptor::ClientRequestInfo_ptr ri
);
40 virtual void receive_reply (PortableInterceptor::ClientRequestInfo_ptr ri
);
42 virtual void receive_other (PortableInterceptor::ClientRequestInfo_ptr
);
44 virtual void receive_exception (PortableInterceptor::ClientRequestInfo_ptr ri
);
50 class Vault_Client_Request_Context_Interceptor
51 : public virtual PortableInterceptor::ClientRequestInterceptor
,
52 public virtual ::CORBA::LocalObject
54 // = Client-side Vault interceptor. For checking interceptor visually only.
56 Vault_Client_Request_Context_Interceptor (void);
58 virtual ~Vault_Client_Request_Context_Interceptor ();
61 virtual char * name (void);
62 // Canonical name of the interceptor.
64 virtual void destroy (void);
66 virtual void send_poll (PortableInterceptor::ClientRequestInfo_ptr
);
68 virtual void send_request (PortableInterceptor::ClientRequestInfo_ptr ri
);
70 virtual void receive_reply (PortableInterceptor::ClientRequestInfo_ptr ri
);
72 virtual void receive_other (PortableInterceptor::ClientRequestInfo_ptr
);
74 virtual void receive_exception (PortableInterceptor::ClientRequestInfo_ptr ri
);
80 class Vault_Client_Request_Dynamic_Interceptor
81 : public virtual PortableInterceptor::ClientRequestInterceptor
,
82 public virtual ::CORBA::LocalObject
84 // = Client-side Vault interceptor. For checking interceptor visually only.
86 Vault_Client_Request_Dynamic_Interceptor (void);
88 virtual ~Vault_Client_Request_Dynamic_Interceptor ();
91 virtual char * name (void);
92 // Canonical name of the interceptor.
94 virtual void destroy (void);
96 virtual void send_poll (PortableInterceptor::ClientRequestInfo_ptr
);
98 virtual void send_request (PortableInterceptor::ClientRequestInfo_ptr ri
);
100 virtual void receive_reply (PortableInterceptor::ClientRequestInfo_ptr ri
);
102 virtual void receive_other (PortableInterceptor::ClientRequestInfo_ptr
);
104 virtual void receive_exception (PortableInterceptor::ClientRequestInfo_ptr ri
);
110 class Vault_Client_Request_NOOP_Interceptor
111 : public virtual PortableInterceptor::ClientRequestInterceptor
,
112 public virtual ::CORBA::LocalObject
114 // = Client-side Vault interceptor. For checking interceptor visually only.
116 Vault_Client_Request_NOOP_Interceptor (void);
118 virtual ~Vault_Client_Request_NOOP_Interceptor ();
121 virtual char * name (void);
122 // Canonical name of the interceptor.
124 virtual void destroy (void);
126 virtual void send_poll (PortableInterceptor::ClientRequestInfo_ptr
);
128 virtual void send_request (PortableInterceptor::ClientRequestInfo_ptr ri
);
130 virtual void receive_reply (PortableInterceptor::ClientRequestInfo_ptr ri
);
132 virtual void receive_other (PortableInterceptor::ClientRequestInfo_ptr
);
134 virtual void receive_exception (PortableInterceptor::ClientRequestInfo_ptr ri
);
140 #if defined(_MSC_VER)
142 #endif /* _MSC_VER */
144 #endif /* TAO_CLIENT_INTERCEPTOR_H */