Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
0
ANSC_STATUS
BreeSrmoRemove
    (
        ANSC_HANDLE                 hThisObject
    )
{
    ANSC_STATUS                     returnStatus = ANSC_STATUS_SUCCESS;
    PBREE_SRM_OBJECT                pMyObject    = (PBREE_SRM_OBJECT)hThisObject;
    PBREE_SRM_RES_ITEM              pRes;
    ULONG                           i;
    PSINGLE_LINK_ENTRY              pEntry;

    for (i = 0; i < BREE_SRM_RES_TABLE_SIZE; i ++)
    {
        while (TRUE)
        {
            pEntry = AnscSListPopEntry(&pMyObject->ResList[i]);

            if (!pEntry)
            {
                break;
            }

            pRes = ACCESS_BREE_SRM_RES_ITEM_OBJECT(pEntry);

            AnscFreeMemory(pRes);
        }
    }

    AnscCoRemove((ANSC_HANDLE)pMyObject);

    return  ANSC_STATUS_SUCCESS;
}
Ejemplo n.º 3
0
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;
}
Ejemplo n.º 4
0
ANSC_STATUS
AnscOcoRemove
    (
        ANSC_HANDLE                 hThisObject
    )
{
    ANSC_STATUS                     returnStatus = ANSC_STATUS_SUCCESS;
    PANSC_OBJECT_CONTAINER_OBJECT   pMyObject    = (PANSC_OBJECT_CONTAINER_OBJECT)hThisObject;

    if ( pMyObject->bEngaged )
    {
        pMyObject->Cancel((ANSC_HANDLE)pMyObject);
    }

    if ( pMyObject->hCarrierContext )
    {
        AnscFreeMemory(pMyObject->hCarrierContext);

        pMyObject->hCarrierContext = (ANSC_HANDLE)NULL;
    }

    pMyObject->Reset((ANSC_HANDLE)pMyObject);

    AnscCoRemove((ANSC_HANDLE)pMyObject);

    return  ANSC_STATUS_SUCCESS;
}
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;
}
Ejemplo n.º 6
0
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
AnscObjectArrayCORemove
    (
        ANSC_HANDLE                 hThisObject
    )
{
    ANSC_STATUS                     returnStatus = ANSC_STATUS_SUCCESS;
    PANSC_OBJECT_ARRAY_OBJECT       pMyObject    = (PANSC_OBJECT_ARRAY_OBJECT)hThisObject;

    AnscCoRemove((ANSC_HANDLE)pMyObject  );

    return  ANSC_STATUS_SUCCESS;
}
Ejemplo n.º 8
0
ANSC_STATUS
CcspCwmpSoappoRemove
    (
        ANSC_HANDLE                 hThisObject
    )
{
    ANSC_STATUS                     returnStatus    = ANSC_STATUS_SUCCESS;
    PCCSP_CWMP_SOAP_PARSER_OBJECT        pMyObject       = (PCCSP_CWMP_SOAP_PARSER_OBJECT)hThisObject;

    AnscCoRemove((ANSC_HANDLE)pMyObject);

    return  ANSC_STATUS_SUCCESS;
}
Ejemplo n.º 9
0
ANSC_STATUS
TlsSeoRemove
    (
        ANSC_HANDLE                 hThisObject
    )
{
    PTLS_SESSION_ENTRY_OBJECT       pMyObject    = (PTLS_SESSION_ENTRY_OBJECT)hThisObject;

    pMyObject->Reset((ANSC_HANDLE)pMyObject);

    AnscCoRemove((ANSC_HANDLE)pMyObject);

    return  ANSC_STATUS_SUCCESS;
}
Ejemplo n.º 10
0
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;
}
Ejemplo n.º 11
0
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;
}
Ejemplo n.º 12
0
ANSC_STATUS
BwrmFmoRemove
    (
        ANSC_HANDLE                 hThisObject
    )
{
    ANSC_STATUS                     returnStatus = ANSC_STATUS_SUCCESS;
    PBWRM_FILE_MANAGER_OBJECT       pMyObject    = (PBWRM_FILE_MANAGER_OBJECT)hThisObject;

    pMyObject->Cancel((ANSC_HANDLE)pMyObject);
    pMyObject->Reset ((ANSC_HANDLE)pMyObject);

    AnscCoRemove((ANSC_HANDLE)pMyObject);

    return  ANSC_STATUS_SUCCESS;
}
Ejemplo n.º 13
0
ANSC_STATUS
BbhmUploadRemove
    (
        ANSC_HANDLE                 hThisObject
    )
{
    ANSC_STATUS                     returnStatus = ANSC_STATUS_SUCCESS;
    PBBHM_UPLOAD_DIAG_OBJECT        pMyObject    = (PBBHM_UPLOAD_DIAG_OBJECT)hThisObject;

    pMyObject->Cancel((ANSC_HANDLE)pMyObject);

    AnscCoRemove((ANSC_HANDLE)pMyObject);
    BbhmDiageoRemove((ANSC_HANDLE)pMyObject);

    return  ANSC_STATUS_SUCCESS;
}
Ejemplo n.º 14
0
ANSC_STATUS
TlsEcoRemove
    (
        ANSC_HANDLE                 hThisObject
    )
{
    PTLS_ENV_CONTROLLER_OBJECT      pMyObject          = (PTLS_ENV_CONTROLLER_OBJECT )hThisObject;
    PTLS_SESSION_MANAGER_OBJECT     pTlsSessionManager = (PTLS_SESSION_MANAGER_OBJECT)pMyObject->hTlsSessionManager;
    PTLS_CRYPTO_PROVIDER_OBJECT     pTlsCryptoProvider = (PTLS_CRYPTO_PROVIDER_OBJECT)pMyObject->hTlsCryptoProvider;
    PTLS_SCS_INTERFACE              pTlsScsIf          = (PTLS_SCS_INTERFACE         )pMyObject->hTlsScsIf;
    PTLS_MEC_INTERFACE              pTlsMecIf          = (PTLS_MEC_INTERFACE         )pMyObject->hTlsMecIf;

    pMyObject->Cancel((ANSC_HANDLE)pMyObject);
    pMyObject->Reset ((ANSC_HANDLE)pMyObject);

    if ( pTlsSessionManager )
    {
        pTlsSessionManager->Remove((ANSC_HANDLE)pTlsSessionManager);

        pMyObject->hTlsSessionManager = (ANSC_HANDLE)NULL;
    }

    if ( pTlsCryptoProvider )
    {
        pTlsCryptoProvider->Remove((ANSC_HANDLE)pTlsCryptoProvider);

        pMyObject->hTlsCryptoProvider = (ANSC_HANDLE)NULL;
    }

    if ( pTlsScsIf )
    {
        AnscFreeMemory(pTlsScsIf);

        pMyObject->hTlsScsIf = (ANSC_HANDLE)NULL;
    }

    if ( pTlsMecIf )
    {
        AnscFreeMemory(pTlsMecIf);

        pMyObject->hTlsMecIf = (ANSC_HANDLE)NULL;
    }

    AnscCoRemove((ANSC_HANDLE)pMyObject);

    return  ANSC_STATUS_SUCCESS;
}
Ejemplo n.º 15
0
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;
}
Ejemplo n.º 17
0
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;
}
Ejemplo n.º 18
0
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;
}
Ejemplo n.º 19
0
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;
}
Ejemplo n.º 20
0
ANSC_STATUS
AnscQioRemove
    (
        ANSC_HANDLE                 hThisObject
    )
{
    ANSC_STATUS                     returnStatus = ANSC_STATUS_SUCCESS;
    PANSC_QUERY_INTERFACE_OBJECT    pMyObject    = (PANSC_QUERY_INTERFACE_OBJECT)hThisObject;
    PANSC_ATOM_TABLE_OBJECT         pAtoIf       = (PANSC_ATOM_TABLE_OBJECT     )pMyObject->hAtoIf;

    if ( pAtoIf )
    {
        pAtoIf->Remove((ANSC_HANDLE)pAtoIf);
    }

    AnscCoRemove((ANSC_HANDLE)pMyObject);

    return  ANSC_STATUS_SUCCESS;
}
Ejemplo n.º 21
0
ANSC_STATUS
SlapAmoRemove
    (
        ANSC_HANDLE                 hThisObject
    )
{
    ANSC_STATUS                     returnStatus       = ANSC_STATUS_SUCCESS;
    PSLAP_ACCESS_MANAGER_OBJECT     pMyObject          = (PSLAP_ACCESS_MANAGER_OBJECT)hThisObject;
    PSLAP_GOA_INTERFACE             pSlapGoaIf         = (PSLAP_GOA_INTERFACE        )pMyObject->hSlapGoaIf;
    PSLAP_POA_INTERFACE             pSlapPoaIf         = (PSLAP_POA_INTERFACE        )pMyObject->hSlapPoaIf;
    PSLAP_ENV_CONTROLLER_OBJECT     pSlapEnvController = (PSLAP_ENV_CONTROLLER_OBJECT)pMyObject->hSlapEnvController;

    pMyObject->Cancel((ANSC_HANDLE)pMyObject);
    pMyObject->Reset ((ANSC_HANDLE)pMyObject);

    if ( pSlapGoaIf )
    {
        AnscFreeMemory(pSlapGoaIf);

        pMyObject->hSlapGoaIf = (ANSC_HANDLE)NULL;
    }

    if ( pSlapPoaIf )
    {
        AnscFreeMemory(pSlapPoaIf);

        pMyObject->hSlapPoaIf = (ANSC_HANDLE)NULL;
    }

    if ( pSlapEnvController )
    {
        pSlapEnvController->Remove((ANSC_HANDLE)pSlapEnvController);

        pMyObject->hSlapEnvController = (ANSC_HANDLE)NULL;
    }


    AnscCoRemove((ANSC_HANDLE)pMyObject);

    return  ANSC_STATUS_SUCCESS;
}
Ejemplo n.º 22
0
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;
}
Ejemplo n.º 23
0
ANSC_STATUS
HttpSmpoRemove
    (
        ANSC_HANDLE                 hThisObject
    )
{
    ANSC_STATUS                     returnStatus = ANSC_STATUS_SUCCESS;
    PHTTP_SIMPLE_MSG_PARSER         pMyObject    = (PHTTP_SIMPLE_MSG_PARSER)hThisObject;

    if (pMyObject->hHfpIf)
    {
        PHTTP_HFP_INTERFACE         pHfpIf;

        pHfpIf = (PHTTP_HFP_INTERFACE)(pMyObject->hHfpIf);
        AnscFreeMemory(pHfpIf);
    }

    pMyObject->RemoveXTable((ANSC_HANDLE)pMyObject);

    AnscCoRemove((ANSC_HANDLE)pMyObject);

    return  ANSC_STATUS_SUCCESS;
}
Ejemplo n.º 24
0
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;
}
Ejemplo n.º 25
0
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;
}
Ejemplo n.º 26
0
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;
}
Ejemplo n.º 27
0
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;
}
Ejemplo n.º 28
0
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;
}
Ejemplo n.º 29
0
ANSC_STATUS
CcspCwmpTcpcrhoRemove
    (
        ANSC_HANDLE                 hThisObject
    )
{
    ANSC_STATUS                     returnStatus  = ANSC_STATUS_SUCCESS;
    PCCSP_CWMP_TCPCR_HANDLER_OBJECT      pMyObject     = (PCCSP_CWMP_TCPCR_HANDLER_OBJECT    )hThisObject;
    PANSC_DSTO_WORKER_OBJECT        pDstoWorker   = (PANSC_DSTO_WORKER_OBJECT      )pMyObject->hDstoWorker;

    pMyObject->Cancel((ANSC_HANDLE)pMyObject);
    pMyObject->Reset ((ANSC_HANDLE)pMyObject);

    if ( pDstoWorker )
    {
        CcspTr069PaFreeMemory(pDstoWorker);

        pMyObject->hDstoWorker = (ANSC_HANDLE)NULL;
    }

    AnscCoRemove((ANSC_HANDLE)pMyObject);

    return  ANSC_STATUS_SUCCESS;
}
Ejemplo n.º 30
0
ANSC_STATUS
StunScoRemove
    (
        ANSC_HANDLE                 hThisObject
    )
{
    ANSC_STATUS                     returnStatus      = ANSC_STATUS_SUCCESS;
    PSTUN_SIMPLE_CLIENT_OBJECT      pMyObject         = (PSTUN_SIMPLE_CLIENT_OBJECT    )hThisObject;
    PANSC_TIMER_DESCRIPTOR_OBJECT   pStageTimerObj    = (PANSC_TIMER_DESCRIPTOR_OBJECT )pMyObject->hStageTimerObj;
    PANSC_TDO_CLIENT_OBJECT         pStageTimerIf     = (PANSC_TDO_CLIENT_OBJECT       )pMyObject->hStageTimerIf;
    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   pProbeTimerObj    = (PANSC_TIMER_DESCRIPTOR_OBJECT )pMyObject->hProbeTimerObj;
    PANSC_TDO_CLIENT_OBJECT         pProbeTimerIf     = (PANSC_TDO_CLIENT_OBJECT       )pMyObject->hProbeTimerIf;
    PANSC_SIMPLE_CLIENT_UDP_OBJECT  pSimpleClientUdp1 = (PANSC_SIMPLE_CLIENT_UDP_OBJECT)pMyObject->hSimpleClientUdp1;
    PANSC_SCUO_WORKER_OBJECT        pClientUdpWorker1 = (PANSC_SCUO_WORKER_OBJECT      )pMyObject->hClientUdpWorker1;
    PANSC_SIMPLE_CLIENT_UDP_OBJECT  pSimpleClientUdpA = (PANSC_SIMPLE_CLIENT_UDP_OBJECT)pMyObject->hSimpleClientUdpA;
    PANSC_SCUO_WORKER_OBJECT        pClientUdpWorkerA = (PANSC_SCUO_WORKER_OBJECT      )pMyObject->hClientUdpWorkerA;
    PANSC_SIMPLE_CLIENT_UDP_OBJECT  pSimpleClientUdpB = (PANSC_SIMPLE_CLIENT_UDP_OBJECT)pMyObject->hSimpleClientUdpB;
    PANSC_SCUO_WORKER_OBJECT        pClientUdpWorkerB = (PANSC_SCUO_WORKER_OBJECT      )pMyObject->hClientUdpWorkerB;

    pMyObject->Cancel((ANSC_HANDLE)pMyObject);

    if ( pStageTimerObj )
    {
        pStageTimerObj->Remove((ANSC_HANDLE)pStageTimerObj);
    }

    if ( pStageTimerIf )
    {
        AnscFreeMemory(pStageTimerIf);
    }

    if ( pRetryTimerObj )
    {
        pRetryTimerObj->Remove((ANSC_HANDLE)pRetryTimerObj);
    }

    if ( pRetryTimerIf )
    {
        AnscFreeMemory(pRetryTimerIf);
    }

    if ( pProbeTimerObj )
    {
        pProbeTimerObj->Remove((ANSC_HANDLE)pProbeTimerObj);
    }

    if ( pProbeTimerIf )
    {
        AnscFreeMemory(pProbeTimerIf);
    }

    if ( pSimpleClientUdp1 )
    {
        pSimpleClientUdp1->Remove((ANSC_HANDLE)pSimpleClientUdp1);

        pMyObject->hSimpleClientUdp1 = (ANSC_HANDLE)NULL;
    }

    if ( pClientUdpWorker1 )
    {
        AnscFreeMemory(pClientUdpWorker1);

        pMyObject->hClientUdpWorker1 = (ANSC_HANDLE)NULL;
    }

    if ( pSimpleClientUdpA )
    {
        pSimpleClientUdpA->Remove((ANSC_HANDLE)pSimpleClientUdpA);

        pMyObject->hSimpleClientUdpA = (ANSC_HANDLE)NULL;
    }

    if ( pClientUdpWorkerA )
    {
        AnscFreeMemory(pClientUdpWorkerA);

        pMyObject->hClientUdpWorkerA = (ANSC_HANDLE)NULL;
    }

    if ( pSimpleClientUdpB )
    {
        pSimpleClientUdpB->Remove((ANSC_HANDLE)pSimpleClientUdpB);

        pMyObject->hSimpleClientUdpB = (ANSC_HANDLE)NULL;
    }

    if ( pClientUdpWorkerB )
    {
        AnscFreeMemory(pClientUdpWorkerB);

        pMyObject->hClientUdpWorkerB = (ANSC_HANDLE)NULL;
    }

    AnscFreeEvent(&pMyObject->SocketEventA);
    AnscCoRemove ((ANSC_HANDLE)pMyObject  );

    return  ANSC_STATUS_SUCCESS;
}