1*4dd4ff52SXin Li package javax.sip; 2*4dd4ff52SXin Li 3*4dd4ff52SXin Li import javax.sip.address.Hop; 4*4dd4ff52SXin Li import javax.sip.message.Request; 5*4dd4ff52SXin Li 6*4dd4ff52SXin Li public interface ClientTransaction extends Transaction { 7*4dd4ff52SXin Li /** 8*4dd4ff52SXin Li * @deprecated 9*4dd4ff52SXin Li * For 2xx response, use {@link Dialog.createAck(long)}. The application 10*4dd4ff52SXin Li * should not need to handle non-2xx responses. 11*4dd4ff52SXin Li */ createAck()12*4dd4ff52SXin Li Request createAck() throws SipException; 13*4dd4ff52SXin Li createCancel()14*4dd4ff52SXin Li Request createCancel() throws SipException; sendRequest()15*4dd4ff52SXin Li void sendRequest() throws SipException; 16*4dd4ff52SXin Li alertIfStillInCallingStateBy(int count)17*4dd4ff52SXin Li void alertIfStillInCallingStateBy(int count); 18*4dd4ff52SXin Li getNextHop()19*4dd4ff52SXin Li Hop getNextHop(); 20*4dd4ff52SXin Li setNotifyOnRetransmit(boolean notifyOnRetransmit)21*4dd4ff52SXin Li void setNotifyOnRetransmit(boolean notifyOnRetransmit); 22*4dd4ff52SXin Li } 23*4dd4ff52SXin Li 24