You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

33 lines
492 B

package sip
import (
"strconv"
"time"
)
func duration(ms *int) time.Duration {
return time.Duration(*ms) * time.Millisecond
}
func or5060(port uint16) uint16 {
if port == 0 {
return 5060
}
return port
}
func portstr(port uint16) string {
return strconv.FormatInt(int64(port), 10)
}
func unhex(b byte) byte {
switch {
case '0' <= b && b <= '9':
return b - '0'
case 'a' <= b && b <= 'f':
return b - 'a' + 10
case 'A' <= b && b <= 'F':
return b - 'A' + 10
}
return 0
}