This struct defines flags used by isystem.connect API.
More...
#include <i_ConnectTypes.h>
This struct defines flags used by isystem.connect API.
◆ EDetachFlags
Detach flags define winIDEA operation, when the client disconnects.
Flags dfCloseServer... and dfCloseAuto... may be ORed together, for example dfCloseServerIfLastClient | dfCloseAutoSaveAll.
| Enumerator |
|---|
| dfCloseServerNone | server will not close
|
| dfCloseServerIfLastClient | server will exit if this is the last client attached
|
| dfCloseServerUnconditional | server will exit unconditionally. In this case (and if shared memory connection is used), Detach becomes a blocking call until server exits
|
| dfCloseAutoSaveDefault | upon exiting prompt by default
|
| dfCloseAutoSaveAll | upon exiting save all
|
| dfCloseAutoSaveNone | upon exiting discard all
|
◆ EExeType
Launch executable type of winIDEA.
eWinIDEA for GUI and eWinIDEAc for command line
◆ ELaunchFlags
This enumeration defines the following groups of flags:
- the lfStartXXX flags determine under what conditions to start a new instance of winIDEA. Note that if any lfStartXXX flags other than lfStartEnumerate are used, isystem.connect will finish discovery as soon as the first matching instance is found.
- The lfWaitXXX flags determine how long the isystem.connect should wait for running instances to respond.
- The lfShowXXX flags determine how the newly launched instance will start
| Enumerator |
|---|
| lfStartIfRequired | Starts winIDEA if an instance isn't running yet.
|
| lfStartAlways | Always launch a new instance.
|
| lfStartExisting | Find an existing instance, do not launch new.
|
| lfStartEnumerate | When used, all instances of winIDEA with pszID on pszIPAddress will be enumerated.
|
| lfStartMask | mask for lfStart values
|
| lfWaitDefault | Currently one second.
|
| lfWait30ms | 30 milliseconds
|
| lfWait100ms | 100 milliseconds
|
| lfWait300ms | 300 milliseconds
|
| lfWait1s | 1 second
|
| lfWait3s | 3 seconds
|
| lfWait10s | 10 seconds
|
| lfWait30s | 30 seconds
|
| lfWaitMask | mask for lfWait values
|
| lfUseIPCDiscovery | locally running winIDEA instances will be discovered using local IPC discovery
|
| lfShowDefault | No special provision.
|
| lfShowMinimized | winIDEA is started minimized
|
| lfShowMaximized | winIDEA is started maximized
|
| lfShowHidden | winIDEA is started hidden
|
| lfShowMask | mask for lfShow values
|
| lfDiag_1 | internal usse
|