3#ifndef EDP_EMBEDDED_ABSTRACTCLASSES_H_INCLUDED
4#define EDP_EMBEDDED_ABSTRACTCLASSES_H_INCLUDED
29 virtual HRESULT __stdcall
Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
36 virtual bool GetIndexedMemConfig(
int AnIndex, std::wstring * AName, INT64 * AnAddress, INT64 * AValue, INT64 * ASize) = 0;
58 virtual HRESULT __stdcall
Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
84 virtual HRESULT __stdcall
Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
103 virtual HRESULT __stdcall
Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
126 virtual HRESULT __stdcall
Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
160 virtual std::wstring
GetToolCmdOption(std::wstring
const AToolId, std::wstring
const ASource) = 0;
167 virtual bool IsReady(
bool AIgnoreAllowed) = 0;
184 virtual HRESULT __stdcall
Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
190 virtual bool FpgaComponentSync(std::wstring
const AComponentId, std::wstring
const AName, std::wstring
const AHardwareId) = 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;
214 virtual bool PluginHasInstance(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;
236 virtual HRESULT __stdcall
Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
263 virtual HRESULT __stdcall
Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
Definition DXP.DispatchImpl.h:72
Definition EDP.Embedded.AbstractClasses.h:53
IEmbeddedMemories * GetIEmbeddedMemories()
Definition EDP.Embedded.AbstractClasses.h:70
virtual int GetMemoryCount()=0
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 int GetMemConfigCount()=0
virtual std::wstring GetMemConfig()=0
virtual bool GetIsExternal()=0
virtual bool GetIndexedMemConfig(int AnIndex, std::wstring *AName, INT64 *AnAddress, INT64 *AValue, INT64 *ASize)=0
virtual std::wstring GetName()=0
virtual INT64 GetAddressAsInt()=0
virtual INT64 GetSizeAsInt()=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
virtual bool ReCompile()=0
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
virtual int GetPluginCount()=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 void BeginSync()=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: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.SCH.Interfaces.h:3441