winIDEA
Connectivity
The winIDEA automation server is designed to provide access to winIDEA functionality from an assortment of different programming languages and technologies.
The automation server is implemented in C++ and ATL (advanced template library), it is small and fast with no unnecessary overhead.
It has been tested to work from Visual Basic, ASP pages, VBScript, and Jscript.
Other languages and technologies supporting automation and/or COM should work without problems.
The server implements a dual interface; this allows flexibility and fast code.
The automation server exposes the functionality provided by the isystem.connect port. Details on the isystem.connect port are provided on a separate document.
The server interface is dived in two different sets of methods: hard-type output parameters and soft-type output parameters.
The hard-type output parameter set of functions uses hard automation types for input and output parameters, providing a safer type checking environment. It is better suited for languages where types can or must be specified: C++, C#, Visual Basic, etc.
The soft-type output parameter set of functions uses variants to accommodate output parameters. Functions in this set are identified by the prefix “Script” pre-pended to each function. This allows typeless languages to interact properly with the server. It is recommended for: VBScript, ASP pages, Jscript, etc.
Each set of functions is divided in three different functional groups:
Connect, IDE, Debug.
-
The Connect group of functions includes functions to connect and disconnect from winIDEA.
-
The IDE group of functions include functions to perform IDE operations like creating a document, saving a workspace with a different name or repositioning the winIDEA main window.
-
The Debug group of functions allows tracing the program and accessing the target. Functionality includes access to the target’s memory and registers, breakpoint setting and clearing, program stepping, expression evaluation, etc.
Further Links
Info
Type
Size
Description
HTML
-
winIDEA iSYSTEM.Connect Interface
GDB Server
HTML
-
winIDEA GDB Server Interface
LabVIEW
HTML
-
winIDEA LabVIEW Interface
winIDEA Automation Spec
PDF
19 KB
winIDEA Automation Specification
winIDEA Automation
Reference
PDF
123 KB
winIDEA Automation Reference Guide
|
The winIDEA automation server is designed to provide access to winIDEA functionality from an assortment of different programming languages and technologies. The server implements a dual interface; this allows flexibility and fast code.
|
Further Links
|
Info |
Type |
Size |
Description |
|
HTML |
- |
winIDEA iSYSTEM.Connect Interface |
|
| GDB Server |
HTML |
- |
winIDEA GDB Server Interface |
| LabVIEW |
HTML |
- |
winIDEA LabVIEW Interface |
| winIDEA Automation Spec |
|
19 KB |
winIDEA Automation Specification |
| winIDEA Automation Reference |
|
123 KB |
winIDEA Automation Reference Guide |
