package im.actor.runtime.webrtc.sdp.entities;
import java.util.ArrayList;
public class SDPSession {
private final int version;
private final ArrayList<SDPRawRecord> records;
private final String originator;
private final String name;
public SDPSession(int version, String originator, String name) {
this.version = version;
this.originator = originator;
this.name = name;
this.records = new ArrayList<>();
}
public int getVersion() {
return version;
}
public String getOriginator() {
return originator;
}
public String getName() {
return name;
}
public ArrayList<SDPRawRecord> getRecords() {
return records;
}
public String toSDP() {
String res = "v=" + version + "\r\n";
res += "o=" + originator + "\r\n";
res += "s=" + name + "\r\n";
for (SDPRawRecord r : records) {
res += r.toSDP() + "\r\n";
}
return res;
}
@Override
public String toString() {
return toSDP();
}
}