#include <PN_API_PDEV.h>
uint32_t result;
uint8_t aSerialNumber[PN_API_PDEV_MAX_SERIAL_NUMBER_LENGTH];
uint8_t aHwRevision[PN_API_PDEV_MAX_HW_REVISION_LENGTH];
uint8_t aSwRevisionFunctionalEnhancement[PN_API_PDEV_MAX_SW_REVISION_SUBSTRING_LENGTH];
uint8_t aSwRevisionBugFix[PN_API_PDEV_MAX_SW_REVISION_SUBSTRING_LENGTH];
uint8_t aSwRevisionInternalChange[PN_API_PDEV_MAX_SW_REVISION_SUBSTRING_LENGTH];
APPL_UI_getSerialNumberString (aSerialNumber, PN_API_PDEV_MAX_SERIAL_NUMBER_LENGTH);
APPL_UI_getHardwareRevisionString (aHwRevision, PN_API_PDEV_MAX_HW_REVISION_LENGTH);
APPL_UI_getSwRevFuncEnhancementString (aSwRevisionFunctionalEnhancement, PN_API_PDEV_MAX_SW_REVISION_SUBSTRING_LENGTH);
APPL_UI_getSwRevBugFixString (aSwRevisionBugFix, PN_API_PDEV_MAX_SW_REVISION_SUBSTRING_LENGTH);
APPL_UI_getSwRevInternalChangeString (aSwRevisionInternalChange, PN_API_PDEV_MAX_SW_REVISION_SUBSTRING_LENGTH);
configuration.pMacAddress = APPL_UI_getMacAddr ();
configuration.callbacks.cbHandleInternalError = &APPL_UI_cbErrorHandler;
configuration.callbacks.cbGetLocalTime = &APPL_UI_cbGetLocalTime;
configuration.callbacks.cbGetServerBootTime = &APPL_UI_cbGetServerBootTime;
configuration.callbacks.cbSavePermanentData = &APPL_UI_cbSavePermanentData;