//------------------------------------------------------------------------------ tOplkError timesyncu_init(tSyncCb pfnSyncCb_p) { tOplkError ret; OPLK_MEMSET(&instance_l, 0, sizeof(tTimesyncuInstance)); #if defined(CONFIG_INCLUDE_SOC_TIME_FORWARD) instance_l.pSharedMemory = NULL; #if defined(CONFIG_INCLUDE_NMT_MN) instance_l.fFirstSyncEventDone = FALSE; #endif #endif // Store the pointer function locally for synchronization callback instance_l.pfnSyncCb = pfnSyncCb_p; ret = timesyncucal_init(syncCb); if (ret != kErrorOk) return ret; #if defined(CONFIG_INCLUDE_SOC_TIME_FORWARD) instance_l.pSharedMemory = timesyncucal_getSharedMemory(); if (instance_l.pSharedMemory == NULL) return kErrorNoResource; #endif return ret; }
//------------------------------------------------------------------------------ tOplkError timesyncu_init(tSyncCb pfnSyncCb_p) { tOplkError ret; ret = timesyncucal_init(pfnSyncCb_p); if (ret != kErrorOk) return ret; #if defined(CONFIG_INCLUDE_SOC_TIME_FORWARD) pSharedMemory_l = timesyncucal_getSharedMemory(); if (pSharedMemory_l == NULL) return kErrorNoResource; #endif return ret; }