mirror of
https://github.com/netbirdio/netbird.git
synced 2026-04-21 09:46:40 +00:00
[relay] Feature/relay integration r53 (#2399)
Support route53 for TLS handling
This commit is contained in:
39
relay/testec2/start_msg.go
Normal file
39
relay/testec2/start_msg.go
Normal file
@@ -0,0 +1,39 @@
|
||||
//go:build linux || darwin
|
||||
|
||||
package main
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"encoding/gob"
|
||||
"time"
|
||||
|
||||
log "github.com/sirupsen/logrus"
|
||||
)
|
||||
|
||||
type StartIndication struct {
|
||||
Started time.Time
|
||||
TransferSize int
|
||||
}
|
||||
|
||||
func NewStartInidication(started time.Time, transferSize int) []byte {
|
||||
si := StartIndication{
|
||||
Started: started,
|
||||
TransferSize: transferSize,
|
||||
}
|
||||
|
||||
var data bytes.Buffer
|
||||
err := gob.NewEncoder(&data).Encode(si)
|
||||
if err != nil {
|
||||
log.Fatal("encode error:", err)
|
||||
}
|
||||
return data.Bytes()
|
||||
}
|
||||
|
||||
func DecodeStartIndication(data []byte) StartIndication {
|
||||
var si StartIndication
|
||||
err := gob.NewDecoder(bytes.NewReader(data)).Decode(&si)
|
||||
if err != nil {
|
||||
log.Fatal("decode error:", err)
|
||||
}
|
||||
return si
|
||||
}
|
||||
Reference in New Issue
Block a user