package pro.dbro.ble.protocol; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import java.util.Date; /** * An identity for a remote peer * Created by davidbrodsky on 10/13/14. */ public class IdentityPacket { public static final byte TYPE = 0x01; public final byte[] publicKey; public final Date dateSeen; public final String alias; public final byte[] rawPacket; public IdentityPacket(@NonNull final byte[] publicKey, @Nullable String alias, @NonNull Date dateSeen, @NonNull final byte[] rawPacket) { // dateSeen is allowed null because it's meaningless for OwnedIdentities this.publicKey = publicKey; this.alias = alias == null ? null : alias.trim(); this.dateSeen = dateSeen; this.rawPacket = rawPacket; } }