@@ -0,0 +1,2142 @@
+package com.github.keaume.amigo.obd;%0A%0Aimport android.content.Intent;%0A%0Apublic final class ObdBroadcastIntent %7B%0A%0A    public static final String OBD_CONNECTION_STATE = %22ObdConnectionState%22;%0A    public static final String MANAGE_OBD_COMMAND_JOB = %22ManageObdCommandJob%22;%0A    public static final String VIN_CHANGED = %22VinChanged%22;%0A%0A    private ObdBroadcastIntent() %7B%0A%0A    %7D%0A%0A    public static Intent getObdConnectionStateIntent(ObdConnectionState obdConnectionState) %7B%0A        Intent intent = new Intent(OBD_CONNECTION_STATE);%0A        intent.putExtra(%22obdConnectionState%22, obdConnectionState);%0A        return intent;%0A    %7D%0A%0A    public static Intent getRegisterPeriodicObdCommandJobIntent(ObdCommandType obdCommandType) %7B%0A        Intent intent = new Intent(MANAGE_OBD_COMMAND_JOB);%0A        intent.putExtra(%22obdCommandType%22, obdCommandType);%0A        intent.putExtra(%22obdCommandJobAction%22, ObdCommandJob.Action.REGISTER_PERIODIC);%0A        return intent;%0A    %7D%0A%0A    public static Intent getUnregisterPeriodicObdCommandJobIntent(ObdCommandType obdCommandType) %7B%0A        Intent intent = new Intent(MANAGE_OBD_COMMAND_JOB);%0A        intent.putExtra(%22obdCommandType%22, obdCommandType);%0A        intent.putExtra(%22obdCommandJobAction%22, ObdCommandJob.Action.UNREGISTER_PERIODIC);%0A        return intent;%0A    %7D%0A%0A    public static Intent getRegisterOneShotObdCommandJobIntent(ObdCommandType obdCommandType) %7B%0A        Intent intent = new Intent(MANAGE_OBD_COMMAND_JOB);%0A        intent.putExtra(%22obdCommandType%22, obdCommandType);%0A        intent.putExtra(%22obdCommandJobAction%22, ObdCommandJob.Action.REGISTER_ONE_SHOT);%0A        return intent;%0A    %7D%0A%0A    public static Intent getObdCommandJobResultIntent(ObdCommandJob obdCommandJob, String vin, long sessionId) %7B%0A        Intent intent = new Intent(obdCommandJob.getCommandType().getNameForValue());%0A        intent.putExtra(%22obdCommandJobResult%22, new ObdCommandJobResult(obdCommandJob, vin, sessionId));%0A        return intent;%0A    %7D%0A%0A    public static Intent getVinChangedIntent(String newVin) %7B%0A        Intent intent = new Intent(VIN_CHANGED);%0A        intent.putExtra(%22newVin%22, newVin);%0A        return intent;%0A    %7D%0A%0A%7D%0A

Create ObdBroadcastIntent.java