Files
rdp-proxy/backend/pkg/contracts/session/session.go
T
2026-04-28 22:29:50 +03:00

25 lines
683 B
Go

package session
import "time"
type State string
const (
StateStarting State = "starting"
StateActive State = "active"
StateDetached State = "detached"
StateReconnecting State = "reconnecting"
StateTerminated State = "terminated"
StateFailed State = "failed"
)
type SessionDescriptor struct {
ID string `json:"id"`
ResourceID string `json:"resource_id"`
WorkerID string `json:"worker_id"`
State State `json:"state"`
ControllerID string `json:"controller_id"`
HeartbeatTTL time.Duration `json:"heartbeat_ttl"`
DetachGraceTime time.Duration `json:"detach_grace_time"`
}