Dear Alan
I found the prefix 'gm' on the ASL
And it looks like ... ( I am not quite understand 'gm' yet....)
prefix g : global (It make sense to me)
prefix m: moulder (local)
prefix s: looks like constant
prefix p: pointer
prefix z:
On the 'ASL_Userinterface.c'
/******************************************************************************
*******************************************************************************
* Private memory declarations
*******************************************************************************
******************************************************************************/
const uint8_t gsASL_LeaveNetwork[] = "Leave network";
#if (gCoordinatorCapability_d)
const uint8_t gsASL_StartingNwk[] = "Starting Network";
#else
const uint8_t gsASL_StartingNwk[] = "Joining Network";
#endif
.....
.....
uint8_t *gpszAslAppName;
const uint8_t gszAslCfgMode[] = "Cfg";
const uint8_t gszAslAppMode[] = "App";
const uint8_t gszAslNoNwkAddr[] = "----";
......
......
/******************************************************************************
*******************************************************************************
* Public memory declarations
*******************************************************************************
******************************************************************************/
/* Variables to keep track of the status of the Display on the AppMode or ConfigMode */
// ASL_DisplayStatus_t gAppModeDisplay;
// ASL_DisplayStatus_t gConfigModeDisplay;
// uint8_t gmUserInterfaceMode;
ASL_Data_t gAslData;
uint8_t gmUserInterfaceMode;
++++++++++++++++++
And additional question.
How It categorize Public and Private in C?
I don't think C can inheritance...