blob: eab3b1486585fbd98d7075f85a1a7028a2968187 (
plain)
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
|
/* -*- C++ -*- */
struct PerfStruct{
short s;
char c;
long l;
octet o;
double d;
octet pad[8]; // to make it 32 bytes
};
// Richly typed data
interface ttcp_sequence
{
typedef sequence<short> ShortSeq;
typedef sequence<long> LongSeq;
typedef sequence<double> DoubleSeq;
typedef sequence<char> CharSeq;
typedef sequence<octet> OctetSeq;
typedef sequence<PerfStruct> StructSeq;
// Routines to send sequences of various data types
oneway void sendShortSeq (in ShortSeq ttcp_seq);
oneway void sendLongSeq (in LongSeq ttcp_seq);
oneway void sendDoubleSeq (in DoubleSeq ttcp_seq);
oneway void sendCharSeq (in CharSeq ttcp_seq);
oneway void sendOctetSeq (in OctetSeq ttcp_seq);
oneway void sendStructSeq (in StructSeq ttcp_seq);
oneway void start_timer ();
oneway void stop_timer ();
};
|