package iax.protocol.peer.command.send; import iax.protocol.frame.ProtocolControlFrame; import iax.protocol.peer.Peer; /** * Sends a pong */ public class Pong implements PeerCommandSend { private Peer peer; private ProtocolControlFrame pokeFrame; /** * Constructor * @param peer peer for sending the frame * @param pokeFrame poke frame that needs a pong */ public Pong(Peer peer, ProtocolControlFrame pokeFrame) { this.peer = peer; this.pokeFrame = pokeFrame; } public void run() { peer.handleSendFrame(new ProtocolControlFrame(Peer.PEER_SRCCALLNO, false, pokeFrame.getSrcCallNo(), pokeFrame.getTimestamp(), pokeFrame.getIseqno(), pokeFrame.getOseqno()+1, false, ProtocolControlFrame.PONG_SC)); } }