Browse Source

Improved session time handling

master
Christopher Ramey 5 years ago
committed by Christopher Ramey
parent
commit
86d509ca74
  1. 11
      sdb.go

11
sdb.go

@ -6,6 +6,7 @@ import (
"fmt"
"io/ioutil"
"os"
"time"
)
type IridiumSDB struct {
@ -22,7 +23,11 @@ type MOHeader struct {
Status byte
MOMSN uint16
MTMSN uint16
SessionTime uint32
TimeSession uint32
}
func (h MOHeader) SessionTime() time.Time {
return time.Unix(int64(h.TimeSession), 0)
}
func (h MOHeader) StatusString() string {
@ -193,8 +198,8 @@ func parseSDB(raw []byte) error {
v.MOMSN)
fmt.Printf("\tMO Header MTMSN: %d\n",
v.MTMSN)
fmt.Printf("\tMO Header Session Time: %d\n",
v.SessionTime)
fmt.Printf("\tMO Header Session Time: %s\n",
v.SessionTime().String())
case MOPayload:
fmt.Printf("\tMO Payload IEI: %d\n",

Loading…
Cancel
Save