Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef _REQUESTINFO_PIDL_
00023 #define _REQUESTINFO_PIDL_
00024
00025 #include "tao/PI_Forward.pidl"
00026 #include "tao/AnyTypeCode/Dynamic.pidl"
00027 #include "tao/Messaging_SyncScope.pidl"
00028 #include "tao/PI/InvalidSlot.pidl"
00029 #include "tao/IOP.pidl"
00030
00031 module PortableInterceptor {
00032
00033 typeprefix PortableInterceptor "omg.org";
00034
00035 local interface RequestInfo
00036 {
00037 readonly attribute unsigned long request_id;
00038 readonly attribute string operation;
00039 readonly attribute Dynamic::ParameterList arguments;
00040 readonly attribute Dynamic::ExceptionList exceptions;
00041 readonly attribute Dynamic::ContextList contexts;
00042 readonly attribute Dynamic::RequestContext operation_context;
00043 readonly attribute any result;
00044 readonly attribute boolean response_expected;
00045 readonly attribute Messaging::SyncScope sync_scope;
00046 readonly attribute ReplyStatus reply_status;
00047 readonly attribute Object forward_reference;
00048 any get_slot (in SlotId id) raises (InvalidSlot);
00049 IOP::ServiceContext get_request_service_context (in IOP::ServiceId id);
00050 IOP::ServiceContext get_reply_service_context (in IOP::ServiceId id);
00051 };
00052 };
00053
00054 #endif