import isystem.connect as ic
winidea_id = ''
def test_addtems():
connMgr = ic.ConnectionMgr()
connMgr.connect(ic.CConnectionConfig().instanceId(winidea_id))
profCtrl = ic.CProfilerController2(connMgr, "test_addItems.trd", "w")
print("Adding 'main_loop_counter' variable in 'regular' mode...")
index = profCtrl.addVariable(0,
"main_loop_counter",
ic.CProfilerController2.EDATRegular)
print(f"\tDone, index: {index}")
print("Adding 'g_int' variable in 'state' mode...")
index = profCtrl.addStateVariable(0,
"g_int",
ic.CProfilerController2.EStateDefEnum,
"g_int")
print(f"\tDone, index: {index}")
print("Adding trace messages in 'regular' data mode...")
index = profCtrl.addTraceMessage(0,
"",
ic.CProfilerController2.EDATRegular,
ic.CProfilerController2.ESingleData)
print(f"\tDone, index: {index}")
print("Adding function 'main'...")
index = profCtrl.addFunction(0, "main", False)
print(f"\tDone, index: {index}")
print("Adding multiple functions 'main'...")
functions = ic.StrVector()
functions.append("target_init")
functions.append("get_random")
profCtrl.addFunctions(0, functions)
if __name__ == "__main__":
test_addtems()