blob: 3ab2d9f0c685b86e803235cbc116679fcf22dfc1 (
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
33
34
35
36
37
38
|
/*
demonstrate access to rpc calls from ejs
*/
function irpcObj()
{
var o = new Object();
o.in = new Object();
return o;
}
function test_AddOne(binding)
{
var status;
var conn = new Object();
var io = irpcObj();
status = rpc_connect(conn, binding, "rpcecho");
if (status.is_ok != true) {
print("Failed to connect to " + binding + " - " + status.errstr + "\n");
return;
}
for (i=0;i<10;i++) {
io.in.in_data = i;
status = rpc_call(conn, "echo_AddOne", io);
print("AddOne(" + i + ")=" + io.out.out_data + "\n");
}
}
if (ARGV.length == 0) {
print("Usage: echo.js <RPCBINDING>\n");
exit(0);
}
var binding = ARGV[0];
test_AddOne(binding);
|