Обновление протокола звонков

This commit is contained in:
RoyceDa
2026-04-02 18:11:24 +02:00
parent 398b869e59
commit 3c6b2e0e71
6 changed files with 86 additions and 20 deletions

View File

@@ -13,11 +13,21 @@ public class Packet27WebRTC extends Packet {
* Тип сообщения WebRTC
*/
private NetworkWebRTCType type;
/**
* Публичный ключ участника комнаты, который отправил этот пакет
*/
private String publicKey;
/**
* Device ID участника комнаты, который отправил этот пакет
*/
private String deviceId;
@Override
public void read(Stream stream) {
this.type = NetworkWebRTCType.fromCode(stream.readInt8());
this.sdpOrCandidate = stream.readString();
this.publicKey = stream.readString();
this.deviceId = stream.readString();
}
@Override
@@ -26,6 +36,8 @@ public class Packet27WebRTC extends Packet {
steram.writeInt16(this.packetId);
steram.writeInt8(this.type.getCode());
steram.writeString(this.sdpOrCandidate);
steram.writeString(this.publicKey);
steram.writeString(this.deviceId);
return steram;
}
@@ -61,5 +73,35 @@ public class Packet27WebRTC extends Packet {
this.type = type;
}
/**
* Получить публичный ключ участника комнаты, который отправил этот пакет
* @return публичный ключ участника комнаты, который отправил этот пакет
*/
public String getPublicKey() {
return publicKey;
}
/**
* Установить публичный ключ участника комнаты, который отправил этот пакет
* @param publicKey публичный ключ участника комнаты, который отправил этот пакет
*/
public void setPublicKey(String publicKey) {
this.publicKey = publicKey;
}
/**
* Получить device ID участника комнаты, который отправил этот пакет
* @return device ID участника комнаты, который отправил этот пакет
*/
public String getDeviceId() {
return deviceId;
}
/**
* Установить device ID участника комнаты, который отправил этот пакет
* @param deviceId device ID участника комнаты, который отправил этот пакет
*/
public void setDeviceId(String deviceId) {
this.deviceId = deviceId;
}
}