xref: /aosp_15_r20/external/nist-sip/java/javax/sip/header/ViaHeader.java (revision 4dd4ff528b8b07036318f5d4191b0009f17bc7b3)
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