@@ -62929,35 +62929,39 @@ public long initWithDevice(long devicePtr, int endpointId) {
62929
62929
return 0L;
62930
62930
}
62931
62931
62932
- public void solicitOffer(SolicitOfferResponseCallback callback, Integer streamUsage, @Nullable Optional<Integer> videoStreamID, @Nullable Optional<Integer> audioStreamID, Optional<ArrayList<ChipStructs.WebRTCTransportProviderClusterICEServerStruct>> ICEServers, Optional<String> ICETransportPolicy, Optional<Integer> metadataOptions) {
62933
- solicitOffer(callback, streamUsage, videoStreamID, audioStreamID, ICEServers, ICETransportPolicy, metadataOptions, 0);
62932
+ public void solicitOffer(SolicitOfferResponseCallback callback, Integer streamUsage, Integer originatingEndpointID, @Nullable Optional<Integer> videoStreamID, @Nullable Optional<Integer> audioStreamID, Optional<ArrayList<ChipStructs.WebRTCTransportProviderClusterICEServerStruct>> ICEServers, Optional<String> ICETransportPolicy, Optional<Integer> metadataOptions) {
62933
+ solicitOffer(callback, streamUsage, originatingEndpointID, videoStreamID, audioStreamID, ICEServers, ICETransportPolicy, metadataOptions, 0);
62934
62934
}
62935
62935
62936
- public void solicitOffer(SolicitOfferResponseCallback callback, Integer streamUsage, @Nullable Optional<Integer> videoStreamID, @Nullable Optional<Integer> audioStreamID, Optional<ArrayList<ChipStructs.WebRTCTransportProviderClusterICEServerStruct>> ICEServers, Optional<String> ICETransportPolicy, Optional<Integer> metadataOptions, int timedInvokeTimeoutMs) {
62936
+ public void solicitOffer(SolicitOfferResponseCallback callback, Integer streamUsage, Integer originatingEndpointID, @Nullable Optional<Integer> videoStreamID, @Nullable Optional<Integer> audioStreamID, Optional<ArrayList<ChipStructs.WebRTCTransportProviderClusterICEServerStruct>> ICEServers, Optional<String> ICETransportPolicy, Optional<Integer> metadataOptions, int timedInvokeTimeoutMs) {
62937
62937
final long commandId = 1L;
62938
62938
62939
62939
ArrayList<StructElement> elements = new ArrayList<>();
62940
62940
final long streamUsageFieldID = 0L;
62941
62941
BaseTLVType streamUsagetlvValue = new UIntType(streamUsage);
62942
62942
elements.add(new StructElement(streamUsageFieldID, streamUsagetlvValue));
62943
62943
62944
- final long videoStreamIDFieldID = 1L;
62944
+ final long originatingEndpointIDFieldID = 1L;
62945
+ BaseTLVType originatingEndpointIDtlvValue = new UIntType(originatingEndpointID);
62946
+ elements.add(new StructElement(originatingEndpointIDFieldID, originatingEndpointIDtlvValue));
62947
+
62948
+ final long videoStreamIDFieldID = 2L;
62945
62949
BaseTLVType videoStreamIDtlvValue = videoStreamID != null ? videoStreamID.<BaseTLVType>map((nonOptionalvideoStreamID) -> new UIntType(nonOptionalvideoStreamID)).orElse(new EmptyType()) : new NullType();
62946
62950
elements.add(new StructElement(videoStreamIDFieldID, videoStreamIDtlvValue));
62947
62951
62948
- final long audioStreamIDFieldID = 2L ;
62952
+ final long audioStreamIDFieldID = 3L ;
62949
62953
BaseTLVType audioStreamIDtlvValue = audioStreamID != null ? audioStreamID.<BaseTLVType>map((nonOptionalaudioStreamID) -> new UIntType(nonOptionalaudioStreamID)).orElse(new EmptyType()) : new NullType();
62950
62954
elements.add(new StructElement(audioStreamIDFieldID, audioStreamIDtlvValue));
62951
62955
62952
- final long ICEServersFieldID = 3L ;
62956
+ final long ICEServersFieldID = 4L ;
62953
62957
BaseTLVType ICEServerstlvValue = ICEServers.<BaseTLVType>map((nonOptionalICEServers) -> ArrayType.generateArrayType(nonOptionalICEServers, (elementnonOptionalICEServers) -> elementnonOptionalICEServers.encodeTlv())).orElse(new EmptyType());
62954
62958
elements.add(new StructElement(ICEServersFieldID, ICEServerstlvValue));
62955
62959
62956
- final long ICETransportPolicyFieldID = 4L ;
62960
+ final long ICETransportPolicyFieldID = 5L ;
62957
62961
BaseTLVType ICETransportPolicytlvValue = ICETransportPolicy.<BaseTLVType>map((nonOptionalICETransportPolicy) -> new StringType(nonOptionalICETransportPolicy)).orElse(new EmptyType());
62958
62962
elements.add(new StructElement(ICETransportPolicyFieldID, ICETransportPolicytlvValue));
62959
62963
62960
- final long metadataOptionsFieldID = 5L ;
62964
+ final long metadataOptionsFieldID = 6L ;
62961
62965
BaseTLVType metadataOptionstlvValue = metadataOptions.<BaseTLVType>map((nonOptionalmetadataOptions) -> new UIntType(nonOptionalmetadataOptions)).orElse(new EmptyType());
62962
62966
elements.add(new StructElement(metadataOptionsFieldID, metadataOptionstlvValue));
62963
62967
@@ -63000,11 +63004,11 @@ public void onResponse(StructType invokeStructValue) {
63000
63004
}}, commandId, commandArgs, timedInvokeTimeoutMs);
63001
63005
}
63002
63006
63003
- public void provideOffer(ProvideOfferResponseCallback callback, @Nullable Integer webRTCSessionID, String sdp, Integer streamUsage, @Nullable Optional<Integer> videoStreamID, @Nullable Optional<Integer> audioStreamID, Optional<ArrayList<ChipStructs.WebRTCTransportProviderClusterICEServerStruct>> ICEServers, Optional<String> ICETransportPolicy, Optional<Integer> metadataOptions) {
63004
- provideOffer(callback, webRTCSessionID, sdp, streamUsage, videoStreamID, audioStreamID, ICEServers, ICETransportPolicy, metadataOptions, 0);
63007
+ public void provideOffer(ProvideOfferResponseCallback callback, @Nullable Integer webRTCSessionID, String sdp, Integer streamUsage, Integer originatingEndpointID, @Nullable Optional<Integer> videoStreamID, @Nullable Optional<Integer> audioStreamID, Optional<ArrayList<ChipStructs.WebRTCTransportProviderClusterICEServerStruct>> ICEServers, Optional<String> ICETransportPolicy, Optional<Integer> metadataOptions) {
63008
+ provideOffer(callback, webRTCSessionID, sdp, streamUsage, originatingEndpointID, videoStreamID, audioStreamID, ICEServers, ICETransportPolicy, metadataOptions, 0);
63005
63009
}
63006
63010
63007
- public void provideOffer(ProvideOfferResponseCallback callback, @Nullable Integer webRTCSessionID, String sdp, Integer streamUsage, @Nullable Optional<Integer> videoStreamID, @Nullable Optional<Integer> audioStreamID, Optional<ArrayList<ChipStructs.WebRTCTransportProviderClusterICEServerStruct>> ICEServers, Optional<String> ICETransportPolicy, Optional<Integer> metadataOptions, int timedInvokeTimeoutMs) {
63011
+ public void provideOffer(ProvideOfferResponseCallback callback, @Nullable Integer webRTCSessionID, String sdp, Integer streamUsage, Integer originatingEndpointID, @Nullable Optional<Integer> videoStreamID, @Nullable Optional<Integer> audioStreamID, Optional<ArrayList<ChipStructs.WebRTCTransportProviderClusterICEServerStruct>> ICEServers, Optional<String> ICETransportPolicy, Optional<Integer> metadataOptions, int timedInvokeTimeoutMs) {
63008
63012
final long commandId = 3L;
63009
63013
63010
63014
ArrayList<StructElement> elements = new ArrayList<>();
@@ -63020,23 +63024,27 @@ public void provideOffer(ProvideOfferResponseCallback callback, @Nullable Intege
63020
63024
BaseTLVType streamUsagetlvValue = new UIntType(streamUsage);
63021
63025
elements.add(new StructElement(streamUsageFieldID, streamUsagetlvValue));
63022
63026
63023
- final long videoStreamIDFieldID = 3L;
63027
+ final long originatingEndpointIDFieldID = 3L;
63028
+ BaseTLVType originatingEndpointIDtlvValue = new UIntType(originatingEndpointID);
63029
+ elements.add(new StructElement(originatingEndpointIDFieldID, originatingEndpointIDtlvValue));
63030
+
63031
+ final long videoStreamIDFieldID = 4L;
63024
63032
BaseTLVType videoStreamIDtlvValue = videoStreamID != null ? videoStreamID.<BaseTLVType>map((nonOptionalvideoStreamID) -> new UIntType(nonOptionalvideoStreamID)).orElse(new EmptyType()) : new NullType();
63025
63033
elements.add(new StructElement(videoStreamIDFieldID, videoStreamIDtlvValue));
63026
63034
63027
- final long audioStreamIDFieldID = 4L ;
63035
+ final long audioStreamIDFieldID = 5L ;
63028
63036
BaseTLVType audioStreamIDtlvValue = audioStreamID != null ? audioStreamID.<BaseTLVType>map((nonOptionalaudioStreamID) -> new UIntType(nonOptionalaudioStreamID)).orElse(new EmptyType()) : new NullType();
63029
63037
elements.add(new StructElement(audioStreamIDFieldID, audioStreamIDtlvValue));
63030
63038
63031
- final long ICEServersFieldID = 5L ;
63039
+ final long ICEServersFieldID = 6L ;
63032
63040
BaseTLVType ICEServerstlvValue = ICEServers.<BaseTLVType>map((nonOptionalICEServers) -> ArrayType.generateArrayType(nonOptionalICEServers, (elementnonOptionalICEServers) -> elementnonOptionalICEServers.encodeTlv())).orElse(new EmptyType());
63033
63041
elements.add(new StructElement(ICEServersFieldID, ICEServerstlvValue));
63034
63042
63035
- final long ICETransportPolicyFieldID = 6L ;
63043
+ final long ICETransportPolicyFieldID = 7L ;
63036
63044
BaseTLVType ICETransportPolicytlvValue = ICETransportPolicy.<BaseTLVType>map((nonOptionalICETransportPolicy) -> new StringType(nonOptionalICETransportPolicy)).orElse(new EmptyType());
63037
63045
elements.add(new StructElement(ICETransportPolicyFieldID, ICETransportPolicytlvValue));
63038
63046
63039
- final long metadataOptionsFieldID = 7L ;
63047
+ final long metadataOptionsFieldID = 8L ;
63040
63048
BaseTLVType metadataOptionstlvValue = metadataOptions.<BaseTLVType>map((nonOptionalmetadataOptions) -> new UIntType(nonOptionalmetadataOptions)).orElse(new EmptyType());
63041
63049
elements.add(new StructElement(metadataOptionsFieldID, metadataOptionstlvValue));
63042
63050
0 commit comments