Ejemplo n.º 1
0
/**
 * Creates the Measurement Manager moodule.
 * 
 * @param hOs A handle to the OS object.
 *
 * @date 16-Dec-2005
 */
TI_HANDLE measurementMgr_create(TI_HANDLE hOs)
{
    measurementMgr_t * pMeasurementMgr = NULL;
    TI_STATUS status;

    /* allocating the MeasurementMgr object */
    pMeasurementMgr = os_memoryAlloc(hOs, sizeof(measurementMgr_t));

    if (pMeasurementMgr == NULL)
        return NULL;

    os_memoryZero(hOs, pMeasurementMgr, sizeof(measurementMgr_t));
    pMeasurementMgr->hOs = hOs;

    /* creating the Measurement SM */
    status = fsm_Create(pMeasurementMgr->hOs, &(pMeasurementMgr->pMeasurementMgrSm), 
                        MEASUREMENTMGR_NUM_STATES , MEASUREMENTMGR_NUM_EVENTS);
    if(status != TI_OK)
    {
        measurementMgr_releaseModule(pMeasurementMgr);
        return NULL;
    }

    /* creating the sub modules of measurement module */
    
    /* creating Request Handler sub module */
    if( (pMeasurementMgr->hRequestH = requestHandler_create(hOs)) == NULL)
    {
        measurementMgr_releaseModule(pMeasurementMgr);
        return NULL;
    }

    return(pMeasurementMgr);
}
Ejemplo n.º 2
0
/**
 * Destroys the Measurement Manager module.
 * 
 * @param hMeasurementMgr A handle to the Measurement Manager module.
 * 
 * @date 16-Dec-2005
 */
TI_STATUS measurementMgr_destroy(TI_HANDLE hMeasurementMgr)
{
    measurementMgr_t *pMeasurementMgr = (measurementMgr_t *) hMeasurementMgr;

    if (pMeasurementMgr == NULL)
        return TI_OK;

    TRACE0(pMeasurementMgr->hReport, REPORT_SEVERITY_INFORMATION, ": MeasurementMgr is being destroyed\n");

    measurementMgr_releaseModule (pMeasurementMgr);

    return TI_OK;
}
Ejemplo n.º 3
0
/**
 * Destroys the Measurement Manager module.
 * 
 * @param hMeasurementMgr A handle to the Measurement Manager module.
 * 
 * @date 16-Dec-2005
 */
TI_STATUS measurementMgr_destroy(TI_HANDLE hMeasurementMgr)
{
    measurementMgr_t *pMeasurementMgr = (measurementMgr_t *) hMeasurementMgr;
    TI_UINT32 initVec;

    if (pMeasurementMgr == NULL)
        return TI_OK;

    initVec = 0xFFFF;   /* release everything */

    measurementMgr_releaseModule (pMeasurementMgr);

    return TI_OK;
}
/**
 * Destroys the Measurement Manager module.
 * 
 * @param hMeasurementMgr A handle to the Measurement Manager module.
 * 
 * @date 16-Dec-2005
 */
TI_STATUS measurementMgr_destroy(TI_HANDLE hMeasurementMgr)
{
    measurementMgr_t *pMeasurementMgr = (measurementMgr_t *) hMeasurementMgr;
    TI_UINT32 initVec;

    if (pMeasurementMgr == NULL)
        return TI_OK;

    TRACE0(pMeasurementMgr->hReport, REPORT_SEVERITY_INFORMATION, ": MeasurementMgr is being destroyed\n");

    initVec = 0xFFFF;   /* release everything */

    measurementMgr_releaseModule (pMeasurementMgr);

    return TI_OK;
}