package im.actor.core.entity.signals;
import java.io.IOException;
import im.actor.runtime.bser.BserValues;
import im.actor.runtime.bser.BserWriter;
public class CandidateSignal extends AbsSignal {
public static final String TYPE = "candidate";
private String sdp;
private int label;
private String id;
public CandidateSignal(String id, int label, String sdp) {
this.sdp = sdp;
this.id = id;
this.label = label;
}
public CandidateSignal() {
}
public String getSdp() {
return sdp;
}
public int getLabel() {
return label;
}
public String getId() {
return id;
}
@Override
public void parseSignal(BserValues values) throws IOException {
this.sdp = values.getString(2);
this.id = values.getString(3);
this.label = values.getInt(4);
}
@Override
public void serializeSignal(BserWriter writer) throws IOException {
writer.writeString(2, sdp);
writer.writeString(3, id);
writer.writeInt(4, label);
}
@Override
public String getType() {
return TYPE;
}
@Override
public String toString() {
return "{type: " + TYPE + ", id: " + id + ", label: " + label + " sdp: " + sdp + "}";
}
}