[relay] Feature/relay integration r53 (#2399)

Support route53 for TLS handling
This commit is contained in:
Zoltan Papp
2024-08-22 14:31:36 +02:00
committed by GitHub
parent d9f43e8871
commit 01e7caf640
19 changed files with 1424 additions and 73 deletions

View 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
}