xref: /aosp_15_r20/external/nist-sip/java/javax/sip/Transaction.java (revision 4dd4ff528b8b07036318f5d4191b0009f17bc7b3)
1*4dd4ff52SXin Li package javax.sip;
2*4dd4ff52SXin Li 
3*4dd4ff52SXin Li import java.io.Serializable;
4*4dd4ff52SXin Li import javax.sip.message.Request;
5*4dd4ff52SXin Li 
6*4dd4ff52SXin Li public interface Transaction extends Serializable {
getApplicationData()7*4dd4ff52SXin Li     Object getApplicationData();
setApplicationData(Object applicationData)8*4dd4ff52SXin Li     void setApplicationData (Object applicationData);
9*4dd4ff52SXin Li 
getBranchId()10*4dd4ff52SXin Li     String getBranchId();
getDialog()11*4dd4ff52SXin Li     Dialog getDialog();
getHost()12*4dd4ff52SXin Li     String getHost();
getPeerAddress()13*4dd4ff52SXin Li     String getPeerAddress();
getPeerPort()14*4dd4ff52SXin Li     int getPeerPort();
getPort()15*4dd4ff52SXin Li     int getPort();
getRequest()16*4dd4ff52SXin Li     Request getRequest();
getSipProvider()17*4dd4ff52SXin Li     SipProvider getSipProvider();
getState()18*4dd4ff52SXin Li     TransactionState getState();
getTransport()19*4dd4ff52SXin Li     String getTransport();
20*4dd4ff52SXin Li 
getRetransmitTimer()21*4dd4ff52SXin Li     int getRetransmitTimer() throws UnsupportedOperationException;
setRetransmitTimer(int retransmitTimer)22*4dd4ff52SXin Li     void setRetransmitTimer(int retransmitTimer)
23*4dd4ff52SXin Li             throws UnsupportedOperationException;
24*4dd4ff52SXin Li 
terminate()25*4dd4ff52SXin Li     void terminate() throws ObjectInUseException;
26*4dd4ff52SXin Li }
27