/** * Create a bundle containing all relevant data pertaining to a message * * @param messageId * the message's identifier in the messageStore, so that a * callback can be made to remove it once delivered * @param topic * the topic on which the message was delivered * @param message * the message itself * @return the bundle */ private Bundle messageToBundle(String messageId, String topic, MqttMessage message) { Bundle result = new Bundle(); result.putString(MqttServiceConstants.CALLBACK_MESSAGE_ID, messageId); result.putString(MqttServiceConstants.CALLBACK_DESTINATION_NAME, topic); result.putParcelable(MqttServiceConstants.CALLBACK_MESSAGE_PARCEL, new ParcelableMqttMessage(message)); return result; }
/** * Writes the contents of this object to a parcel * * @param parcel * The parcel to write the data to. * @param flags * this parameter is ignored */ @Override public void writeToParcel(Parcel parcel, int flags) { parcel.writeByteArray(getPayload()); parcel.writeInt(getQos()); parcel.writeBooleanArray(new boolean[]{isRetained(), isDuplicate()}); parcel.writeString(messageId); }
ParcelableMqttMessage(Parcel parcel) { super(parcel.createByteArray()); setQos(parcel.readInt()); boolean[] flags = parcel.createBooleanArray(); setRetained(flags[0]); setDuplicate(flags[1]); messageId = parcel.readString(); }
ParcelableMqttMessage(MqttMessage original) { super(original.getPayload()); setQos(original.getQos()); setRetained(original.isRetained()); setDuplicate(original.isDuplicate()); }
/** * Writes the contents of this object to a parcel * * @param parcel * The parcel to write the data to. * @param flags * this parameter is ignored */ @Override public void writeToParcel(Parcel parcel, int flags) { parcel.writeByteArray(getPayload()); parcel.writeInt(getQos()); parcel.writeBooleanArray(new boolean[]{isRetained(), isDuplicate()}); parcel.writeString(messageId); }
/** * Creates a message from the parcel object */ @Override public ParcelableMqttMessage createFromParcel(Parcel parcel) { return new ParcelableMqttMessage(parcel); }
ParcelableMqttMessage(Parcel parcel) { super(parcel.createByteArray()); setQos(parcel.readInt()); boolean[] flags = parcel.createBooleanArray(); setRetained(flags[0]); setDuplicate(flags[1]); messageId = parcel.readString(); }
/** * Writes the contents of this object to a parcel * * @param parcel * The parcel to write the data to. * @param flags * this parameter is ignored */ @Override public void writeToParcel(Parcel parcel, int flags) { parcel.writeByteArray(getPayload()); parcel.writeInt(getQos()); parcel.writeBooleanArray(new boolean[]{isRetained(), isDuplicate()}); parcel.writeString(messageId); }
/** * Create a bundle containing all relevant data pertaining to a message * * @param messageId * the message's identifier in the messageStore, so that a * callback can be made to remove it once delivered * @param topic * the topic on which the message was delivered * @param message * the message itself * @return the bundle */ private Bundle messageToBundle(String messageId, String topic, MqttMessage message) { Bundle result = new Bundle(); result.putString(MqttServiceConstants.CALLBACK_MESSAGE_ID, messageId); result.putString(MqttServiceConstants.CALLBACK_DESTINATION_NAME, topic); result.putParcelable(MqttServiceConstants.CALLBACK_MESSAGE_PARCEL, new ParcelableMqttMessage(message)); return result; }
ParcelableMqttMessage(Parcel parcel) { super(parcel.createByteArray()); setQos(parcel.readInt()); boolean[] flags = parcel.createBooleanArray(); setRetained(flags[0]); setDuplicate(flags[1]); messageId = parcel.readString(); }
/** * Create a bundle containing all relevant data pertaining to a message * * @param messageId * the message's identifier in the messageStore, so that a * callback can be made to remove it once delivered * @param topic * the topic on which the message was delivered * @param message * the message itself * @return the bundle */ private Bundle messageToBundle(String messageId, String topic, MqttMessage message) { Bundle result = new Bundle(); result.putString(MqttServiceConstants.CALLBACK_MESSAGE_ID, messageId); result.putString(MqttServiceConstants.CALLBACK_DESTINATION_NAME, topic); result.putParcelable(MqttServiceConstants.CALLBACK_MESSAGE_PARCEL, new ParcelableMqttMessage(message)); return result; }
ParcelableMqttMessage(MqttMessage original) { super(original.getPayload()); setQos(original.getQos()); setRetained(original.isRetained()); setDuplicate(original.isDuplicate()); }
ParcelableMqttMessage(MqttMessage original) { super(original.getPayload()); setQos(original.getQos()); setRetained(original.isRetained()); setDuplicate(original.isDuplicate()); }