Versions in this module Expand all Collapse all v1 v1.1.1 Aug 18, 2020 Changes in this version + const DisableDestHostEnv + const GyDiamHostEnv + const GyDiamProductEnv + const GyDiamRealmEnv + const GyInitMethodEnv + const GyInitMethodFlag + const GyLocalAddr + const GyNetworkEnv + const GyServiceContextIdEnv + const GySupportedVendorIDsEnv + const OCSAddrEnv + const OCSApnOverwriteEnv + const OCSApnOverwriteFlag + const OCSHostEnv + const OCSRealmEnv + const OCSServiceIdentifierEnv + const OCSServiceIdentifierFlag + const OverwriteDestHostEnv + const RAT_TYPE_EUTRAN + const RAT_TYPE_WLAN + const RetryCount + const UseGyForAuthOnlyEnv + func GetGyClientConfiguration() []*diameter.DiameterClientConfig + func GetOCSConfiguration() []*diameter.DiameterServerConfig + func GetRATType(prt protos.RATType) string + type CCADiameterMessage struct + CreditControl []*MSCCDiameterMessage + OriginHost string + RequestNumber uint32 + RequestType uint32 + ResultCode uint32 + SessionID string + type ChargingReAuthAnswer struct + ResultCode uint32 + SessionID string + type ChargingReAuthHandler func(request *ChargingReAuthRequest) *ChargingReAuthAnswer + func GetGyReAuthHandler(cloudRegistry service_registry.GatewayRegistry) ChargingReAuthHandler + type ChargingReAuthRequest struct + RatingGroup *uint32 + ServiceIdentifier *uint32 + SessionID string + type CreditClient interface + DisableConnections func(period time.Duration) + EnableConnections func() error + IgnoreAnswer func(request *CreditControlRequest) + SendCreditControlRequest func(server *diameter.DiameterServerConfig, done chan interface{}, ...) error + type CreditControlAnswer struct + Credits []*ReceivedCredits + OriginHost string + RequestNumber uint32 + ResultCode uint32 + SessionID string + func GetAnswer(done <-chan interface{}) *CreditControlAnswer + type CreditControlRequest struct + Apn string + Credits []*UsedCredits + GcID string + IMSI string + Imei string + Msisdn []byte + PlmnID string + Qos *QosRequestInfo + RatType string + RequestNumber uint32 + SessionID string + SpgwIPV4 string + TgppCtx *protos.TgppContext + Type credit_control.CreditRequestType + UeIPV4 string + UserLocation []byte + func (request *CreditControlRequest) FromCreditUsageUpdate(update *protos.CreditUsageUpdate) *CreditControlRequest + type FinalUnitAction uint8 + const Redirect + const RestrictAccess + const Terminate + type FinalUnitIndication struct + Action FinalUnitAction + RedirectServer RedirectServer + type GyClient struct + func NewConnectedGyClient(diamClient *diameter.Client, serverCfg *diameter.DiameterServerConfig, ...) *GyClient + func NewGyClient(clientCfg *diameter.DiameterClientConfig, ...) *GyClient + func (gyClient *GyClient) DisableConnections(period time.Duration) + func (gyClient *GyClient) EnableConnections() error + func (gyClient *GyClient) IgnoreAnswer(request *CreditControlRequest) + func (gyClient *GyClient) SendCreditControlRequest(server *diameter.DiameterServerConfig, done chan interface{}, ...) error + type GyGlobalConfig struct + DisableGy bool + OCSOverwriteApn string + OCSServiceIdentifier string + func GetGyGlobalConfig() *GyGlobalConfig + type InitMethod uint8 + const PerKeyInit + const PerSessionInit + func GetInitMethod() InitMethod + type MSCCDiameterMessage struct + FinalUnitIndication *FinalUnitIndication + GrantedServiceUnit credit_control.GrantedServiceUnit + RatingGroup uint32 + ResultCode uint32 + ServiceIdentifier *uint32 + ValidityTime uint32 + type QosRequestInfo struct + ApnAggMaxBitRateDL uint32 + ApnAggMaxBitRateUL uint32 + type ReceivedCredits struct + FinalAction FinalUnitAction + GrantedUnits *credit_control.GrantedServiceUnit + IsFinal bool + RatingGroup uint32 + RedirectServer RedirectServer + ResultCode uint32 + ServiceIdentifier *uint32 + ValidityTime uint32 + type RedirectAddressType uint8 + const IPV4Address + const IPV6Address + const SIPURI + const URL + type RedirectServer struct + RedirectAddressType RedirectAddressType + RedirectServerAddress string + func (redirectServer *RedirectServer) ToProto() *protos.RedirectServer + type UsedCredits struct + InputOctets uint64 + OutputOctets uint64 + RatingGroup uint32 + ServiceIdentifier *uint32 + TotalOctets uint64 + Type UsedCreditsType + func (credits *UsedCredits) FromCreditUsage(usage *protos.CreditUsage) *UsedCredits + type UsedCreditsType int32 + const FINAL + const FORCED_REAUTHORISATION + const OTHER_QUOTA_TYPE + const POOL_EXHAUSTED + const QHT + const QUOTA_EXHAUSTED + const RATING_CONDITION_CHANGE + const THRESHOLD + const VALIDITY_TIMER_EXPIRED Other modules containing this package github.com/go-magma/magma