28#error "MemoryUtil library is NOT supported by SubCore."
32#define USE_MEMMGR_FENCE
34#include <memutils/memory_manager/MemHandle.h>
35#include <memutils/message/Message.h>
37#ifdef MEMORY_UTIL_TINY
38#include "memutil/tiny/msgq_id.h"
39#include "memutil/tiny/mem_layout.h"
40#include "memutil/tiny/memory_layout.h"
42#include "memutil/msgq_id.h"
43#include "memutil/mem_layout.h"
44#include "memutil/memory_layout.h"
47using namespace MemMgrLite;
101 const PoolSectionAttr*
getLayout(uint8_t sec_no,
int layout_no);
117extern int initMemoryPools(
void);
118extern int createStaticPools(uint8_t layout_no);
119extern int createStaticPools(uint8_t sec_no, uint8_t layout_no);
120extern int destroyStaticPools(
void);
121extern int finalizeMemoryPools(
void);
122extern const PoolSectionAttr *getPoolLayout(
int layout_no);
123extern const PoolSectionAttr *getPoolLayout(uint8_t sec_no,
int layout_no);
MemoryManager Library Class Definitions.
Definition: MemoryUtil.h:56
int begin()
Initialize MemoryManager library.
int clearLayout()
Destroy the static memory pool.
const PoolSectionAttr * getLayout(uint8_t sec_no, int layout_no)
Get static memory pool information.
int setLayout(uint8_t sec_no, uint8_t layout_no)
Generate static memory pool group.
int end()
Finalize MemoryManager library.