diff options
author | Bernard Normier <bernard@zeroc.com> | 2007-05-16 19:14:39 +0000 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2007-05-16 19:14:39 +0000 |
commit | 93349d8446a3847d38c8bed0cefb71cdecb0570a (patch) | |
tree | 1426813a2e221e92dc7ce56c36d4aba240ed0c96 /cpp/include/Ice/DispatchInterceptor.h | |
parent | Bug 1996 - multihomed hostnames (diff) | |
download | ice-93349d8446a3847d38c8bed0cefb71cdecb0570a.tar.bz2 ice-93349d8446a3847d38c8bed0cefb71cdecb0570a.tar.xz ice-93349d8446a3847d38c8bed0cefb71cdecb0570a.zip |
New Dispatch Interceptor (see bug #2126)
Diffstat (limited to 'cpp/include/Ice/DispatchInterceptor.h')
-rw-r--r-- | cpp/include/Ice/DispatchInterceptor.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/cpp/include/Ice/DispatchInterceptor.h b/cpp/include/Ice/DispatchInterceptor.h new file mode 100644 index 00000000000..1eebc73e992 --- /dev/null +++ b/cpp/include/Ice/DispatchInterceptor.h @@ -0,0 +1,34 @@ +// ********************************************************************** +// +// Copyright (c) 2003-2007 ZeroC, Inc. All rights reserved. +// +// This copy of Ice is licensed to you under the terms described in the +// ICE_LICENSE file included in this distribution. +// +// ********************************************************************** + +#ifndef ICE_DISPATCH_INTERCEPTOR_H +#define ICE_DISPATCH_INTERCEPTOR_H + +#include <Ice/Object.h> + +namespace Ice +{ + +class ICE_API DispatchInterceptor : public virtual Object +{ +public: + + virtual IceInternal::DispatchStatus + dispatch(Request&) = 0; + + virtual IceInternal::DispatchStatus + __dispatch(IceInternal::Incoming&, const Current&); + + virtual IceInternal::DispatchStatus + __collocDispatch(IceInternal::Direct&); +}; + +} + +#endif |