Microchip® Advanced Software Framework

miwi_p2p_pds.c File Reference

MiWi P2P & Star PDS Definitions.

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

#include "system.h"
#include "string.h"
#include "miwi_config.h"
#include "miwi_config_p2p.h"
#include "miwi_api.h"
#include <pdsDataServer.h>
#include <wlPdsTypesConverter.h>
#include <wlPdsMemIds.h>
#include <D_Nv.h>

Macros

#define PROGMEM_DECLARE(x)   const x
 

Functions

 PDS_DECLARE_DIR (PDS_DirDescr_t MiWiFullParamsDirDescr)
 
 PDS_DECLARE_ITEM (PDS_PANID_ID, PDS_PANID_ITEM_SIZE,&myPANID, NULL, NO_ITEM_FLAGS)
 
 PDS_DECLARE_ITEM (PDS_LONGADDR_ID, PDS_LONGADDR_ITEM_SIZE,&myLongAddress, NULL, NO_ITEM_FLAGS)
 
 PDS_DECLARE_ITEM (PDS_CURRENT_CHANNEL_ID, PDS_CURRENT_CHANNEL_ITEM_SIZE,&currentChannel, NULL, NO_ITEM_FLAGS)
 
 PDS_DECLARE_ITEM (PDS_CONNECTION_MODE_ID, PDS_CONNECTION_MODE_ITEM_SIZE,&ConnMode, NULL, NO_ITEM_FLAGS)
 
 PDS_DECLARE_ITEM (PDS_CONNECTION_TABLE_ID, PDS_CONNECTION_TABLE_ITEM_SIZE *CONNECTION_SIZE, connectionTable, NULL, NO_ITEM_FLAGS)
 
 PDS_DECLARE_ITEM (PDS_EDC_ID, PDS_EDC_ITEM_SIZE,&conn_size, NULL, NO_ITEM_FLAGS)
 
 PDS_DECLARE_ITEM (PDS_ROLE_ID, PDS_ROLE_ITEM_SIZE,&role, NULL, NO_ITEM_FLAGS)
 
 PDS_DECLARE_ITEM (PDS_MYINDEX_ID, PDS_MYINDEX_ITEM_SIZE,&myConnectionIndex_in_PanCo, NULL, NO_ITEM_FLAGS)
 
 PROGMEM_DECLARE (S_Nv_ItemId_t MiWiItemIdsTable[])
 

Variables

CONNECTION_ENTRY connectionTable [CONNECTION_SIZE]
 
uint8_t ConnMode
 
uint8_t LatestConnection
 

#define PROGMEM_DECLARE (   x)    const x

PDS_DECLARE_DIR ( PDS_DirDescr_t  MiWiFullParamsDirDescr)
PDS_DECLARE_ITEM ( PDS_PANID_ID  ,
PDS_PANID_ITEM_SIZE  ,
myPANID,
NULL  ,
NO_ITEM_FLAGS   
)
PDS_DECLARE_ITEM ( PDS_LONGADDR_ID  ,
PDS_LONGADDR_ITEM_SIZE  ,
myLongAddress,
NULL  ,
NO_ITEM_FLAGS   
)
PDS_DECLARE_ITEM ( PDS_CURRENT_CHANNEL_ID  ,
PDS_CURRENT_CHANNEL_ITEM_SIZE  ,
currentChannel,
NULL  ,
NO_ITEM_FLAGS   
)
PDS_DECLARE_ITEM ( PDS_CONNECTION_MODE_ID  ,
PDS_CONNECTION_MODE_ITEM_SIZE  ,
ConnMode,
NULL  ,
NO_ITEM_FLAGS   
)
PDS_DECLARE_ITEM ( PDS_CONNECTION_TABLE_ID  ,
PDS_CONNECTION_TABLE_ITEM_SIZE *  CONNECTION_SIZE,
connectionTable  ,
NULL  ,
NO_ITEM_FLAGS   
)
PDS_DECLARE_ITEM ( PDS_EDC_ID  ,
PDS_EDC_ITEM_SIZE  ,
conn_size,
NULL  ,
NO_ITEM_FLAGS   
)
PDS_DECLARE_ITEM ( PDS_ROLE_ID  ,
PDS_ROLE_ITEM_SIZE  ,
role,
NULL  ,
NO_ITEM_FLAGS   
)
PDS_DECLARE_ITEM ( PDS_MYINDEX_ID  ,
PDS_MYINDEX_ITEM_SIZE  ,
myConnectionIndex_in_PanCo,
NULL  ,
NO_ITEM_FLAGS   
)
PROGMEM_DECLARE ( S_Nv_ItemId_t  MiWiItemIdsTable[])

uint8_t LatestConnection

Referenced by frameParse().