Microchip® Advanced Software Framework

wlPdsMemIds.h File Reference

PDS file and directory memory identificators definitions.

Copyright (c) 2018 - 2019 Microchip Technology Inc. and its subsidiaries.

#include "compiler.h"

Macros

#define MIWI_ALL_MEMORY_MEM_ID   0x4001U
 
#define PDS_ALL_EXISTENT_MEMORY   0x4002U
 
#define PDS_DIRECTORIES_AMOUNT   1
 
#define PDS_DIRECTORY_MASK   0x4000U
 
#define PDS_ITEM_AMOUNT   PDS_MAX_ID
 
#define PDS_ITEM_IDS_AMOUNT   (PDS_ITEM_AMOUNT + PDS_DIRECTORIES_AMOUNT)
 
#define PDS_ITEM_MASK_SIZE   (PDS_ITEM_AMOUNT / 8U + (PDS_ITEM_AMOUNT % 8U ? 1U : 0U))
 

Typedefs

typedef uint16_t PDS_MemId_t
 
typedef const PDS_MemId_tPDS_MemIdRec_t
 

Enumerations

enum  miwi_mesh_pds_id_t {
  PDS_NULL_ID = 0,
  PDS_GENERAL_INFO_ID,
  PDS_SECURITY_KEY_ID,
  PDS_SECURITY_COUNTER_ID,
  PDS_BLOOM_VALUE_ID,
  PDS_CHANNEL_UPDATE_ID,
  PDS_COMM_DEVICE_TABLE_ID,
  PDS_COORDINATOR_TABLE_ID,
  PDS_DEVICE_TABLE_NONSLEEP_ID,
  PDS_DEVICE_TABLE_SLEEP_ID,
  PDS_ROUTE_TABLE_COORD_ID,
  PDS_ROUTE_TABLE_HOP_ID,
  PDS_MAX_ID
}
 

#define MIWI_ALL_MEMORY_MEM_ID   0x4001U
#define PDS_ALL_EXISTENT_MEMORY   0x4002U

Referenced by pdsInitItemMask().

#define PDS_DIRECTORIES_AMOUNT   1

Referenced by pdsGetDirDescr().

#define PDS_DIRECTORY_MASK   0x4000U

Referenced by pdsInitItemMask().

#define PDS_ITEM_AMOUNT   PDS_MAX_ID

Referenced by PDS_InitItems(), and pdsGetItemDescr().

#define PDS_ITEM_IDS_AMOUNT   (PDS_ITEM_AMOUNT + PDS_DIRECTORIES_AMOUNT)
#define PDS_ITEM_MASK_SIZE   (PDS_ITEM_AMOUNT / 8U + (PDS_ITEM_AMOUNT % 8U ? 1U : 0U))

typedef uint16_t PDS_MemId_t

Type of PDS file or directory unique identifier.

typedef const PDS_MemId_t* PDS_MemIdRec_t

Enumerator
PDS_NULL_ID 
PDS_GENERAL_INFO_ID 
PDS_SECURITY_KEY_ID 
PDS_SECURITY_COUNTER_ID 
PDS_BLOOM_VALUE_ID 
PDS_CHANNEL_UPDATE_ID 
PDS_COMM_DEVICE_TABLE_ID 
PDS_COORDINATOR_TABLE_ID 
PDS_DEVICE_TABLE_NONSLEEP_ID 
PDS_DEVICE_TABLE_SLEEP_ID 
PDS_ROUTE_TABLE_COORD_ID 
PDS_ROUTE_TABLE_HOP_ID 
PDS_MAX_ID