4 * @file RequestInfo.pidl
6 * @brief Pre-compiled RequestInfo
9 #ifndef _REQUESTINFO_PIDL_
10 #define _REQUESTINFO_PIDL_
12 #include "tao/PI_Forward.pidl"
13 #include "tao/AnyTypeCode/Dynamic.pidl"
14 #include "tao/Messaging_SyncScope.pidl"
15 #include "tao/PI/InvalidSlot.pidl"
16 #include "tao/IOP.pidl"
18 module PortableInterceptor {
20 typeprefix PortableInterceptor "omg.org";
22 local interface RequestInfo
24 readonly attribute unsigned long request_id;
25 readonly attribute string operation;
26 readonly attribute Dynamic::ParameterList arguments;
27 readonly attribute Dynamic::ExceptionList exceptions;
28 readonly attribute Dynamic::ContextList contexts;
29 readonly attribute Dynamic::RequestContext operation_context;
30 readonly attribute any result;
31 readonly attribute boolean response_expected;
32 readonly attribute Messaging::SyncScope sync_scope;
33 readonly attribute ReplyStatus reply_status;
34 readonly attribute Object forward_reference;
35 any get_slot (in SlotId id) raises (InvalidSlot);
36 IOP::ServiceContext get_request_service_context (in IOP::ServiceId id);
37 IOP::ServiceContext get_reply_service_context (in IOP::ServiceId id);
41 #endif /* _REQUESTINFO_PIDL_ */