Signed-off-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
Jens Langhammer
2025-05-16 14:23:11 +02:00
parent 855afa7b9f
commit ac88784089
8 changed files with 151 additions and 93 deletions

View File

@ -0,0 +1,18 @@
package protocol
import (
log "github.com/sirupsen/logrus"
"layeh.com/radius"
)
type Context[TState any, TSettings any] interface {
// GlobalState()
ProtocolSettings() TSettings
GetProtocolState(def func(Context[TState, TSettings]) TState) TState
SetProtocolState(TState)
EndInnerProtocol(func(p *radius.Packet) *radius.Packet)
Log() *log.Entry
}