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_p2pstar_pds_id_t {
  PDS_NULL_ID = 0,
  PDS_OUTGOING_FRAME_COUNTER_ID,
  PDS_PANID_ID,
  PDS_LONGADDR_ID,
  PDS_CURRENT_CHANNEL_ID,
  PDS_CONNECTION_MODE_ID,
  PDS_CONNECTION_TABLE_ID,
  PDS_EDC_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_OUTGOING_FRAME_COUNTER_ID 
PDS_PANID_ID 
PDS_LONGADDR_ID 
PDS_CURRENT_CHANNEL_ID 
PDS_CONNECTION_MODE_ID 
PDS_CONNECTION_TABLE_ID 
PDS_EDC_ID 
PDS_MAX_ID