knx
ETS configurable knx-stack
Memory Class Reference

#include <memory.h>

Public Member Functions

 Memory (Platform &platform, DeviceObject &deviceObject)
 
virtual ~Memory ()
 
void readMemory ()
 
void writeMemory ()
 
void saveMemory ()
 
void addSaveRestore (SaveRestore *obj)
 
void addSaveRestore (TableObject *obj)
 
uint8_t * allocMemory (size_t size)
 
void freeMemory (uint8_t *ptr)
 
void writeMemory (uint32_t relativeAddress, size_t size, uint8_t *data)
 
uint8_t * toAbsolute (uint32_t relativeAddress)
 
uint32_t toRelative (uint8_t *absoluteAddress)
 
void versionCheckCallback (VersionCheckCallback func)
 
VersionCheckCallback versionCheckCallback ()
 

Detailed Description

Definition at line 36 of file memory.h.

Constructor & Destructor Documentation

◆ Memory()

Memory::Memory ( Platform platform,
DeviceObject deviceObject 
)

Definition at line 7 of file memory.cpp.

◆ ~Memory()

Memory::~Memory ( )
virtual

Definition at line 11 of file memory.cpp.

Member Function Documentation

◆ addSaveRestore() [1/2]

void Memory::addSaveRestore ( SaveRestore obj)

Definition at line 187 of file memory.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ addSaveRestore() [2/2]

void Memory::addSaveRestore ( TableObject obj)

Definition at line 197 of file memory.cpp.

Here is the call graph for this function:

◆ allocMemory()

uint8_t * Memory::allocMemory ( size_t  size)

Definition at line 208 of file memory.cpp.

Here is the call graph for this function:

◆ freeMemory()

void Memory::freeMemory ( uint8_t *  ptr)

Definition at line 255 of file memory.cpp.

Here is the call graph for this function:

◆ readMemory()

void Memory::readMemory ( )

Definition at line 14 of file memory.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ saveMemory()

void Memory::saveMemory ( )

Definition at line 182 of file memory.cpp.

Here is the call graph for this function:

◆ toAbsolute()

uint8_t * Memory::toAbsolute ( uint32_t  relativeAddress)

Definition at line 283 of file memory.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ toRelative()

uint32_t Memory::toRelative ( uint8_t *  absoluteAddress)

Definition at line 289 of file memory.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ versionCheckCallback() [1/2]

VersionCheckCallback Memory::versionCheckCallback ( )

Definition at line 495 of file memory.cpp.

◆ versionCheckCallback() [2/2]

void Memory::versionCheckCallback ( VersionCheckCallback  func)

Definition at line 490 of file memory.cpp.

Here is the caller graph for this function:

◆ writeMemory() [1/2]

void Memory::writeMemory ( )

Definition at line 127 of file memory.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ writeMemory() [2/2]

void Memory::writeMemory ( uint32_t  relativeAddress,
size_t  size,
uint8_t *  data 
)

Definition at line 277 of file memory.cpp.

Here is the call graph for this function:

The documentation for this class was generated from the following files: