Example #1
0
//--------------------------------------------------------------------------------------------------
void le_mrc_RemoveNetRegStateHandler
(
    le_mrc_NetRegStateHandlerRef_t    handlerRef ///< [IN] The handler reference.
)
{
    le_event_RemoveHandler((le_event_HandlerRef_t)handlerRef);
}
Example #2
0
//--------------------------------------------------------------------------------------------------
le_event_HandlerRef_t pa_mdc_AddSessionStateHandler
(
    pa_mdc_SessionStateHandler_t handlerRef, ///< [IN] The session state handler function.
    void*                        contextPtr  ///< [IN] The context to be given to the handler.
)
{
    // Check if the old handler is replaced or deleted.
    if ( (NewSessionStateHandlerRef != NULL) || (handlerRef == NULL) )
    {
        LE_INFO("Clearing old handler");
        le_event_RemoveHandler(NewSessionStateHandlerRef);
        NewSessionStateHandlerRef = NULL;
    }

    // Check if new handler is being added
    if ( handlerRef != NULL )
    {
        NewSessionStateHandlerRef = le_event_AddHandler(
                                            "NewSessionStateHandler",
                                            NewSessionStateEvent,
                                            (le_event_HandlerFunc_t) handlerRef);
    }

    return NewSessionStateHandlerRef;
}
Example #3
0
//--------------------------------------------------------------------------------------------------
void le_antenna_RemoveStatusEventHandler
(
    le_antenna_StatusEventHandlerRef_t addHandlerRef
        ///< [IN]
)
{
    AntennaCtx_t*  antennaCtxPtr = le_ref_Lookup(AntennaRefMap, addHandlerRef);

    if ( antennaCtxPtr == NULL )
    {
        LE_ERROR("Invalid reference (%p) provided!", antennaCtxPtr);
        return;
    }

    if ( antennaCtxPtr->statusEventHandlerRef )
    {
        // Remove the handler
        le_event_RemoveHandler( (le_event_HandlerRef_t) antennaCtxPtr->statusEventHandlerRef );
        antennaCtxPtr->statusEventHandlerRef = NULL;
    }
    else
    {
        LE_ERROR("No handler subscribed");
    }

    // Remove the status indication into the PA
    pa_antenna_RemoveStatusIndication( antennaCtxPtr->antennaType );
}
Example #4
0
void RemoveTestAHandler
(
    TestAHandlerRef_t addHandlerRef
)
{
    le_event_RemoveHandler((le_event_HandlerRef_t)addHandlerRef);
}
Example #5
0
//--------------------------------------------------------------------------------------------------
void pa_mrc_RemoveRatChangeHandler
(
    le_event_HandlerRef_t handlerRef
)
{
    le_event_RemoveHandler(handlerRef);
}
//--------------------------------------------------------------------------------------------------
void pa_gnss_RemovePositionDataHandler
(
    le_event_HandlerRef_t    handlerRef ///< [IN] The handler reference.
)
{
    le_event_RemoveHandler(handlerRef);
}
Example #7
0
//--------------------------------------------------------------------------------------------------
void le_avdata_RemoveSessionStateHandler
(
    le_avdata_SessionStateHandlerRef_t addHandlerRef
)
{
    le_event_RemoveHandler((le_event_HandlerRef_t)addHandlerRef);
}
Example #8
0
//--------------------------------------------------------------------------------------------------
le_result_t pa_mrc_RemoveNetworkRegHandler
(
    le_event_HandlerRef_t handlerRef
)
{
    le_event_RemoveHandler(handlerRef);
    return LE_OK;
}
//--------------------------------------------------------------------------------------------------
void le_cellnet_RemoveStateEventHandler
(
    le_cellnet_StateEventHandlerRef_t addHandlerRef
)
{
    LE_PRINT_VALUE("%p", addHandlerRef);

    le_event_RemoveHandler((le_event_HandlerRef_t)addHandlerRef);
}
Example #10
0
//--------------------------------------------------------------------------------------------------
le_result_t pa_sim_RemoveNewStateHandler
(
    le_event_HandlerRef_t handlerRef
)
{
    le_event_RemoveHandler(handlerRef);

    return LE_OK;
}
Example #11
0
//--------------------------------------------------------------------------------------------------
void le_mcc_RemoveCallEventHandler
(
    le_mcc_CallEventHandlerRef_t handlerRef   ///< [IN] The handler object to remove.
)
{
    CallHandlerCount--;

    le_event_RemoveHandler((le_event_HandlerRef_t)handlerRef);
}
Example #12
0
//--------------------------------------------------------------------------------------------------
void le_ips_RemoveThresholdEventHandler
(
    le_ips_ThresholdEventHandlerRef_t addHandlerRef
        ///< [IN]
)
{
    if (addHandlerRef == NULL)
    {
        LE_KILL_CLIENT("addHandlerRef function is NULL !");
    }

    le_event_RemoveHandler((le_event_HandlerRef_t) addHandlerRef);
}
Example #13
0
//--------------------------------------------------------------------------------------------------
void pa_mdc_SetSessionStateHandler
(
    pa_mdc_SessionStateHandler_t handlerRef ///< [IN] The session state handler function.
)
{
    // Check if the old handler is replaced or deleted.
    if ( (NewSessionStateHandlerRef != NULL) || (handlerRef == NULL) )
    {
        LE_INFO("Clearing old handler");
        le_event_RemoveHandler(NewSessionStateHandlerRef);
        NewSessionStateHandlerRef = NULL;
    }

    // Check if new handler is being added
    if ( handlerRef != NULL )
    {
        NewSessionStateHandlerRef = le_event_AddHandler(
                                            "NewSessionStateHandler",
                                            NewSessionStateEvent,
                                            (le_event_HandlerFunc_t) handlerRef);
    }
}