182ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyanpackage javax.sip.address; 282ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 382ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyanimport java.util.ListIterator; 482ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyanimport javax.sip.SipException; 582ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyanimport javax.sip.message.Request; 682ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 782ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyanpublic interface Router { 882ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan Hop getNextHop(Request request) throws SipException; 982ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan ListIterator getNextHops(Request request); 1082ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan Hop getOutboundProxy(); 1182ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan} 1282ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 13