/** * SendBroadcast.java * * Send broadcast to different modules * * @author Gesuri Ramirez * @date August 2012 */ package org.cleos.android.ntl.broadcasts; import org.cleos.android.lib.Constants; import android.content.Context; import android.content.Intent; public class SendBroadcast { /** * For DT service * * @param context */ // send broadcast with the call to restart the RBNB server. if service is // stopped, it stated public static void restartRBNB(Context context) { Intent intent = new Intent(); intent.setAction(Constants.BROADCASTRECEIVER_RESTART_RBNB); intent.putExtra(Constants.ACTION, Constants.RESTART); context.sendBroadcast(intent); } // to startDTService --- DEPRECATED --- public static void startDTService(Context context) { String broadcast = Constants.BROADCASTRECEIVER_RESTART_RBNB; Intent intent = new Intent(); intent.setAction(broadcast); intent.putExtra(Constants.ACTION, Constants.START); context.sendBroadcast(intent); } // to stop DT service public static void stopDTService(Context context) { String broadcast = Constants.BROADCASTRECEIVER_RESTART_RBNB; Intent intent = new Intent(); intent.setAction(broadcast); intent.putExtra(Constants.ACTION, Constants.STOP); context.sendBroadcast(intent); } // to lock DT service public static void lockDTservice(Context context) { String broadcast = Constants.BROADCASTRECEIVER_RBNB_LOCK; Intent intent = new Intent(); intent.setAction(broadcast); context.sendBroadcast(intent); } // to unlock DT service public static void unlockDTservice(Context context) { String broadcast = Constants.BROADCASTRECEIVER_RBNB_UNLOCK; Intent intent = new Intent(); intent.setAction(broadcast); context.sendBroadcast(intent); } // ----------------------------------------------------------------------------- /** * for DataLineProcessor * * @param context */ // to lock DLP service public static void lockDLPService(Context context) { String broadcast = Constants.BROADCASTRECEIVER_DLP_LOCK; Intent intent = new Intent(); intent.setAction(broadcast); context.sendBroadcast(intent); } // to unlock DLP service public static void unlockDLPService(Context context) { String broadcast = Constants.BROADCASTRECEIVER_DLP_UNLOCK; Intent intent = new Intent(); intent.setAction(broadcast); context.sendBroadcast(intent); } // to restart DLP public static void restartDLP(Context context) { String broadcast = Constants.BROADCASTRECEIVER_DLP_RESTART; Intent intent = new Intent(); intent.setAction(broadcast); context.sendBroadcast(intent); } // to stop DLP public static void stopDLP(Context context) { String broadcast = Constants.BROADCASTRECEIVER_DLP_STOP; Intent intent = new Intent(); intent.setAction(broadcast); context.sendBroadcast(intent); } // ----------------------------------------------------------------------------- /** * for DataLineProcessor4RemoteDT * * @param context */ // to lock DLP service public static void lockDLP4RDTService(Context context) { String broadcast = Constants.BROADCASTRECEIVER_DLP4RDT_LOCK; Intent intent = new Intent(); intent.setAction(broadcast); context.sendBroadcast(intent); } // to unlock DLP service public static void unlockDLP4RDTService(Context context) { String broadcast = Constants.BROADCASTRECEIVER_DLP4RDT_UNLOCK; Intent intent = new Intent(); intent.setAction(broadcast); context.sendBroadcast(intent); } // to restart DLP public static void restartDLP4RDT(Context context) { String broadcast = Constants.BROADCASTRECEIVER_DLP4RDT_RESTART; Intent intent = new Intent(); intent.setAction(broadcast); context.sendBroadcast(intent); } // to stop DLP public static void stopDLP4RDT(Context context) { String broadcast = Constants.BROADCASTRECEIVER_DLP4RDT_STOP; Intent intent = new Intent(); intent.setAction(broadcast); context.sendBroadcast(intent); } // ------------------------------------------------------ // to send data to DLP public static void sendData2DLP(Context context, String slcName, String dataLine) { String broadcast = Constants.BROADCASTRECEIVER_DLP_PROCESSDATALINE; Intent intent = new Intent(); intent.setAction(broadcast); intent.putExtra(Constants.SLC_NAME, slcName); intent.putExtra(Constants.DATALINE, dataLine); context.sendBroadcast(intent); } // to send data to DLP4RDT public static void sendData2DLP4RDT(Context context, String slcName, String dataLine) { String broadcast = Constants.BROADCASTRECEIVER_DLP4RDT_PROCESSDATALINE; Intent intent = new Intent(); intent.setAction(broadcast); intent.putExtra(Constants.SLC_NAME, slcName); intent.putExtra(Constants.DATALINE, dataLine); context.sendBroadcast(intent); } }