182ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyanpackage javax.sip.header; 282ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 382ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyanimport java.text.ParseException; 482ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyanimport javax.sip.InvalidArgumentException; 582ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 682ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyanpublic interface ViaHeader extends Header, Parameters { 782ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan String NAME = "Via"; 882ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 982ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan String getBranch(); 1082ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan void setBranch(String branch) throws ParseException; 1182ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 1282ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan String getHost(); 1382ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan void setHost(String host) throws ParseException; 1482ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 1582ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan String getMAddr(); 1682ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan void setMAddr(String mAddr) throws ParseException; 1782ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 1882ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan int getPort(); 1982ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan void setPort(int port) throws InvalidArgumentException; 2082ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 2182ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan String getProtocol(); 2282ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan void setProtocol(String protocol) throws ParseException; 2382ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 2482ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan String getReceived(); 2582ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan void setReceived(String received) throws ParseException; 2682ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 2782ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan int getRPort(); 2882ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan void setRPort() throws InvalidArgumentException; 2982ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 3082ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan String getTransport(); 3182ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan void setTransport(String transport) throws ParseException; 3282ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 3382ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan int getTTL(); 3482ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan void setTTL(int ttl) throws InvalidArgumentException; 3582ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan 3682ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan String getSentByField(); 3782ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan String getSentProtocolField(); 3882ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan} 39