⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 perf.idl

📁 C++的CORBA程序源代码,isporb.1.1.1.tar.gz
💻 IDL
字号:
#ifndef _perf_h_#define _perf_h_// IDLs to do performance testing of oneway and req/reply interfaces// These tests also include arguments of various typestypedef sequence<short> 	shortSeq;typedef sequence<long>		longSeq;typedef sequence<float> 	floatSeq;typedef sequence<double> 	doubleSeq;typedef sequence<octet> 	octetSeq;typedef sequence<string> 	stringSeq;typedef sequence<char>		charSeq;// dkv: tryingtypedef sequence<string> 	stringSeq1;typedef string<100> str_100;typedef sequence<str_100> 	stringSeq_100;typedef sequence<str_100> 	stringSeq_100_;typedef sequence<stringSeq_100> 	stringSeq_100_seq;//typedef long 			longArray[100];typedef short 			shortArray[100];typedef float			floatArray[100];typedef char 			charAray[100];typedef octet 			octetArray[100];struct PerfStruct {	short		shortVal;	long		longVal;	float		floatVal;	double		doubleVal;	char		charVal;	string  	stringVal;};typedef sequence<PerfStruct>  	structSeq;typedef PerfStruct		structArray[100];interface TestOneway{	oneway void test_no_param();	oneway void test_prim_args(in short shortVal, in long longVal, 			in float floatVal, in double doubleVal,			in char charVal, in string stringVal);	oneway void test_struct(in PerfStruct structVal);	oneway void test_prim_seq(in shortSeq shortVal, in longSeq longVal,			in floatSeq floatVal, in doubleSeq doubleVal,			in charSeq charVal, in stringSeq stringVal);	oneway void test_struct_seq(in structSeq structVal);	oneway void test_struct_array(in structArray arrayVal);};interface TestReqReply{	long test_prim_args(in short shortVal, in long longVal, 		in float floatVal, in double doubleVal,		in char charVal, in string stringVal,		inout short inoutShort, inout long inoutLong,		inout float inoutFloat, inout double inoutDouble,		inout char inoutChar, inout string inoutString,		out short outShort, out long outLong,		out float outFloat, out double outDouble,		out char outChar, out string outString);	long test_struct_args(in PerfStruct structVal, 		inout PerfStruct inoutStruct,		out PerfStruct outStruct);	long test_prim_seq(in shortSeq shortVal, in longSeq longVal, 		in floatSeq floatVal, in doubleSeq doubleVal,		in charSeq charVal, in stringSeq stringVal,		inout shortSeq inoutShort, inout longSeq inoutLong,		inout floatSeq inoutFloat, inout doubleSeq inoutDouble,		inout charSeq inoutChar, inout stringSeq inoutString,		out shortSeq outShort, out longSeq outLong,		out floatSeq outFloat, out doubleSeq outDouble,		out charSeq outChar, out stringSeq outString);	long test_struct_seq(in structSeq structVal, 		inout structSeq inoutStruct,		out structSeq outStruct);	long test_struct_array(in structArray structVal, 		inout structArray inoutStruct,		out structArray outStruct);};			// dkvinterface TestOneway_dkv : TestOneway{};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -