Улучшенная организация кода
This commit is contained in:
@@ -8,7 +8,7 @@ import io.orprotocol.packet.Packet;
|
|||||||
* Пакет cигналинга для совершения звонка. Учавствует в обмене ключами,
|
* Пакет cигналинга для совершения звонка. Учавствует в обмене ключами,
|
||||||
* иницилизации звонка.
|
* иницилизации звонка.
|
||||||
*/
|
*/
|
||||||
public class Packet26Signal extends Packet {
|
public class Packet26SignalPeer extends Packet {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Идентификатор отправителя сигнала, обычно это PK пользователя, который отправляет пакет
|
* Идентификатор отправителя сигнала, обычно это PK пользователя, который отправляет пакет
|
||||||
@@ -29,6 +29,11 @@ public class Packet26Signal extends Packet {
|
|||||||
* Тип сигнала
|
* Тип сигнала
|
||||||
*/
|
*/
|
||||||
private NetworkSignalType signalType;
|
private NetworkSignalType signalType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Идентификатор комнаты, в которой происходит звонок, заполняется если тип сигнала CREATE_ROOM, иначе null
|
||||||
|
*/
|
||||||
|
private String roomId;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void read(Stream stream) {
|
public void read(Stream stream) {
|
||||||
@@ -37,8 +42,9 @@ public class Packet26Signal extends Packet {
|
|||||||
this.dst = stream.readString();
|
this.dst = stream.readString();
|
||||||
if (signalType == NetworkSignalType.KEY_EXCHANGE) {
|
if (signalType == NetworkSignalType.KEY_EXCHANGE) {
|
||||||
this.sharedPublic = stream.readString();
|
this.sharedPublic = stream.readString();
|
||||||
} else {
|
}
|
||||||
this.sharedPublic = null;
|
if(signalType == NetworkSignalType.CREATE_ROOM) {
|
||||||
|
this.roomId = stream.readString();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -52,6 +58,9 @@ public class Packet26Signal extends Packet {
|
|||||||
if (signalType == NetworkSignalType.KEY_EXCHANGE) {
|
if (signalType == NetworkSignalType.KEY_EXCHANGE) {
|
||||||
stream.writeString(this.sharedPublic);
|
stream.writeString(this.sharedPublic);
|
||||||
}
|
}
|
||||||
|
if(signalType == NetworkSignalType.CREATE_ROOM) {
|
||||||
|
stream.writeString(this.roomId);
|
||||||
|
}
|
||||||
return stream;
|
return stream;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -119,4 +128,20 @@ public class Packet26Signal extends Packet {
|
|||||||
public void setSignalType(NetworkSignalType signalType) {
|
public void setSignalType(NetworkSignalType signalType) {
|
||||||
this.signalType = signalType;
|
this.signalType = signalType;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Получить идентификатор созданной комнаты, если тип сигнала CREATE_ROOM
|
||||||
|
* @return идентификатор комнаты, если тип сигнала CREATE_ROOM, иначе null
|
||||||
|
*/
|
||||||
|
public String getRoomId() {
|
||||||
|
return roomId;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Установить идентификатор комнаты, в которой происходит звонок, если тип сигнала CREATE_ROOM
|
||||||
|
* @param roomId идентификатор комнаты, если тип сигнала CREATE_ROOM
|
||||||
|
*/
|
||||||
|
public void setRoomId(String roomId) {
|
||||||
|
this.roomId = roomId;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user