CBox Configuration and PubSub Compiled Client Catalog

Contents

CBox Configuration and PubSub Compiled Client Catalog#

CGW Java application implementation version v15.3.3-r1; version code Y317; build timestamp 2018-03-16T21:23:48Z. Deployment enablement is unspecified.

Scope and Coverage#

Endpoint closure is complete: every actual client .a(service, method, ...) and every notification switch case in the two stubs is represented. “Complete” schema coverage refers to the compiled consumed/emitted application fields, not remote support, parser rejection of trailing data, or all possible opaque topic contents.

Service

Interface

Recovered enabled

Methods

Events

Complete method schemas

Complete event schemas

CBoxConfiguration 600 / 0x0258

1

true

13

3

8

2

PubSub 500 / 0x01f4

2

false

5

2

1

2

There are 18 methods and 5 events, 23 compiled endpoints total. All 18 request layouts and all 4 parsed notification layouts are expanded through their envelope DTOs. Nine successful method responses are parsed (8 CBox, 1 PubSub); nine are ignored (5 CBox, 4 PubSub). One CBox event body is ignored. Thus 13 endpoints have complete bidirectional/consumed schemas; 10 are explicitly partial because the client discards a body. No missing IDs are filled by assuming a range.

Recovered preference flags describe configuration, not current service availability. The catalog describes the application’s client capabilities; remote implementation support is unspecified.

Wire Conventions#

Standard 16-byte SOME/IP header: service u16be @0, method/event u16be @2, length u32be @4 = payload+8, request id u32be @8, protocol @12, interface @13, type @14, return code @15; payload @16. Not a 6-byte vehicle frame. Fields are serialized in listed order, packed without implicit alignment/padding or struct-length prefix. Only explicit string/array/optional length prefixes apply. All catalog strings use someip.e.f.b: UTF-8, no BOM, no NUL terminator. Length is encoded bytes, not Java characters. Fixed-size/non-b string modes are not silently substituted. All multibyte scalars and length prefixes big-endian. Java short often carries u8; Java int often carries u16; Java long often carries u32. Use wire types, not Java storage widths. Prefixes describe total encoded element bytes, NOT number of elements; prefix excludes itself. Fixed arrays have no prefix. Optional wrapper prefix is 0 when absent, otherwise encoded value byte length. Top-level callbacks do not compare parser consumed count with full payload length. Known layouts describe consumed fields; trailing bytes can be ignored. Nominal DTO limits and serializer checks are distinguished from parser enforcement.

Shared primitive codecs are in someip.e.d: strict bool, u8, u16, i16, u32 and i32. String modes are defined by someip.e.f.

Notation below: T means inline schema T; fields are in exact listed order. u16be byte length excludes the prefix itself. Schema fields in JSON is authoritative; strings use byte counts, not character counts.

CBoxConfiguration 600 Interface 1#

Client: b.a.a.c.a.c. IDs: methods [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 30]; events [32769, 32782, 32783]. No missing calls/cases.

Method ID

Name

Ordered Request

Parsed Response

Coverage

1 / 0x0001

getSoftwareVersion

EMPTY (0 bytes, explicit request buffer)

version: string (u16be byte length + UTF-8 bytes; no BOM/terminator; parser has no 2048-byte maximum check)

complete

2 / 0x0002

getPartNumber

EMPTY (0 bytes, explicit request buffer)

PartNumber: string (u16be byte length + UTF-8 bytes; no BOM/terminator; parser has no 2048-byte maximum check)

complete

3 / 0x0003

setECallConfiguration

ConnectionParameters: ECallConnectionParameters; Signature: SignatureArray

result: bool

complete

4 / 0x0004

exchangeNonces

cgwNonce: Nonce

cboxNonce: Nonce

complete

5 / 0x0005

setMnoApnConfiguration

MNO_APN_ConfigurationArray: MNO_APN_ConfigurationArray; Signature: SignatureArray

result: bool

complete

6 / 0x0006

setPowerManagementConfiguration

powerMgmtConf: PowerManagementConf; Signature: SignatureArray

result: bool

complete

7 / 0x0007

setServicesMapping

ServiceConf: ServiceConf; Signature: SignatureArray

result: bool

complete

9 / 0x0009

setMqttCaCertificate

certTypeIntermediate: b.a.a.a.d; intermediateCert: string (u16be byte length L, followed by L UTF-8 bytes; no BOM, no terminator; serializer maximum 2048 encoded bytes); certTypeRoot: b.a.a.a.d; rootCert: string (u16be byte length L, followed by L UTF-8 bytes; no BOM, no terminator; serializer maximum 2048 encoded bytes); Signature: SignatureArray

IGNORED / wire body UNKNOWN (not proven empty)

partial

10 / 0x000a

setOauth2Token

validTime: i32; token: string (u16be byte length L, followed by L UTF-8 bytes; no BOM, no terminator; serializer maximum 2048 encoded bytes)

IGNORED / wire body UNKNOWN (not proven empty)

partial

11 / 0x000b

setMqttBrokerInfo

broker: BrokerInfo

IGNORED / wire body UNKNOWN (not proven empty)

partial

12 / 0x000c

getWakeupReason

EMPTY (0 bytes, explicit request buffer)

wakeupReason: b.a.a.a.A

complete

13 / 0x000d

d

EMPTY (0 bytes, explicit request buffer)

IGNORED / wire body UNKNOWN (not proven empty)

partial

30 / 0x001e

ping

counter: i32

IGNORED / wire body UNKNOWN (not proven empty)

partial

Event ID

Name

Ordered Payload

Parser

Coverage

32769 / 0x8001

wakeupEvent

source: b.a.a.a.A

b.a.a.c.a.a.e.parse

complete

32782 / 0x800e

onPong

counter: i32

b.a.a.c.a.a.c.parse

complete

32783 / 0x800f

onRemoteRestarted

IGNORED / wire body UNKNOWN (not proven empty)

ignored; dispatches Void/null

partial

Endpoint Evidence#

  • 1 getSoftwareVersion: decompiled/b/a/a/c/a/c.java:108, decompiled/b/a/a/c/a/c/f.java:14, decompiled/someip/d/a.java:286. Model declares nominal maximum 2048; parser does not enforce it.

  • 2 getPartNumber: decompiled/b/a/a/c/a/c.java:143, decompiled/b/a/a/c/a/c/d.java:14, decompiled/someip/d/a.java:268. Model declares nominal maximum 2048; parser does not enforce it.

  • 3 setECallConfiguration: decompiled/b/a/a/c/a/c.java:189, decompiled/b/a/a/c/a/b/f.java:22, decompiled/b/a/a/c/a/c/j.java:14, decompiled/b/a/a/c/a/b/e.java:37. Manager signs serialized ConnectionParameters, excluding SignatureArray.

  • 4 exchangeNonces: decompiled/b/a/a/c/a/c.java:572, decompiled/b/a/a/c/a/b/b.java:17, decompiled/b/a/a/c/a/c/b.java:14, decompiled/b/a/a/c/a/b/a.java:25. 8-byte nonce in each direction; not PubSub Nonce with valid flag.

  • 5 setMnoApnConfiguration: decompiled/b/a/a/c/a/c.java:235, decompiled/b/a/a/c/a/b/h.java:20, decompiled/b/a/a/c/a/c/l.java:14, decompiled/b/a/a/c/a/b/g.java:37. Manager signs serialized MNO_APN_ConfigurationArray, excluding signature.

  • 6 setPowerManagementConfiguration: decompiled/b/a/a/c/a/c.java:281, decompiled/b/a/a/c/a/b/p.java:25, decompiled/b/a/a/c/a/c/n.java:14, decompiled/b/a/a/c/a/b/o.java:27. Manager signs serialized PowerManagementConf, excluding signature.

  • 7 setServicesMapping: decompiled/b/a/a/c/a/c.java:327, decompiled/b/a/a/c/a/b/r.java:20, decompiled/b/a/a/c/a/c/p.java:14, decompiled/b/a/a/c/a/b/q.java:27. Manager signs serialized ServiceConf, excluding signature.

  • 9 setMqttCaCertificate: decompiled/b/a/a/c/a/c.java:373, decompiled/b/a/a/c/a/b/l.java:20, decompiled/b/a/a/c/a/b/k.java:61. Signing covers request prefix before SignatureArray.

  • 10 setOauth2Token: decompiled/b/a/a/c/a/c.java:408, decompiled/b/a/a/c/a/b/n.java:19, decompiled/b/a/a/c/a/b/m.java:31. No signature field in this request DTO.

  • 11 setMqttBrokerInfo: decompiled/b/a/a/c/a/c.java:443, decompiled/b/a/a/c/a/b/j.java:29, decompiled/b/a/a/c/a/b/i.java:25. No signature field in this request DTO.

  • 12 getWakeupReason: decompiled/b/a/a/c/a/c.java:467, decompiled/b/a/a/c/a/c/h.java:14, decompiled/someip/d/a.java:250. Enum parser uses unsigned 16-bit big-endian.

  • 13 d: decompiled/b/a/a/c/a/c.java:502. Obfuscated interface method d(); invoked when service connects. No proven semantic name.

  • 30 ping: decompiled/b/a/a/c/a/c.java:537, decompiled/b/a/a/c/a/b/d.java:20, decompiled/b/a/a/c/a/b/c.java:22. Response is ignored; asynchronous onPong event is separate.

  • 32769 wakeupEvent: decompiled/b/a/a/c/a/c.java:72, decompiled/b/a/a/c/a/a/e.java:15.

  • 32782 onPong: decompiled/b/a/a/c/a/c.java:84, decompiled/b/a/a/c/a/a/c.java:13.

  • 32783 onRemoteRestarted: decompiled/b/a/a/c/a/c.java:96, decompiled/someip/d/a.java:404, decompiled/someip/d/a/e.java:124. Payload ignored, not proven empty. Manager reinitializes signing and requeues configuration.

Nested Envelope Schemas#

b.a.a.a.d#

Class b.a.a.a.d. decompiled/b/a/a/a/d.java:10.

Field

Type

Wire Encoding

Notes

value

u8

unsigned 8-bit

Numeric enum symbols: {"a": 0, "b": 1, "c": 2, "d": 254}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.a.a.h#

Class b.a.a.a.h. decompiled/b/a/a/a/h.java:10.

Field

Type

Wire Encoding

Notes

value

u8

unsigned 8-bit

Numeric enum symbols: {"a": 0, "b": 1, "c": 2, "d": 3}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.a.a.k#

Class b.a.a.a.k. decompiled/b/a/a/a/k.java:10.

Field

Type

Wire Encoding

Notes

value

u16

unsigned 16-bit big-endian

Numeric enum symbols: {"a": 0, "b": 1}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.a.a.n#

Class b.a.a.a.n. decompiled/b/a/a/a/n.java:10.

Field

Type

Wire Encoding

Notes

value

i32

signed 32-bit big-endian

Numeric enum symbols: {"a": 0, "b": 1, "c": 2}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.a.a.o#

Class b.a.a.a.o. decompiled/b/a/a/a/o.java:10.

Field

Type

Wire Encoding

Notes

value

u16

unsigned 16-bit big-endian

Numeric enum symbols: {"a": 0, "b": 1, "c": 2, "d": 255}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.a.a.q#

Class b.a.a.a.q. decompiled/b/a/a/a/q.java:10.

Field

Type

Wire Encoding

Notes

value

u16

unsigned 16-bit big-endian

Numeric enum symbols: {"a": 0, "b": 1, "c": 2}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.a.a.u#

Class b.a.a.a.u. decompiled/b/a/a/a/u.java:10.

Field

Type

Wire Encoding

Notes

value

u8

unsigned 8-bit

Numeric enum symbols: {"a": 0, "b": 1}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.a.a.x#

Class b.a.a.a.x. decompiled/b/a/a/a/x.java:10.

Field

Type

Wire Encoding

Notes

value

u8

unsigned 8-bit

Numeric enum symbols: {"a": 0, "b": 1, "c": 2, "d": 3, "e": 4, "f": 5, "g": 6, "h": 7}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.a.a.z#

Class b.a.a.a.z. decompiled/b/a/a/a/z.java:10.

Field

Type

Wire Encoding

Notes

value

u16

unsigned 16-bit big-endian

Numeric enum symbols: {"a": 0, "b": 1, "c": 2, "d": 3}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.a.a.A#

Class b.a.a.a.A. decompiled/b/a/a/a/A.java:11.

Field

Type

Wire Encoding

Notes

value

u16

unsigned 16-bit big-endian

Numeric enum symbols: {"a": 0, "b": 1, "c": 2, "d": 3, "e": 4, "f": 255}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

APN#

Class b.a.a.a.a. decompiled/b/a/a/a/a.java:40, decompiled/b/a/a/b/a.java:17.

Field

Type

Wire Encoding

Notes

APN

string

u16be byte length L, followed by L UTF-8 bytes; no BOM, no terminator; serializer maximum 256 encoded bytes

APN_User

string

u16be byte length L, followed by L UTF-8 bytes; no BOM, no terminator; serializer maximum 256 encoded bytes

APN_Passwd

string

u16be byte length L, followed by L UTF-8 bytes; no BOM, no terminator; serializer maximum 256 encoded bytes

BoolArray#

Class b.a.a.a.b. decompiled/b/a/a/a/b.java:30, decompiled/b/a/a/b/b.java:17.

Field

Type

Wire Encoding

Notes

arrayEntryBoolean

bool[0…1]

u16be byte length 0 or 1, then zero or one bool

BrokerInfo#

Class b.a.a.a.c. decompiled/b/a/a/a/c.java:61, decompiled/b/a/a/b/c.java:16.

Field

Type

Wire Encoding

Notes

brokerId

string

u16be byte length L, followed by L UTF-8 bytes; no BOM, no terminator; serializer maximum 2048 encoded bytes

url

string

u16be byte length L, followed by L UTF-8 bytes; no BOM, no terminator; serializer maximum 2048 encoded bytes

username

string

u16be byte length L, followed by L UTF-8 bytes; no BOM, no terminator; serializer maximum 2048 encoded bytes

keepAlive

i32

signed 32-bit big-endian

cleanSession

bool

u8: 0=false, 1=true; parser rejects other values

ConnectionStrategies#

Class b.a.a.a.e. decompiled/b/a/a/a/e.java:39, decompiled/b/a/a/b/e.java:18.

Field

Type

Wire Encoding

Notes

conStratWhileCharging

b.a.a.a.k

inline concatenation; see referenced schema

conStratWhileDriving

b.a.a.a.k

inline concatenation; see referenced schema

conStratWhileParking

b.a.a.a.k

inline concatenation; see referenced schema

ECallConnectionParameters#

Class b.a.a.a.f. decompiled/b/a/a/a/f.java:173, decompiled/b/a/a/b/f.java:18.

Field

Type

Wire Encoding

Notes

eCall_MEC_Number_TSP

string

u16be byte length L, followed by L UTF-8 bytes; no BOM, no terminator; serializer maximum 21 encoded bytes

eCall_MEC_Number_ECC

string

u16be byte length L, followed by L UTF-8 bytes; no BOM, no terminator; serializer maximum 21 encoded bytes

eCall_MEC_Number_TSP_Checksum

u16

unsigned 16-bit big-endian

eCall_MEC_Number_ECC_Checksum

u16

unsigned 16-bit big-endian

eCall_ACN_Number_TSP

string

u16be byte length L, followed by L UTF-8 bytes; no BOM, no terminator; serializer maximum 21 encoded bytes

eCall_ACN_Number_ECC

string

u16be byte length L, followed by L UTF-8 bytes; no BOM, no terminator; serializer maximum 21 encoded bytes

eCall_ACN_Number_TSP_Checksum

u16

unsigned 16-bit big-endian

eCall_ACN_Number_ECC_Checksum

u16

unsigned 16-bit big-endian

eCall_MSD_SMS_Number

string

u16be byte length L, followed by L UTF-8 bytes; no BOM, no terminator; serializer maximum 21 encoded bytes

eCall_MSD_SMS_Number_Checksum

u16

unsigned 16-bit big-endian

eCall_ECC_MSD_Hostname

string

u16be byte length L, followed by L UTF-8 bytes; no BOM, no terminator; serializer maximum 2048 encoded bytes

eCall_ECC_MSD_PORT

u16

unsigned 16-bit big-endian

eCall_ECC_MSD_Salt

string

u16be byte length L, followed by L UTF-8 bytes; no BOM, no terminator; serializer maximum 2048 encoded bytes

eCall_ECC_MSD_Hostname_Checksum

u16

unsigned 16-bit big-endian

eCall_ECC_MSD_PORT_Checksum

u16

unsigned 16-bit big-endian

eCall_ECC_MSD_Salt_Checksum

u16

unsigned 16-bit big-endian

eCall_OperatorCall

b.a.a.a.n

inline concatenation; see referenced schema

Int32Array#

Class b.a.a.a.g. decompiled/b/a/a/a/g.java:30, decompiled/b/a/a/b/g.java:17.

Field

Type

Wire Encoding

Notes

arrayEntryInt32

i32[0…1]

u16be byte length 0 or 4; then zero or one i32be

MNO_APN_ConfigurationArray#

Class b.a.a.a.i. decompiled/b/a/a/a/i.java:30, decompiled/b/a/a/b/i.java:19.

Field

Type

Wire Encoding

Notes

MNO_APN_Array

MNO_APN_ConfigurationParameters[]

u16be total encoded element byte length, followed by concatenated elements; model accepts 0…500 elements

Aggregate bytes must fit u16 even when element count fits DTO capacity.

MNO_APN_ConfigurationParameters#

Class b.a.a.a.j. decompiled/b/a/a/a/j.java:116, decompiled/b/a/a/b/j.java:20.

Field

Type

Wire Encoding

Notes

MNO_name

string

u16be byte length L, followed by L UTF-8 bytes; no BOM, no terminator; serializer maximum 256 encoded bytes

MCCMNC

string

u16be byte length L, followed by L UTF-8 bytes; no BOM, no terminator; serializer maximum 6 encoded bytes

APN1_VALID

bool

u8: 0=false, 1=true; parser rejects other values

APN1

APN

inline concatenation; see referenced schema

Always serialized, even if the preceding VALID flag is false.

APN2_VALID

bool

u8: 0=false, 1=true; parser rejects other values

APN2

APN

inline concatenation; see referenced schema

Always serialized, even if the preceding VALID flag is false.

APN3_VALID

bool

u8: 0=false, 1=true; parser rejects other values

APN3

APN

inline concatenation; see referenced schema

Always serialized, even if the preceding VALID flag is false.

APN4_VALID

bool

u8: 0=false, 1=true; parser rejects other values

APN4

APN

inline concatenation; see referenced schema

Always serialized, even if the preceding VALID flag is false.

nwAccessParam

NetworkAccessConfigurationParameters

inline concatenation; see referenced schema

NetworkAccessConfigurationParameters#

Class b.a.a.a.l. decompiled/b/a/a/a/l.java:43, decompiled/b/a/a/b/l.java:20.

Field

Type

Wire Encoding

Notes

networkTimeoutLength

Int32Array

inline concatenation; see referenced schema

PDPTimeout

Int32Array

inline concatenation; see referenced schema

PDPGraceTime

Int32Array

inline concatenation; see referenced schema

GSMAutomaticOperator

BoolArray

inline concatenation; see referenced schema

PDPType

b.a.a.a.o

inline concatenation; see referenced schema

Nonce#

Class b.a.a.a.m. decompiled/b/a/a/a/m.java:29, decompiled/b/a/a/b/m.java:18.

Field

Type

Wire Encoding

Notes

arrayMember

u8[8]

exactly 8 bytes, no prefix

PowerManagementConf#

Class b.a.a.a.p. decompiled/b/a/a/a/p.java:23, decompiled/b/a/a/b/p.java:20.

Field

Type

Wire Encoding

Notes

m_connectionStrategies

ConnectionStrategies

inline concatenation; see referenced schema

sleepDelayParameters

SleepDelayParameters

inline concatenation; see referenced schema

ServiceConf#

Class b.a.a.a.r. decompiled/b/a/a/a/r.java:34, decompiled/b/a/a/b/s.java:18.

Field

Type

Wire Encoding

Notes

Service_Array

ServiceConfParameters[]

u16be total encoded element byte length, then elements; backing capacity 500

ServiceConfParameters#

Class b.a.a.a.s. decompiled/b/a/a/a/s.java:92, decompiled/b/a/a/b/r.java:26.

Field

Type

Wire Encoding

Notes

serviceIDString

string

u16be byte length L, followed by L UTF-8 bytes; no BOM, no terminator; serializer maximum 256 encoded bytes

serviceTargetHostnameString

StringArray

inline concatenation; see referenced schema

QoS

b.a.a.a.q

inline concatenation; see referenced schema

targetAPN

b.a.a.a.z

inline concatenation; see referenced schema

WLANTetheringAllowed

bool

u8: 0=false, 1=true; parser rejects other values

enableDisableServiceState

b.a.a.a.u

inline concatenation; see referenced schema

statusReason

b.a.a.a.x

inline concatenation; see referenced schema

m_serviceIdLicenseInfo

ServiceIdLicenseInfo

inline concatenation; see referenced schema

serviceIDString is application configuration text, not a SOME/IP service identifier.

ServiceIdLicenseInfo#

Class b.a.a.a.t. decompiled/b/a/a/a/t.java:52, decompiled/b/a/a/b/t.java:19.

Field

Type

Wire Encoding

Notes

licenseRequired

bool

u8: 0=false, 1=true; parser rejects other values

licenseState

b.a.a.a.h

inline concatenation; see referenced schema

licenseActivationDate

string

u16be byte length L, followed by L UTF-8 bytes; no BOM, no terminator; serializer maximum 2048 encoded bytes

licenseExpiryDate

string

u16be byte length L, followed by L UTF-8 bytes; no BOM, no terminator; serializer maximum 2048 encoded bytes

SignatureArray#

Class b.a.a.a.v. decompiled/b/a/a/a/v.java:27, decompiled/b/a/a/b/v.java:17.

Field

Type

Wire Encoding

Notes

arrayEntry

u8[16…32]

u16be byte length then bytes; default count 16, setter accepts 16…32

Signing manager expects 32 bytes and substitutes 32 zero bytes on an unexpected signing result length; no actual signature values included.

SleepDelayParameters#

Class b.a.a.a.w. decompiled/b/a/a/a/w.java:55, decompiled/b/a/a/b/w.java:18.

Field

Type

Wire Encoding

Notes

energyBudgetTotal

u32

unsigned 32-bit big-endian

energyBudget24H

u32

unsigned 32-bit big-endian

T7_Delay_Cycle_After_Readiness

u32

unsigned 32-bit big-endian

T6_Delay_Cycle_Time_Readiness

u32

unsigned 32-bit big-endian

T3_Delay_Standby

u32

unsigned 32-bit big-endian

StringArray#

Class b.a.a.a.y. decompiled/b/a/a/a/y.java:31, decompiled/b/a/a/b/y.java:20.

Field

Type

Wire Encoding

Notes

arrayEntryString

string[]

u16be total element byte length, then each string is u16be UTF-8 byte length + bytes; per-string maximum 256 bytes

Backing capacity 255, but compiled public setter writes index 0 and count defaults to 1. Do not mistake capacity for emitted count.

PubSub 500 Interface 2#

Client: b.a.e.c.a.c. IDs: methods [1, 2, 3, 4, 30]; events [32769, 32770]. No missing calls/cases.

Method ID

Name

Ordered Request

Parsed Response

Coverage

1 / 0x0001

onSuccess

args: OnSuccess

IGNORED / wire body UNKNOWN (not proven empty)

partial

2 / 0x0002

onError

args: OnError

IGNORED / wire body UNKNOWN (not proven empty)

partial

3 / 0x0003

onMessage

args: OnMessage

IGNORED / wire body UNKNOWN (not proven empty)

partial

4 / 0x0004

exchangeNonces

cgwNonce: Nonce

cboxNonce: Nonce

complete

30 / 0x001e

ping

counter: i32

IGNORED / wire body UNKNOWN (not proven empty)

partial

Event ID

Name

Ordered Payload

Parser

Coverage

32769 / 0x8001

publish

args: Publish

b.a.e.c.a.a.d.parse

complete

32770 / 0x8002

onPong

counter: i32

b.a.e.c.a.a.b.parse

complete

Endpoint Evidence#

  • 1 onSuccess: decompiled/b/a/e/c/a/c.java:107, decompiled/b/a/e/c/a/b/h.java:15, decompiled/b/a/e/c/a/b/g.java:25. Result + signature is a request to the remote service, not this RPC response.

  • 2 onError: decompiled/b/a/e/c/a/c.java:142, decompiled/b/a/e/c/a/b/d.java:15, decompiled/b/a/e/c/a/b/c.java:25. Result + signature is a request to the remote service, not this RPC response.

  • 3 onMessage: decompiled/b/a/e/c/a/c.java:177, decompiled/b/a/e/c/a/b/f.java:14, decompiled/b/a/e/c/a/b/e.java:25. MessageData is a nested topic payload. Transport success is not an application-level Result payload.

  • 4 exchangeNonces: decompiled/b/a/e/c/a/c.java:247, decompiled/b/a/e/c/a/b/b.java:14, decompiled/b/a/e/c/a/c/b.java:14, decompiled/b/a/e/c/a/b/a.java:25. Both directions: valid bool + fixed 8-byte nonce, total 9 bytes.

  • 30 ping: decompiled/b/a/e/c/a/c.java:212, decompiled/b/a/e/c/a/b/j.java:14, decompiled/b/a/e/c/a/b/i.java:22. Response ignored; onPong is a distinct notification.

  • 32769 publish: decompiled/b/a/e/c/a/c.java:64, decompiled/b/a/e/c/a/a/d.java:14.

  • 32770 onPong: decompiled/b/a/e/c/a/c.java:76, decompiled/b/a/e/c/a/a/b.java:13.

Nested Envelope Schemas#

b.a.e.a.ae#

Class b.a.e.a.ae. decompiled/b/a/e/a/ae.java:10, decompiled/someip/d/b.java:291.

Field

Type

Wire Encoding

Notes

value

i32

signed 32-bit big-endian

Numeric enum symbols: {"a": 0, "b": -1, "c": -2, "d": -3, "e": -4, "f": -5}. Unknown semantic labels are not invented.

Manager usage: {"0": "success", "-1": "invalid channel", "-2": "invalid message id", "-3": "parse failure / no parser", "-4": "invalid signature", "-5": "no listeners / callback failure / timeout"}.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

Message#

Class b.a.e.a.Q. decompiled/b/a/e/a/Q.java:44, decompiled/b/a/e/b/p.java:16, decompiled/b/a/c/b/c.java:71.

Field

Type

Wire Encoding

Notes

channel

i16

signed 16-bit big-endian

messageId

i16

signed 16-bit big-endian

data

MessageData

inline concatenation; see referenced schema

publicationId

i32

signed 32-bit big-endian

MessageData#

Class b.a.e.a.R. decompiled/b/a/e/a/R.java:38, decompiled/b/a/e/b/o.java:14, decompiled/b/a/c/b/b.java:71.

Field

Type

Wire Encoding

Notes

data

u8[0…1024]

u16be byte length then raw bytes

DTO bulk setter accepts 0…1024; indexed parser writes to the backing array and does not explicitly validate the advertised prefix against 1024. Contents depend on explicit topic routing; not a service-420 call.

NonceData#

Class b.a.e.a.T. decompiled/b/a/e/a/T.java:29, decompiled/b/a/e/b/q.java:14, decompiled/b/a/c/b/d.java:63.

Field

Type

Wire Encoding

Notes

data

u8[8]

exactly 8 bytes; no prefix

Nonce#

Class b.a.e.a.S. decompiled/b/a/e/a/S.java:26, decompiled/b/a/e/b/r.java:16, decompiled/b/a/c/b/e.java:70.

Field

Type

Wire Encoding

Notes

valid

bool

u8: 0=false, 1=true; parser rejects other values

data

NonceData

inline concatenation; see referenced schema

Always present even if valid=false.

Signature#

Class b.a.e.a.ah. decompiled/b/a/e/a/ah.java:29, decompiled/b/a/e/b/D.java:14, decompiled/b/a/c/c/a/b/o.java:56.

Field

Type

Wire Encoding

Notes

data

u8[32]

exactly 32 bytes; no prefix

Result#

Class b.a.e.a.ad. decompiled/b/a/e/a/ad.java:30, decompiled/b/a/e/b/A.java:15.

Field

Type

Wire Encoding

Notes

publicationId

i32

signed 32-bit big-endian

resultCode

b.a.e.a.ae

inline concatenation; see referenced schema

OnSuccess#

Class b.a.e.a.W. decompiled/b/a/e/a/W.java:33, decompiled/b/a/e/b/u.java:17.

Field

Type

Wire Encoding

Notes

result

Result

inline concatenation; see referenced schema

signature

Signature

inline concatenation; see referenced schema

OnError#

Class b.a.e.a.U. decompiled/b/a/e/a/U.java:33, decompiled/b/a/e/b/s.java:17.

Field

Type

Wire Encoding

Notes

result

Result

inline concatenation; see referenced schema

signature

Signature

inline concatenation; see referenced schema

OnMessage#

Class b.a.e.a.V. decompiled/b/a/e/a/V.java:33, decompiled/b/a/e/b/t.java:17.

Field

Type

Wire Encoding

Notes

message

Message

inline concatenation; see referenced schema

signature

Signature

inline concatenation; see referenced schema

Publish#

Class b.a.e.a.ac. decompiled/b/a/e/a/ac.java:23, decompiled/b/a/c/c/a/b/l.java:55.

Field

Type

Wire Encoding

Notes

message

Message

inline concatenation; see referenced schema

signature

Signature

inline concatenation; see referenced schema

Parser b.a.c.c.a.b.l; same inline Message + fixed Signature layout.

b.a.e.a.aD#

Class b.a.e.a.aD. decompiled/b/a/e/a/aD.java:25, decompiled/b/a/e/b/U.java:15.

Field

Type

Wire Encoding

Notes

smsNumber

string

u16be byte length L, followed by L UTF-8 bytes; no BOM, no terminator; serializer maximum 256 encoded bytes

b.a.e.a.aM#

Class b.a.e.a.aM. decompiled/b/a/e/a/aM.java:23, decompiled/b/a/d/b/b.java:59.

Field

Type

Wire Encoding

Notes

vtsStd

b.a.e.a.N

inline concatenation; see referenced schema

vtsSmsFallback

b.a.e.a.L

inline concatenation; see referenced schema

b.a.e.a.aI#

Class b.a.e.a.aI. decompiled/b/a/e/a/aI.java:28, decompiled/b/a/c/c/a/b/ah.java:55.

Field

Type

Wire Encoding

Notes

errorCodeString

string

u16be UTF-8 byte length + bytes; no BOM/terminator; no explicit nominal limit check in routed parser

relatedJobId

b.a.e.a.Y

inline concatenation; see referenced schema

b.a.e.a.aV#

Class b.a.e.a.aV. decompiled/b/a/e/a/aV.java:237, decompiled/b/a/d/b/e.java:80.

Field

Type

Wire Encoding

Notes

backupBatteryVoltage

b.a.e.a.Z

inline concatenation; see referenced schema

isArmed

b.a.e.a.X

inline concatenation; see referenced schema

trackingPhase

b.a.e.a.ab

inline concatenation; see referenced schema

crankInhibitionState

b.a.e.a.r

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

alertReason

b.a.e.a.d

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

deviceTime

b.a.e.a.ay

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

systemState

b.a.e.a.ar

inline concatenation; see referenced schema

relatedJobId

b.a.e.a.Y

inline concatenation; see referenced schema

xShortMessageNumber

b.a.e.a.Y

inline concatenation; see referenced schema

specialModeList

b.a.e.a.an

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

gpsLocation

b.a.e.a.F

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

gsmLocation

b.a.e.a.H

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

antennas

b.a.e.a.g

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

vehicleState

b.a.e.a.aB

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

chargeAndRange

b.a.e.a.m

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

dwaState

b.a.e.a.z

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

driverCardStatus

b.a.e.a.v

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

messageSeqCounter

u32

unsigned 32-bit big-endian

vtsTransactionHandle

u32

unsigned 32-bit big-endian

b.a.e.a.aO#

Class b.a.e.a.aO. decompiled/b/a/e/a/aO.java:279, decompiled/b/a/e/b/Y.java:34, decompiled/b/a/d/b/c.java:72.

Field

Type

Wire Encoding

Notes

healthCheckPeriod

b.a.e.a.Z

inline concatenation; see referenced schema

shockSensorSensitivity

u16

unsigned 16-bit big-endian

supportsSMSFallback

bool

u8: 0=false, 1=true; parser rejects other values

requiresDriverCards

bool

u8: 0=false, 1=true; parser rejects other values

jobId

i64

signed 64-bit big-endian

autoZone

b.a.e.a.h

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

canProfile

b.a.e.a.j

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

alarmsPossible

b.a.e.a.c

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

specialModesPossible

b.a.e.a.am

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

trackingInterval

b.a.e.a.aw

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

crankInhibitionParms

b.a.e.a.p

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

driverCardParms

b.a.e.a.t

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

timings

b.a.e.a.as

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

voltageWarningLevels

b.a.e.a.aC

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

smsFallbackParms

b.a.e.a.ak

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

relatedJobId

b.a.e.a.Y

inline concatenation; see referenced schema

messageSeqCounter

u32

unsigned 32-bit big-endian

b.a.e.a.aG#

Class b.a.e.a.aG. decompiled/b/a/e/a/aG.java:23, decompiled/b/a/c/c/a/b/ae.java:59.

Field

Type

Wire Encoding

Notes

driverCards

b.a.e.a.aH

inline concatenation; see referenced schema

relatedJobId

b.a.e.a.Y

inline concatenation; see referenced schema

b.a.e.a.aE#

Class b.a.e.a.aE. decompiled/b/a/e/a/aE.java:21, decompiled/b/a/c/c/a/b/Y.java:55.

Field

Type

Wire Encoding

Notes

crankInhibitionTestState

b.a.e.a.q

inline concatenation; see referenced schema

b.a.e.a.aN#

Class b.a.e.a.aN. decompiled/b/a/e/a/aN.java:30, decompiled/b/a/e/b/X.java:16.

Field

Type

Wire Encoding

Notes

jobId

i64

signed 64-bit big-endian

requestedOperation

b.a.e.a.aA

inline concatenation; see referenced schema

b.a.e.a.aF#

Class b.a.e.a.aF. decompiled/b/a/e/a/aF.java:26, decompiled/b/a/e/b/V.java:16.

Field

Type

Wire Encoding

Notes

diagCanBus

b.a.e.a.X

inline concatenation; see referenced schema

jobId

i64

signed 64-bit big-endian

b.a.e.a.aU#

Class b.a.e.a.aU. decompiled/b/a/e/a/aU.java:30, decompiled/b/a/e/b/ae.java:16.

Field

Type

Wire Encoding

Notes

specialModeList

b.a.e.a.af

inline concatenation; see referenced schema

jobId

i64

signed 64-bit big-endian

b.a.e.a.aQ#

Class b.a.e.a.aQ. decompiled/b/a/e/a/aQ.java:53, decompiled/b/a/e/b/aa.java:20.

Field

Type

Wire Encoding

Notes

noDriverCards

b.a.e.a.ab

inline concatenation; see referenced schema

action

b.a.e.a.s

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

timeout

b.a.e.a.Z

inline concatenation; see referenced schema

jobId

i64

signed 64-bit big-endian

b.a.e.a.aR#

Class b.a.e.a.aR. decompiled/b/a/e/a/aR.java:30, decompiled/b/a/e/b/ab.java:16.

Field

Type

Wire Encoding

Notes

driverCards

b.a.e.a.aH

inline concatenation; see referenced schema

jobId

i64

signed 64-bit big-endian

b.a.e.a.aT#

Class b.a.e.a.aT. decompiled/b/a/e/a/aT.java:30, decompiled/b/a/e/b/ac.java:16.

Field

Type

Wire Encoding

Notes

jobId

i64

signed 64-bit big-endian

keyExchange

b.a.e.a.aS

inline concatenation; see referenced schema

b.a.e.a.aS#

Class b.a.e.a.aS. decompiled/b/a/e/a/aS.java:109, decompiled/b/a/e/b/ad.java:19, decompiled/b/a/d/b/d.java:68.

Field

Type

Wire Encoding

Notes

keyType

b.a.e.a.aj

inline concatenation; see referenced schema

keySequenceNumber

u32

unsigned 32-bit big-endian

exchangeAlgorithm

b.a.e.a.ai

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

parameters

u8[]

u16be total encoded element byte length; then concatenated elements; model capacity 128

Byte length excludes prefix. Capacity is a DTO bound; indexed setters may fail instead of explicit length validation.

key

u8[]

u16be total encoded element byte length; then concatenated elements; model capacity 512

Byte length excludes prefix. Capacity is a DTO bound; indexed setters may fail instead of explicit length validation.

relatedJobId

b.a.e.a.Y

inline concatenation; see referenced schema

Nested vehicle key-exchange structure, distinct from PubSub envelope signature and nonce exchange.

b.a.e.a.aK#

Class b.a.e.a.aK. decompiled/b/a/e/a/aK.java:28, decompiled/b/a/c/c/a/b/an.java:53.

Field

Type

Wire Encoding

Notes

vtsFunctionLoginResult

u8[52]

exactly 52 octets, no prefix

Opaque nested vehicle authentication data; no actual bytes included.

jobId

i64

signed 64-bit big-endian

b.a.e.a.aP#

Class b.a.e.a.aP. decompiled/b/a/e/a/aP.java:30, decompiled/b/a/e/b/Z.java:14.

Field

Type

Wire Encoding

Notes

vtsProtectedFunctionLoginArray

u8[35]

exactly 35 octets, no prefix

Opaque nested vehicle authentication data; no actual bytes included.

jobId

i64

signed 64-bit big-endian

b.a.e.a.aJ#

Class b.a.e.a.aJ. decompiled/b/a/e/a/aJ.java:28, decompiled/b/a/c/c/a/b/ak.java:57.

Field

Type

Wire Encoding

Notes

vtsImmobilizerIdentification

u8[40]

exactly 40 octets, no prefix

Opaque nested vehicle authentication data; no actual bytes included.

jobId

i64

signed 64-bit big-endian

b.a.e.a.aL#

Class b.a.e.a.aL. decompiled/b/a/e/a/aL.java:28, decompiled/b/a/d/b/a.java:65.

Field

Type

Wire Encoding

Notes

dealerCode

b.a.e.a.Y

inline concatenation; see referenced schema

xDealerCode

b.a.e.a.i

inline concatenation; see referenced schema

DealerName

b.a.e.a.i

inline concatenation; see referenced schema

b.a.e.a.d#

Class b.a.e.a.d. decompiled/b/a/e/a/d.java:11.

Field

Type

Wire Encoding

Notes

value

u8

unsigned 8-bit

Numeric enum symbols: {"a": 0, "b": 1, "c": 2, "d": 3, "e": 4, "f": 5, "g": 6, "h": 7, "i": 8, "j": 9, "k": 10, "l": 11, "m": 12, "n": 13, "o": 14, "p": 15}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.e.a.e#

Class b.a.e.a.e. decompiled/b/a/e/a/e.java:11.

Field

Type

Wire Encoding

Notes

value

u8

unsigned 8-bit

Numeric enum symbols: {"a": 0, "b": 1}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.e.a.s#

Class b.a.e.a.s. decompiled/b/a/e/a/s.java:10.

Field

Type

Wire Encoding

Notes

value

u8

unsigned 8-bit

Numeric enum symbols: {"a": 0, "b": 1}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.e.a.q#

Class b.a.e.a.q. decompiled/b/a/e/a/q.java:11.

Field

Type

Wire Encoding

Notes

value

u8

unsigned 8-bit

Numeric enum symbols: {"a": 0, "b": 1}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.e.a.A#

Class b.a.e.a.A. decompiled/b/a/e/a/A.java:10.

Field

Type

Wire Encoding

Notes

value

i32

signed 32-bit big-endian

Numeric enum symbols: {"a": 0, "b": 1}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.e.a.ai#

Class b.a.e.a.ai. decompiled/b/a/e/a/ai.java:11.

Field

Type

Wire Encoding

Notes

value

u8

unsigned 8-bit

Numeric enum symbols: {"a": 0, "b": 1, "c": 2, "d": 3, "e": 4}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.e.a.aj#

Class b.a.e.a.aj. decompiled/b/a/e/a/aj.java:11.

Field

Type

Wire Encoding

Notes

value

u8

unsigned 8-bit

Numeric enum symbols: {"a": 0, "b": 1}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.e.a.ao#

Class b.a.e.a.ao. decompiled/b/a/e/a/ao.java:11.

Field

Type

Wire Encoding

Notes

value

u8

unsigned 8-bit

Numeric enum symbols: {"a": 0, "b": 1, "c": 2}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.e.a.aq#

Class b.a.e.a.aq. decompiled/b/a/e/a/aq.java:10.

Field

Type

Wire Encoding

Notes

value

u8

unsigned 8-bit

Numeric enum symbols: {"a": 0, "b": 1}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.e.a.ar#

Class b.a.e.a.ar. decompiled/b/a/e/a/ar.java:11.

Field

Type

Wire Encoding

Notes

value

u8

unsigned 8-bit

Numeric enum symbols: {"a": 0, "b": 1, "c": 2, "d": 3, "e": 4}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.e.a.at#

Class b.a.e.a.at. decompiled/b/a/e/a/at.java:10.

Field

Type

Wire Encoding

Notes

value

u8

unsigned 8-bit

Numeric enum symbols: {"a": 0, "b": 1}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.e.a.X#

Class b.a.e.a.X. decompiled/b/a/e/a/X.java:30, decompiled/b/a/e/b/v.java:14.

Field

Type

Wire Encoding

Notes

value

bool[0…1]

u16be byte length 0 when absent, else 1 + bool

b.a.e.a.Y#

Class b.a.e.a.Y. decompiled/b/a/e/a/Y.java:25, decompiled/b/a/e/b/w.java:14.

Field

Type

Wire Encoding

Notes

value

i64[0…1]

u16be byte length 0 when absent, else 8 + i64be

b.a.e.a.Z#

Class b.a.e.a.Z. decompiled/b/a/e/a/Z.java:30, decompiled/b/a/e/b/x.java:14.

Field

Type

Wire Encoding

Notes

value

u16[0…1]

u16be byte length 0 when absent, else 2 + u16be

b.a.e.a.ab#

Class b.a.e.a.ab. decompiled/b/a/e/a/ab.java:30, decompiled/b/a/e/b/y.java:14.

Field

Type

Wire Encoding

Notes

value

u8[0…1]

u16be byte length 0 when absent, else 1 + u8

b.a.e.a.b#

Class b.a.e.a.b. decompiled/b/a/e/a/b.java:59, decompiled/b/a/e/b/b.java:13.

Field

Type

Wire Encoding

Notes

alarmReason

b.a.e.a.d

inline concatenation; see referenced schema

enablesTheftDissuasion

bool

u8: 0=false, 1=true; parser rejects other values

enablesTracking

bool

u8: 0=false, 1=true; parser rejects other values

type

b.a.e.a.e

inline concatenation; see referenced schema

b.a.e.a.c#

Class b.a.e.a.c. decompiled/b/a/e/a/c.java:35, decompiled/b/a/e/b/a.java:13.

Field

Type

Wire Encoding

Notes

alarmConfiguration

b.a.e.a.b[]

u16be total encoded element byte length; then concatenated elements; model capacity 16

Byte length excludes prefix. Capacity is a DTO bound; indexed setters may fail instead of explicit length validation.

b.a.e.a.h#

Class b.a.e.a.h. decompiled/b/a/e/a/h.java:37, decompiled/b/a/e/b/e.java:13.

Field

Type

Wire Encoding

Notes

autoZoneSize

u16

unsigned 16-bit big-endian

autoZoneThreshold

u8

unsigned 8-bit

movementSpeedTreshold

u16

unsigned 16-bit big-endian

b.a.e.a.j#

Class b.a.e.a.j. decompiled/b/a/e/a/j.java:64, decompiled/b/a/e/b/f.java:14.

Field

Type

Wire Encoding

Notes

basicFunction

bool

u8: 0=false, 1=true; parser rejects other values

carAlarm

bool

u8: 0=false, 1=true; parser rejects other values

crankInhibition

bool

u8: 0=false, 1=true; parser rejects other values

ignition

bool

u8: 0=false, 1=true; parser rejects other values

requiresDriverCard

bool

u8: 0=false, 1=true; parser rejects other values

speedDegradation

bool

u8: 0=false, 1=true; parser rejects other values

b.a.e.a.l#

Class b.a.e.a.l. decompiled/b/a/e/a/l.java:48, decompiled/b/a/e/b/h.java:15.

Field

Type

Wire Encoding

Notes

systemSignalDuration

u32

unsigned 32-bit big-endian

systemSignalDutyCycle

u8

unsigned 8-bit

systemSignalEnableSignal

bool

u8: 0=false, 1=true; parser rejects other values

systemSignalType

b.a.e.a.aq

inline concatenation; see referenced schema

b.a.e.a.k#

Class b.a.e.a.k. decompiled/b/a/e/a/k.java:35, decompiled/b/a/e/b/g.java:16.

Field

Type

Wire Encoding

Notes

changeSystemSignal

b.a.e.a.l[]

u16be total encoded element byte length; then concatenated elements; model capacity 2

Byte length excludes prefix. Capacity is a DTO bound; indexed setters may fail instead of explicit length validation.

b.a.e.a.o#

Class b.a.e.a.o. decompiled/b/a/e/a/o.java:22, decompiled/b/a/e/b/i.java:14.

Field

Type

Wire Encoding

Notes

enabled

bool

u8: 0=false, 1=true; parser rejects other values

b.a.e.a.p#

Class b.a.e.a.p. decompiled/b/a/e/a/p.java:37, decompiled/b/a/e/b/j.java:14.

Field

Type

Wire Encoding

Notes

enableCrankInhibitionOnArmed

bool

u8: 0=false, 1=true; parser rejects other values

enableCrankInhibitionOnGSMJamming

bool

u8: 0=false, 1=true; parser rejects other values

engineLockTimeToWait

u8

unsigned 8-bit

b.a.e.a.t#

Class b.a.e.a.t. decompiled/b/a/e/a/t.java:37, decompiled/b/a/e/b/l.java:14.

Field

Type

Wire Encoding

Notes

blockDriverCardTime

u16

unsigned 16-bit big-endian

driverCardCheckRepeatCounter

u8

unsigned 8-bit

driverCardCheckTime

u16

unsigned 16-bit big-endian

b.a.e.a.B#

Class b.a.e.a.B. decompiled/b/a/e/a/B.java:38, decompiled/b/a/e/b/n.java:17.

Field

Type

Wire Encoding

Notes

engineLockTimeToWait

b.a.e.a.ab

inline concatenation; see referenced schema

engineLockCommand

b.a.e.a.A

inline concatenation; see referenced schema

challenge

u8[5]

exactly 5 octets, no prefix

Opaque nested vehicle authentication data; no actual bytes included.

b.a.e.a.ag#

Class b.a.e.a.ag. decompiled/b/a/e/a/ag.java:30, decompiled/b/a/e/b/C.java:15.

Field

Type

Wire Encoding

Notes

duration

u16

unsigned 16-bit big-endian

mode

b.a.e.a.ao

inline concatenation; see referenced schema

b.a.e.a.af#

Class b.a.e.a.af. decompiled/b/a/e/a/af.java:35, decompiled/b/a/e/b/B.java:16.

Field

Type

Wire Encoding

Notes

specialMode

b.a.e.a.ag[]

u16be total encoded element byte length; then concatenated elements; model capacity 3

Byte length excludes prefix. Capacity is a DTO bound; indexed setters may fail instead of explicit length validation.

b.a.e.a.ak#

Class b.a.e.a.ak. decompiled/b/a/e/a/ak.java:28, decompiled/b/a/e/b/G.java:14.

Field

Type

Wire Encoding

Notes

encryptionKeyDuration

u16

unsigned 16-bit big-endian

signatureKeyDuration

u16

unsigned 16-bit big-endian

b.a.e.a.am#

Class b.a.e.a.am. decompiled/b/a/e/a/am.java:35, decompiled/b/a/e/b/H.java:16.

Field

Type

Wire Encoding

Notes

mode

b.a.e.a.ao[]

u16be total encoded element byte length; then concatenated elements; model capacity 3

Byte length excludes prefix. Capacity is a DTO bound; indexed setters may fail instead of explicit length validation.

Count defaults to 1; public count setter accepts 1…3.

b.a.e.a.ap#

Class b.a.e.a.ap. decompiled/b/a/e/a/ap.java:19, decompiled/b/a/e/b/J.java:14.

Field

Type

Wire Encoding

Notes

enabled

bool

u8: 0=false, 1=true; parser rejects other values

b.a.e.a.as#

Class b.a.e.a.as. decompiled/b/a/e/a/as.java:37, decompiled/b/a/e/b/M.java:14.

Field

Type

Wire Encoding

Notes

armingDuration

u16

unsigned 16-bit big-endian

ignitionAlertGuardTime

u16

unsigned 16-bit big-endian

intrusionAlertGuardTime

u16

unsigned 16-bit big-endian

b.a.e.a.au#

Class b.a.e.a.au. decompiled/b/a/e/a/au.java:27, decompiled/b/a/e/b/O.java:16.

Field

Type

Wire Encoding

Notes

trackingCommand

b.a.e.a.at

inline concatenation; see referenced schema

trackingPhase

b.a.e.a.ab

inline concatenation; see referenced schema

b.a.e.a.av#

Class b.a.e.a.av. decompiled/b/a/e/a/av.java:36, decompiled/b/a/e/b/P.java:14.

Field

Type

Wire Encoding

Notes

duration

u32

unsigned 32-bit big-endian

interval

u32

unsigned 32-bit big-endian

b.a.e.a.aw#

Class b.a.e.a.aw. decompiled/b/a/e/a/aw.java:35, decompiled/b/a/e/b/Q.java:16.

Field

Type

Wire Encoding

Notes

trackingPhase

b.a.e.a.av[]

u16be total encoded element byte length; then concatenated elements; model capacity 3

Byte length excludes prefix. Capacity is a DTO bound; indexed setters may fail instead of explicit length validation.

Count defaults to 1; public count setter accepts 1…3.

b.a.e.a.az#

Class b.a.e.a.az. decompiled/b/a/e/a/az.java:26, decompiled/b/a/e/b/R.java:14.

Field

Type

Wire Encoding

Notes

id

u32

unsigned 32-bit big-endian

b.a.e.a.aC#

Class b.a.e.a.aC. decompiled/b/a/e/a/aC.java:28, decompiled/b/a/e/b/T.java:14.

Field

Type

Wire Encoding

Notes

backupBatteryWarningLevel

u16

unsigned 16-bit big-endian

vehicleLowVoltageWarningLevel

u16

unsigned 16-bit big-endian

b.a.e.a.aA#

Class b.a.e.a.aA. decompiled/b/a/e/a/aA.java:138, decompiled/b/a/e/b/S.java:26.

Field

Type

Wire Encoding

Notes

setSystemState

b.a.e.a.ar

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

engineLock

b.a.e.a.B

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

trackingControl

b.a.e.a.au

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

changeSystemSignalList

b.a.e.a.k

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

speedDegradation

b.a.e.a.ap

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

closeDoors

b.a.e.a.o

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

b.a.e.a.aH#

Class b.a.e.a.aH. decompiled/b/a/e/a/aH.java:35, decompiled/b/a/e/b/W.java:16.

Field

Type

Wire Encoding

Notes

driverCard

b.a.e.a.az[]

u16be total encoded element byte length; then concatenated elements; model capacity 7

Byte length excludes prefix. Capacity is a DTO bound; indexed setters may fail instead of explicit length validation.

b.a.e.a.i#

Class b.a.e.a.i. decompiled/b/a/e/a/i.java:29, decompiled/b/a/a/b/w.java:63.

Field

Type

Wire Encoding

Notes

arrayMember

string[0…1]

u16be optional encoded byte length; 0 absent, otherwise one u16be byte-length-prefixed UTF-8 string; nominal maximum 256 bytes, no BOM/terminator

b.a.e.a.r#

Class b.a.e.a.r. decompiled/b/a/e/a/r.java:11.

Field

Type

Wire Encoding

Notes

value

u8

unsigned 8-bit

Numeric enum symbols: {"a": 0, "b": 1, "c": 2, "d": 3}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.e.a.E#

Class b.a.e.a.E. decompiled/b/a/e/a/E.java:11.

Field

Type

Wire Encoding

Notes

value

u8

unsigned 8-bit

Numeric enum symbols: {"a": 0, "b": 1, "c": 2, "d": 3, "e": 4, "f": 5}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.e.a.G#

Class b.a.e.a.G. decompiled/b/a/e/a/G.java:11.

Field

Type

Wire Encoding

Notes

value

u8

unsigned 8-bit

Numeric enum symbols: {"a": 0, "b": 1}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.e.a.ax#

Class b.a.e.a.ax. decompiled/b/a/e/a/ax.java:11.

Field

Type

Wire Encoding

Notes

value

u8

unsigned 8-bit

Numeric enum symbols: {"a": 0, "b": 1, "c": 2, "d": 3}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.e.a.I#

Class b.a.e.a.I. decompiled/b/a/e/a/I.java:11.

Field

Type

Wire Encoding

Notes

value

u8

unsigned 8-bit

Numeric enum symbols: {"a": 0, "b": 1, "c": 2, "d": 3, "e": 4, "f": 5}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.e.a.f#

Class b.a.e.a.f. decompiled/b/a/e/a/f.java:11.

Field

Type

Wire Encoding

Notes

value

u8

unsigned 8-bit

Numeric enum symbols: {"a": 0, "b": 1, "c": 2, "d": 3, "e": 4}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.e.a.u#

Class b.a.e.a.u. decompiled/b/a/e/a/u.java:11.

Field

Type

Wire Encoding

Notes

value

u8

unsigned 8-bit

Numeric enum symbols: {"a": 0, "b": 1, "c": 2, "d": 3, "e": 4, "f": 5}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.e.a.w#

Class b.a.e.a.w. decompiled/b/a/e/a/w.java:11.

Field

Type

Wire Encoding

Notes

value

u8

unsigned 8-bit

Numeric enum symbols: {"a": 0, "b": 1, "c": 2, "d": 3, "e": 4}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.e.a.x#

Class b.a.e.a.x. decompiled/b/a/e/a/x.java:11.

Field

Type

Wire Encoding

Notes

value

u8

unsigned 8-bit

Numeric enum symbols: {"a": 0, "b": 1, "c": 2, "d": 3, "e": 4, "f": 5, "g": 6, "h": 7, "i": 8, "j": 9, "k": 10, "l": 11, "m": 12, "n": 13, "o": 14, "p": 15, "q": 16, "r": 17, "s": 18, "t": 19, "u": 20, "v": 21, "w": 22, "x": 23, "y": 24, "z": 25, "A": 26, "B": 27, "C": 28, "D": 252, "E": 253, "F": 254}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.e.a.y#

Class b.a.e.a.y. decompiled/b/a/e/a/y.java:11.

Field

Type

Wire Encoding

Notes

value

u8

unsigned 8-bit

Numeric enum symbols: {"a": 1, "b": 2, "c": 3, "d": 4, "e": 5}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.e.a.n#

Class b.a.e.a.n. decompiled/b/a/e/a/n.java:11.

Field

Type

Wire Encoding

Notes

value

u8

unsigned 8-bit

Numeric enum symbols: {"a": 0}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.e.a.J#

Class b.a.e.a.J. decompiled/b/a/e/a/J.java:11.

Field

Type

Wire Encoding

Notes

value

u8

unsigned 8-bit

Numeric enum symbols: {"a": 0}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.e.a.P#

Class b.a.e.a.P. decompiled/b/a/e/a/P.java:11.

Field

Type

Wire Encoding

Notes

value

u8

unsigned 8-bit

Numeric enum symbols: {"a": 0}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.e.a.C#

Class b.a.e.a.C. decompiled/b/a/e/a/C.java:11.

Field

Type

Wire Encoding

Notes

value

u8

unsigned 8-bit

Numeric enum symbols: {"a": 0, "b": 1, "c": 2, "d": 3, "e": 4}. Unknown semantic labels are not invented.

Obfuscated symbols retained. Numeric membership does not prove semantic labels. Lookup may return null for unknown values.

b.a.e.a.ay#

Class b.a.e.a.ay. decompiled/b/a/e/a/ay.java:64, decompiled/b/a/c/c/a/b/M.java:53.

Field

Type

Wire Encoding

Notes

year

u8

unsigned 8-bit

month

u8

unsigned 8-bit

day

u8

unsigned 8-bit

hour

u8

unsigned 8-bit

minute

u8

unsigned 8-bit

second

u8

unsigned 8-bit

b.a.e.a.D#

Class b.a.e.a.D. decompiled/b/a/e/a/D.java:28, decompiled/b/a/a/c/a/b/h.java:61.

Field

Type

Wire Encoding

Notes

latitude

i32

signed 32-bit big-endian

longitude

i32

signed 32-bit big-endian

b.a.e.a.K#

Class b.a.e.a.K. decompiled/b/a/e/a/K.java:19, decompiled/b/a/a/c/a/b/n.java:59.

Field

Type

Wire Encoding

Notes

direction

u16

unsigned 16-bit big-endian

b.a.e.a.a#

Class b.a.e.a.a. decompiled/b/a/e/a/a.java:30, decompiled/b/a/a/b/r.java:85.

Field

Type

Wire Encoding

Notes

precision

i32

signed 32-bit big-endian

trueness

b.a.e.a.ax

inline concatenation; see referenced schema

b.a.e.a.F#

Class b.a.e.a.F. decompiled/b/a/e/a/F.java:108, decompiled/b/a/a/c/a/b/j.java:67.

Field

Type

Wire Encoding

Notes

altitude

i32

signed 32-bit big-endian

gpsTime

b.a.e.a.ay

inline concatenation; see referenced schema

gpsTimeOffset

u32

unsigned 32-bit big-endian

numberSatellites

b.a.e.a.ab

inline concatenation; see referenced schema

gpsFix

b.a.e.a.E

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

gpsSource

b.a.e.a.G

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

position

b.a.e.a.D

inline concatenation; see referenced schema

heading

b.a.e.a.K

inline concatenation; see referenced schema

speed

b.a.e.a.Z

inline concatenation; see referenced schema

aggregatedConfidence

b.a.e.a.a

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

b.a.e.a.H#

Class b.a.e.a.H. decompiled/b/a/e/a/H.java:55, decompiled/b/a/a/c/a/b/l.java:69.

Field

Type

Wire Encoding

Notes

mcc

u16

unsigned 16-bit big-endian

mnc

u16

unsigned 16-bit big-endian

lac

u16

unsigned 16-bit big-endian

cid

u16

unsigned 16-bit big-endian

ta

u8

unsigned 8-bit

b.a.e.a.g#

Class b.a.e.a.g. decompiled/b/a/e/a/g.java:47, decompiled/b/a/a/b/u.java:54.

Field

Type

Wire Encoding

Notes

gsmReceptionLevel

u8

unsigned 8-bit

gsmAntennaState

b.a.e.a.f

inline concatenation; see referenced schema

gpsAntennaState

b.a.e.a.f

inline concatenation; see referenced schema

gsmServiceState

b.a.e.a.I

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

b.a.e.a.aB#

Class b.a.e.a.aB. decompiled/b/a/e/a/aB.java:37, decompiled/b/a/c/c/a/b/S.java:56.

Field

Type

Wire Encoding

Notes

clamp15Active

b.a.e.a.X

inline concatenation; see referenced schema

engineRunning

b.a.e.a.X

inline concatenation; see referenced schema

mileage

u32

unsigned 32-bit big-endian

speed

b.a.e.a.Z

inline concatenation; see referenced schema

b.a.e.a.aa#

Class b.a.e.a.aa. decompiled/b/a/e/a/aa.java:25, decompiled/b/a/c/c/a/b/f.java:59.

Field

Type

Wire Encoding

Notes

value

u32[0…1]

u16be encoded value byte length, 0 absent or 4 followed by u32be

b.a.e.a.m#

Class b.a.e.a.m. decompiled/b/a/e/a/m.java:55, decompiled/b/a/a/b/y.java:73.

Field

Type

Wire Encoding

Notes

highVoltBatteryVoltage

b.a.e.a.aa

inline concatenation; see referenced schema

lowVoltBatteryVoltage

u16

unsigned 16-bit big-endian

rangeConventional

b.a.e.a.Z

inline concatenation; see referenced schema

rangeElectrical

b.a.e.a.Z

inline concatenation; see referenced schema

rangeCombined

u16

unsigned 16-bit big-endian

fuelLevel

u8

unsigned 8-bit

b.a.e.a.z#

Class b.a.e.a.z. decompiled/b/a/e/a/z.java:41, decompiled/b/a/a/c/a/b/f.java:63.

Field

Type

Wire Encoding

Notes

alarmSource

b.a.e.a.x

inline concatenation; see referenced schema

dwaActivationState

b.a.e.a.w

inline concatenation; see referenced schema

dwaCompromisationState

b.a.e.a.y

inline concatenation; see referenced schema

b.a.e.a.v#

Class b.a.e.a.v. decompiled/b/a/e/a/v.java:42, decompiled/b/a/a/c/a/b/d.java:55.

Field

Type

Wire Encoding

Notes

numberOfDriverCards

u8

unsigned 8-bit

driverCardDetected

b.a.e.a.X

inline concatenation; see referenced schema

searchStatus

b.a.e.a.u

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

b.a.e.a.al#

Class b.a.e.a.al. decompiled/b/a/e/a/al.java:27, decompiled/b/a/c/c/a/b/u.java:60.

Field

Type

Wire Encoding

Notes

mode

b.a.e.a.ao

inline concatenation; see referenced schema

endTime

b.a.e.a.ay

inline concatenation; see referenced schema

b.a.e.a.an#

Class b.a.e.a.an. decompiled/b/a/e/a/an.java:29, decompiled/b/a/c/c/a/b/A.java:58.

Field

Type

Wire Encoding

Notes

specialMode

b.a.e.a.al[]

u16be total encoded element byte length; then concatenated elements; model capacity 3

Byte length excludes prefix. Capacity is a DTO bound; indexed setters may fail instead of explicit length validation.

Backing capacity 3, default count 1.

b.a.e.a.M#

Class b.a.e.a.M. decompiled/b/a/e/a/M.java:55, decompiled/b/a/a/c/a/b/r.java:61.

Field

Type

Wire Encoding

Notes

supportsBackupBattery

bool

u8: 0=false, 1=true; parser rejects other values

supportsDoorLock

bool

u8: 0=false, 1=true; parser rejects other values

supportsDWA

bool

u8: 0=false, 1=true; parser rejects other values

supportsShockSensor

bool

u8: 0=false, 1=true; parser rejects other values

supportsSpeedDegradation

bool

u8: 0=false, 1=true; parser rejects other values

b.a.e.a.O#

Class b.a.e.a.O. decompiled/b/a/e/a/O.java:33, decompiled/b/a/c/b/a.java:52.

Field

Type

Wire Encoding

Notes

hwVersion

string

u32be UTF-8 byte length then bytes; no BOM/terminator; nominal model maximum 256 bytes, not explicitly checked in parser

Shared string parser rejects lengths above Java Integer.MAX_VALUE and buffer exhaustion.

swVersion

string

u32be UTF-8 byte length then bytes; no BOM/terminator; nominal model maximum 256 bytes, not explicitly checked in parser

Shared string parser rejects lengths above Java Integer.MAX_VALUE and buffer exhaustion.

b.a.e.a.N#

Class b.a.e.a.N. decompiled/b/a/e/a/N.java:45, decompiled/b/a/b/b/a/b/b.java:54.

Field

Type

Wire Encoding

Notes

vtsCapabilities

b.a.e.a.M

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

vtsVersionInformation

b.a.e.a.O

u16be encoded value byte length; 0=absent; otherwise exactly one inline value, not an element-count prefix

Inbound parser generally tests only length>0 and consumes one value; does not enforce equality with advertised optional byte length.

b.a.e.a.L#

Class b.a.e.a.L. decompiled/b/a/e/a/L.java:81, decompiled/b/a/a/c/a/b/p.java:66.

Field

Type

Wire Encoding

Notes

version

string

u32be UTF-8 byte length then bytes; no BOM/terminator; nominal model maximum 256 bytes, not explicitly checked in parser

Shared string parser rejects lengths above Java Integer.MAX_VALUE and buffer exhaustion.

SIMProfile

string

u32be UTF-8 byte length then bytes; no BOM/terminator; nominal model maximum 256 bytes, not explicitly checked in parser

Shared string parser rejects lengths above Java Integer.MAX_VALUE and buffer exhaustion.

cipherAlgorithm

b.a.e.a.n

inline concatenation; see referenced schema

hashAlgorithm

b.a.e.a.J

inline concatenation; see referenced schema

keyBase

b.a.e.a.P

inline concatenation; see referenced schema

exchangeAlgorithm

b.a.e.a.C[]

u16be total encoded element byte length; then concatenated elements; model capacity 10

Byte length excludes prefix. Capacity is a DTO bound; indexed setters may fail instead of explicit length validation.

exchangeAlgorithm backing capacity 10 and default count 1.

PubSub Explicit Topic Routes#

These are nested Message.channel / Message.messageId values on channel 1, not additional SOME/IP methods or service 420 IDs. Only the explicit map and directional serializer/parser branches are included. Arbitrary generic opaque/signed blobs do not establish any further supported topic or vehicle RPC.

There are 22 map entries: 12 outbound branches (10 typed, 2 explicitly empty) and 11 inbound branches (10 typed, 1 ignored), with one bidirectional route. All 19 distinct typed route-root DTOs and their nested fields are expanded above and in JSON. Twenty-one routes have complete layouts; the activation sentinel is partial because its incoming body is ignored. Activation uses -1 and is rejected by the normal outgoing path; it is not a normal outbound route. Opaque authentication arrays describe bounds, not their actual contents.

Channel

Nested ID

Topic

Outbound Serializer

Inbound Parser

Coverage

1

-1

SomeIp/VehicleTrackingSystemActivation

none

payload ignored; returns new Object()

partial

1

2

SomeIp/VehicleTrackingSystemCrankInhibitionResponse

none

b.a.c.c.a.b.ak

complete

1

3

SomeIp/VehicleTrackingSystemCrankInhibitionLogin

b.a.e.b.Z

none

complete

1

4

SomeIp/VehicleTrackingSystemCrankInhibitionResult

none

b.a.c.c.a.b.an

complete

1

5

SomeIp/VehicleTrackingSystemCrankInhibitonTest

none

b.a.c.c.a.b.Y

complete

1

6

SomeIp/VehicleTrackingSystemDriverCards

none

b.a.c.c.a.b.ae

complete

1

7

SomeIp/VehicleTrackingSystemError

none

b.a.c.c.a.b.ah

complete

1

8

SomeIp/VehicleTrackingSystemFunctionTestConfirmation

none

b.a.d.b.a

complete

1

9

SomeIp/VehicleTrackingSystemProfile

none

b.a.d.b.c

complete

1

10

SomeIp/VehicleTrackingSystemStatus

none

b.a.d.b.e

complete

1

11

SomeIp/VehicleTrackingSystemSmsFallbackKeyExchange

b.a.e.b.ad

b.a.d.b.d

complete

1

12

SomeIp/VehicleTrackingSystemInstalledBaseInfo

none

b.a.d.b.b

complete

1

16

SomeIp/VehicleTrackingSystemControlJobProfile

b.a.e.b.Y

none

complete

1

17

SomeIp/VehicleTrackingSystemControlJobDcSet

b.a.e.b.ab

none

complete

1

18

SomeIp/VehicleTrackingSystemControlJobDcLearn

b.a.e.b.aa

none

complete

1

19

SomeIp/VehicleTrackingSystemControlJobReset

explicit empty byte[0]

none

complete

1

20

SomeIp/VehicleTrackingSystemControlJobSpecialMode

b.a.e.b.ae

none

complete

1

21

SomeIp/VehicleTrackingSystemControlJobDiagnostic

b.a.e.b.V

none

complete

1

22

SomeIp/VehicleTrackingSystemControlJobOperation

b.a.e.b.X

none

complete

1

23

SomeIp/VehicleTrackingSystemControlJobSmsFallbackKeyExchange

b.a.e.b.ac

none

complete

1

24

SomeIp/VehicleTrackingSystemCommunicationParameters

b.a.e.b.U

none

complete

1

25

SomeIp/VehicleTrackingSystemRequestInstalledBaseInfo

explicit empty byte[0]

none

complete

Routing evidence: decompiled/someip/d/b/b.java:38 (channel), :61 (map), :107 (outbound), :148 (inbound); outgoing negative-ID rejection decompiled/someip/d/b.java:247.

Signing Layers#

  • Standard SOME/IP framing is the outer 16-byte header. Application signatures below are not header authentication, transport TLS, or a replacement for framing.

  • CBox nonce exchange method 4 carries exactly eight bytes each way. For methods 3, 5, 6 and 7, manager someip.d.a.e signs the serialized configuration DTO before the trailing variable SignatureArray. Method 9 signs the serialized certificate request prefix excluding its signature. Signature DTO allows 16…32 bytes; the manager expects a 32-byte result and falls back to 32 zero bytes if the returned signing length is unexpected. Methods 10 and 11 do not contain signature fields. No stronger cryptographic algorithm claim is inferred from byte count alone.

  • PubSub nonce exchange method 4 is different: one strict valid bool followed by eight bytes in both directions. OnMessage and Publish wrap Message followed by a fixed 32-byte signature. OnSuccess / OnError wrap Result (i32 publication ID + i32 result code) followed by fixed 32-byte signature. Manager signs/verifies the serialized Message or Result, not the outer SOME/IP header or the signature field. Its bypass branch returns a default Signature and skips validation; deployed signing preference state is unspecified.

  • Topic-specific vehicle data may contain its own authentication/key-exchange/signature material. That layer is distinct from the PubSub envelope signature and CBox configuration signing. Only bounds/properties and explicit routes are cataloged, never actual cryptographic material.

Signing evidence: decompiled/someip/d/a/a.java:45, :108, :118, :154; decompiled/someip/d/a/e.java:185; decompiled/someip/d/b.java:173, :419, :431, :444, :462.

Bounds and Gaps#

  • Ignored RPC responses: CBox 9, 10, 11, 13, 30 and PubSub 1, 2, 3, 30. Ignored CBox notification: 32783. Their wire lengths/content are unknown; Void does not prove empty.

  • PubSub MessageData bulk setter accepts 0…1024 octets. Wire length prefix is u16be; indexed inbound parser can attempt writes beyond backing capacity if the advertised length is too large. No blanket safe acceptance of all 65535-byte values is claimed. Maximum normal Message is 1034 bytes, maximum signed Message envelope is 1066 bytes; nonce is 9 bytes, signed Result is 40 bytes.

  • CBox array prefixes are u16 aggregate byte lengths; MNO and service arrays have 500-element backing capacities, not a guarantee that 500 maximal entries fit the prefix. Prefix encoding rejects aggregate lengths above 65535. Strings enforce encoded-byte limits on serialization; parsed software-version and part-number strings have nominal DTO maximum 2048 but no such explicit parser check.

  • Struct fields following VALID booleans are still serialized; only explicit Int32Array/BoolArray length wrappers omit a value. StringArray has backing capacity 255 but compiled setter/count behavior emits one entry via the public API; capacity is not a runtime count promise.

  • All 19 typed route-root DTOs are expanded recursively. Generic MessageData remains opaque unless an explicit route is selected. The activation sentinel route ignores its incoming body. No actual key-exchange, immobilizer-login, signature, or other opaque authentication bytes are supplied or inferred from structural schemas.

  • Enum numeric values are extracted; obfuscated symbols remain unless manager behavior establishes meaning. CBox method 13 remains d rather than a guessed initialization/reset method name.

  • No inference of a FoD SOME/IP service ID from 6200-series vehicle IDs. No runtime support or liveness attestation.