Fixed pointer problems to work on DECstations.
[dyninst.git] / igen / tests / test2.h
1 #include "util/h/rpcUtil.h"
2
3 /* a struct with one int */
4 #ifndef intStruct_TYPE
5 #define intStruct_TYPE
6 class intStruct {  
7 public:
8     int style;
9 };
10
11 #endif
12                 
13
14 /*
15  *
16  */
17 struct test__0 {
18 };
19
20 #define test_nullNull_REQ 2001
21 #define test_nullNull_RESP 2002
22 struct test__1 {
23 };
24
25 #define test_intNull_REQ 2003
26 #define test_intNull_RESP 2004
27 struct test__3 {
28     intStruct test__2;
29 };
30
31 #define test_nullStruct_REQ 2005
32 #define test_nullStruct_RESP 2006
33 struct test__5 {
34     String test__4;
35 };
36
37 #define test_intString_REQ 2007
38 #define test_intString_RESP 2008
39 struct test__8 {
40     int test__6;
41     int test__7;
42 };
43
44 #define test_add_REQ 2009
45 #define test_add_RESP 2010
46 #ifndef int_Array_TYPE
47 #define int_Array_TYPE
48 class int_Array {  
49 public:
50     int count;
51     int* data;
52 };
53
54 #endif
55 struct test__10 {
56     int_Array test__9;
57 };
58
59 #define test_sumVector_REQ 2011
60 #define test_sumVector_RESP 2012
61 struct test__11 {
62     int len;
63     int start;
64 };
65
66 #define test_retVector_REQ 2013
67 #define test_retVector_RESP 2014
68 struct test__13 {
69     String test__12;
70 };
71
72 #define test_stringString_REQ 2015
73 #define test_stringString_RESP 2016
74 struct test__14 {
75     int val;
76 };
77
78 #define test_triggerSyncUpcall_REQ 2017
79 #define test_triggerSyncUpcall_RESP 2018
80 struct test__15 {
81     int x;
82 };
83
84 #define test_syncUpcall_REQ 2019
85 #define test_syncUpcall_RESP 2020
86 struct test__16 {
87     int val;
88 };
89
90 #define test_triggerAsyncUpcall_REQ 2021
91 #define test_triggerAsyncUpcall_RESP 2022
92 struct test__17 {
93     int x;
94 };
95
96 #define test_asyncUpcall_REQ 2023
97 #define test_asyncUpcall_RESP 2024
98 class testUser: public RPCUser, public THREADrpc {
99   public:
100     void awaitResponce(int);
101     int isValidUpCall(int);
102     void asyncUpcall(int x);
103     void triggerAsyncUpcall(int val);
104     void syncUpcall(int x);
105     void triggerSyncUpcall(int val);
106     String stringString(String test__12);
107     int_Array retVector(int len,int start);
108     int sumVector(int_Array test__9);
109     int add(int test__6,int test__7);
110     int intString(String test__4);
111     void nullStruct(intStruct test__2);
112     int intNull(void);
113     void nullNull(void);
114 };
115 class test: private RPCServer, public THREADrpc {
116   public:
117     mainLoop(void);
118     void asyncUpcall(int x);
119     void triggerAsyncUpcall(int val);
120     void syncUpcall(int x);
121     void triggerSyncUpcall(int val);
122     String stringString(String test__12);
123     int_Array retVector(int len,int start);
124     int sumVector(int_Array test__9);
125     int add(int test__6,int test__7);
126     int intString(String test__4);
127     void nullStruct(intStruct test__2);
128     int intNull(void);
129     void nullNull(void);
130 };
131
132