# Example code Source: [https://docs.qualcomm.com/doc/80-PK177-134/topic/example_code_QC_3.html](https://docs.qualcomm.com/doc/80-PK177-134/topic/example_code_QC_3.html) ## Java **Required imports** import com.qualcomm.qti.qesdk.Modem.LinkInterruptManager; import com.qualcomm.qti.qesdk.QesdkStatusException; import com.qualcomm.qti.qesdkIntf.IQesdk; import com.qualcomm.qti.qesdk.QesdkStatusException;Copy to clipboard **Declare required objects** private final IQesdk qesdkManager = IQesdk.createInstance(this); private final LinkInterruptManager lliManager = new LinkInterruptManager(qesdkManager);Copy to clipboard **Initialize** int status = lliManager.init([String license], (opcodes, subsystem) -> { // Callback handle });Copy to clipboard **Register for interrupt** int result = lliManager.registerForLinkInterruptIndications( (handoffIndicationType, preHandoffState, handoffInfo) -> { // Callback to handle for interrupt events });Copy to clipboard **Deinitialize** lliManager.deinit()Copy to clipboard ## Native **Required includes** #include "qesdk_ndk.h" #include "qesdk_Modem_LinkInterrupt.h"Copy to clipboard **Declare required objects** LinkInterruptManager *lliManager = new LinkInterruptManager();Copy to clipboard **Initialize** int ret = lliManager->init(nativeLicense, len,event_callback_handler);Copy to clipboard **Register for interrupt** int8_t ret = -1; qesdk_transaction_status qesdk_ndk_response = lliManager- >registerForLinkInterruptIndications(lli_linkInterruptIndicationCallback, ret); if(qesdk_ndk_response.is_ok()){ // Use the ret value } else { // Can get error code by get_error_code() }Copy to clipboard **Callback Handler** void event_callback_handler(uint32_t opcode, uint32_t subsys[]) { // Callback to handle QESDK events } void lli_linkInterruptIndicationCallback(lli_HandoffIndicationType indication_type, lli_PreHandoffState pre_handoff_state, lli_HandoffInfo handoff_info) { // Callback to handle for interrupt events }Copy to clipboard **Deinitialize** int ret = lliManager->deinit();Copy to clipboard **Parent Topic:** [Link layer interruption (smart data link)](https://docs.qualcomm.com/doc/80-PK177-134/topic/link_layer_interruption.html) Last Published: Nov 14, 2024 [Previous Topic Interrupt event sequence](https://docs.qualcomm.com/bundle/publicresource/80-PK177-134/topics/interrupt_event_sequence.md) [Next Topic Sensor API](https://docs.qualcomm.com/bundle/publicresource/80-PK177-134/topics/qesdk_sensor_apis.md)