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.esigns the serialized configuration DTO before the trailing variableSignatureArray. 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.
OnMessageandPublishwrap Message followed by a fixed 32-byte signature.OnSuccess/OnErrorwrap 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;
Voiddoes 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
drather 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.