1 package org
.asamk
.signal
;
3 import org
.whispersystems
.signalservice
.api
.messages
.calls
.AnswerMessage
;
4 import org
.whispersystems
.signalservice
.api
.messages
.calls
.BusyMessage
;
5 import org
.whispersystems
.signalservice
.api
.messages
.calls
.HangupMessage
;
6 import org
.whispersystems
.signalservice
.api
.messages
.calls
.IceUpdateMessage
;
7 import org
.whispersystems
.signalservice
.api
.messages
.calls
.OfferMessage
;
8 import org
.whispersystems
.signalservice
.api
.messages
.calls
.SignalServiceCallMessage
;
10 import java
.util
.List
;
12 class JsonCallMessage
{
14 OfferMessage offerMessage
;
15 AnswerMessage answerMessage
;
16 BusyMessage busyMessage
;
17 HangupMessage hangupMessage
;
18 List
<IceUpdateMessage
> iceUpdateMessages
;
20 JsonCallMessage(SignalServiceCallMessage callMessage
) {
21 if (callMessage
.getOfferMessage().isPresent()) {
22 this.offerMessage
= callMessage
.getOfferMessage().get();
24 if (callMessage
.getAnswerMessage().isPresent()) {
25 this.answerMessage
= callMessage
.getAnswerMessage().get();
27 if (callMessage
.getBusyMessage().isPresent()) {
28 this.busyMessage
= callMessage
.getBusyMessage().get();
30 if (callMessage
.getHangupMessage().isPresent()) {
31 this.hangupMessage
= callMessage
.getHangupMessage().get();
33 if (callMessage
.getIceUpdateMessages().isPresent()) {
34 this.iceUpdateMessages
= callMessage
.getIceUpdateMessages().get();