Versions in this module Expand all Collapse all v1 v1.2.1 Aug 20, 2020 v1.2.0 Aug 20, 2020 Changes in this version + type CentralSessionController struct + func NewCentralSessionController(creditClient gy.CreditClient, policyClient gx.PolicyClient, ...) *CentralSessionController + func (srv *CentralSessionController) CreateSession(ctx context.Context, request *protos.CreateSessionRequest) (*protos.CreateSessionResponse, error) + func (srv *CentralSessionController) Disable(ctx context.Context, req *fegprotos.DisableMessage) (*orcprotos.Void, error) + func (srv *CentralSessionController) Enable(ctx context.Context, void *orcprotos.Void) (*orcprotos.Void, error) + func (srv *CentralSessionController) GetHealthStatus(ctx context.Context, void *orcprotos.Void) (*fegprotos.HealthStatus, error) + func (srv *CentralSessionController) TerminateSession(ctx context.Context, request *protos.SessionTerminateRequest) (*protos.SessionTerminateResponse, error) + func (srv *CentralSessionController) UpdateSession(ctx context.Context, request *protos.UpdateSessionRequest) (*protos.UpdateSessionResponse, error) + type CentralSessionControllerServerWithHealth interface + func NewCentralSessionControllerDefaultMultiplexWithHealth(controlParam []*ControllerParam, dbClient policydb.PolicyDBClient) (CentralSessionControllerServerWithHealth, error) + type CentralSessionControllers struct + func NewCentralSessionControllers(controlParam []*ControllerParam, dbClient policydb.PolicyDBClient, ...) *CentralSessionControllers + func (srv *CentralSessionControllers) CreateSession(ctx context.Context, request *protos.CreateSessionRequest) (*protos.CreateSessionResponse, error) + func (srv *CentralSessionControllers) Disable(ctx context.Context, req *fegprotos.DisableMessage) (*orcprotos.Void, error) + func (srv *CentralSessionControllers) Enable(ctx context.Context, void *orcprotos.Void) (*orcprotos.Void, error) + func (srv *CentralSessionControllers) GetHealthStatus(ctx context.Context, void *orcprotos.Void) (*fegprotos.HealthStatus, error) + func (srv *CentralSessionControllers) TerminateSession(ctx context.Context, request *protos.SessionTerminateRequest) (*protos.SessionTerminateResponse, error) + func (srv *CentralSessionControllers) UpdateSession(ctx context.Context, request *protos.UpdateSessionRequest) (*protos.UpdateSessionResponse, error) + type ControllerParam struct + Config *SessionControllerConfig + CreditClient gy.CreditClient + PolicyClient gx.PolicyClient + type SessionControllerConfig struct + DisableGx bool + DisableGy bool + InitMethod gy.InitMethod + OCSConfig *diameter.DiameterServerConfig + PCRFConfig *diameter.DiameterServerConfig + RequestTimeout time.Duration + UseGyForAuthOnly bool Other modules containing this package github.com/go-magma/magma/modules/feg/gateway