Developer World
Spresense SDK Library v3.2.0-ebc0364
MemMgrTypes.h File Reference

Types definitions for "Memory Manager". More...

#include <stdio.h>
#include <sdk/config.h>
#include "memutils/common_utils/common_types.h"
#include "memutils/os_utils/cpp_util.h"

Go to the source code of this file.

Classes

struct  PoolId
 
struct  PoolAttr
 
struct  PoolSectionAttr
 

Namespaces

namespace  MemMgrLite
 namespace for "Memory Manager".
 

Macros

#define MEMMGR_SIGNATURE   "MML"
 

Typedefs

typedef uint32_t MemHandleProxy
 
typedef uint8_t NumLayout
 
typedef uint8_t NumSection
 
typedef uint8_t PoolType
 
typedef uint32_t PoolAddr
 
typedef uint32_t PoolSize
 
typedef uint8_t NumSeg
 
typedef uint8_t SegRefCnt
 

Enumerations

enum  { BasicType , RingBufType , NumPoolTypes }
 

Functions

bool operator== (PoolId id1, PoolId id2)
 
bool operator!= (PoolId id1, PoolId id2)
 

Variables

const NumLayout BadLayoutNo = 0xff
 
const NumSection BadSectionNo = 0xff
 
const PoolId NullPoolId = {0,0}
 
const PoolAddr BadPoolAddr = 0xffffffff
 
const NumSeg NullSegNo = 0
 

Detailed Description

Types definitions for "Memory Manager".

Author
CXD5602 Media SW Team