Altium C++ SDK 3.0
Loading...
Searching...
No Matches
SCH::IFlashWriter Struct Reference

#include <EDP.SCH.Interfaces.h>

Inheritance diagram for SCH::IFlashWriter:
SCH::IRemoteExecuteBaseDriver

Public Member Functions

int BeginTransaction ()
int EndTransation ()
int WriteFlash (long AFlashMemorySpaceIndex, IDataChunkImageInterface *ADataImageInterface, bool AEnableFilterFunction, bool APreserveUnwrittenData, bool AResetDevice, bool AVerifyWrite)
int BlankCheckSectors (long AFlashMemorySpaceIndex, long AStartSector, long AEndSector)
int EraseFlash (long AFlashMemorySpaceIndex)
int EraseAddressRange (long AFlashMemorySpaceIndex, long AStartAddress, long AEndAddress, bool APreserveUnwrittenData)
int EraseSectorRange (long AFlashMemorySpaceIndex, long AStartSector, long AEndSector)
int CompareWithFlash (long AFlashMemorySpaceIndex, IDataChunkImageInterface *ADataImageInterface, long AFlashAddress, long ACompareByteCount, bool AEnableFilterFunction)
void ClearAllFlashMemorySpaces ()
int GetFlashMemorySpaceCount ()
int AddFlashMemorySpace (long AGlobalMemorySpaceIndex, long AStartAddress, long AEndAddress, long AWidthInBits)
int AbortCurrentProcess ()
long GetFlashAddressFromSector (long AFlashMemorySpaceIndex, long ASectorNumber)
long GetFlashSectorFromAddress (long AFlashMemorySpaceIndex, long AFlashAddress)
bool IsFlashMemorySpace (long AMemorySpaceIndex, long AWriteAddress)
int SetCallbackInterface (IFlashWriterCallback *ACallBackInterface)
bool IsFlashWidthSupported (int AFlashWidth)
int GetDefaultFlashWidth ()
bool SupportsAction (long AnAction)
void GetFlashMemorySpaceDescriptor (long AFlashMemorySpaceIndex, long *globalMemorySpaceIndex, long *startAddress, long *endAddress, long *widthInBits)
DXP::IStringsGetSupportedDevicesList ()
Public Member Functions inherited from SCH::IRemoteExecuteBaseDriver
void SetRemoteDriverDeviceTitle (std::wstring ADeviceTitle)
void SetRemoteDriverVendorName (std::wstring AVendorName)
void SetRemoteDriverDeviceName (std::wstring ADeviceName)
void SetRemoteDriverFileName (std::wstring AFileName)
void SetRemoteDriverBaseAddress (long ABaseAddress)
void SetRemoteDriverMainEntryPoint (long AMainEntryAddress)
void SetRemoteDriverParamBaseAddress (long AParamAddress)
void SetRemoteDriverDataBaseAddress (long ADataAddress)
std::wstring GetRemoteDriverDeviceTitle ()
std::wstring GetRemoteDriverDeviceName ()
std::wstring GetRemoteDriverVendorName ()
std::wstring GetRemoteDriverFileName ()
long GetRemoteDriverBaseAddress ()
long GetRemoteDriverMainEntryPoint ()
long GetRemoteDriverParamBaseAddress ()
long GetRemoteDriverDataBaseAddress ()
bool GetInternalIsEnabled ()
bool GetInternalIsInitialized ()
bool GetInternalIsDriverLoaded ()
bool GetInternalIsDriverInstalled ()
bool GetInternalPreserveState ()
bool GetInternalAbort ()

Member Function Documentation

◆ AbortCurrentProcess()

int SCH::IFlashWriter::AbortCurrentProcess ( )

◆ AddFlashMemorySpace()

int SCH::IFlashWriter::AddFlashMemorySpace ( long AGlobalMemorySpaceIndex,
long AStartAddress,
long AEndAddress,
long AWidthInBits )

◆ BeginTransaction()

int SCH::IFlashWriter::BeginTransaction ( )

◆ BlankCheckSectors()

int SCH::IFlashWriter::BlankCheckSectors ( long AFlashMemorySpaceIndex,
long AStartSector,
long AEndSector )

◆ ClearAllFlashMemorySpaces()

void SCH::IFlashWriter::ClearAllFlashMemorySpaces ( )

◆ CompareWithFlash()

int SCH::IFlashWriter::CompareWithFlash ( long AFlashMemorySpaceIndex,
IDataChunkImageInterface * ADataImageInterface,
long AFlashAddress,
long ACompareByteCount,
bool AEnableFilterFunction )

◆ EndTransation()

int SCH::IFlashWriter::EndTransation ( )

◆ EraseAddressRange()

int SCH::IFlashWriter::EraseAddressRange ( long AFlashMemorySpaceIndex,
long AStartAddress,
long AEndAddress,
bool APreserveUnwrittenData )

◆ EraseFlash()

int SCH::IFlashWriter::EraseFlash ( long AFlashMemorySpaceIndex)

◆ EraseSectorRange()

int SCH::IFlashWriter::EraseSectorRange ( long AFlashMemorySpaceIndex,
long AStartSector,
long AEndSector )

◆ GetDefaultFlashWidth()

int SCH::IFlashWriter::GetDefaultFlashWidth ( )

◆ GetFlashAddressFromSector()

long SCH::IFlashWriter::GetFlashAddressFromSector ( long AFlashMemorySpaceIndex,
long ASectorNumber )

◆ GetFlashMemorySpaceCount()

int SCH::IFlashWriter::GetFlashMemorySpaceCount ( )

◆ GetFlashMemorySpaceDescriptor()

void SCH::IFlashWriter::GetFlashMemorySpaceDescriptor ( long AFlashMemorySpaceIndex,
long * globalMemorySpaceIndex,
long * startAddress,
long * endAddress,
long * widthInBits )

◆ GetFlashSectorFromAddress()

long SCH::IFlashWriter::GetFlashSectorFromAddress ( long AFlashMemorySpaceIndex,
long AFlashAddress )

◆ GetSupportedDevicesList()

DXP::IStrings * SCH::IFlashWriter::GetSupportedDevicesList ( )

◆ IsFlashMemorySpace()

bool SCH::IFlashWriter::IsFlashMemorySpace ( long AMemorySpaceIndex,
long AWriteAddress )

◆ IsFlashWidthSupported()

bool SCH::IFlashWriter::IsFlashWidthSupported ( int AFlashWidth)

◆ SetCallbackInterface()

int SCH::IFlashWriter::SetCallbackInterface ( IFlashWriterCallback * ACallBackInterface)

◆ SupportsAction()

bool SCH::IFlashWriter::SupportsAction ( long AnAction)

◆ WriteFlash()

int SCH::IFlashWriter::WriteFlash ( long AFlashMemorySpaceIndex,
IDataChunkImageInterface * ADataImageInterface,
bool AEnableFilterFunction,
bool APreserveUnwrittenData,
bool AResetDevice,
bool AVerifyWrite )

The documentation for this struct was generated from the following file: