182ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyanpackage javax.sip;
282ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan
382ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyanimport java.io.Serializable;
482ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyanimport javax.sip.message.Request;
582ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan
682ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyanpublic interface Transaction extends Serializable {
782ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan    Object getApplicationData();
882ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan    void setApplicationData (Object applicationData);
982ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan
1082ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan    String getBranchId();
1182ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan    Dialog getDialog();
1282ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan    String getHost();
1382ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan    String getPeerAddress();
1482ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan    int getPeerPort();
1582ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan    int getPort();
1682ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan    Request getRequest();
1782ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan    SipProvider getSipProvider();
1882ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan    TransactionState getState();
1982ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan    String getTransport();
2082ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan
2182ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan    int getRetransmitTimer() throws UnsupportedOperationException;
2282ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan    void setRetransmitTimer(int retransmitTimer)
2382ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan            throws UnsupportedOperationException;
2482ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan
2582ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan    void terminate() throws ObjectInUseException;
2682ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan}
27