From 0a0c03d459547aa9004cbbc1ed9a358d831adf03 Mon Sep 17 00:00:00 2001 From: Aloys Augustin Date: Mon, 18 Oct 2021 14:16:59 +0200 Subject: Add "FromIP" helper for addresses Change-Id: Ib34b84b8267c95ce3bacef4806cc52a6c7c24f05 Signed-off-by: Aloys Augustin --- binapi/vpe_types/vpe_types.ba.go | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'binapi/vpe_types') diff --git a/binapi/vpe_types/vpe_types.ba.go b/binapi/vpe_types/vpe_types.ba.go index 64e988f..779cbdb 100644 --- a/binapi/vpe_types/vpe_types.ba.go +++ b/binapi/vpe_types/vpe_types.ba.go @@ -86,18 +86,22 @@ func NewTimestamp(t time.Time) Timestamp { ns := float64(sec) + float64(nsec/1e9) return Timestamp(ns) } + func (x Timestamp) ToTime() time.Time { ns := int64(x * 1e9) sec := ns / 1e9 nsec := ns % 1e9 return time.Unix(sec, nsec) } + func (x Timestamp) String() string { return x.ToTime().String() } + func (x *Timestamp) MarshalText() ([]byte, error) { return []byte(x.ToTime().Format(time.RFC3339Nano)), nil } + func (x *Timestamp) UnmarshalText(text []byte) error { t, err := time.Parse(time.RFC3339Nano, string(text)) if err != nil { -- cgit 1.2.3-korg