mconfig

package
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 20, 2020 License: BSD-3-Clause Imports: 6 Imported by: 19

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	GyInitMethod_name = map[int32]string{
		0: "RESERVED",
		1: "PER_SESSION",
		2: "PER_KEY",
	}
	GyInitMethod_value = map[string]int32{
		"RESERVED":    0,
		"PER_SESSION": 1,
		"PER_KEY":     2,
	}
)

Enum value maps for GyInitMethod.

View Source
var File_mconfigs_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type AAAConfig

type AAAConfig struct {
	LogLevel protos.LogLevel `protobuf:"varint,1,opt,name=log_level,json=logLevel,proto3,enum=magma.orc8r.LogLevel" json:"log_level,omitempty"`
	// Idle session TTL
	IdleSessionTimeoutMs uint32 `protobuf:"varint,2,opt,name=IdleSessionTimeoutMs,proto3" json:"IdleSessionTimeoutMs,omitempty"`
	// enable accounting & maintain long term user sessions
	AccountingEnabled bool `protobuf:"varint,3,opt,name=AccountingEnabled,proto3" json:"AccountingEnabled,omitempty"`
	// Postpone Auth success until successful accounting CreateSession completion
	CreateSessionOnAuth bool `protobuf:"varint,4,opt,name=CreateSessionOnAuth,proto3" json:"CreateSessionOnAuth,omitempty"`
	// enable event logging for aaa events
	EventLoggingEnabled bool          `protobuf:"varint,5,opt,name=EventLoggingEnabled,proto3" json:"EventLoggingEnabled,omitempty"`
	RadiusConfig        *RadiusConfig `protobuf:"bytes,6,opt,name=RadiusConfig,proto3" json:"RadiusConfig,omitempty"`
	// contains filtered or unexported fields
}

func (*AAAConfig) Descriptor deprecated

func (*AAAConfig) Descriptor() ([]byte, []int)

Deprecated: Use AAAConfig.ProtoReflect.Descriptor instead.

func (*AAAConfig) GetAccountingEnabled

func (x *AAAConfig) GetAccountingEnabled() bool

func (*AAAConfig) GetCreateSessionOnAuth

func (x *AAAConfig) GetCreateSessionOnAuth() bool

func (*AAAConfig) GetEventLoggingEnabled

func (x *AAAConfig) GetEventLoggingEnabled() bool

func (*AAAConfig) GetIdleSessionTimeoutMs

func (x *AAAConfig) GetIdleSessionTimeoutMs() uint32

func (*AAAConfig) GetLogLevel

func (x *AAAConfig) GetLogLevel() protos.LogLevel

func (*AAAConfig) GetRadiusConfig

func (x *AAAConfig) GetRadiusConfig() *RadiusConfig

func (*AAAConfig) ProtoMessage

func (*AAAConfig) ProtoMessage()

func (*AAAConfig) ProtoReflect

func (x *AAAConfig) ProtoReflect() protoreflect.Message

func (*AAAConfig) Reset

func (x *AAAConfig) Reset()

func (*AAAConfig) String

func (x *AAAConfig) String() string

type CsfbConfig

type CsfbConfig struct {
	LogLevel protos.LogLevel   `protobuf:"varint,1,opt,name=log_level,json=logLevel,proto3,enum=magma.orc8r.LogLevel" json:"log_level,omitempty"`
	Client   *SCTPClientConfig `protobuf:"bytes,2,opt,name=client,proto3" json:"client,omitempty"`
	// contains filtered or unexported fields
}

func (*CsfbConfig) Descriptor deprecated

func (*CsfbConfig) Descriptor() ([]byte, []int)

Deprecated: Use CsfbConfig.ProtoReflect.Descriptor instead.

func (*CsfbConfig) GetClient

func (x *CsfbConfig) GetClient() *SCTPClientConfig

func (*CsfbConfig) GetLogLevel

func (x *CsfbConfig) GetLogLevel() protos.LogLevel

func (*CsfbConfig) ProtoMessage

func (*CsfbConfig) ProtoMessage()

func (*CsfbConfig) ProtoReflect

func (x *CsfbConfig) ProtoReflect() protoreflect.Message

func (*CsfbConfig) Reset

func (x *CsfbConfig) Reset()

func (*CsfbConfig) String

func (x *CsfbConfig) String() string

type DiamClientConfig

type DiamClientConfig struct {
	Protocol          string `protobuf:"bytes,1,opt,name=protocol,proto3" json:"protocol,omitempty"` // tcp/sctp/...
	Address           string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`   // server's host:port
	Retransmits       uint32 `protobuf:"varint,3,opt,name=retransmits,proto3" json:"retransmits,omitempty"`
	WatchdogInterval  uint32 `protobuf:"varint,4,opt,name=watchdog_interval,json=watchdogInterval,proto3" json:"watchdog_interval,omitempty"`
	RetryCount        uint32 `protobuf:"varint,5,opt,name=retry_count,json=retryCount,proto3" json:"retry_count,omitempty"`
	LocalAddress      string `protobuf:"bytes,6,opt,name=local_address,json=localAddress,proto3" json:"local_address,omitempty"` // client's local address to bind socket to IP:port OR :port
	ProductName       string `protobuf:"bytes,7,opt,name=product_name,json=productName,proto3" json:"product_name,omitempty"`
	Realm             string `protobuf:"bytes,8,opt,name=realm,proto3" json:"realm,omitempty"`                                                      // diameter realm
	Host              string `protobuf:"bytes,9,opt,name=host,proto3" json:"host,omitempty"`                                                        // diameter host
	DestRealm         string `protobuf:"bytes,10,opt,name=dest_realm,json=destRealm,proto3" json:"dest_realm,omitempty"`                            // server diameter realm
	DestHost          string `protobuf:"bytes,11,opt,name=dest_host,json=destHost,proto3" json:"dest_host,omitempty"`                               // server diameter host
	DisableDestHost   bool   `protobuf:"varint,12,opt,name=disable_dest_host,json=disableDestHost,proto3" json:"disable_dest_host,omitempty"`       // don't include dest_host AVP in diameter requests
	OverwriteDestHost bool   `protobuf:"varint,13,opt,name=overwrite_dest_host,json=overwriteDestHost,proto3" json:"overwrite_dest_host,omitempty"` // overwrite dest_host AVP in diameter requests even if the message includes it
	// contains filtered or unexported fields
}

------------------------------------------------------------------------------ FeG configs ------------------------------------------------------------------------------

func (*DiamClientConfig) Descriptor deprecated

func (*DiamClientConfig) Descriptor() ([]byte, []int)

Deprecated: Use DiamClientConfig.ProtoReflect.Descriptor instead.

func (*DiamClientConfig) GetAddress

func (x *DiamClientConfig) GetAddress() string

func (*DiamClientConfig) GetDestHost

func (x *DiamClientConfig) GetDestHost() string

func (*DiamClientConfig) GetDestRealm

func (x *DiamClientConfig) GetDestRealm() string

func (*DiamClientConfig) GetDisableDestHost

func (x *DiamClientConfig) GetDisableDestHost() bool

func (*DiamClientConfig) GetHost

func (x *DiamClientConfig) GetHost() string

func (*DiamClientConfig) GetLocalAddress

func (x *DiamClientConfig) GetLocalAddress() string

func (*DiamClientConfig) GetOverwriteDestHost

func (x *DiamClientConfig) GetOverwriteDestHost() bool

func (*DiamClientConfig) GetProductName

func (x *DiamClientConfig) GetProductName() string

func (*DiamClientConfig) GetProtocol

func (x *DiamClientConfig) GetProtocol() string

func (*DiamClientConfig) GetRealm

func (x *DiamClientConfig) GetRealm() string

func (*DiamClientConfig) GetRetransmits

func (x *DiamClientConfig) GetRetransmits() uint32

func (*DiamClientConfig) GetRetryCount

func (x *DiamClientConfig) GetRetryCount() uint32

func (*DiamClientConfig) GetWatchdogInterval

func (x *DiamClientConfig) GetWatchdogInterval() uint32

func (*DiamClientConfig) ProtoMessage

func (*DiamClientConfig) ProtoMessage()

func (*DiamClientConfig) ProtoReflect

func (x *DiamClientConfig) ProtoReflect() protoreflect.Message

func (*DiamClientConfig) Reset

func (x *DiamClientConfig) Reset()

func (*DiamClientConfig) String

func (x *DiamClientConfig) String() string

type DiamServerConfig

type DiamServerConfig struct {
	Protocol     string `protobuf:"bytes,1,opt,name=protocol,proto3" json:"protocol,omitempty"`                             // tcp/sctp/...
	Address      string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`                               // host:port
	LocalAddress string `protobuf:"bytes,3,opt,name=local_address,json=localAddress,proto3" json:"local_address,omitempty"` // IP:port or :port
	DestHost     string `protobuf:"bytes,4,opt,name=dest_host,json=destHost,proto3" json:"dest_host,omitempty"`             // diameter host
	DestRealm    string `protobuf:"bytes,5,opt,name=dest_realm,json=destRealm,proto3" json:"dest_realm,omitempty"`          // diameter realm
	// contains filtered or unexported fields
}

func (*DiamServerConfig) Descriptor deprecated

func (*DiamServerConfig) Descriptor() ([]byte, []int)

Deprecated: Use DiamServerConfig.ProtoReflect.Descriptor instead.

func (*DiamServerConfig) GetAddress

func (x *DiamServerConfig) GetAddress() string

func (*DiamServerConfig) GetDestHost

func (x *DiamServerConfig) GetDestHost() string

func (*DiamServerConfig) GetDestRealm

func (x *DiamServerConfig) GetDestRealm() string

func (*DiamServerConfig) GetLocalAddress

func (x *DiamServerConfig) GetLocalAddress() string

func (*DiamServerConfig) GetProtocol

func (x *DiamServerConfig) GetProtocol() string

func (*DiamServerConfig) ProtoMessage

func (*DiamServerConfig) ProtoMessage()

func (*DiamServerConfig) ProtoReflect

func (x *DiamServerConfig) ProtoReflect() protoreflect.Message

func (*DiamServerConfig) Reset

func (x *DiamServerConfig) Reset()

func (*DiamServerConfig) String

func (x *DiamServerConfig) String() string

type EapAkaConfig

type EapAkaConfig struct {
	LogLevel protos.LogLevel        `protobuf:"varint,1,opt,name=log_level,json=logLevel,proto3,enum=magma.orc8r.LogLevel" json:"log_level,omitempty"`
	Timeout  *EapAkaConfig_Timeouts `protobuf:"bytes,2,opt,name=timeout,proto3" json:"timeout,omitempty"`
	PlmnIds  []string               `protobuf:"bytes,3,rep,name=PlmnIds,proto3" json:"PlmnIds,omitempty"`
	// contains filtered or unexported fields
}

func (*EapAkaConfig) Descriptor deprecated

func (*EapAkaConfig) Descriptor() ([]byte, []int)

Deprecated: Use EapAkaConfig.ProtoReflect.Descriptor instead.

func (*EapAkaConfig) GetLogLevel

func (x *EapAkaConfig) GetLogLevel() protos.LogLevel

func (*EapAkaConfig) GetPlmnIds

func (x *EapAkaConfig) GetPlmnIds() []string

func (*EapAkaConfig) GetTimeout

func (x *EapAkaConfig) GetTimeout() *EapAkaConfig_Timeouts

func (*EapAkaConfig) ProtoMessage

func (*EapAkaConfig) ProtoMessage()

func (*EapAkaConfig) ProtoReflect

func (x *EapAkaConfig) ProtoReflect() protoreflect.Message

func (*EapAkaConfig) Reset

func (x *EapAkaConfig) Reset()

func (*EapAkaConfig) String

func (x *EapAkaConfig) String() string

type EapAkaConfig_Timeouts

type EapAkaConfig_Timeouts struct {
	ChallengeMs            uint32 `protobuf:"varint,1,opt,name=ChallengeMs,proto3" json:"ChallengeMs,omitempty"`
	ErrorNotificationMs    uint32 `protobuf:"varint,2,opt,name=ErrorNotificationMs,proto3" json:"ErrorNotificationMs,omitempty"`
	SessionMs              uint32 `protobuf:"varint,3,opt,name=SessionMs,proto3" json:"SessionMs,omitempty"`
	SessionAuthenticatedMs uint32 `protobuf:"varint,4,opt,name=SessionAuthenticatedMs,proto3" json:"SessionAuthenticatedMs,omitempty"`
	// contains filtered or unexported fields
}

func (*EapAkaConfig_Timeouts) Descriptor deprecated

func (*EapAkaConfig_Timeouts) Descriptor() ([]byte, []int)

Deprecated: Use EapAkaConfig_Timeouts.ProtoReflect.Descriptor instead.

func (*EapAkaConfig_Timeouts) GetChallengeMs

func (x *EapAkaConfig_Timeouts) GetChallengeMs() uint32

func (*EapAkaConfig_Timeouts) GetErrorNotificationMs

func (x *EapAkaConfig_Timeouts) GetErrorNotificationMs() uint32

func (*EapAkaConfig_Timeouts) GetSessionAuthenticatedMs

func (x *EapAkaConfig_Timeouts) GetSessionAuthenticatedMs() uint32

func (*EapAkaConfig_Timeouts) GetSessionMs

func (x *EapAkaConfig_Timeouts) GetSessionMs() uint32

func (*EapAkaConfig_Timeouts) ProtoMessage

func (*EapAkaConfig_Timeouts) ProtoMessage()

func (*EapAkaConfig_Timeouts) ProtoReflect

func (x *EapAkaConfig_Timeouts) ProtoReflect() protoreflect.Message

func (*EapAkaConfig_Timeouts) Reset

func (x *EapAkaConfig_Timeouts) Reset()

func (*EapAkaConfig_Timeouts) String

func (x *EapAkaConfig_Timeouts) String() string

type GatewayHealthConfig

type GatewayHealthConfig struct {
	RequiredServices          []string `protobuf:"bytes,1,rep,name=required_services,json=requiredServices,proto3" json:"required_services,omitempty"`
	UpdateIntervalSecs        uint32   `protobuf:"varint,2,opt,name=update_interval_secs,json=updateIntervalSecs,proto3" json:"update_interval_secs,omitempty"`
	UpdateFailureThreshold    uint32   `` /* 130-byte string literal not displayed */
	CloudDisconnectPeriodSecs uint32   `` /* 141-byte string literal not displayed */
	LocalDisconnectPeriodSecs uint32   `` /* 141-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*GatewayHealthConfig) Descriptor deprecated

func (*GatewayHealthConfig) Descriptor() ([]byte, []int)

Deprecated: Use GatewayHealthConfig.ProtoReflect.Descriptor instead.

func (*GatewayHealthConfig) GetCloudDisconnectPeriodSecs

func (x *GatewayHealthConfig) GetCloudDisconnectPeriodSecs() uint32

func (*GatewayHealthConfig) GetLocalDisconnectPeriodSecs

func (x *GatewayHealthConfig) GetLocalDisconnectPeriodSecs() uint32

func (*GatewayHealthConfig) GetRequiredServices

func (x *GatewayHealthConfig) GetRequiredServices() []string

func (*GatewayHealthConfig) GetUpdateFailureThreshold

func (x *GatewayHealthConfig) GetUpdateFailureThreshold() uint32

func (*GatewayHealthConfig) GetUpdateIntervalSecs

func (x *GatewayHealthConfig) GetUpdateIntervalSecs() uint32

func (*GatewayHealthConfig) ProtoMessage

func (*GatewayHealthConfig) ProtoMessage()

func (*GatewayHealthConfig) ProtoReflect

func (x *GatewayHealthConfig) ProtoReflect() protoreflect.Message

func (*GatewayHealthConfig) Reset

func (x *GatewayHealthConfig) Reset()

func (*GatewayHealthConfig) String

func (x *GatewayHealthConfig) String() string

type GxConfig

type GxConfig struct {
	Server       *DiamClientConfig   `protobuf:"bytes,1,opt,name=server,proto3" json:"server,omitempty"`
	OverwriteApn string              `protobuf:"bytes,2,opt,name=OverwriteApn,proto3" json:"OverwriteApn,omitempty"`
	Servers      []*DiamClientConfig `protobuf:"bytes,3,rep,name=servers,proto3" json:"servers,omitempty"`
	DisableGx    bool                `protobuf:"varint,4,opt,name=DisableGx,proto3" json:"DisableGx,omitempty"`
	// contains filtered or unexported fields
}

func (*GxConfig) Descriptor deprecated

func (*GxConfig) Descriptor() ([]byte, []int)

Deprecated: Use GxConfig.ProtoReflect.Descriptor instead.

func (*GxConfig) GetDisableGx

func (x *GxConfig) GetDisableGx() bool

func (*GxConfig) GetOverwriteApn

func (x *GxConfig) GetOverwriteApn() string

func (*GxConfig) GetServer

func (x *GxConfig) GetServer() *DiamClientConfig

func (*GxConfig) GetServers

func (x *GxConfig) GetServers() []*DiamClientConfig

func (*GxConfig) ProtoMessage

func (*GxConfig) ProtoMessage()

func (*GxConfig) ProtoReflect

func (x *GxConfig) ProtoReflect() protoreflect.Message

func (*GxConfig) Reset

func (x *GxConfig) Reset()

func (*GxConfig) String

func (x *GxConfig) String() string

type GyConfig

type GyConfig struct {
	Server       *DiamClientConfig   `protobuf:"bytes,1,opt,name=server,proto3" json:"server,omitempty"`
	InitMethod   GyInitMethod        `protobuf:"varint,2,opt,name=init_method,json=initMethod,proto3,enum=magma.mconfig.GyInitMethod" json:"init_method,omitempty"`
	OverwriteApn string              `protobuf:"bytes,3,opt,name=OverwriteApn,proto3" json:"OverwriteApn,omitempty"`
	Servers      []*DiamClientConfig `protobuf:"bytes,4,rep,name=servers,proto3" json:"servers,omitempty"`
	DisableGy    bool                `protobuf:"varint,5,opt,name=DisableGy,proto3" json:"DisableGy,omitempty"`
	// contains filtered or unexported fields
}

func (*GyConfig) Descriptor deprecated

func (*GyConfig) Descriptor() ([]byte, []int)

Deprecated: Use GyConfig.ProtoReflect.Descriptor instead.

func (*GyConfig) GetDisableGy

func (x *GyConfig) GetDisableGy() bool

func (*GyConfig) GetInitMethod

func (x *GyConfig) GetInitMethod() GyInitMethod

func (*GyConfig) GetOverwriteApn

func (x *GyConfig) GetOverwriteApn() string

func (*GyConfig) GetServer

func (x *GyConfig) GetServer() *DiamClientConfig

func (*GyConfig) GetServers

func (x *GyConfig) GetServers() []*DiamClientConfig

func (*GyConfig) ProtoMessage

func (*GyConfig) ProtoMessage()

func (*GyConfig) ProtoReflect

func (x *GyConfig) ProtoReflect() protoreflect.Message

func (*GyConfig) Reset

func (x *GyConfig) Reset()

func (*GyConfig) String

func (x *GyConfig) String() string

type GyInitMethod

type GyInitMethod int32
const (
	GyInitMethod_RESERVED    GyInitMethod = 0 // proto enums must start with 0
	GyInitMethod_PER_SESSION GyInitMethod = 1
	GyInitMethod_PER_KEY     GyInitMethod = 2
)

func (GyInitMethod) Descriptor

func (GyInitMethod) Enum

func (x GyInitMethod) Enum() *GyInitMethod

func (GyInitMethod) EnumDescriptor deprecated

func (GyInitMethod) EnumDescriptor() ([]byte, []int)

Deprecated: Use GyInitMethod.Descriptor instead.

func (GyInitMethod) Number

func (GyInitMethod) String

func (x GyInitMethod) String() string

func (GyInitMethod) Type

type HSSConfig

type HSSConfig struct {
	Server *DiamServerConfig `protobuf:"bytes,1,opt,name=server,proto3" json:"server,omitempty"`
	// Operator configuration field for LTE.
	LteAuthOp []byte `protobuf:"bytes,2,opt,name=lte_auth_op,json=lteAuthOp,proto3" json:"lte_auth_op,omitempty"`
	// Authentication management field for LTE.
	LteAuthAmf []byte `protobuf:"bytes,3,opt,name=lte_auth_amf,json=lteAuthAmf,proto3" json:"lte_auth_amf,omitempty"`
	// Maps from IMSI to SubscriptionProfile.
	SubProfiles map[string]*HSSConfig_SubscriptionProfile `` /* 182-byte string literal not displayed */
	// If an IMSI if not found in sub_profiles, the default profile is used instead.
	DefaultSubProfile *HSSConfig_SubscriptionProfile `protobuf:"bytes,5,opt,name=default_sub_profile,json=defaultSubProfile,proto3" json:"default_sub_profile,omitempty"`
	// Whether to stream subscribers from the cloud subscriberdb service.
	StreamSubscribers bool `protobuf:"varint,6,opt,name=stream_subscribers,json=streamSubscribers,proto3" json:"stream_subscribers,omitempty"`
	// contains filtered or unexported fields
}

func (*HSSConfig) Descriptor deprecated

func (*HSSConfig) Descriptor() ([]byte, []int)

Deprecated: Use HSSConfig.ProtoReflect.Descriptor instead.

func (*HSSConfig) GetDefaultSubProfile

func (x *HSSConfig) GetDefaultSubProfile() *HSSConfig_SubscriptionProfile

func (*HSSConfig) GetLteAuthAmf

func (x *HSSConfig) GetLteAuthAmf() []byte

func (*HSSConfig) GetLteAuthOp

func (x *HSSConfig) GetLteAuthOp() []byte

func (*HSSConfig) GetServer

func (x *HSSConfig) GetServer() *DiamServerConfig

func (*HSSConfig) GetStreamSubscribers

func (x *HSSConfig) GetStreamSubscribers() bool

func (*HSSConfig) GetSubProfiles

func (x *HSSConfig) GetSubProfiles() map[string]*HSSConfig_SubscriptionProfile

func (*HSSConfig) ProtoMessage

func (*HSSConfig) ProtoMessage()

func (*HSSConfig) ProtoReflect

func (x *HSSConfig) ProtoReflect() protoreflect.Message

func (*HSSConfig) Reset

func (x *HSSConfig) Reset()

func (*HSSConfig) String

func (x *HSSConfig) String() string

type HSSConfig_SubscriptionProfile

type HSSConfig_SubscriptionProfile struct {

	// Maximum uplink bit rate (AMBR-UL)
	MaxUlBitRate uint64 `protobuf:"varint,1,opt,name=max_ul_bit_rate,json=maxUlBitRate,proto3" json:"max_ul_bit_rate,omitempty"`
	// Maximum downlink bit rate (AMBR-DL)
	MaxDlBitRate uint64 `protobuf:"varint,2,opt,name=max_dl_bit_rate,json=maxDlBitRate,proto3" json:"max_dl_bit_rate,omitempty"`
	// contains filtered or unexported fields
}

func (*HSSConfig_SubscriptionProfile) Descriptor deprecated

func (*HSSConfig_SubscriptionProfile) Descriptor() ([]byte, []int)

Deprecated: Use HSSConfig_SubscriptionProfile.ProtoReflect.Descriptor instead.

func (*HSSConfig_SubscriptionProfile) GetMaxDlBitRate

func (x *HSSConfig_SubscriptionProfile) GetMaxDlBitRate() uint64

func (*HSSConfig_SubscriptionProfile) GetMaxUlBitRate

func (x *HSSConfig_SubscriptionProfile) GetMaxUlBitRate() uint64

func (*HSSConfig_SubscriptionProfile) ProtoMessage

func (*HSSConfig_SubscriptionProfile) ProtoMessage()

func (*HSSConfig_SubscriptionProfile) ProtoReflect

func (*HSSConfig_SubscriptionProfile) Reset

func (x *HSSConfig_SubscriptionProfile) Reset()

func (*HSSConfig_SubscriptionProfile) String

type RadiusConfig

type RadiusConfig struct {

	// Radius server secret
	Secret []byte `protobuf:"bytes,1,opt,name=Secret,proto3" json:"Secret,omitempty"`
	// Radius server network (udp/tcp/etc.
	Network string `protobuf:"bytes,2,opt,name=Network,proto3" json:"Network,omitempty"`
	// Authentication Radius server address
	AuthAddr string `protobuf:"bytes,3,opt,name=AuthAddr,proto3" json:"AuthAddr,omitempty"`
	// Accounting Radius server address
	AcctAddr string `protobuf:"bytes,4,opt,name=AcctAddr,proto3" json:"AcctAddr,omitempty"`
	// DAE server Address
	DAEAddr string `protobuf:"bytes,5,opt,name=DAEAddr,proto3" json:"DAEAddr,omitempty"`
	// contains filtered or unexported fields
}

func (*RadiusConfig) Descriptor deprecated

func (*RadiusConfig) Descriptor() ([]byte, []int)

Deprecated: Use RadiusConfig.ProtoReflect.Descriptor instead.

func (*RadiusConfig) GetAcctAddr

func (x *RadiusConfig) GetAcctAddr() string

func (*RadiusConfig) GetAuthAddr

func (x *RadiusConfig) GetAuthAddr() string

func (*RadiusConfig) GetDAEAddr

func (x *RadiusConfig) GetDAEAddr() string

func (*RadiusConfig) GetNetwork

func (x *RadiusConfig) GetNetwork() string

func (*RadiusConfig) GetSecret

func (x *RadiusConfig) GetSecret() []byte

func (*RadiusConfig) ProtoMessage

func (*RadiusConfig) ProtoMessage()

func (*RadiusConfig) ProtoReflect

func (x *RadiusConfig) ProtoReflect() protoreflect.Message

func (*RadiusConfig) Reset

func (x *RadiusConfig) Reset()

func (*RadiusConfig) String

func (x *RadiusConfig) String() string

type RadiusdConfig

type RadiusdConfig struct {

	// Port the metrics server is running on
	RadiusMetricsPort uint32 `protobuf:"varint,1,opt,name=radius_metrics_port,json=radiusMetricsPort,proto3" json:"radius_metrics_port,omitempty"`
	// The path to access the prometheus metrics on the server
	RadiusMetricsPath string `protobuf:"bytes,2,opt,name=radius_metrics_path,json=radiusMetricsPath,proto3" json:"radius_metrics_path,omitempty"`
	// Interval in seconds between fetching and updating metrics
	UpdateIntervalSecs uint32 `protobuf:"varint,3,opt,name=update_interval_secs,json=updateIntervalSecs,proto3" json:"update_interval_secs,omitempty"`
	// Hostname for prometheus metrics
	RadiusMetricsHost string `protobuf:"bytes,4,opt,name=radius_metrics_host,json=radiusMetricsHost,proto3" json:"radius_metrics_host,omitempty"`
	// contains filtered or unexported fields
}

func (*RadiusdConfig) Descriptor deprecated

func (*RadiusdConfig) Descriptor() ([]byte, []int)

Deprecated: Use RadiusdConfig.ProtoReflect.Descriptor instead.

func (*RadiusdConfig) GetRadiusMetricsHost

func (x *RadiusdConfig) GetRadiusMetricsHost() string

func (*RadiusdConfig) GetRadiusMetricsPath

func (x *RadiusdConfig) GetRadiusMetricsPath() string

func (*RadiusdConfig) GetRadiusMetricsPort

func (x *RadiusdConfig) GetRadiusMetricsPort() uint32

func (*RadiusdConfig) GetUpdateIntervalSecs

func (x *RadiusdConfig) GetUpdateIntervalSecs() uint32

func (*RadiusdConfig) ProtoMessage

func (*RadiusdConfig) ProtoMessage()

func (*RadiusdConfig) ProtoReflect

func (x *RadiusdConfig) ProtoReflect() protoreflect.Message

func (*RadiusdConfig) Reset

func (x *RadiusdConfig) Reset()

func (*RadiusdConfig) String

func (x *RadiusdConfig) String() string

type S6AConfig

type S6AConfig struct {
	LogLevel protos.LogLevel   `protobuf:"varint,1,opt,name=log_level,json=logLevel,proto3,enum=magma.orc8r.LogLevel" json:"log_level,omitempty"`
	Server   *DiamClientConfig `protobuf:"bytes,5,opt,name=server,proto3" json:"server,omitempty"`
	// Percentage of request failures considered to be unhealthy
	RequestFailureThreshold float32 `` /* 134-byte string literal not displayed */
	// Minimum number of requests necessary to consider a metrics snapshot valid
	MinimumRequestThreshold uint32 `` /* 133-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*S6AConfig) Descriptor deprecated

func (*S6AConfig) Descriptor() ([]byte, []int)

Deprecated: Use S6AConfig.ProtoReflect.Descriptor instead.

func (*S6AConfig) GetLogLevel

func (x *S6AConfig) GetLogLevel() protos.LogLevel

func (*S6AConfig) GetMinimumRequestThreshold

func (x *S6AConfig) GetMinimumRequestThreshold() uint32

func (*S6AConfig) GetRequestFailureThreshold

func (x *S6AConfig) GetRequestFailureThreshold() float32

func (*S6AConfig) GetServer

func (x *S6AConfig) GetServer() *DiamClientConfig

func (*S6AConfig) ProtoMessage

func (*S6AConfig) ProtoMessage()

func (*S6AConfig) ProtoReflect

func (x *S6AConfig) ProtoReflect() protoreflect.Message

func (*S6AConfig) Reset

func (x *S6AConfig) Reset()

func (*S6AConfig) String

func (x *S6AConfig) String() string

type SCTPClientConfig

type SCTPClientConfig struct {
	ServerAddress string `protobuf:"bytes,1,opt,name=server_address,json=serverAddress,proto3" json:"server_address,omitempty"` // server's host:port
	LocalAddress  string `protobuf:"bytes,2,opt,name=local_address,json=localAddress,proto3" json:"local_address,omitempty"`    // client's local address to bind socket to IP:port OR :port
	// contains filtered or unexported fields
}

func (*SCTPClientConfig) Descriptor deprecated

func (*SCTPClientConfig) Descriptor() ([]byte, []int)

Deprecated: Use SCTPClientConfig.ProtoReflect.Descriptor instead.

func (*SCTPClientConfig) GetLocalAddress

func (x *SCTPClientConfig) GetLocalAddress() string

func (*SCTPClientConfig) GetServerAddress

func (x *SCTPClientConfig) GetServerAddress() string

func (*SCTPClientConfig) ProtoMessage

func (*SCTPClientConfig) ProtoMessage()

func (*SCTPClientConfig) ProtoReflect

func (x *SCTPClientConfig) ProtoReflect() protoreflect.Message

func (*SCTPClientConfig) Reset

func (x *SCTPClientConfig) Reset()

func (*SCTPClientConfig) String

func (x *SCTPClientConfig) String() string

type SessionProxyConfig

type SessionProxyConfig struct {
	LogLevel protos.LogLevel `protobuf:"varint,1,opt,name=log_level,json=logLevel,proto3,enum=magma.orc8r.LogLevel" json:"log_level,omitempty"`
	Gx       *GxConfig       `protobuf:"bytes,5,opt,name=gx,proto3" json:"gx,omitempty"`
	Gy       *GyConfig       `protobuf:"bytes,6,opt,name=gy,proto3" json:"gy,omitempty"`
	// Percentage of request failures considered to be unhealthy
	RequestFailureThreshold float32 `` /* 134-byte string literal not displayed */
	// Minimum number of requests necessary to consider a metrics snapshot valid
	MinimumRequestThreshold uint32 `` /* 133-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*SessionProxyConfig) Descriptor deprecated

func (*SessionProxyConfig) Descriptor() ([]byte, []int)

Deprecated: Use SessionProxyConfig.ProtoReflect.Descriptor instead.

func (*SessionProxyConfig) GetGx

func (x *SessionProxyConfig) GetGx() *GxConfig

func (*SessionProxyConfig) GetGy

func (x *SessionProxyConfig) GetGy() *GyConfig

func (*SessionProxyConfig) GetLogLevel

func (x *SessionProxyConfig) GetLogLevel() protos.LogLevel

func (*SessionProxyConfig) GetMinimumRequestThreshold

func (x *SessionProxyConfig) GetMinimumRequestThreshold() uint32

func (*SessionProxyConfig) GetRequestFailureThreshold

func (x *SessionProxyConfig) GetRequestFailureThreshold() float32

func (*SessionProxyConfig) ProtoMessage

func (*SessionProxyConfig) ProtoMessage()

func (*SessionProxyConfig) ProtoReflect

func (x *SessionProxyConfig) ProtoReflect() protoreflect.Message

func (*SessionProxyConfig) Reset

func (x *SessionProxyConfig) Reset()

func (*SessionProxyConfig) String

func (x *SessionProxyConfig) String() string

type SwxConfig

type SwxConfig struct {
	LogLevel protos.LogLevel   `protobuf:"varint,1,opt,name=log_level,json=logLevel,proto3,enum=magma.orc8r.LogLevel" json:"log_level,omitempty"`
	Server   *DiamClientConfig `protobuf:"bytes,2,opt,name=server,proto3" json:"server,omitempty"`
	// Flag to ensure that a user is authorized for Non-3GPP IP Access
	VerifyAuthorization bool   `protobuf:"varint,3,opt,name=verify_authorization,json=verifyAuthorization,proto3" json:"verify_authorization,omitempty"`
	CacheTTLSeconds     uint32 `protobuf:"varint,4,opt,name=CacheTTLSeconds,proto3" json:"CacheTTLSeconds,omitempty"`
	// Percentage of request failures considered to be unhealthy
	RequestFailureThreshold float32 `` /* 134-byte string literal not displayed */
	// Minimum number of requests necessary to consider a metrics snapshot valid
	MinimumRequestThreshold uint32 `` /* 133-byte string literal not displayed */
	// Flag to ensure that we send SAR with REGISTER following successful MAA
	RegisterOnAuth bool `protobuf:"varint,7,opt,name=register_on_auth,json=registerOnAuth,proto3" json:"register_on_auth,omitempty"`
	// use returned maa.AAAServerName to derive Origin Realm from
	DeriveUnregisterRealm bool `` /* 127-byte string literal not displayed */
	// PLMN IDs served by HLR
	HlrPlmnIds []string `protobuf:"bytes,9,rep,name=hlr_plmn_ids,json=hlrPlmnIds,proto3" json:"hlr_plmn_ids,omitempty"`
	// Server where SWx points to (can be one or more than one)
	Servers []*DiamClientConfig `protobuf:"bytes,10,rep,name=servers,proto3" json:"servers,omitempty"`
	// contains filtered or unexported fields
}

func (*SwxConfig) Descriptor deprecated

func (*SwxConfig) Descriptor() ([]byte, []int)

Deprecated: Use SwxConfig.ProtoReflect.Descriptor instead.

func (*SwxConfig) GetCacheTTLSeconds

func (x *SwxConfig) GetCacheTTLSeconds() uint32

func (*SwxConfig) GetDeriveUnregisterRealm

func (x *SwxConfig) GetDeriveUnregisterRealm() bool

func (*SwxConfig) GetHlrPlmnIds

func (x *SwxConfig) GetHlrPlmnIds() []string

func (*SwxConfig) GetLogLevel

func (x *SwxConfig) GetLogLevel() protos.LogLevel

func (*SwxConfig) GetMinimumRequestThreshold

func (x *SwxConfig) GetMinimumRequestThreshold() uint32

func (*SwxConfig) GetRegisterOnAuth

func (x *SwxConfig) GetRegisterOnAuth() bool

func (*SwxConfig) GetRequestFailureThreshold

func (x *SwxConfig) GetRequestFailureThreshold() float32

func (*SwxConfig) GetServer

func (x *SwxConfig) GetServer() *DiamClientConfig

func (*SwxConfig) GetServers

func (x *SwxConfig) GetServers() []*DiamClientConfig

func (*SwxConfig) GetVerifyAuthorization

func (x *SwxConfig) GetVerifyAuthorization() bool

func (*SwxConfig) ProtoMessage

func (*SwxConfig) ProtoMessage()

func (*SwxConfig) ProtoReflect

func (x *SwxConfig) ProtoReflect() protoreflect.Message

func (*SwxConfig) Reset

func (x *SwxConfig) Reset()

func (*SwxConfig) String

func (x *SwxConfig) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL