Complete Compiled SOME/IP RPC Catalog#

This catalog describes the CGW Java application’s compiled SOME/IP interfaces.

Scope: extracted Java application v15.3.3-r1, version-code Y317, build 2018-03-16T21:23:48Z. Deployment enablement and equivalence to native PPC interfaces are unspecified. The six-byte vehicle bridge is not standard 16-byte SOME/IP RPC.

Closure: 5 services, 81 methods, 28 events, 109 unique service/identifier pairs. All identifiers match compiled client calls/events; Testability additionally matches server cases. Endpoint schema coverage: {‘complete’: 78, ‘partial’: 31}. Partial entries are bodies discarded by the client, not assumed empty.

SOMEIP_CATALOG.json preserves per-service recursive schemas, codec bindings and field encodings/bounds; SOMEIP_IDENTIFIERS.csv contains the flat identifier inventory. The table below expands each endpoint one DTO level; follow the detailed family report for nested schemas. Summary Java/model type names do not imply wire widths: use the per-field encoding in JSON/family reports. Names labelled DTO are descriptions from compiled model text, not invented deobfuscated API names.

Service Overview#

Service

ID

Interface

Compiled Role

Recovered Enabled

Methods

Events

NetworkAccess

300 / 0x012C

2

client

True

17

7

VoiceManager

400 / 0x0190

1

client

True

23

15

PubSub

500 / 0x01F4

2

client

False

5

2

CBoxConfiguration

600 / 0x0258

1

client

True

13

3

Testability

65280 / 0xFF00

1

server/client compiled

False

23

1

Flags are from the recovered preference snapshot, not listener/remote-server liveness.

Full Identifier And Payload Matrix#

Service

Kind

ID / Message ID

Name / Label

Request

Response / Event Payload

Coverage

300

method

1 / 0x0001 / 0x012C0001

a [GetDeviceSoftwareVersionResponse; DTO label, not recovered API name]

EMPTY (0 bytes)

GetDeviceSoftwareVersionResponse [b.a.b.b.a.c.c]: version: String

complete

300

method

2 / 0x0002 / 0x012C0002

b [GetMobileEquipmentIdentityResponse; DTO label, not recovered API name]

EMPTY (0 bytes)

GetMobileEquipmentIdentityResponse [b.a.b.b.a.c.k]: id: String

complete

300

method

3 / 0x0003 / 0x012C0003

c [GetNetworkOperatorNameResponse; DTO label, not recovered API name]

EMPTY (0 bytes)

GetNetworkOperatorNameResponse [b.a.b.b.a.c.q]: networkOperatorName: String

complete

300

method

4 / 0x0004 / 0x012C0004

d [GetNetworkOperatorNumericResponse; DTO label, not recovered API name]

EMPTY (0 bytes)

GetNetworkOperatorNumericResponse [b.a.b.b.a.c.s]: networkOperator: String

complete

300

method

5 / 0x0005 / 0x012C0005

e [IsNetworkRoamingResponse; DTO label, not recovered API name]

EMPTY (0 bytes)

IsNetworkRoamingResponse [b.a.b.b.a.c.C]: isNetworkRoaming: boolean

complete

300

method

8 / 0x0008 / 0x012C0008

f [GetSimStateResponse; DTO label, not recovered API name]

EMPTY (0 bytes)

GetSimStateResponse [b.a.b.b.a.c.y]: simState: b.a.b.a.d [b.a.b.a.d]

complete

300

method

9 / 0x0009 / 0x012C0009

g [GetHomePlmnResponse; DTO label, not recovered API name]

EMPTY (0 bytes)

GetHomePlmnResponse [b.a.b.b.a.c.g]: simOperator: String

complete

300

method

10 / 0x000A / 0x012C000A

h [GetServiceProviderResponse; DTO label, not recovered API name]

EMPTY (0 bytes)

GetServiceProviderResponse [b.a.b.b.a.c.u]: simOperatorName: String

complete

300

method

11 / 0x000B / 0x012C000B

i [GetIccidResponse; DTO label, not recovered API name]

EMPTY (0 bytes)

GetIccidResponse [b.a.b.b.a.c.i]: simSerialNumber: String

complete

300

method

12 / 0x000C / 0x012C000C

j [GetMobileSubscriberIdentiyResponse; DTO label, not recovered API name]

EMPTY (0 bytes)

GetMobileSubscriberIdentiyResponse [b.a.b.b.a.c.m]: simSubscriberId: String

complete

300

method

13 / 0x000D / 0x012C000D

k [GetMsisdnNumberResponse; DTO label, not recovered API name]

EMPTY (0 bytes)

GetMsisdnNumberResponse [b.a.b.b.a.c.o]: msisdnNumber: String

complete

300

method

14 / 0x000E / 0x012C000E

l [GetServiceStateResponse; DTO label, not recovered API name]

EMPTY (0 bytes)

GetServiceStateResponse [b.a.b.b.a.c.w]: serviceState: b.a.b.a.f [b.a.b.a.f]

complete

300

method

15 / 0x000F / 0x012C000F

m [GetDataStateResponse; DTO label, not recovered API name]

EMPTY (0 bytes)

GetDataStateResponse [b.a.b.b.a.c.a]: dataState: b.a.b.a.a [b.a.b.a.a]

complete

300

method

16 / 0x0010 / 0x012C0010

n [GetEuiccidResponse; DTO label, not recovered API name]

EMPTY (0 bytes)

GetEuiccidResponse [b.a.b.b.a.c.e]: msisdnNumber: String

complete

300

method

17 / 0x0011 / 0x012C0011

a [PingRequest; DTO label, not recovered API name]

PingRequest [b.a.b.b.a.b.a]: counter: int

IGNORED / UNSPECIFIED, not proved empty

partial

300

method

20 / 0x0014 / 0x012C0014

o [GetSubscriptionInfoResponse; DTO label, not recovered API name]

EMPTY (0 bytes)

GetSubscriptionInfoResponse [b.a.b.b.a.c.A]: subscription: SubscriptionInfo [b.a.b.a.e]

complete

300

method

21 / 0x0015 / 0x012C0015

p [obfuscated API]

EMPTY (0 bytes)

IGNORED / UNSPECIFIED, not proved empty

partial

300

event

32769 / 0x8001 / 0x012C8001

q [OnSimStateChangedEventData; DTO label, not recovered API name]

-

OnSimStateChangedEventData [b.a.b.b.a.a.j]: simState: b.a.b.a.d [b.a.b.a.d]

complete

300

event

32770 / 0x8002 / 0x012C8002

r [OnServiceStateChangedEventData; DTO label, not recovered API name]

-

OnServiceStateChangedEventData [b.a.b.b.a.a.h]: serviceState: b.a.b.a.f [b.a.b.a.f]

complete

300

event

32771 / 0x8003 / 0x012C8003

s [OnDataConnectionStateChangedEventData; DTO label, not recovered API name]

-

OnDataConnectionStateChangedEventData [b.a.b.b.a.a.a]: state: b.a.b.a.a [b.a.b.a.a]

complete

300

event

32772 / 0x8004 / 0x012C8004

t [OnSubscriptionChangedEventData; DTO label, not recovered API name]

-

OnSubscriptionChangedEventData [b.a.b.b.a.a.l]: subscription: SubscriptionInfo [b.a.b.a.e]

complete

300

event

32773 / 0x8005 / 0x012C8005

u [OnNetworkStateChangedEventData; DTO label, not recovered API name]

-

OnNetworkStateChangedEventData [b.a.b.b.a.a.c]: args: OnNetworkStateChanged [b.a.b.a.b]

complete

300

event

32774 / 0x8006 / 0x012C8006

v [OnPongEventData; DTO label, not recovered API name]

-

OnPongEventData [b.a.b.b.a.a.e]: counter: int

complete

300

event

32775 / 0x8007 / 0x012C8007

w [obfuscated API]

-

IGNORED / UNSPECIFIED, not proved empty

partial

400

method

1 / 0x0001 / 0x01900001

a [NewVoiceSessionRequest; DTO label, not recovered API name]

NewVoiceSessionRequest [b.a.d.c.a.b.u]: args: NewVoiceSession [b.a.d.a.k]

NewVoiceSessionResponse [b.a.d.c.a.c.k]: sessionId: int

complete

400

method

8 / 0x0008 / 0x01900008

a [AddServiceRequest; DTO label, not recovered API name]

AddServiceRequest [b.a.d.c.a.b.c]: serviceType: b.a.d.a.I [b.a.d.a.I]

IGNORED / UNSPECIFIED, not proved empty

partial

400

method

9 / 0x0009 / 0x01900009

a [RemoveServiceRequest; DTO label, not recovered API name]

RemoveServiceRequest [b.a.d.c.a.b.E]: serviceType: b.a.d.a.I [b.a.d.a.I]

IGNORED / UNSPECIFIED, not proved empty

partial

400

method

10 / 0x000A / 0x0190000A

a [SetServiceStartResultRequest; DTO label, not recovered API name]

SetServiceStartResultRequest [b.a.d.c.a.b.K]: serviceType: b.a.d.a.F [b.a.d.a.F]

IGNORED / UNSPECIFIED, not proved empty

partial

400

method

11 / 0x000B / 0x0190000B

a [OpenRequest; DTO label, not recovered API name]

OpenRequest [b.a.d.c.a.b.w]: args: Open [b.a.d.a.v]

IGNORED / UNSPECIFIED, not proved empty

partial

400

method

12 / 0x000C / 0x0190000C

a [CloseRequest; DTO label, not recovered API name]

CloseRequest [b.a.d.c.a.b.g]: sessionId: int

IGNORED / UNSPECIFIED, not proved empty

partial

400

method

13 / 0x000D / 0x0190000D

a [NewVoiceServiceRequest; DTO label, not recovered API name]

NewVoiceServiceRequest [b.a.d.c.a.b.s]: sessionId: int

NewVoiceServiceResponse [b.a.d.c.a.c.i]: serviceId: int

complete

400

method

14 / 0x000E / 0x0190000E

a [NewVoiceCallRequest; DTO label, not recovered API name]

NewVoiceCallRequest [b.a.d.c.a.b.o]: sessionId: int

NewVoiceCallResponse [b.a.d.c.a.c.e]: callId: int

complete

400

method

15 / 0x000F / 0x0190000F

a [NewVoicePromptRequest; DTO label, not recovered API name]

NewVoicePromptRequest [b.a.d.c.a.b.q]: args: NewVoicePrompt [b.a.d.a.j]

NewVoicePromptResponse [b.a.d.c.a.c.g]: promptId: int

complete

400

method

16 / 0x0010 / 0x01900010

a [AcquireRequest; DTO label, not recovered API name]

AcquireRequest [b.a.d.c.a.b.a]: args: Acquire [b.a.d.a.a]

IGNORED / UNSPECIFIED, not proved empty

partial

400

method

17 / 0x0011 / 0x01900011

a [ReleaseRequest; DTO label, not recovered API name]

ReleaseRequest [b.a.d.c.a.b.C]: args: Release [b.a.d.a.C]

IGNORED / UNSPECIFIED, not proved empty

partial

400

method

18 / 0x0012 / 0x01900012

a [SetStateRequest; DTO label, not recovered API name]

SetStateRequest [b.a.d.c.a.b.M]: args: SetState [b.a.d.a.O]

IGNORED / UNSPECIFIED, not proved empty

partial

400

method

19 / 0x0013 / 0x01900013

a [SetResultRequest; DTO label, not recovered API name]

SetResultRequest [b.a.d.c.a.b.I]: args: SetResult [b.a.d.a.N]

IGNORED / UNSPECIFIED, not proved empty

partial

400

method

20 / 0x0014 / 0x01900014

a [GetCallPriorityRequest; DTO label, not recovered API name]

GetCallPriorityRequest [b.a.d.c.a.b.k]: args: GetCallPriority [b.a.d.a.h]

GetCallPriorityResponse [b.a.d.c.a.c.a]: priority: int

complete

400

method

21 / 0x0015 / 0x01900015

a [DialRequest; DTO label, not recovered API name]

DialRequest [b.a.d.c.a.b.i]: args: Dial [b.a.d.a.g]

IGNORED / UNSPECIFIED, not proved empty

partial

400

method

22 / 0x0016 / 0x01900016

a [AnswerRequest; DTO label, not recovered API name]

AnswerRequest [b.a.d.c.a.b.e]: args: Answer [b.a.d.a.b]

IGNORED / UNSPECIFIED, not proved empty

partial

400

method

23 / 0x0017 / 0x01900017

a [TerminateCallRequest; DTO label, not recovered API name]

TerminateCallRequest [b.a.d.c.a.b.O]: args: TerminateCall [b.a.d.a.P]

IGNORED / UNSPECIFIED, not proved empty

partial

400

method

26 / 0x001A / 0x0190001A

a [SetHangupCallRequest; DTO label, not recovered API name]

SetHangupCallRequest [b.a.d.c.a.b.G]: args: SetHangupCall [b.a.d.a.M]

IGNORED / UNSPECIFIED, not proved empty

partial

400

method

27 / 0x001B / 0x0190001B

a [GetPromptPriorityRequest; DTO label, not recovered API name]

GetPromptPriorityRequest [b.a.d.c.a.b.m]: args: GetPromptPriority [b.a.d.a.i]

GetPromptPriorityResponse [b.a.d.c.a.c.c]: priority: int

complete

400

method

28 / 0x001C / 0x0190001C

a [PlayRequest; DTO label, not recovered API name]

PlayRequest [b.a.d.c.a.b.A]: args: Play [b.a.d.a.y]

IGNORED / UNSPECIFIED, not proved empty

partial

400

method

29 / 0x001D / 0x0190001D

a [TerminatePromptRequest; DTO label, not recovered API name]

TerminatePromptRequest [b.a.d.c.a.b.Q]: args: TerminatePrompt [b.a.d.a.Q]

IGNORED / UNSPECIFIED, not proved empty

partial

400

method

30 / 0x001E / 0x0190001E

a [PingRequest; DTO label, not recovered API name]

PingRequest [b.a.d.c.a.b.y]: counter: int

IGNORED / UNSPECIFIED, not proved empty

partial

400

method

31 / 0x001F / 0x0190001F

a [obfuscated API]

EMPTY (0 bytes)

IGNORED / UNSPECIFIED, not proved empty

partial

400

event

32769 / 0x8001 / 0x01908001

b [OnStartEventData; DTO label, not recovered API name]

-

OnStartEventData [b.a.d.c.a.a.B]: args: OnStart [b.a.d.a.u]

complete

400

event

32770 / 0x8002 / 0x01908002

c [OnOpenEventData; DTO label, not recovered API name]

-

OnOpenEventData [b.a.d.c.a.a.k]: sessionId: int

complete

400

event

32771 / 0x8003 / 0x01908003

d [OnCloseEventData; DTO label, not recovered API name]

-

OnCloseEventData [b.a.d.c.a.a.i]: args: OnClose [b.a.d.a.p]

complete

400

event

32772 / 0x8004 / 0x01908004

e [OnActionEventData; DTO label, not recovered API name]

-

OnActionEventData [b.a.d.c.a.a.a]: args: OnAction [b.a.d.a.l]

complete

400

event

32773 / 0x8005 / 0x01908005

f [OnCallStateChangedEventData; DTO label, not recovered API name]

-

OnCallStateChangedEventData [b.a.d.c.a.a.e]: args: OnCallStateChanged [b.a.d.a.n]

complete

400

event

32774 / 0x8006 / 0x01908006

g [OnCallAudioStateChangedEventData; DTO label, not recovered API name]

-

OnCallAudioStateChangedEventData [b.a.d.c.a.a.c]: args: OnCallAudioStateChanged [b.a.d.a.m]

complete

400

event

32775 / 0x8007 / 0x01908007

h [OnCallTerminatedEventData; DTO label, not recovered API name]

-

OnCallTerminatedEventData [b.a.d.c.a.a.g]: args: OnCallTerminated [b.a.d.a.o]

complete

400

event

32776 / 0x8008 / 0x01908008

i [OnPromptStateChangedEventData; DTO label, not recovered API name]

-

OnPromptStateChangedEventData [b.a.d.c.a.a.w]: args: OnPromptStateChanged [b.a.d.a.s]

complete

400

event

32777 / 0x8009 / 0x01908009

j [OnPromptAudioStateChangedEventData; DTO label, not recovered API name]

-

OnPromptAudioStateChangedEventData [b.a.d.c.a.a.u]: args: OnPromptAudioStateChanged [b.a.d.a.r]

complete

400

event

32778 / 0x800A / 0x0190800A

k [OnPromptTerminatedEventData; DTO label, not recovered API name]

-

OnPromptTerminatedEventData [b.a.d.c.a.a.y]: args: OnPromptTerminated [b.a.d.a.t]

complete

400

event

32779 / 0x800B / 0x0190800B

l [OnPhoneServiceStateChangedEventData; DTO label, not recovered API name]

-

OnPhoneServiceStateChangedEventData [b.a.d.c.a.a.q]: serviceState: b.a.d.a.x [b.a.d.a.x]

complete

400

event

32780 / 0x800C / 0x0190800C

m [OnPhoneCallStateChangedEventData; DTO label, not recovered API name]

-

OnPhoneCallStateChangedEventData [b.a.d.c.a.a.m]: args: OnPhoneCallStateChanged [b.a.d.a.q]

complete

400

event

32781 / 0x800D / 0x0190800D

n [OnPhoneDataConnectionStateChangedEventData; DTO label, not recovered API name]

-

OnPhoneDataConnectionStateChangedEventData [b.a.d.c.a.a.o]: state: b.a.d.a.w [b.a.d.a.w]

complete

400

event

32782 / 0x800E / 0x0190800E

o [OnPongEventData; DTO label, not recovered API name]

-

OnPongEventData [b.a.d.c.a.a.s]: counter: int

complete

400

event

32783 / 0x800F / 0x0190800F

p [obfuscated API]

-

IGNORED / UNSPECIFIED, not proved empty

partial

500

method

1 / 0x0001 / 0x01F40001

onSuccess

args: OnSuccess [OnSuccess]

IGNORED / UNSPECIFIED, not proved empty

partial

500

method

2 / 0x0002 / 0x01F40002

onError

args: OnError [OnError]

IGNORED / UNSPECIFIED, not proved empty

partial

500

method

3 / 0x0003 / 0x01F40003

onMessage

args: OnMessage [OnMessage]

IGNORED / UNSPECIFIED, not proved empty

partial

500

method

4 / 0x0004 / 0x01F40004

exchangeNonces

cgwNonce: Nonce [Nonce]

cboxNonce: Nonce [Nonce]

complete

500

method

30 / 0x001E / 0x01F4001E

ping

counter: i32

IGNORED / UNSPECIFIED, not proved empty

partial

500

event

32769 / 0x8001 / 0x01F48001

publish

-

args: Publish [Publish]

complete

500

event

32770 / 0x8002 / 0x01F48002

onPong

-

counter: i32

complete

600

method

1 / 0x0001 / 0x02580001

getSoftwareVersion

EMPTY (0 bytes)

version: string

complete

600

method

2 / 0x0002 / 0x02580002

getPartNumber

EMPTY (0 bytes)

PartNumber: string

complete

600

method

3 / 0x0003 / 0x02580003

setECallConfiguration

ConnectionParameters: ECallConnectionParameters [ECallConnectionParameters]; Signature: SignatureArray [SignatureArray]

result: bool

complete

600

method

4 / 0x0004 / 0x02580004

exchangeNonces

cgwNonce: Nonce [Nonce]

cboxNonce: Nonce [Nonce]

complete

600

method

5 / 0x0005 / 0x02580005

setMnoApnConfiguration

MNO_APN_ConfigurationArray: MNO_APN_ConfigurationArray [MNO_APN_ConfigurationArray]; Signature: SignatureArray [SignatureArray]

result: bool

complete

600

method

6 / 0x0006 / 0x02580006

setPowerManagementConfiguration

powerMgmtConf: PowerManagementConf [PowerManagementConf]; Signature: SignatureArray [SignatureArray]

result: bool

complete

600

method

7 / 0x0007 / 0x02580007

setServicesMapping

ServiceConf: ServiceConf [ServiceConf]; Signature: SignatureArray [SignatureArray]

result: bool

complete

600

method

9 / 0x0009 / 0x02580009

setMqttCaCertificate

certTypeIntermediate: b.a.a.a.d [b.a.a.a.d]; intermediateCert: string; certTypeRoot: b.a.a.a.d [b.a.a.a.d]; rootCert: string; Signature: SignatureArray [SignatureArray]

IGNORED / UNSPECIFIED, not proved empty

partial

600

method

10 / 0x000A / 0x0258000A

setOauth2Token

validTime: i32; token: string

IGNORED / UNSPECIFIED, not proved empty

partial

600

method

11 / 0x000B / 0x0258000B

setMqttBrokerInfo

broker: BrokerInfo [BrokerInfo]

IGNORED / UNSPECIFIED, not proved empty

partial

600

method

12 / 0x000C / 0x0258000C

getWakeupReason

EMPTY (0 bytes)

wakeupReason: b.a.a.a.A [b.a.a.a.A]

complete

600

method

13 / 0x000D / 0x0258000D

d [obfuscated API]

EMPTY (0 bytes)

IGNORED / UNSPECIFIED, not proved empty

partial

600

method

30 / 0x001E / 0x0258001E

ping

counter: i32

IGNORED / UNSPECIFIED, not proved empty

partial

600

event

32769 / 0x8001 / 0x02588001

wakeupEvent

-

source: b.a.a.a.A [b.a.a.a.A]

complete

600

event

32782 / 0x800E / 0x0258800E

onPong

-

counter: i32

complete

600

event

32783 / 0x800F / 0x0258800F

onRemoteRestarted

-

IGNORED / UNSPECIFIED, not proved empty

partial

65280

method

1 / 0x0001 / 0xFF000001

checkByteOrder

b.a.c.c.a.b.d [b.a.c.c.a.b.d]: operationType: b.a.c.a.a [b.a.c.a.a]; inUINT32: uint32; inUINT16: uint16

b.a.c.c.a.c.a [b.a.c.c.a.c.a]: outUINT16: uint16; outUINT32: uint32

complete

65280

method

2 / 0x0002 / 0xFF000002

echoBool

b.a.c.c.a.b.j [b.a.c.c.a.b.j]: inBOOL: bool

b.a.c.c.a.c.d [b.a.c.c.a.c.d]: outBOOL: bool

complete

65280

method

3 / 0x0003 / 0xFF000003

echoUINT8

b.a.c.c.a.b.W [b.a.c.c.a.b.W]: inUINT8: uint8

b.a.c.c.a.c.Q [b.a.c.c.a.c.Q]: outUINT8: uint8

complete

65280

method

4 / 0x0004 / 0xFF000004

echoUINT16

b.a.c.c.a.b.N [b.a.c.c.a.b.N]: inUINT16: uint16

b.a.c.c.a.c.H [b.a.c.c.a.c.H]: outUINT16: uint16

complete

65280

method

5 / 0x0005 / 0xFF000005

echoUINT32

b.a.c.c.a.b.Q [b.a.c.c.a.b.Q]: inUINT32: uint32

b.a.c.c.a.c.K [b.a.c.c.a.c.K]: outUINT32: uint32

complete

65280

method

6 / 0x0006 / 0xFF000006

echoUINT64

b.a.c.c.a.b.T [b.a.c.c.a.b.T]: inUINT64: uint64

b.a.c.c.a.c.N [b.a.c.c.a.c.N]: outUINT64: uint64

complete

65280

method

7 / 0x0007 / 0xFF000007

echoSINT8

b.a.c.c.a.b.K [b.a.c.c.a.b.K]: inSINT8: int8

b.a.c.c.a.c.E [b.a.c.c.a.c.E]: outSINT8: int8

complete

65280

method

8 / 0x0008 / 0xFF000008

echoSINT16

b.a.c.c.a.b.B [b.a.c.c.a.b.B]: inSINT16: int16

b.a.c.c.a.c.v [b.a.c.c.a.c.v]: outSINT16: int16

complete

65280

method

9 / 0x0009 / 0xFF000009

echoSINT32

b.a.c.c.a.b.E [b.a.c.c.a.b.E]: inSINT32: int32

b.a.c.c.a.c.y [b.a.c.c.a.c.y]: outSINT32: int32

complete

65280

method

10 / 0x000A / 0xFF00000A

echoSINT64

b.a.c.c.a.b.H [b.a.c.c.a.b.H]: inSINT64: int64

b.a.c.c.a.c.B [b.a.c.c.a.c.B]: outSINT64: int64

complete

65280

method

13 / 0x000D / 0xFF00000D

echoInverseStruct

b.a.c.c.a.b.v [b.a.c.c.a.b.v]: inStruct: b.a.c.a.f [b.a.c.a.f]

b.a.c.c.a.c.p [b.a.c.c.a.c.p]: outStruct: b.a.c.a.f [b.a.c.a.f]

complete

65280

method

16 / 0x0010 / 0xFF000010

echoInverseDynamicArray

b.a.c.c.a.b.s [b.a.c.c.a.b.s]: inArray: b.a.c.a.e [b.a.c.a.e]

b.a.c.c.a.c.m [b.a.c.c.a.c.m]: outArray: b.a.c.a.e [b.a.c.a.e]

complete

65280

method

19 / 0x0013 / 0xFF000013

echoComplexDynamicArray

b.a.c.c.a.b.m [b.a.c.c.a.b.m]: inArray: b.a.c.a.c [b.a.c.a.c]

b.a.c.c.a.c.g [b.a.c.c.a.c.g]: outArray: b.a.c.a.c [b.a.c.a.c]

complete

65280

method

20 / 0x0014 / 0xFF000014

echoUTF8String

b.a.c.c.a.b.ac [b.a.c.c.a.b.ac]: inString: string

b.a.c.c.a.c.W [b.a.c.c.a.c.W]: outString: string

complete

65280

method

23 / 0x0017 / 0xFF000017

echoComplexStruct

b.a.c.c.a.b.p [b.a.c.c.a.b.p]: inStruct: b.a.c.a.d [b.a.c.a.d]

b.a.c.c.a.c.j [b.a.c.c.a.c.j]: outStruct: b.a.c.a.d [b.a.c.a.d]

complete

65280

method

28 / 0x001C / 0xFF00001C

echoUINT8UINT16UINT32

b.a.c.c.a.b.Z [b.a.c.c.a.b.Z]: inUINT8: uint8; inUINT16: uint16; inUINT32: uint32

b.a.c.c.a.c.T [b.a.c.c.a.c.T]: outUINT8: uint8; outUINT16: uint16; outUINT32: uint32

complete

65280

method

31 / 0x001F / 0xFF00001F

triggerEventUINT8

b.a.c.c.a.b.al [b.a.c.c.a.b.al]: triggerNRetry: uint8

EMPTY (explicit fields)

complete

65280

method

32 / 0x0020 / 0xFF000020

triggerEchoUINT8

b.a.c.c.a.b.af [b.a.c.c.a.b.af]: inUINT8: uint8

EMPTY (explicit fields)

complete

65280

method

33 / 0x0021 / 0xFF000021

triggerEcho_UINT8_UINT16_UINT32

b.a.c.c.a.b.ai [b.a.c.c.a.b.ai]: inUINT8: uint8; inUINT16: uint16; inUINT32: uint32

EMPTY (explicit fields)

complete

65280

method

38 / 0x0026 / 0xFF000026

activateTsClient

b.a.c.c.a.b.a [b.a.c.c.a.b.a]: startTimeout: uint8

EMPTY (explicit fields)

complete

65280

method

39 / 0x0027 / 0xFF000027

deactivateTsClient

b.a.c.c.a.b.g [b.a.c.c.a.b.g]: startTimeout: uint8

EMPTY (explicit fields)

complete

65280

method

87 / 0x0057 / 0xFF000057

echoLargeDataArray

b.a.c.c.a.b.y [b.a.c.c.a.b.y]: inArray: b.a.c.a.b [b.a.c.a.b]

b.a.c.c.a.c.s [b.a.c.c.a.c.s]: outArray: b.a.c.a.b [b.a.c.a.b]

complete

65280

method

88 / 0x0058 / 0xFF000058

getLastValueEventUINT8

EMPTY (explicit fields)

b.a.c.c.a.c.Z [b.a.c.c.a.c.Z]: outEventValue: uint8

complete

65280

event

32769 / 0x8001 / 0xFF008001

TestEventUINT8

-

b.a.c.c.a.a.a [b.a.c.c.a.a.a]: data: uint8

complete

Recursive Payload Definitions#

Coverage Limits#

  • Compiled remote-client codecs do not prove that the peer implements every method.

  • Ignored response/event bytes are unspecified, not zero-length schemas.

  • Payload schemas describe consumed/emitted fields; many parsers tolerate trailing bytes.

  • Prefix width is codec-specific; dynamic-array lengths are bytes, not element counts.

  • Normal model capacities/serializer maxima are not automatically decoder or TCP framing limits.

  • Native PPC SOME/IP service bindings and active service discovery are unspecified.