Exemplo n.º 1
0
//--------------------------------------------------------------------------------------------------
le_wifiAp_NewEventHandlerRef_t le_wifiAp_AddNewEventHandler
(
    le_wifiAp_EventHandlerFunc_t handlerFuncPtr,
        ///< [IN]

    void* contextPtr
        ///< [IN]
)
{
    LE_DEBUG( "le_wifiAp_AddNewEventHandler");
    le_event_HandlerRef_t handlerRef;

    if( handlerFuncPtr == NULL )
    {
        LE_KILL_CLIENT("handlerFuncPtr is NULL !" );
        return NULL;
    }

    handlerRef = le_event_AddLayeredHandler( "NewWiFiApMsgHandler",
                    NewWifiApEventId,
                    FirstLayerWifiApEventHandler,
                    ( le_event_HandlerFunc_t ) handlerFuncPtr );

    le_event_SetContextPtr( handlerRef, contextPtr );

    return ( le_wifiAp_NewEventHandlerRef_t )( handlerRef );
}
Exemplo n.º 2
0
//--------------------------------------------------------------------------------------------------
le_ips_ThresholdEventHandlerRef_t le_ips_AddThresholdEventHandler
(
    le_ips_ThresholdEventHandlerFunc_t handlerPtr,
        ///< [IN]

    void* contextPtr
        ///< [IN]
)
{
    le_event_HandlerRef_t        handlerRef;

    if (handlerPtr == NULL)
    {
        LE_KILL_CLIENT("Handler function is NULL !");
        return NULL;
    }

    handlerRef = le_event_AddLayeredHandler("VoltTHandler",
                    VoltageThresholdEventId,
                    FirstLayerVoltageChangeHandler,
                    (le_event_HandlerFunc_t)handlerPtr);

    le_event_SetContextPtr(handlerRef, contextPtr);

    return (le_ips_ThresholdEventHandlerRef_t)(handlerRef);
}
Exemplo n.º 3
0
//--------------------------------------------------------------------------------------------------
le_mcc_CallEventHandlerRef_t le_mcc_AddCallEventHandler
(
    le_mcc_CallEventHandlerFunc_t       handlerFuncPtr, ///< [IN] The event handler function.
    void*                                   contextPtr      ///< [IN] The handlers context.
)
{
    le_event_HandlerRef_t  handlerRef;

    if (handlerFuncPtr == NULL)
    {
        LE_KILL_CLIENT("Handler function is NULL !");
        return NULL;
    }

    handlerRef = le_event_AddLayeredHandler("ProfileStateChangeHandler",
                                            CallStateEventId,
                                            FirstLayerCallEventHandler,
                                            (le_event_HandlerFunc_t)handlerFuncPtr);

    le_event_SetContextPtr(handlerRef, contextPtr);

    CallHandlerCount++;

    return (le_mcc_CallEventHandlerRef_t)(handlerRef);
}
Exemplo n.º 4
0
//--------------------------------------------------------------------------------------------------
le_antenna_StatusEventHandlerRef_t le_antenna_AddStatusEventHandler
(
    le_antenna_ObjRef_t antennaRef,
        ///< [IN]
        ///< antenna reference

    le_antenna_StatusHandlerFunc_t handlerPtr,
        ///< [IN]

    void* contextPtr
        ///< [IN]
)
{
    if ( handlerPtr == NULL )
    {
        LE_ERROR("handlerPtr is NULL !");
        return NULL;
    }

    // Get the context from the reference
    AntennaCtx_t* antennaCtxPtr = le_ref_Lookup( AntennaRefMap, antennaRef );

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

    // Set the status indication of the antenna in the PA
    if ( pa_antenna_SetStatusIndication( antennaCtxPtr->antennaType ) == LE_OK )
    {
        // Add the layered handler
        antennaCtxPtr->statusEventHandlerRef = le_event_AddLayeredHandler(
                                                "LeAntennaStatusHandler",
                                                antennaCtxPtr->statusEventId,
                                                FirstLayerAntennaStatusHandler,
                                                (le_event_HandlerFunc_t)handlerPtr);

        le_event_SetContextPtr(antennaCtxPtr->statusEventHandlerRef, contextPtr);

        LE_DEBUG("Handler set for antenna %d", antennaCtxPtr->antennaType);

        return (le_antenna_StatusEventHandlerRef_t)(antennaRef);
    }
    else
    {
        LE_ERROR("Status event hanlder not subscribed");
        return NULL;
    }
}
//--------------------------------------------------------------------------------------------------
le_audio_DtmfStreamEventHandlerRef_t pa_audio_AddDtmfStreamEventHandler
(
    le_audio_DtmfStreamEventHandlerFunc_t handlerFuncPtr, ///< [IN] The event handler function.
    void*                                 contextPtr      ///< [IN] The handler's context.
)
{
    le_event_HandlerRef_t handlerRef = le_event_AddLayeredHandler( "DtmfHander",
                                                                    DtmfEvent,
                                                                    FirstDtmfLayeredHandler,
                                                                    handlerFuncPtr );

    le_event_SetContextPtr(handlerRef, contextPtr);

    return (le_audio_DtmfStreamEventHandlerRef_t) handlerRef;
}
Exemplo n.º 6
0
TestAHandlerRef_t AddTestAHandler
(
    TestAHandlerFunc_t handler,
    void* contextPtr
)
{
    le_event_HandlerRef_t handlerRef = le_event_AddLayeredHandler(
                                                    "Server",
                                                    TriggerEvent,
                                                    FirstLayerTestAHandler,
                                                    (le_event_HandlerFunc_t)handler);

    le_event_SetContextPtr(handlerRef, contextPtr);

    return (TestAHandlerRef_t)(handlerRef);
}
Exemplo n.º 7
0
//--------------------------------------------------------------------------------------------------
le_result_t pa_audio_SetDtmfDetectorHandler
(
    pa_audio_DtmfHandlerFunc_t   handlerFuncPtr ///< [IN] The event handler function.
)
{
    LE_DEBUG("Set new Call Event handler.");

    LE_FATAL_IF(handlerFuncPtr == NULL, "The DTMF handler function is NULL.");

    DtmfHandlerRef = le_event_AddLayeredHandler("DtmfRxHandler",
                                                DtmfEvent,
                                                FirstLayerDtmfRxHandler,
                                                (le_event_HandlerFunc_t)handlerFuncPtr);

    return LE_OK;
}
Exemplo n.º 8
0
//--------------------------------------------------------------------------------------------------
le_avdata_SessionStateHandlerRef_t le_avdata_AddSessionStateHandler
(
    le_avdata_SessionStateHandlerFunc_t handlerPtr,
    void* contextPtr
)
{
    LE_PRINT_VALUE("%p", handlerPtr);
    LE_PRINT_VALUE("%p", contextPtr);

    le_event_HandlerRef_t handlerRef = le_event_AddLayeredHandler("AVSessionState",
                                                                  SessionStateEvent,
                                                                  FirstLayerSessionStateHandler,
                                                                  (le_event_HandlerFunc_t)handlerPtr);

    le_event_SetContextPtr(handlerRef, contextPtr);

    return (le_avdata_SessionStateHandlerRef_t)(handlerRef);
}
//--------------------------------------------------------------------------------------------------
le_cellnet_StateEventHandlerRef_t le_cellnet_AddStateEventHandler
(
    le_cellnet_StateHandlerFunc_t handlerPtr,
    void* contextPtr
)
{
    LE_PRINT_VALUE("%p", handlerPtr);
    LE_PRINT_VALUE("%p", contextPtr);

    le_event_HandlerRef_t handlerRef = le_event_AddLayeredHandler(
                                                    "CellNetState",
                                                    CellNetStateEvent,
                                                    FirstLayerCellNetStateHandler,
                                                    handlerPtr);

    le_event_SetContextPtr(handlerRef, contextPtr);

    return (le_cellnet_StateEventHandlerRef_t)(handlerRef);
}
Exemplo n.º 10
0
//--------------------------------------------------------------------------------------------------
le_mrc_NetRegStateHandlerRef_t le_mrc_AddNetRegStateHandler
(
    le_mrc_NetRegStateHandlerFunc_t handlerFuncPtr, ///< [IN] The handler function.
    void*                           contextPtr      ///< [IN] The handler's context.
)
{
    le_event_HandlerRef_t        handlerRef;

    if (handlerFuncPtr == NULL)
    {
        LE_KILL_CLIENT("Handler function is NULL !");
        return NULL;
    }

    handlerRef = le_event_AddLayeredHandler("NewNetRegStateHandler",
                                            NewNetRegStateId,
                                            FirstLayerNetRegStateChangeHandler,
                                            (le_event_HandlerFunc_t)handlerFuncPtr);

    le_event_SetContextPtr(handlerRef, contextPtr);

    return (le_mrc_NetRegStateHandlerRef_t)(handlerRef);
}