1*4dd4ff52SXin Li package javax.sip.header; 2*4dd4ff52SXin Li 3*4dd4ff52SXin Li import java.text.ParseException; 4*4dd4ff52SXin Li import javax.sip.InvalidArgumentException; 5*4dd4ff52SXin Li 6*4dd4ff52SXin Li public interface ViaHeader extends Header, Parameters { 7*4dd4ff52SXin Li String NAME = "Via"; 8*4dd4ff52SXin Li getBranch()9*4dd4ff52SXin Li String getBranch(); setBranch(String branch)10*4dd4ff52SXin Li void setBranch(String branch) throws ParseException; 11*4dd4ff52SXin Li getHost()12*4dd4ff52SXin Li String getHost(); setHost(String host)13*4dd4ff52SXin Li void setHost(String host) throws ParseException; 14*4dd4ff52SXin Li getMAddr()15*4dd4ff52SXin Li String getMAddr(); setMAddr(String mAddr)16*4dd4ff52SXin Li void setMAddr(String mAddr) throws ParseException; 17*4dd4ff52SXin Li getPort()18*4dd4ff52SXin Li int getPort(); setPort(int port)19*4dd4ff52SXin Li void setPort(int port) throws InvalidArgumentException; 20*4dd4ff52SXin Li getProtocol()21*4dd4ff52SXin Li String getProtocol(); setProtocol(String protocol)22*4dd4ff52SXin Li void setProtocol(String protocol) throws ParseException; 23*4dd4ff52SXin Li getReceived()24*4dd4ff52SXin Li String getReceived(); setReceived(String received)25*4dd4ff52SXin Li void setReceived(String received) throws ParseException; 26*4dd4ff52SXin Li getRPort()27*4dd4ff52SXin Li int getRPort(); setRPort()28*4dd4ff52SXin Li void setRPort() throws InvalidArgumentException; 29*4dd4ff52SXin Li getTransport()30*4dd4ff52SXin Li String getTransport(); setTransport(String transport)31*4dd4ff52SXin Li void setTransport(String transport) throws ParseException; 32*4dd4ff52SXin Li getTTL()33*4dd4ff52SXin Li int getTTL(); setTTL(int ttl)34*4dd4ff52SXin Li void setTTL(int ttl) throws InvalidArgumentException; 35*4dd4ff52SXin Li getSentByField()36*4dd4ff52SXin Li String getSentByField(); getSentProtocolField()37*4dd4ff52SXin Li String getSentProtocolField(); 38*4dd4ff52SXin Li } 39