@@ -194,16 +194,8 @@ package com.mapbox.navigation.core {
194194
195195package com.mapbox.navigation.core.adasis {
196196
197- @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public final class ADASISv2Message {
198- method public long toBigEndian();
199- method public java.util.List<java.lang.Byte> toFlatBuffer();
200- method public String toHex();
201- method public String toJson();
202- method public long toLittleEndian();
203- }
204-
205197 @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public fun interface ADASISv2MessageCallback {
206- method public void onMessage(com.mapbox.navigation.core.adasis.ADASISv2Message message );
198+ method public void onMessage(java.util.List<java.lang.Byte> messageBuffer );
207199 }
208200
209201 @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public final class AdasisConfig {
@@ -234,13 +226,15 @@ package com.mapbox.navigation.core.adasis {
234226 }
235227
236228 @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public final class AdasisConfigDataSending {
237- ctor public AdasisConfigDataSending(int messageIntervalMs = 80, int messagesInPackage = 20, boolean sortProfileShortsByOffset = true, boolean sortProfileLongsByOffset = true, boolean enableRetransmission = true);
229+ ctor public AdasisConfigDataSending(com.mapbox.navigation.core.adasis.AdasisMessageBinaryFormat messageBinaryFormat, int messageIntervalMs = 80, int messagesInPackage = 20, boolean sortProfileShortsByOffset = true, boolean sortProfileLongsByOffset = true, boolean enableRetransmission = true);
238230 method public boolean getEnableRetransmission();
231+ method public com.mapbox.navigation.core.adasis.AdasisMessageBinaryFormat getMessageBinaryFormat();
239232 method public int getMessageIntervalMs();
240233 method public int getMessagesInPackage();
241234 method public boolean getSortProfileLongsByOffset();
242235 method public boolean getSortProfileShortsByOffset();
243236 property public final boolean enableRetransmission;
237+ property public final com.mapbox.navigation.core.adasis.AdasisMessageBinaryFormat messageBinaryFormat;
244238 property public final int messageIntervalMs;
245239 property public final int messagesInPackage;
246240 property public final boolean sortProfileLongsByOffset;
@@ -313,6 +307,22 @@ package com.mapbox.navigation.core.adasis {
313307 property public final boolean variableSpeedSign;
314308 }
315309
310+ @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public abstract class AdasisMessageBinaryFormat {
311+ ctor public AdasisMessageBinaryFormat();
312+ }
313+
314+ public static final class AdasisMessageBinaryFormat.AdasisV2BigEndian extends com.mapbox.navigation.core.adasis.AdasisMessageBinaryFormat {
315+ field public static final com.mapbox.navigation.core.adasis.AdasisMessageBinaryFormat.AdasisV2BigEndian INSTANCE;
316+ }
317+
318+ public static final class AdasisMessageBinaryFormat.AdasisV2LittleEndian extends com.mapbox.navigation.core.adasis.AdasisMessageBinaryFormat {
319+ field public static final com.mapbox.navigation.core.adasis.AdasisMessageBinaryFormat.AdasisV2LittleEndian INSTANCE;
320+ }
321+
322+ public static final class AdasisMessageBinaryFormat.FlatBuffers extends com.mapbox.navigation.core.adasis.AdasisMessageBinaryFormat {
323+ field public static final com.mapbox.navigation.core.adasis.AdasisMessageBinaryFormat.FlatBuffers INSTANCE;
324+ }
325+
316326 @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public final class EdgeAdasAttributes {
317327 method public java.util.List<com.mapbox.navigation.core.adasis.ValueOnEdge> getCurvatures();
318328 method public java.util.List<com.mapbox.navigation.core.adasis.ValueOnEdge> getSlopes();
@@ -348,11 +358,11 @@ package com.mapbox.navigation.core.adasis {
348358 method public com.mapbox.navigation.core.adasis.SpeedLimitRestriction getRestriction();
349359 method public com.mapbox.navigation.base.speed.model.SpeedUnit getSpeedUnit();
350360 method public com.mapbox.navigation.core.adasis.SpeedLimitInfo.Type getType();
351- method public byte getValue();
361+ method public int getValue();
352362 property public final com.mapbox.navigation.core.adasis.SpeedLimitRestriction restriction;
353363 property public final com.mapbox.navigation.base.speed.model.SpeedUnit speedUnit;
354364 property public final com.mapbox.navigation.core.adasis.SpeedLimitInfo.Type type;
355- property public final byte value;
365+ property public final int value;
356366 }
357367
358368 public abstract static class SpeedLimitInfo.Type {
@@ -366,6 +376,10 @@ package com.mapbox.navigation.core.adasis {
366376 field public static final com.mapbox.navigation.core.adasis.SpeedLimitInfo.Type.Implicit INSTANCE;
367377 }
368378
379+ public static final class SpeedLimitInfo.Type.Prolonged extends com.mapbox.navigation.core.adasis.SpeedLimitInfo.Type {
380+ field public static final com.mapbox.navigation.core.adasis.SpeedLimitInfo.Type.Prolonged INSTANCE;
381+ }
382+
369383 public static final class SpeedLimitInfo.Type.Unknown extends com.mapbox.navigation.core.adasis.SpeedLimitInfo.Type {
370384 field public static final com.mapbox.navigation.core.adasis.SpeedLimitInfo.Type.Unknown INSTANCE;
371385 }
@@ -411,8 +425,10 @@ package com.mapbox.navigation.core.adasis {
411425 }
412426
413427 @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public final class ValueOnEdge {
428+ method public double getPercentAlong();
414429 method public float getShapeIndex();
415430 method public double getValue();
431+ property public final double percentAlong;
416432 property public final float shapeIndex;
417433 property public final double value;
418434 }
0 commit comments