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