ANSC_STATUS BbhmDiagnsRemove ( ANSC_HANDLE hThisObject ) { PBBHM_DIAG_NS_LOOKUP_OBJECT pMyObject = (PBBHM_DIAG_NS_LOOKUP_OBJECT)hThisObject; PBBHM_NS_LOOKUP_TDO_OBJECT pStateTimer = (PBBHM_NS_LOOKUP_TDO_OBJECT )pMyObject->hStateTimer; if ( pStateTimer ) { pStateTimer->Remove((ANSC_HANDLE)pStateTimer); } pMyObject->Close((ANSC_HANDLE)pMyObject); if ( pMyObject->hSendBuffer ) { AnscFreeMemory(pMyObject->hSendBuffer); pMyObject->hSendBuffer = NULL; } pMyObject->Cancel((ANSC_HANDLE)pMyObject); pMyObject->Reset ((ANSC_HANDLE)pMyObject); AnscFreeLock (&pMyObject->EchoTableLock); AnscFreeLock (&pMyObject->PqueryTableLock); AnscCoRemove(pMyObject); BbhmDiageoRemove((ANSC_HANDLE)pMyObject); return ANSC_STATUS_SUCCESS; }
ANSC_STATUS AnscDsuoRemove ( ANSC_HANDLE hThisObject ) { ANSC_STATUS returnStatus = ANSC_STATUS_SUCCESS; PANSC_DAEMON_SERVER_UDP_OBJECT pMyObject = (PANSC_DAEMON_SERVER_UDP_OBJECT)hThisObject; PANSC_DSUO_WORKER_OBJECT pWorker = (PANSC_DSUO_WORKER_OBJECT )pMyObject->hWorker; pMyObject->Cancel((ANSC_HANDLE)pMyObject); pMyObject->Reset ((ANSC_HANDLE)pMyObject); AnscFreeEvent(&pMyObject->AcceptEvent ); AnscFreeLock (&pMyObject->OpLock ); AnscFreeLock (&pMyObject->EngineArrayLock); AnscFreeLock (&pMyObject->SocketSListLock); AnscFreeLock (&pMyObject->PacketSListLock); if ( pWorker ) { AnscFreeMemory(pWorker); pMyObject->hWorker = (ANSC_HANDLE)NULL; } AnscCoRemove((ANSC_HANDLE)pMyObject); return ANSC_STATUS_SUCCESS; }
ANSC_STATUS HttpTroRemove ( ANSC_HANDLE hThisObject ) { ANSC_STATUS returnStatus = ANSC_STATUS_SUCCESS; PHTTP_TRANS_RECORD_OBJECT pMyObject = (PHTTP_TRANS_RECORD_OBJECT)hThisObject; PHTTP_TMH_INTERFACE pTmhClientIf = (PHTTP_TMH_INTERFACE )pMyObject->hTmhClientIf; PHTTP_TMH_INTERFACE pTmhServerIf = (PHTTP_TMH_INTERFACE )pMyObject->hTmhServerIf; pMyObject->Reset((ANSC_HANDLE)pMyObject); if ( pTmhClientIf ) { AnscFreeMemory(pTmhClientIf); } if ( pTmhServerIf ) { AnscFreeMemory(pTmhServerIf); } AnscFreeLock(&pMyObject->AccessLock); AnscCoRemove((ANSC_HANDLE)pMyObject); return ANSC_STATUS_SUCCESS; }
ANSC_STATUS BwrmPmoRemove ( ANSC_HANDLE hThisObject ) { ANSC_STATUS returnStatus = ANSC_STATUS_SUCCESS; PBWRM_PAGE_MANAGER_OBJECT pMyObject = (PBWRM_PAGE_MANAGER_OBJECT )hThisObject; PANSC_TIMER_DESCRIPTOR_OBJECT pCacheTimerObject = (PANSC_TIMER_DESCRIPTOR_OBJECT)pMyObject->hCacheTimerObject; PANSC_TDO_CLIENT_OBJECT pCacheTimerClient = (PANSC_TDO_CLIENT_OBJECT )pMyObject->hCacheTimerClient; pMyObject->Cancel((ANSC_HANDLE)pMyObject); pMyObject->Reset ((ANSC_HANDLE)pMyObject); if ( pCacheTimerObject ) { pCacheTimerObject->Remove((ANSC_HANDLE)pCacheTimerObject); pMyObject->hCacheTimerObject = (ANSC_HANDLE)NULL; } if ( pCacheTimerClient ) { AnscFreeMemory(pCacheTimerClient); pMyObject->hCacheTimerClient = (ANSC_HANDLE)NULL; } AnscFreeLock(&pMyObject->CpoTableLock); AnscCoRemove((ANSC_HANDLE)pMyObject ); return ANSC_STATUS_SUCCESS; }
ANSC_STATUS TlsHsoRemove ( ANSC_HANDLE hThisObject ) { PTLS_HAND_SHAKER_OBJECT pMyObject = (PTLS_HAND_SHAKER_OBJECT )hThisObject; PANSC_TIMER_DESCRIPTOR_OBJECT pStateTimerObj = (PANSC_TIMER_DESCRIPTOR_OBJECT)pMyObject->hStateTimerObj; PANSC_TDO_CLIENT_OBJECT pStateTimerIf = (PANSC_TDO_CLIENT_OBJECT )pMyObject->hStateTimerIf; if ( pStateTimerObj ) { pStateTimerObj->Remove((ANSC_HANDLE)pStateTimerObj); } if ( pStateTimerIf ) { AnscFreeMemory(pStateTimerIf); } AnscFreeLock(&pMyObject->SyncLock ); TlsRcoRemove((ANSC_HANDLE)pMyObject); return ANSC_STATUS_SUCCESS; }
ANSC_STATUS AnscLpccoRemove ( ANSC_HANDLE hThisObject ) { ANSC_STATUS returnStatus = ANSC_STATUS_SUCCESS; PANSC_LPC_CONNECTOR_OBJECT pMyObject = (PANSC_LPC_CONNECTOR_OBJECT )hThisObject; PANSC_IMC_INTERFACE pAnscImcIf = (PANSC_IMC_INTERFACE )pMyObject->hAnscImcIf; PANSC_CPC_INTERFACE pAnscCpcIf = (PANSC_CPC_INTERFACE )pMyObject->hAnscCpcIf; PANSC_TIMER_DESCRIPTOR_OBJECT pConnTimerObj = (PANSC_TIMER_DESCRIPTOR_OBJECT)pMyObject->hConnTimerObj; PANSC_TDO_CLIENT_OBJECT pConnTimerIf = (PANSC_TDO_CLIENT_OBJECT )pMyObject->hConnTimerIf; pMyObject->Cancel((ANSC_HANDLE)pMyObject); pMyObject->Reset ((ANSC_HANDLE)pMyObject); if ( pAnscImcIf ) { AnscFreeMemory(pAnscImcIf); pMyObject->hAnscImcIf = (ANSC_HANDLE)NULL; } if ( pAnscCpcIf ) { AnscFreeMemory(pAnscCpcIf); pMyObject->hAnscCpcIf = (ANSC_HANDLE)NULL; } if ( pConnTimerObj ) { pConnTimerObj->Remove((ANSC_HANDLE)pConnTimerObj); } if ( pConnTimerIf ) { AnscFreeMemory(pConnTimerIf); } AnscFreeLock(&pMyObject->AccessLock ); AnscFreeLock(&pMyObject->PartyTableLock); AnscFreeLock(&pMyObject->PcallQueueLock); AnscCoRemove((ANSC_HANDLE)pMyObject ); return ANSC_STATUS_SUCCESS; }
ANSC_STATUS HttpPsoVer2Remove ( ANSC_HANDLE hThisObject ) { ANSC_STATUS returnStatus = ANSC_STATUS_SUCCESS; PHTTP_PSO_VER2_OBJECT pMyObject = (PHTTP_PSO_VER2_OBJECT)hThisObject; pMyObject->Reset((ANSC_HANDLE)pMyObject); AnscFreeLock(&pMyObject->AccessLock ); AnscFreeLock(&pMyObject->TroSListLock); AnscCoRemove((ANSC_HANDLE)pMyObject ); return ANSC_STATUS_SUCCESS; }
ANSC_STATUS Bmc2ComtoRemove ( ANSC_HANDLE hThisObject ) { ANSC_STATUS returnStatus = ANSC_STATUS_SUCCESS; PBMC2_COM_TERMINAL_OBJECT pMyObject = (PBMC2_COM_TERMINAL_OBJECT)hThisObject; pMyObject->Cancel((ANSC_HANDLE)pMyObject); pMyObject->Reset ((ANSC_HANDLE)pMyObject); AnscFreeLock(&pMyObject->AccessLock ); AnscFreeLock(&pMyObject->ComdoSListLock); AnscCoRemove((ANSC_HANDLE)pMyObject ); return ANSC_STATUS_SUCCESS; }
ANSC_STATUS HttpWssoRemove ( ANSC_HANDLE hThisObject ) { ANSC_STATUS returnStatus = ANSC_STATUS_SUCCESS; PHTTP_WEBS_SESSION_OBJECT pMyObject = (PHTTP_WEBS_SESSION_OBJECT)hThisObject; pMyObject->Reset((ANSC_HANDLE)pMyObject); AnscFreeEvent(&pMyObject->ServeEvent ); AnscFreeLock (&pMyObject->AccessLock ); AnscFreeLock (&pMyObject->WstoSListLock); AnscCoRemove ((ANSC_HANDLE)pMyObject ); return ANSC_STATUS_SUCCESS; }
ANSC_STATUS AnscDetoRemove ( ANSC_HANDLE hThisObject ) { ANSC_STATUS returnStatus = ANSC_STATUS_SUCCESS; PANSC_DAEMON_ENGINE_TCP_OBJECT pMyObject = (PANSC_DAEMON_ENGINE_TCP_OBJECT)hThisObject; pMyObject->Stop ((ANSC_HANDLE)pMyObject); pMyObject->Reset((ANSC_HANDLE)pMyObject); AnscFreeEvent(&pMyObject->RecvEvent ); AnscFreeEvent(&pMyObject->SendEvent ); AnscFreeEvent(&pMyObject->NewSocketEvent ); AnscFreeLock (&pMyObject->RecvSocketSetLock); AnscFreeLock (&pMyObject->SendSocketSetLock); AnscFreeLock (&pMyObject->SocketTableLock ); AnscFreeLock (&pMyObject->PacketQueueLock ); AnscCoRemove((ANSC_HANDLE)pMyObject); return ANSC_STATUS_SUCCESS; }
ANSC_STATUS SlapOcoRemove ( ANSC_HANDLE hThisObject ) { ANSC_STATUS returnStatus = ANSC_STATUS_SUCCESS; PSLAP_OBJ_CONTAINER_OBJECT pMyObject = (PSLAP_OBJ_CONTAINER_OBJECT)hThisObject; pMyObject->Reset((ANSC_HANDLE)pMyObject); AnscFreeLock(&pMyObject->ScoTableLock); AnscCoRemove((ANSC_HANDLE)pMyObject ); return ANSC_STATUS_SUCCESS; }
ANSC_STATUS HttpMboChkRemove ( ANSC_HANDLE hThisObject ) { ANSC_STATUS returnStatus = ANSC_STATUS_SUCCESS; PHTTP_MBO_CHUNKED_OBJECT pMyObject = (PHTTP_MBO_CHUNKED_OBJECT)hThisObject; pMyObject->ClearChunkInfos((ANSC_HANDLE)pMyObject); AnscFreeLock (&pMyObject->ChunkInfoSListLock); HttpMboRemove((ANSC_HANDLE)pMyObject ); return ANSC_STATUS_SUCCESS; }
ANSC_STATUS AnscOmoRemove ( ANSC_HANDLE hThisObject ) { ANSC_STATUS returnStatus = ANSC_STATUS_SUCCESS; PANSC_OBJECT_MAPPER_OBJECT pObjectMapper = (PANSC_OBJECT_MAPPER_OBJECT)hThisObject; pObjectMapper->Reset((ANSC_HANDLE)pObjectMapper); AnscFreeLock(&pObjectMapper->DescriptorTableLock); AnscFreeMemory(pObjectMapper); return ANSC_STATUS_SUCCESS; }
ANSC_STATUS WebUpoRemove ( ANSC_HANDLE hThisObject ) { ANSC_STATUS returnStatus = ANSC_STATUS_SUCCESS; PWEB_URI_PATH_OBJECT pMyObject = (PWEB_URI_PATH_OBJECT)hThisObject; pMyObject->Reset((ANSC_HANDLE)pMyObject); AnscFreeLock(&pMyObject->UpoTableLock); AnscCoRemove((ANSC_HANDLE)pMyObject ); return ANSC_STATUS_SUCCESS; }
ANSC_STATUS Bmc2ComdoRemove ( ANSC_HANDLE hThisObject ) { ANSC_STATUS returnStatus = ANSC_STATUS_SUCCESS; PBMC2_COM_DOMAIN_OBJECT pMyObject = (PBMC2_COM_DOMAIN_OBJECT)hThisObject; pMyObject->Cancel((ANSC_HANDLE)pMyObject); pMyObject->Reset ((ANSC_HANDLE)pMyObject); AnscFreeLock(&pMyObject->CompoQueueLock); AnscCoRemove((ANSC_HANDLE)pMyObject ); return ANSC_STATUS_SUCCESS; }
ANSC_STATUS AnscSstoRemove ( ANSC_HANDLE hThisObject ) { ANSC_STATUS returnStatus = ANSC_STATUS_SUCCESS; PANSC_SIMPLE_SYS_TIME_OBJECT pMyObject = (PANSC_SIMPLE_SYS_TIME_OBJECT)hThisObject; PANSC_STS_INTERFACE pStsIf = (PANSC_STS_INTERFACE)pMyObject->hStsIf; if( pStsIf ) { AnscFreeMemory(pStsIf); } AnscFreeLock(&pMyObject->AccessLock ); AnscCoRemove((ANSC_HANDLE)pMyObject); return ANSC_STATUS_SUCCESS; }
ANSC_STATUS SlapOboRemove ( ANSC_HANDLE hThisObject ) { ANSC_STATUS returnStatus = ANSC_STATUS_SUCCESS; PSLAP_OBJ_BROKER_OBJECT pMyObject = (PSLAP_OBJ_BROKER_OBJECT)hThisObject; PSLAP_OBJ_ENTITY_OBJECT pSlapObjEntity = (PSLAP_OBJ_ENTITY_OBJECT)pMyObject->hSlapObjEntity; PSLAP_OBJ_PROXY_OBJECT pSlapObjProxy = (PSLAP_OBJ_PROXY_OBJECT )pMyObject->hSlapObjProxy; if ( pMyObject->PathName ) { AnscFreeMemory(pMyObject->PathName); pMyObject->PathName = NULL; } pMyObject->DelAllObjBrokers((ANSC_HANDLE)pMyObject); if ( pSlapObjEntity ) { pSlapObjEntity->Remove((ANSC_HANDLE)pSlapObjEntity); pMyObject->hSlapObjEntity = (ANSC_HANDLE)NULL; } if ( pSlapObjProxy ) { pSlapObjProxy->Remove((ANSC_HANDLE)pSlapObjProxy); pMyObject->hSlapObjProxy = (ANSC_HANDLE)NULL; } AnscFreeLock (&pMyObject->OboTableLock); AnscLcoRemove((ANSC_HANDLE)pMyObject ); return ANSC_STATUS_SUCCESS; }
ANSC_STATUS BbhmDiageoRemove ( ANSC_HANDLE hThisObject ) { ANSC_STATUS returnStatus = ANSC_STATUS_SUCCESS; PBBHM_DIAG_EXEC_OBJECT pMyObject = (PBBHM_DIAG_EXEC_OBJECT )hThisObject; pMyObject->Cancel((ANSC_HANDLE)pMyObject); pMyObject->Reset ((ANSC_HANDLE)pMyObject); if ( TRUE ) { AnscFreeLock (&pMyObject->AccessLock); AnscFreeEvent(&pMyObject->ResultQueryEvent); AnscFreeEvent(&pMyObject->ResultQueryExitEvent); } AnscCoRemove((ANSC_HANDLE)pMyObject); return ANSC_STATUS_SUCCESS; }
ANSC_STATUS SysIroV2Remove ( ANSC_HANDLE hThisObject ) { ANSC_STATUS returnStatus = ANSC_STATUS_SUCCESS; PSYS_IROV2_OBJECT pMyObject = (PSYS_IROV2_OBJECT )hThisObject; PSYS_IRA_INTERFACE pIraIf = (PSYS_IRA_INTERFACE )pMyObject->hIraIf; pMyObject->Cancel((ANSC_HANDLE)pMyObject); pMyObject->Reset ((ANSC_HANDLE)pMyObject); if ( pIraIf ) { AnscFreeMemory(pIraIf); } AnscFreeLock (&pMyObject->AccessLock ); AnscCoRemove ((ANSC_HANDLE)pMyObject ); return ANSC_STATUS_SUCCESS; }
ANSC_STATUS WebRooRemove ( ANSC_HANDLE hThisObject ) { ANSC_STATUS returnStatus = ANSC_STATUS_SUCCESS; PWEB_RESOURCE_OWNER_OBJECT pMyObject = (PWEB_RESOURCE_OWNER_OBJECT)hThisObject; PHTTP_RCP_INTERFACE pRcpIf = (PHTTP_RCP_INTERFACE )pMyObject->hRcpIf; pMyObject->Cancel((ANSC_HANDLE)pMyObject); pMyObject->Reset ((ANSC_HANDLE)pMyObject); if ( pRcpIf ) { AnscFreeMemory(pRcpIf); } AnscFreeLock(&pMyObject->SyncLock ); AnscCoRemove((ANSC_HANDLE)pMyObject); return ANSC_STATUS_SUCCESS; }
ANSC_STATUS TlsSmoRemove ( ANSC_HANDLE hThisObject ) { PTLS_SESSION_MANAGER_OBJECT pMyObject = (PTLS_SESSION_MANAGER_OBJECT )hThisObject; PANSC_TIMER_DESCRIPTOR_OBJECT pPatrolTimer = (PANSC_TIMER_DESCRIPTOR_OBJECT)pMyObject->hPatrolTimer; PANSC_TDO_CLIENT_OBJECT pTimerClient = (PANSC_TDO_CLIENT_OBJECT )pMyObject->hTimerClient; PTLS_HSM_INTERFACE pTlsHsmIf = (PTLS_HSM_INTERFACE )pMyObject->hTlsHsmIf; pMyObject->Cancel((ANSC_HANDLE)pMyObject); pMyObject->Reset ((ANSC_HANDLE)pMyObject); if ( pPatrolTimer ) { pPatrolTimer->Remove((ANSC_HANDLE)pPatrolTimer); } if ( pTimerClient ) { AnscFreeMemory(pTimerClient); } if ( pTlsHsmIf ) { AnscFreeMemory(pTlsHsmIf); pMyObject->hTlsHsmIf = (ANSC_HANDLE)NULL; } AnscFreeLock(&pMyObject->SeoTableLock); AnscCoRemove((ANSC_HANDLE)pMyObject ); return ANSC_STATUS_SUCCESS; }
ANSC_STATUS AnscScuoShutdown ( ANSC_HANDLE hThisObject ) { ANSC_STATUS returnStatus = ANSC_STATUS_SUCCESS; PANSC_SIMPLE_CLIENT_UDP_OBJECT pMyObject = (PANSC_SIMPLE_CLIENT_UDP_OBJECT)hThisObject; PANSC_SCUO_WORKER_OBJECT pWorker = (PANSC_SCUO_WORKER_OBJECT )pMyObject->hWorker; pMyObject->Reset((ANSC_HANDLE)pMyObject); if ( pWorker ) { AnscFreeMemory(pWorker); pMyObject->hWorker = (ANSC_HANDLE)NULL; } AnscFreeLock (&pMyObject->OpLock ); AnscCoVer3Shutdown((ANSC_HANDLE)pMyObject); return ANSC_STATUS_SUCCESS; }
ANSC_STATUS HttpScoRemove ( ANSC_HANDLE hThisObject ) { ANSC_STATUS returnStatus = ANSC_STATUS_SUCCESS; PHTTP_SIMPLE_CLIENT_OBJECT pMyObject = (PHTTP_SIMPLE_CLIENT_OBJECT )hThisObject; PHTTP_BSP_INTERFACE pBspIf = (PHTTP_BSP_INTERFACE )pMyObject->hBspIf; PHTTP_HFP_INTERFACE pHfpIf = (PHTTP_HFP_INTERFACE )pMyObject->hHfpIf; PHTTP_CAS_INTERFACE pCasIf = (PHTTP_CAS_INTERFACE )pMyObject->hCasIf; PANSC_TIMER_DESCRIPTOR_OBJECT pSessionTdo = (PANSC_TIMER_DESCRIPTOR_OBJECT)pMyObject->hSessionTdo; PANSC_TDO_CLIENT_OBJECT pSessionTdoClient = (PANSC_TDO_CLIENT_OBJECT )pMyObject->hSessionTdoClient; PHTTP_AUTH_CLIENT_OBJECT pClientAuthObj = (PHTTP_AUTH_CLIENT_OBJECT )pMyObject->hClientAuthObj; PHTTP_ACM_INTERFACE pAcmIf = (PHTTP_ACM_INTERFACE )pMyObject->hAcmIf; pMyObject->Cancel((ANSC_HANDLE)pMyObject); pMyObject->Reset ((ANSC_HANDLE)pMyObject); if ( pBspIf ) { AnscFreeMemory(pBspIf); } if ( pHfpIf ) { AnscFreeMemory(pHfpIf); } if ( pCasIf ) { AnscFreeMemory(pCasIf); } if ( pSessionTdo ) { pSessionTdo->Remove((ANSC_HANDLE)pSessionTdo); } if ( pSessionTdoClient ) { AnscFreeMemory(pSessionTdoClient); } if ( pClientAuthObj ) { pClientAuthObj->Remove((ANSC_HANDLE)pClientAuthObj); } if ( pAcmIf ) { AnscFreeMemory(pAcmIf); } if ( pMyObject->pAuthUserName ) { AnscFreeMemory(pMyObject->pAuthUserName); } if ( pMyObject->pAuthPassword ) { AnscFreeMemory(pMyObject->pAuthPassword); } AnscFreeLock(&pMyObject->WcsoTableLock ); AnscFreeLock(&pMyObject->WcsoSListLock ); AnscFreeLock(&pMyObject->WctoSListLock ); AnscFreeLock(&pMyObject->BmoReqSListLock); AnscFreeLock(&pMyObject->BmoRepSListLock); AnscCoRemove((ANSC_HANDLE)pMyObject); return ANSC_STATUS_SUCCESS; }
ANSC_STATUS CcspCwmpsoRemove ( ANSC_HANDLE hThisObject ) { ANSC_STATUS returnStatus = ANSC_STATUS_SUCCESS; PCCSP_CWMP_SESSION_OBJECT pMyObject = (PCCSP_CWMP_SESSION_OBJECT )hThisObject; PANSC_TIMER_DESCRIPTOR_OBJECT pSessionTimerObj = (PANSC_TIMER_DESCRIPTOR_OBJECT)pMyObject->hSessionTimerObj; PANSC_TDO_CLIENT_OBJECT pSessionTimerIf = (PANSC_TDO_CLIENT_OBJECT )pMyObject->hSessionTimerIf; PANSC_TIMER_DESCRIPTOR_OBJECT pRetryTimerObj = (PANSC_TIMER_DESCRIPTOR_OBJECT)pMyObject->hRetryTimerObj; PANSC_TDO_CLIENT_OBJECT pRetryTimerIf = (PANSC_TDO_CLIENT_OBJECT )pMyObject->hRetryTimerIf; PANSC_TIMER_DESCRIPTOR_OBJECT pDelayedActiveNotifTimerObj = (PANSC_TIMER_DESCRIPTOR_OBJECT)pMyObject->hDelayedActiveNotifTimerObj; PANSC_TDO_CLIENT_OBJECT pDelayedActiveNotifTimerIf = (PANSC_TDO_CLIENT_OBJECT )pMyObject->hDelayedActiveNotifTimerIf; PCCSP_CWMP_ACS_CONNECTION_OBJECT pCcspCwmpAcsConnection = (PCCSP_CWMP_ACS_CONNECTION_OBJECT )pMyObject->hCcspCwmpAcsConnection; PCCSP_CWMP_MCO_INTERFACE pCcspCwmpMcoIf = (PCCSP_CWMP_MCO_INTERFACE )pMyObject->hCcspCwmpMcoIf; pMyObject->Reset((ANSC_HANDLE)pMyObject); if ( pSessionTimerObj ) { pSessionTimerObj->Remove((ANSC_HANDLE)pSessionTimerObj); } if ( pSessionTimerIf ) { CcspTr069PaFreeMemory(pSessionTimerIf); } if ( pRetryTimerObj ) { pRetryTimerObj->Remove((ANSC_HANDLE)pRetryTimerObj); } if ( pRetryTimerIf ) { CcspTr069PaFreeMemory(pRetryTimerIf); } if ( pDelayedActiveNotifTimerObj ) { pDelayedActiveNotifTimerObj->Remove((ANSC_HANDLE)pDelayedActiveNotifTimerObj); } if ( pDelayedActiveNotifTimerIf ) { CcspTr069PaFreeMemory(pDelayedActiveNotifTimerIf); } if ( pCcspCwmpAcsConnection ) { pCcspCwmpAcsConnection->Remove((ANSC_HANDLE)pCcspCwmpAcsConnection); pMyObject->hCcspCwmpAcsConnection = (ANSC_HANDLE)NULL; } if ( pCcspCwmpMcoIf ) { CcspTr069PaFreeMemory(pCcspCwmpMcoIf); pMyObject->hCcspCwmpMcoIf = (ANSC_HANDLE)NULL; } AnscFreeLock (&pMyObject->AccessLock ); AnscFreeLock (&pMyObject->AsyncReqQueueLock); AnscFreeLock (&pMyObject->SavedReqQueueLock); AnscFreeLock (&pMyObject->AsyncRepQueueLock); AnscFreeEvent(&pMyObject->AsyncProcessEvent); AnscCoRemove ((ANSC_HANDLE)pMyObject ); return ANSC_STATUS_SUCCESS; }