11import isystem.connect
as ic
18 connMgr = ic.ConnectionMgr()
19 connMgr.connect(ic.CConnectionConfig().instanceId(winidea_id))
21 execCtrl = ic.CExecutionController(connMgr)
22 sessCtrl = ic.CSessionCtrl(connMgr)
23 sessCtrl.begin_program()
25 execCtrl.runUntilFunction(
'main')
26 execCtrl.waitUntilStopped()
28 print(
"Executing function 'fibonacci' via `call()` method...")
29 retVal = execCtrl.call(
"fibonacci",
"12")
30 print(f
"\tReturn value: {retVal}")
31 print(f
"\tFunction prototpe: 'int fibonacci(int param)'")
33 print(
"Executing function 'return_smaller' via `call()` method...")
34 retVal = execCtrl.call(
"return_smaller",
"123",
"456")
35 print(f
"\tReturn value: {retVal}")
36 print(f
"\tFunction prototype: 'int return_smaller(int param1, int param2)'")
38 print(
"Executing function 'get_random' via `call()` method...")
39 retVal = execCtrl.call(
"get_random")
40 print(f
"\tReturn value: {retVal}")
41 print(f
"\tFunction prototype: 'int get_random(void)'")
44 params = ic.StrVector()
48 params.push_back(
'6000')
49 params.push_back(
'1.62')
50 params.push_back(
'2.4')
52 print(
'sum_different_types(4, 5, 6, 6000, 1.62, 2.4) = ',
53 int(execCtrl.call(
'sum_different_types', params), 0))
56if __name__ ==
"__main__":