Files
go-sam-go/stream/types.go

32 lines
432 B
Go
Raw Normal View History

2025-02-17 21:46:19 -05:00
package stream
import (
"net"
"time"
"github.com/go-i2p/go-sam-go/common"
"github.com/go-i2p/i2pkeys"
)
2025-02-23 19:37:34 -05:00
type SAM struct {
*common.SAM
}
2025-02-17 21:46:19 -05:00
// Represents a streaming session.
type StreamSession struct {
*SAM
Timeout time.Duration
Deadline time.Time
}
type StreamListener struct {
// parent stream session
session *StreamSession
}
type StreamConn struct {
laddr i2pkeys.I2PAddr
raddr i2pkeys.I2PAddr
conn net.Conn
}