blob: 5dda30b0323aa8db213ac59b250359e8ef3b0c6a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
// -*- IDL -*-
/**
* @file PortableInterceptor.pidl
*
* $Id$
*
* @brief Pre-compiled IDL source for the PortableInterceptor
* components in the ORB.
*
* This file contains the interface definitions for "Portable"
* Interceptor support.
* The following is from orbos/99-12-02 Portable Interceptors spec,
* the full IDL is downloadable from orbos/99-12-02.
*
* Additional updates from ptc/00-08-05 are also included. Changes
* include:
* - addition of the Interceptor::destroy() method
* - move of CodecFactory and Codec interfaces to the IOP module
*
* This file was used to generate the code in PortableInterceptorC.*
* The command used to generate code is:
*
* tao_idl
* -o orig -Gp -Gd -SS -Sci
* -Wb,export_include="tao/TAO_Export.h"
* -Wb,export_macro=TAO_Export
* -Wb,pre_include="ace/pre.h"
* -Wb,post_include="ace/post.h"
* PortableInterceptor.pidl
*/
// File: PortableInterceptor.idl
#ifndef _PORTABLE_INTERCEPTOR_IDL_
#define _PORTABLE_INTERCEPTOR_IDL_
#include "tao/PI_Forward.pidl"
#include "tao/Messaging_SyncScope.pidl"
module PortableInterceptor {
typeprefix PortableInterceptor "omg.org";
const AdapterState HOLDING = 0;
const AdapterState ACTIVE = 1;
const AdapterState DISCARDING = 2;
const AdapterState INACTIVE = 3;
const AdapterState NON_EXISTENT = 4;
// Valid reply_status values:
const ReplyStatus SUCCESSFUL = 0;
const ReplyStatus SYSTEM_EXCEPTION = 1;
const ReplyStatus USER_EXCEPTION = 2;
const ReplyStatus LOCATION_FORWARD = 3;
const ReplyStatus TRANSPORT_RETRY = 4;
const ReplyStatus UNKNOWN = 5;
};
#endif /* _PORTABLE_INTERCEPTOR_IDL_ */
|