Ice 3.7 C++11 API Reference
DispatchInterceptor.h
Go to the documentation of this file.
1 //
2 // Copyright (c) ZeroC, Inc. All rights reserved.
3 //
4 
5 #ifndef ICE_DISPATCH_INTERCEPTOR_H
6 #define ICE_DISPATCH_INTERCEPTOR_H
7 
8 #include <Ice/Object.h>
9 
10 namespace Ice
11 {
12 
19 class ICE_API DispatchInterceptor : public virtual Object
20 {
21 public:
22 
30  virtual bool dispatch(Request& req) = 0;
31 
33  virtual bool _iceDispatch(IceInternal::Incoming&, const Current&);
35 };
36 
38 
39 }
40 
41 #endif
Ice::DispatchInterceptor
Base class for a dispatch interceptor, which is a servant that dispatches requests to another servant...
Definition: DispatchInterceptor.h:20
Ice::Object
The base class for servants.
Definition: Object.h:91
Ice::Request
Encapsulates details about a dispatch request.
Definition: Object.h:73
ICE_API
#define ICE_API
Definition: Config.h:197
Ice::DispatchInterceptorPtr
::std::shared_ptr< DispatchInterceptor > DispatchInterceptorPtr
Definition: DispatchInterceptor.h:37
Ice::DispatchInterceptor::dispatch
virtual bool dispatch(Request &req)=0
Called by the Ice run time when a new request needs to be dispatched.
Object.h
Ice
Definition: BuiltinSequences.h:56
Ice::Current
Information about the current method invocation for servers.
Definition: Current.h:120
Ice::ICE_DEFINE_PTR
ICE_DEFINE_PTR(NativePropertiesAdminPtr, NativePropertiesAdmin)