|
1 namespace mozilla { |
|
2 namespace _ipdltest { |
|
3 |
|
4 intr protocol PTestRPC |
|
5 { |
|
6 parent: |
|
7 rpc Test1_Start() returns (uint32_t result); |
|
8 rpc Test1_InnerEvent() returns (uint32_t result); |
|
9 async Test2_Start(); |
|
10 rpc Test2_OutOfOrder(); |
|
11 sync Test3_Start() returns (uint32_t result); |
|
12 rpc Test3_InnerEvent() returns (uint32_t result); |
|
13 intr Test4_Start() returns (uint32_t result); |
|
14 rpc Test4_Inner() returns (uint32_t result); |
|
15 |
|
16 child: |
|
17 async Start(); |
|
18 rpc Test1_InnerQuery() returns (uint32_t result); |
|
19 rpc Test1_NoReenter() returns (uint32_t result); |
|
20 rpc Test2_FirstUrgent(); |
|
21 rpc Test2_SecondUrgent(); |
|
22 rpc Test3_WakeUp() returns (uint32_t result); |
|
23 rpc Test4_WakeUp() returns (uint32_t result); |
|
24 }; |
|
25 |
|
26 } // namespace _ipdltest |
|
27 } // namespace mozilla |