/*
* Copyright (C) 2015 Actor LLC. <https://actor.im>
*/
package im.actor.runtime.webrtc;
import com.google.j2objc.annotations.ObjectiveCName;
import com.google.j2objc.annotations.Property;
import org.jetbrains.annotations.NotNull;
import im.actor.runtime.annotations.Stable;
import im.actor.runtime.annotations.Verified;
/**
* WebRTC Session description
*/
@Stable
public class WebRTCSessionDescription {
@NotNull
@Property("nonatomic, readonly")
private final String type;
@NotNull
@Property("nonatomic, readonly")
private final String sdp;
/**
* Default Constructor for session description
*
* @param type type of description. Usually "answer" or "offer".
* @param sdp SDP value
*/
@ObjectiveCName("initWithType:withSDP:")
public WebRTCSessionDescription(@NotNull String type, @NotNull String sdp) {
this.type = type;
this.sdp = sdp;
}
/**
* Get Description type
*
* @return description type
*/
@NotNull
public String getType() {
return type;
}
/**
* Get SDP value
*
* @return SDP value
*/
@NotNull
public String getSdp() {
return sdp;
}
}