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