4 * @file ServerRequestInfo.pidl
6 * @brief Pre-compiled RequestInfo
9 #ifndef _SERVER_REQUESTINFO_PIDL_
10 #define _SERVER_REQUESTINFO_PIDL_
12 #include "tao/PI/PI_include.pidl"
13 #include "tao/orb_types.pidl"
14 #include "tao/Policy_Forward.pidl"
16 module PortableInterceptor {
18 typeprefix PortableInterceptor "omg.org";
20 local interface ServerRequestInfo : RequestInfo
22 readonly attribute any sending_exception;
23 readonly attribute ServerId server_id;
24 readonly attribute ORBId orb_id;
25 readonly attribute AdapterName adapter_name;
26 readonly attribute ObjectId object_id;
27 readonly attribute CORBA::OctetSeq adapter_id;
28 readonly attribute CORBA::RepositoryId target_most_derived_interface;
29 CORBA::Policy get_server_policy (in CORBA::PolicyType type);
30 void set_slot (in SlotId id, in any data) raises (InvalidSlot);
31 boolean target_is_a (in CORBA::RepositoryId id);
32 void add_reply_service_context (
33 in IOP::ServiceContext service_context,
38 #endif /* _SERVER_REQUESTINFO_PIDL_ */