winIDEA SDK
test_enumerate_winidea_instances.py
1# This script is licensed under BSD License, see file LICENSE.txt.
2#
3# (c) TASKING Germany GmbH, 2023
4
5import isystem.connect as ic
6
7
8def test_enumerateWinIDEAInstances():
9 print("Enumerating all available local winIDEA instances...")
10 connMgr = ic.ConnectionMgr()
11 cfg = ic.CConnectionConfig()
12 winIDEAInstances = ic.VectorWinIDEAInstanceInfo()
13 connMgr.enumerateWinIDEAInstances("", cfg, winIDEAInstances)
14
15 for instance in winIDEAInstances:
16 instance: ic.WinIDEAInstanceInfo
17 print(f"ID: {instance.getInstanceId()}")
18 print(f"\tWorkspace: {instance.getWorkspace()}")
19 print(f"\tTCP port: {instance.getTcpPort()}")
20
21
22if __name__ == "__main__":
23 test_enumerateWinIDEAInstances()