Altium C++ SDK 3.0
Loading...
Searching...
No Matches
EDP.Embedded.AbstractClasses.h
Go to the documentation of this file.
1#pragma once
2
3#ifndef EDP_EMBEDDED_ABSTRACTCLASSES_H_INCLUDED
4#define EDP_EMBEDDED_ABSTRACTCLASSES_H_INCLUDED
5
6#include <comdef.h>
7#include <string>
9#include "DXP.DispatchImpl.h"
10#include "DXP.Interfaces.h"
11#include "EDP.AbstractClasses.h"
13#include "EDP.Embedded.Types.h"
14#include "EDP.Interfaces.h"
15#include "EDP.SCH.Interfaces.h"
16
17#pragma pack(push, 8)
18
19namespace Embedded
20{
21
22/*..............................................................................*/
24{
25protected:
26 virtual bool SupportsService(std::wstring const AServiceName);
27
28 // IDispatch
29 virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
30
31 // IEmbeddedMemory
32 virtual std::wstring GetName() = 0;
33 virtual std::wstring GetMemType() = 0;
34 virtual std::wstring GetMemConfig() = 0;
35 virtual int GetMemConfigCount() = 0;
36 virtual bool GetIndexedMemConfig(int AnIndex, std::wstring * AName, INT64 * AnAddress, INT64 * AValue, INT64 * ASize) = 0;
37 virtual std::wstring GetMatchedPhysicalMemName() = 0;
39 virtual bool GetIsExternal() = 0;
40 virtual INT64 GetAddressAsInt() = 0;
41 virtual INT64 GetSizeAsInt() = 0;
42 virtual std::wstring GetHexFileName(EDP::IProject * const AEmbeddedProject) = 0;
43public:
45 {
46 return (IEmbeddedMemory*)(IDispatch*)this;
47 }
48};
49/*..............................................................................*/
50
51/*..............................................................................*/
53{
54protected:
55 virtual bool SupportsService(std::wstring const AServiceName);
56
57 // IDispatch
58 virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
59
60 // IEmbeddedMemories
62 virtual void SetReadTarget(TMemoryFlattenType Value) = 0;
63 virtual IEmbeddedMemory * GetMemory(int Index) = 0;
64 virtual int GetMemoryCount() = 0;
65 virtual IEmbeddedMemory * FindRom() = 0;
66 virtual void FromEmbeddedProject(EDP::IProject * const AEmbeddedProject, bool ACanUseDefault) = 0;
67 virtual void FromEmbeddedProjectDefault(EDP::IProject * const AEmbeddedProject) = 0;
68 virtual void FromEncodedMemoryConfiguration(std::wstring const AEncodedConfiguration) = 0;
69public:
71 {
72 return (IEmbeddedMemories*)(IDispatch*)this;
73 }
74};
75/*..............................................................................*/
76
77/*..............................................................................*/
79{
80protected:
81 virtual bool SupportsService(std::wstring const AServiceName);
82
83 // IDispatch
84 virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
85
86 // IToolchainManagerGenericOptionDlg
87 virtual void SaveOptions() = 0;
88public:
93};
94/*..............................................................................*/
95
96/*..............................................................................*/
98{
99protected:
100 virtual bool SupportsService(std::wstring const AServiceName);
101
102 // IDispatch
103 virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
104
105 // IToolchainManagerOptionDlg
106 virtual void LoadDefaults() = 0;
107 virtual void ShowConfiguration(bool AShow) = 0;
109 virtual std::wstring GetControlState(std::wstring AId) = 0;
110 virtual void SetControlState(std::wstring AId, std::wstring AValue) = 0;
111public:
116};
117/*..............................................................................*/
118
119/*..............................................................................*/
121{
122protected:
123 virtual bool SupportsService(std::wstring const AServiceName);
124
125 // IDispatch
126 virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
127
128 // IToolchainManager
129 virtual IToolchainManagerOptionDlg * GetOptionsDialog(std::wstring AFileName, std::wstring AFocusedToolId) = 0;
131 virtual void ShowOptionsDialog(std::wstring AFileName, std::wstring AFocusedToolId) = 0;
132 virtual bool ExecuteCompile(std::wstring const ASourceDocument, std::wstring const AToolId, SCH::IProcessFlowRunner * AProcessFlowRunner) = 0;
133 virtual bool ExecuteCompileNoDep(std::wstring const ASrcDocFullPath, std::wstring const AToolId, SCH::IProcessFlowRunner * AProcessFlowRunner) = 0;
134 virtual bool ExecuteBuild(SCH::IProcessFlowRunner * AProcessFlowRunner) = 0;
135 virtual bool ExecuteRebuild(SCH::IProcessFlowRunner * AProcessFlowRunner) = 0;
136 virtual void StopExecution() = 0;
137 virtual bool ISRunning() = 0;
138 virtual void SetModified() = 0;
139 virtual void BeforeRename() = 0;
140 virtual void AfterRename() = 0;
141 virtual void ChildDocumentRename(std::wstring const AOldName, std::wstring const ANewName) = 0;
142 virtual void SetUseErrFile(bool const AValue) = 0;
143 virtual void SetUseProgressDialog(bool const AValue) = 0;
144 virtual void RegenerateMakefile() = 0;
145 virtual void UpdateStageState() = 0;
146 virtual void AddStageStateListener(IStageStateListener * AListener) = 0;
147 virtual void SetAdditionalOutputDir(std::wstring ARelativeToOut) = 0;
148 virtual void SetStageCreatedListener(IStageCreatedListener * AListener) = 0;
149 virtual void SetToolchain(std::wstring const AToolchainName) = 0;
150 virtual void UpdateToolchainFromDevice(std::wstring const ADeviceName) = 0;
151 virtual std::wstring GetProductDirectory() = 0;
152 virtual std::wstring GetProjectExecutableFilesPaths() = 0;
153 virtual std::wstring GetProjectIncludeFilesPaths() = 0;
154 virtual std::wstring GetProjectLibraryFilesPaths() = 0;
155 virtual std::wstring GetProjectSwPlatformPath() = 0;
156 virtual void SetOptionsStore(DXP::IOptionsStorage * AOptionsStore) = 0;
158 virtual std::wstring GetOptionDefaultValue(std::wstring const AnOptionID) = 0;
159 virtual std::wstring ConvertMacros(std::wstring const ASource) = 0;
160 virtual std::wstring GetToolCmdOption(std::wstring const AToolId, std::wstring const ASource) = 0;
161 virtual std::wstring GetToolchain() = 0;
162 virtual std::wstring GetProcessor() = 0;
163 virtual void InvalidateToolchain() = 0;
164 virtual void SetProjectName(std::wstring const AName) = 0;
165 virtual void SetDocumentName(std::wstring const AName) = 0;
166 virtual void SetUseLogicalDocuments(bool const AValue) = 0;
167 virtual bool IsReady(bool AIgnoreAllowed) = 0;
168 virtual bool CheckToolchainValid(bool AIgnoreAllowed) = 0;
169public:
171 {
172 return (IToolchainManager*)(IDispatch*)this;
173 }
174};
175/*..............................................................................*/
176
177/*..............................................................................*/
179{
180protected:
181 virtual bool SupportsService(std::wstring const AServiceName);
182
183 // IDispatch
184 virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
185
186 // IEmbeddedStackSync
187 virtual void BeginSync() = 0;
188 virtual void EndSync() = 0;
189 virtual bool CheckIsSupported(std::wstring const AHardwareId) = 0;
190 virtual bool FpgaComponentSync(std::wstring const AComponentId, std::wstring const AName, std::wstring const AHardwareId) = 0;
191 virtual bool FpgaComponentSetParameters(std::wstring const AComponentId, std::wstring const AParamString) = 0;
192 virtual bool FpgaComponentSetOptionValue(std::wstring const AComponentId, std::wstring const AnOptionName, std::wstring const AValue) = 0;
193 virtual bool FpgaSetInterruptMask(int AMask) = 0;
194 virtual int GetPluginCount() = 0;
195 virtual std::wstring GetPlugin(int AnIndex) = 0;
196 virtual std::wstring PluginGetCaption(std::wstring const APluginName) = 0;
197 virtual std::wstring PluginGetDescription(std::wstring const APluginName) = 0;
198 virtual bool PluginIsPeripheral(std::wstring const APluginName) = 0;
199 virtual std::wstring PluginGetHelpFile(std::wstring const APluginName) = 0;
200 virtual std::wstring PluginGetDebugXmlFile(std::wstring const APluginName) = 0;
201 virtual std::wstring PluginGetOptionValue(std::wstring const APluginName, std::wstring const AnOptionName) = 0;
202 virtual bool PluginSetOptionValue(std::wstring const APluginName, std::wstring const AnOptionName, std::wstring const AValue) = 0;
203 virtual int PluginGetInstanceCount(std::wstring const APluginName) = 0;
204 virtual std::wstring PluginInstanceGetId(std::wstring const APluginName, int AnInstanceIndex) = 0;
205 virtual std::wstring PluginInstanceGetName(std::wstring const AnInstanceId) = 0;
206 virtual bool PluginInstanceSetName(std::wstring const AnInstanceId, std::wstring AName) = 0;
207 virtual std::wstring PluginInstanceGetHardwareId(std::wstring const AnInstanceId) = 0;
208 virtual std::wstring PluginInstanceGetOptionValue(std::wstring const AnInstanceId, std::wstring const AnOptionName) = 0;
209 virtual bool PluginInstanceSetOptionValue(std::wstring const AnInstanceId, std::wstring const AnOptionName, std::wstring const AValue) = 0;
210 virtual int PluginInstanceGetLinksUpCount(std::wstring const AnInstanceId) = 0;
211 virtual std::wstring PluginInstanceGetLinkUpInstanceId(std::wstring const AnInstanceId, int AnIndex) = 0;
212 virtual std::wstring PluginInstanceGetPlugin(std::wstring const AnInstanceId) = 0;
213 virtual std::wstring GetSwPlatformClockSpeed() = 0;
214 virtual bool PluginHasInstance(std::wstring const APluginName, std::wstring const InstanceId) = 0;
215 virtual std::wstring GetPluginFromHardwareId(std::wstring const AHardwareId) = 0;
216 virtual std::wstring PluginGetPinMappingOptionName(std::wstring const APluginName) = 0;
217 virtual std::wstring PluginGetPinMappingValues(std::wstring const APluginName, std::wstring const InstanceId) = 0;
218 virtual std::wstring PluginGetPinMappingCaptions(std::wstring const APluginName, std::wstring const InstanceId) = 0;
219 virtual std::wstring PluginGetPinValues(std::wstring const APluginName, std::wstring const InstanceId, std::wstring const APinName) = 0;
220 virtual std::wstring PluginGetPinCaptions(std::wstring const APluginName, std::wstring const InstanceId, std::wstring const APinName) = 0;
221public:
223 {
224 return (IEmbeddedStackSync*)(IDispatch*)this;
225 }
226};
227/*..............................................................................*/
228
229/*..............................................................................*/
231{
232protected:
233 virtual bool SupportsService(std::wstring const AServiceName);
234
235 // IDispatch
236 virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
237
238 // IEmbeddedStack
239 virtual bool Compile() = 0;
240 virtual bool ReCompile() = 0;
241 virtual std::wstring GetCompileOptions() = 0;
242 virtual std::wstring GetLinkerOptions() = 0;
244 virtual int GetSourceLocationCount() = 0;
245 virtual std::wstring GetSourceLocation(int Index) = 0;
246 virtual int GetGeneratedFileCount() = 0;
247 virtual std::wstring GetGeneratedFile(int Index) = 0;
248public:
250 {
251 return (IEmbeddedStack*)(IDispatch*)this;
252 }
253};
254/*..............................................................................*/
255
256/*..............................................................................*/
258{
259protected:
260 virtual bool SupportsService(std::wstring const AServiceName);
261
262 // IDispatch
263 virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
264
265 // IEmbeddedModule
266 virtual bool CompileAGUIDesign(DXP::IServerDocument * const AServerDocument, EDP::IProject * const AProject) = 0;
267public:
269 {
270 return (IEmbeddedModule*)(IDispatch*)this;
271 }
272};
273/*..............................................................................*/
274
275
276} // namespace Embedded
277
278#pragma pack(pop)
279
280#endif // EDP_EMBEDDED_ABSTRACTCLASSES_H_INCLUDED
Definition DXP.DispatchImpl.h:72
Definition DXP.AbstractClasses.h:44
Definition EDP.Embedded.AbstractClasses.h:53
IEmbeddedMemories * GetIEmbeddedMemories()
Definition EDP.Embedded.AbstractClasses.h:70
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
virtual void SetReadTarget(TMemoryFlattenType Value)=0
virtual TMemoryFlattenType GetReadTarget()=0
virtual IEmbeddedMemory * FindRom()=0
virtual bool SupportsService(std::wstring const AServiceName)
virtual void FromEmbeddedProjectDefault(EDP::IProject *const AEmbeddedProject)=0
virtual void FromEmbeddedProject(EDP::IProject *const AEmbeddedProject, bool ACanUseDefault)=0
virtual void FromEncodedMemoryConfiguration(std::wstring const AEncodedConfiguration)=0
virtual IEmbeddedMemory * GetMemory(int Index)=0
Definition EDP.Embedded.AbstractClasses.h:24
virtual IInterruptManager * GetInterrupts()=0
virtual std::wstring GetMemConfig()=0
virtual bool GetIndexedMemConfig(int AnIndex, std::wstring *AName, INT64 *AnAddress, INT64 *AValue, INT64 *ASize)=0
virtual std::wstring GetName()=0
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
virtual bool SupportsService(std::wstring const AServiceName)
virtual std::wstring GetHexFileName(EDP::IProject *const AEmbeddedProject)=0
IEmbeddedMemory * GetIEmbeddedMemory()
Definition EDP.Embedded.AbstractClasses.h:44
virtual std::wstring GetMemType()=0
virtual std::wstring GetMatchedPhysicalMemName()=0
Definition EDP.Embedded.AbstractClasses.h:258
virtual bool SupportsService(std::wstring const AServiceName)
virtual bool CompileAGUIDesign(DXP::IServerDocument *const AServerDocument, EDP::IProject *const AProject)=0
IEmbeddedModule * GetIEmbeddedModule()
Definition EDP.Embedded.AbstractClasses.h:268
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
Definition EDP.Embedded.AbstractClasses.h:231
IEmbeddedStack * GetIEmbeddedStack()
Definition EDP.Embedded.AbstractClasses.h:249
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
virtual bool SupportsService(std::wstring const AServiceName)
virtual std::wstring GetCompileOptions()=0
virtual int GetSourceLocationCount()=0
virtual std::wstring GetGeneratedFile(int Index)=0
virtual std::wstring GetLinkerOptions()=0
virtual std::wstring GetSourceLocation(int Index)=0
virtual int GetGeneratedFileCount()=0
virtual IEmbeddedStackSync * GetEmbeddedStackSyncInterface()=0
Definition EDP.Embedded.AbstractClasses.h:179
virtual std::wstring PluginInstanceGetPlugin(std::wstring const AnInstanceId)=0
IEmbeddedStackSync * GetIEmbeddedStackSync()
Definition EDP.Embedded.AbstractClasses.h:222
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
virtual bool PluginHasInstance(std::wstring const APluginName, std::wstring const InstanceId)=0
virtual std::wstring PluginInstanceGetName(std::wstring const AnInstanceId)=0
virtual std::wstring PluginGetPinMappingOptionName(std::wstring const APluginName)=0
virtual std::wstring PluginGetPinMappingValues(std::wstring const APluginName, std::wstring const InstanceId)=0
virtual std::wstring PluginGetDebugXmlFile(std::wstring const APluginName)=0
virtual std::wstring GetPluginFromHardwareId(std::wstring const AHardwareId)=0
virtual std::wstring PluginInstanceGetOptionValue(std::wstring const AnInstanceId, std::wstring const AnOptionName)=0
virtual std::wstring GetPlugin(int AnIndex)=0
virtual std::wstring PluginGetCaption(std::wstring const APluginName)=0
virtual bool CheckIsSupported(std::wstring const AHardwareId)=0
virtual int PluginInstanceGetLinksUpCount(std::wstring const AnInstanceId)=0
virtual bool FpgaComponentSetOptionValue(std::wstring const AComponentId, std::wstring const AnOptionName, std::wstring const AValue)=0
virtual bool FpgaComponentSync(std::wstring const AComponentId, std::wstring const AName, std::wstring const AHardwareId)=0
virtual std::wstring PluginInstanceGetLinkUpInstanceId(std::wstring const AnInstanceId, int AnIndex)=0
virtual std::wstring PluginGetHelpFile(std::wstring const APluginName)=0
virtual bool PluginSetOptionValue(std::wstring const APluginName, std::wstring const AnOptionName, std::wstring const AValue)=0
virtual std::wstring PluginGetPinMappingCaptions(std::wstring const APluginName, std::wstring const InstanceId)=0
virtual bool PluginInstanceSetName(std::wstring const AnInstanceId, std::wstring AName)=0
virtual bool PluginInstanceSetOptionValue(std::wstring const AnInstanceId, std::wstring const AnOptionName, std::wstring const AValue)=0
virtual int PluginGetInstanceCount(std::wstring const APluginName)=0
virtual std::wstring PluginInstanceGetHardwareId(std::wstring const AnInstanceId)=0
virtual bool FpgaComponentSetParameters(std::wstring const AComponentId, std::wstring const AParamString)=0
virtual std::wstring PluginInstanceGetId(std::wstring const APluginName, int AnInstanceIndex)=0
virtual std::wstring PluginGetPinCaptions(std::wstring const APluginName, std::wstring const InstanceId, std::wstring const APinName)=0
virtual std::wstring PluginGetDescription(std::wstring const APluginName)=0
virtual std::wstring PluginGetOptionValue(std::wstring const APluginName, std::wstring const AnOptionName)=0
virtual bool PluginIsPeripheral(std::wstring const APluginName)=0
virtual std::wstring GetSwPlatformClockSpeed()=0
virtual std::wstring PluginGetPinValues(std::wstring const APluginName, std::wstring const InstanceId, std::wstring const APinName)=0
virtual bool FpgaSetInterruptMask(int AMask)=0
virtual bool SupportsService(std::wstring const AServiceName)
Definition EDP.Embedded.AbstractClasses.h:79
IToolchainManagerGenericOptionDlg * GetIToolchainManagerGenericOptionDlg()
Definition EDP.Embedded.AbstractClasses.h:89
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
virtual bool SupportsService(std::wstring const AServiceName)
Definition EDP.Embedded.AbstractClasses.h:121
virtual void SetAdditionalOutputDir(std::wstring ARelativeToOut)=0
virtual bool ExecuteCompileNoDep(std::wstring const ASrcDocFullPath, std::wstring const AToolId, SCH::IProcessFlowRunner *AProcessFlowRunner)=0
virtual void ShowOptionsDialog(std::wstring AFileName, std::wstring AFocusedToolId)=0
virtual bool ExecuteBuild(SCH::IProcessFlowRunner *AProcessFlowRunner)=0
virtual void SetProjectName(std::wstring const AName)=0
virtual void SetUseLogicalDocuments(bool const AValue)=0
virtual std::wstring ConvertMacros(std::wstring const ASource)=0
virtual std::wstring GetProjectExecutableFilesPaths()=0
IToolchainManager * GetIToolchainManager()
Definition EDP.Embedded.AbstractClasses.h:170
virtual bool SupportsService(std::wstring const AServiceName)
virtual bool CheckToolchainValid(bool AIgnoreAllowed)=0
virtual void SetDocumentName(std::wstring const AName)=0
virtual void SetUseErrFile(bool const AValue)=0
virtual std::wstring GetProjectLibraryFilesPaths()=0
virtual void UpdateToolchainFromDevice(std::wstring const ADeviceName)=0
virtual void AddStageStateListener(IStageStateListener *AListener)=0
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
virtual std::wstring GetProjectSwPlatformPath()=0
virtual IToolchainManagerOptionDlg * GetOptionsDialog(std::wstring AFileName, std::wstring AFocusedToolId)=0
virtual void SetStageCreatedListener(IStageCreatedListener *AListener)=0
virtual void SetOptionsStore(DXP::IOptionsStorage *AOptionsStore)=0
virtual std::wstring GetProductDirectory()=0
virtual void ChildDocumentRename(std::wstring const AOldName, std::wstring const ANewName)=0
virtual IToolchainManagerGenericOptionDlg * GetFilesWithOptionsDialog()=0
virtual bool ExecuteRebuild(SCH::IProcessFlowRunner *AProcessFlowRunner)=0
virtual std::wstring GetToolchain()=0
virtual void SetUseProgressDialog(bool const AValue)=0
virtual bool ExecuteCompile(std::wstring const ASourceDocument, std::wstring const AToolId, SCH::IProcessFlowRunner *AProcessFlowRunner)=0
virtual DXP::IOptionsStorage * GetOptionsStore()=0
virtual bool IsReady(bool AIgnoreAllowed)=0
virtual std::wstring GetProjectIncludeFilesPaths()=0
virtual std::wstring GetProcessor()=0
virtual void SetToolchain(std::wstring const AToolchainName)=0
virtual std::wstring GetOptionDefaultValue(std::wstring const AnOptionID)=0
virtual std::wstring GetToolCmdOption(std::wstring const AToolId, std::wstring const ASource)=0
Definition EDP.Embedded.AbstractClasses.h:98
IToolchainManagerOptionDlg * GetIToolchainManagerOptionDlg()
Definition EDP.Embedded.AbstractClasses.h:112
virtual std::wstring GetControlState(std::wstring AId)=0
virtual void AddListener(IToolchainManagerConfigurationListener *AListener)=0
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
virtual void SetControlState(std::wstring AId, std::wstring AValue)=0
virtual void ShowConfiguration(bool AShow)=0
virtual bool SupportsService(std::wstring const AServiceName)
Definition EDP.Embedded.AbstractClasses.h:20
TMemoryFlattenType
Definition EDP.Embedded.Types.h:16
Definition DXP.Interfaces.h:1287
Definition DXP.Interfaces.h:715
Definition EDP.Interfaces.h:316
Definition EDP.Embedded.Interfaces.h:54
Definition EDP.Embedded.Interfaces.h:35
Definition EDP.Embedded.Interfaces.h:261
Definition EDP.Embedded.Interfaces.h:232
Definition EDP.Embedded.Interfaces.h:190
Definition EDP.Embedded.Interfaces.h:21
Definition EDP.Embedded.Interfaces.h:119
Definition EDP.Embedded.Interfaces.h:128
Definition EDP.Embedded.Interfaces.h:97
Definition EDP.Embedded.Interfaces.h:88
Definition EDP.Embedded.Interfaces.h:142
Definition EDP.Embedded.Interfaces.h:106
Definition EDP.SCH.Interfaces.h:3441