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
|
//File: CosTSPortability.idl
//Part of the Transaction Service
#ifndef _COS_TS_PORTABILITY_IDL_
#define _COS_TS_PORTABILITY_IDL_
//Note Even though this module is marked PIDL, it compiles with
// an IDL compiler.
// omniORB specific pragmas to insert extra includes into the stub header.
#pragma hh #include "COS_sysdep.h"
#include <CosTransactions.idl>
#pragma prefix "omg.org"
module CosTSPortability { // PIDL
typedef long ReqId;
interface Sender {
void sending_request(in ReqId id,
out CosTransactions::PropagationContext ctx);
void received_reply(in ReqId id,
in CosTransactions::PropagationContext ctx,
in CORBA::Environment env);
};
interface Receiver {
void received_request(in ReqId id,
in CosTransactions::PropagationContext ctx);
void sending_reply(in ReqId id,
out CosTransactions::PropagationContext ctx);
};
};
#endif /* ifndef _COS_TS_PORTABILITY_IDL_ */
|