4 * @file PortableInterceptor.pidl
6 * @brief Pre-compiled IDL source for the PortableInterceptor
7 * components in the ORB.
9 * This file contains the interface definitions for "Portable"
10 * Interceptor support.
11 * The following is from orbos/99-12-02 Portable Interceptors spec,
12 * the full IDL is downloadable from orbos/99-12-02.
14 * Additional updates from ptc/00-08-05 are also included. Changes
16 * - addition of the Interceptor::destroy() method
17 * - move of CodecFactory and Codec interfaces to the IOP module
20 // File: PortableInterceptor.idl
21 #ifndef _PORTABLE_INTERCEPTOR_IDL_
22 #define _PORTABLE_INTERCEPTOR_IDL_
24 #include "tao/PI_Forward.pidl"
25 #include "tao/Messaging_SyncScope.pidl"
27 module PortableInterceptor {
29 typeprefix PortableInterceptor "omg.org";
31 const AdapterState HOLDING = 0;
32 const AdapterState ACTIVE = 1;
33 const AdapterState DISCARDING = 2;
34 const AdapterState INACTIVE = 3;
35 const AdapterState NON_EXISTENT = 4;
37 // Valid reply_status values:
38 const ReplyStatus SUCCESSFUL = 0;
39 const ReplyStatus SYSTEM_EXCEPTION = 1;
40 const ReplyStatus USER_EXCEPTION = 2;
41 const ReplyStatus LOCATION_FORWARD = 3;
42 const ReplyStatus TRANSPORT_RETRY = 4;
43 const ReplyStatus UNKNOWN = 5;
46 #endif /* _PORTABLE_INTERCEPTOR_IDL_ */