Use =default for skeleton copy constructor
[ACE_TAO.git] / TAO / tao / PI / RequestInfo.pidl
blob6a0ff3792c0415531d15a77a059a3eede65b3594
1 // -*- IDL -*-
3 /**
4  * @file RequestInfo.pidl
5  *
6  * @brief Pre-compiled RequestInfo
7  */
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
23   {
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);
38   };
41 #endif  /* _REQUESTINFO_PIDL_ */