From f663c67c4e3fcb37db689d49957165fc6a25657b Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Sat, 2 Jul 2005 11:13:12 +0000 Subject: r8074: demonstrate calling echo_AddOne() from ejs (This used to be commit 0c534699efb24abefd9879859cde6a9ac61e5af3) --- testprogs/ejs/echo.js | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/testprogs/ejs/echo.js b/testprogs/ejs/echo.js index 6d01f69a5c..3ab2d9f0c6 100644 --- a/testprogs/ejs/echo.js +++ b/testprogs/ejs/echo.js @@ -9,26 +9,30 @@ function irpcObj() return o; } -function test_AddOne() +function test_AddOne(binding) { var status; var conn = new Object(); var io = irpcObj(); - status = rpc_connect(conn, "ncacn_ip_tcp:localhost", "rpcecho"); - printVars(status); - printVars(conn); - - io.in.in_data = 3; - status = rpc_call(conn, "echo_AddOne", io); - printVars(status); - printVars(io); + 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 \n"); + exit(0); +} -print("Starting\n"); - -test_AddOne(); - - +var binding = ARGV[0]; +test_AddOne(binding); -- cgit