182ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyanpackage javax.sip.header;
282ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan
382ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyanimport javax.sip.InvalidArgumentException;
482ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan
582ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyanpublic interface TimeStampHeader extends Header {
682ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan    String NAME = "Timestamp";
782ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan
882ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan    float getDelay();
982ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan    void setDelay(float delay) throws InvalidArgumentException;
1082ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan    boolean hasDelay();
1182ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan    void removeDelay();
1282ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan
1382ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan    long getTime();
1482ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan    void setTime(long timeStamp) throws InvalidArgumentException;
1582ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan
1682ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan    int getTimeDelay();
1782ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan    void setTimeDelay(int delay) throws InvalidArgumentException;
1882ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan
1982ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan    float getTimeStamp();
2082ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan    void setTimeStamp(float timeStamp) throws InvalidArgumentException;
2182ea0633e3a0e2d77feed89f033e1dcf4a656c20Hung-ying Tyan}
22