1 package org
.asamk
.signal
;
3 import org
.whispersystems
.signalservice
.api
.messages
.calls
.*;
7 class JsonCallMessage
{
8 OfferMessage offerMessage
;
9 AnswerMessage answerMessage
;
10 BusyMessage busyMessage
;
11 HangupMessage hangupMessage
;
12 List
<IceUpdateMessage
> iceUpdateMessages
;
14 JsonCallMessage(SignalServiceCallMessage callMessage
) {
15 if (callMessage
.getOfferMessage().isPresent()) {
16 this.offerMessage
= callMessage
.getOfferMessage().get();
18 if (callMessage
.getAnswerMessage().isPresent()) {
19 this.answerMessage
= callMessage
.getAnswerMessage().get();
21 if (callMessage
.getBusyMessage().isPresent()) {
22 this.busyMessage
= callMessage
.getBusyMessage().get();
24 if (callMessage
.getHangupMessage().isPresent()) {
25 this.hangupMessage
= callMessage
.getHangupMessage().get();
27 if (callMessage
.getIceUpdateMessages().isPresent()) {
28 this.iceUpdateMessages
= callMessage
.getIceUpdateMessages().get();