//-------------------------------------------------------------------------------------------------- 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 ); }
//-------------------------------------------------------------------------------------------------- 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); }
//-------------------------------------------------------------------------------------------------- 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); }
//-------------------------------------------------------------------------------------------------- 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; }
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); }
//-------------------------------------------------------------------------------------------------- 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; }
//-------------------------------------------------------------------------------------------------- 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); }
//-------------------------------------------------------------------------------------------------- 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); }