All Downloads are FREE. Search and download functionalities are using the official Maven repository.

no.entur.android.nfc.websocket.messages.NfcMessageWriter Maven / Gradle / Ivy

The newest version!
package no.entur.android.nfc.websocket.messages;

import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;

public class NfcMessageWriter {

    public byte[] write(NfcMessage message) {
        try {
            ByteArrayOutputStream out = new ByteArrayOutputStream();
            DataOutputStream dout = new DataOutputStream(out);

            dout.writeInt(NfcMessageReader.VERSION);

            dout.writeInt(message.getType());
            dout.writeInt(message.getId());

            message.write(dout);

            byte[] response = out.toByteArray();

            return response;
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy