package com.faforever.client.relay;
import com.faforever.client.net.SocketAddressUtil;
import com.faforever.client.remote.domain.MessageTarget;
import java.net.InetSocketAddress;
public class SendNatPacketMessage extends GpgServerMessage {
public static final int PUBLIC_ADDRESS_INDEX = 0;
public static final int MESSAGE_INDEX = 1;
public SendNatPacketMessage() {
super(GpgServerMessageType.SEND_NAT_PACKET, 2);
setTarget(MessageTarget.GAME);
}
public InetSocketAddress getPublicAddress() {
return SocketAddressUtil.fromString(getString(PUBLIC_ADDRESS_INDEX));
}
public void setPublicAddress(InetSocketAddress addressString) {
setValue(PUBLIC_ADDRESS_INDEX, SocketAddressUtil.toString(addressString));
}
public String getMessage() {
return (String) getArgs().get(MESSAGE_INDEX);
}
public void setMessage(String message) {
setValue(MESSAGE_INDEX, message);
}
}