mconfig

package
v1.2.1 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: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	EnodebD_CSFBRat_name = map[int32]string{
		0: "CSFBRAT_2G",
		1: "CSFBRAT_3G",
	}
	EnodebD_CSFBRat_value = map[string]int32{
		"CSFBRAT_2G": 0,
		"CSFBRAT_3G": 1,
	}
)

Enum value maps for EnodebD_CSFBRat.

View Source
var (
	PipelineD_NetworkServices_name = map[int32]string{
		0: "METERING",
		1: "DPI",
		2: "ENFORCEMENT",
	}
	PipelineD_NetworkServices_value = map[string]int32{
		"METERING":    0,
		"DPI":         1,
		"ENFORCEMENT": 2,
	}
)

Enum value maps for PipelineD_NetworkServices.

View Source
var (
	WalletExhaustDetection_Method_name = map[int32]string{
		0: "GxTrackedRules",
	}
	WalletExhaustDetection_Method_value = map[string]int32{
		"GxTrackedRules": 0,
	}
)

Enum value maps for WalletExhaustDetection_Method.

View Source
var (
	MobilityD_IpAllocatorType_name = map[int32]string{
		0: "IP_POOL",
		1: "DHCP",
	}
	MobilityD_IpAllocatorType_value = map[string]int32{
		"IP_POOL": 0,
		"DHCP":    1,
	}
)

Enum value maps for MobilityD_IpAllocatorType.

View Source
var (
	MME_NonEPSServiceControl_name = map[int32]string{
		0: "NON_EPS_SERVICE_CONTROL_OFF",
		1: "NON_EPS_SERVICE_CONTROL_CSFB_SMS",
		2: "NON_EPS_SERVICE_CONTROL_SMS",
	}
	MME_NonEPSServiceControl_value = map[string]int32{
		"NON_EPS_SERVICE_CONTROL_OFF":      0,
		"NON_EPS_SERVICE_CONTROL_CSFB_SMS": 1,
		"NON_EPS_SERVICE_CONTROL_SMS":      2,
	}
)

Enum value maps for MME_NonEPSServiceControl.

View Source
var File_mconfigs_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type DPID

type DPID struct {
	LogLevel protos.LogLevel `protobuf:"varint,1,opt,name=log_level,json=logLevel,proto3,enum=magma.orc8r.LogLevel" json:"log_level,omitempty"`
	// contains filtered or unexported fields
}

------------------------------------------------------------------------------ DPID configs ------------------------------------------------------------------------------

func (*DPID) Descriptor deprecated

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

Deprecated: Use DPID.ProtoReflect.Descriptor instead.

func (*DPID) GetLogLevel

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

func (*DPID) ProtoMessage

func (*DPID) ProtoMessage()

func (*DPID) ProtoReflect

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

func (*DPID) Reset

func (x *DPID) Reset()

func (*DPID) String

func (x *DPID) String() string

type EnodebD

type EnodebD struct {
	LogLevel protos.LogLevel `protobuf:"varint,1,opt,name=log_level,json=logLevel,proto3,enum=magma.orc8r.LogLevel" json:"log_level,omitempty"`
	// Physical cell ID (0-504)
	Pci int32 `protobuf:"varint,2,opt,name=pci,proto3" json:"pci,omitempty"`
	// Frequency channel number. See niviuk.free.fr/lte_band.php for mapping to
	// frequency
	Earfcndl int32 `protobuf:"varint,3,opt,name=earfcndl,proto3" json:"earfcndl,omitempty"`
	// Bandwidth in MHz, from set {1.4, 3, 5, 10, 15, 20}
	BandwidthMhz int32 `protobuf:"varint,4,opt,name=bandwidth_mhz,json=bandwidthMhz,proto3" json:"bandwidth_mhz,omitempty"`
	// Network operator identifier.
	PlmnidList string `protobuf:"bytes,5,opt,name=plmnid_list,json=plmnidList,proto3" json:"plmnid_list,omitempty"`
	// TDD subframe config parameter. See http://niviuk.free.fr/lte_tdd.php
	SubframeAssignment int32 `protobuf:"varint,6,opt,name=subframe_assignment,json=subframeAssignment,proto3" json:"subframe_assignment,omitempty"`
	// TDD subframe config parameter. See http://niviuk.free.fr/lte_tdd.php
	SpecialSubframePattern int32 `` /* 130-byte string literal not displayed */
	// Enable eNodeB
	AllowEnodebTransmit bool `protobuf:"varint,8,opt,name=allow_enodeb_transmit,json=allowEnodebTransmit,proto3" json:"allow_enodeb_transmit,omitempty"`
	// Tracking area code. 16-bit
	Tac int32 `protobuf:"varint,9,opt,name=tac,proto3" json:"tac,omitempty"`
	// RAT type (2G/3G), used by eNB
	CsfbRat EnodebD_CSFBRat `protobuf:"varint,10,opt,name=csfb_rat,json=csfbRat,proto3,enum=magma.mconfig.EnodebD_CSFBRat" json:"csfb_rat,omitempty"`
	// 2G RAT frequencies /ARFCNs for redirection, used by eNB
	Arfcn_2G           []int32                          `protobuf:"varint,11,rep,packed,name=arfcn_2g,json=arfcn2g,proto3" json:"arfcn_2g,omitempty"`
	TddConfig          *EnodebD_TDDConfig               `protobuf:"bytes,12,opt,name=tdd_config,json=tddConfig,proto3" json:"tdd_config,omitempty"`
	FddConfig          *EnodebD_FDDConfig               `protobuf:"bytes,13,opt,name=fdd_config,json=fddConfig,proto3" json:"fdd_config,omitempty"`
	EnbConfigsBySerial map[string]*EnodebD_EnodebConfig `` /* 208-byte string literal not displayed */
	// contains filtered or unexported fields
}

------------------------------------------------------------------------------ EnodebD configs ------------------------------------------------------------------------------

func (*EnodebD) Descriptor deprecated

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

Deprecated: Use EnodebD.ProtoReflect.Descriptor instead.

func (*EnodebD) GetAllowEnodebTransmit

func (x *EnodebD) GetAllowEnodebTransmit() bool

func (*EnodebD) GetArfcn_2G

func (x *EnodebD) GetArfcn_2G() []int32

func (*EnodebD) GetBandwidthMhz

func (x *EnodebD) GetBandwidthMhz() int32

func (*EnodebD) GetCsfbRat

func (x *EnodebD) GetCsfbRat() EnodebD_CSFBRat

func (*EnodebD) GetEarfcndl

func (x *EnodebD) GetEarfcndl() int32

func (*EnodebD) GetEnbConfigsBySerial

func (x *EnodebD) GetEnbConfigsBySerial() map[string]*EnodebD_EnodebConfig

func (*EnodebD) GetFddConfig

func (x *EnodebD) GetFddConfig() *EnodebD_FDDConfig

func (*EnodebD) GetLogLevel

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

func (*EnodebD) GetPci

func (x *EnodebD) GetPci() int32

func (*EnodebD) GetPlmnidList

func (x *EnodebD) GetPlmnidList() string

func (*EnodebD) GetSpecialSubframePattern

func (x *EnodebD) GetSpecialSubframePattern() int32

func (*EnodebD) GetSubframeAssignment

func (x *EnodebD) GetSubframeAssignment() int32

func (*EnodebD) GetTac

func (x *EnodebD) GetTac() int32

func (*EnodebD) GetTddConfig

func (x *EnodebD) GetTddConfig() *EnodebD_TDDConfig

func (*EnodebD) ProtoMessage

func (*EnodebD) ProtoMessage()

func (*EnodebD) ProtoReflect

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

func (*EnodebD) Reset

func (x *EnodebD) Reset()

func (*EnodebD) String

func (x *EnodebD) String() string

type EnodebD_CSFBRat

type EnodebD_CSFBRat int32
const (
	EnodebD_CSFBRAT_2G EnodebD_CSFBRat = 0
	EnodebD_CSFBRAT_3G EnodebD_CSFBRat = 1
)

func (EnodebD_CSFBRat) Descriptor

func (EnodebD_CSFBRat) Enum

func (x EnodebD_CSFBRat) Enum() *EnodebD_CSFBRat

func (EnodebD_CSFBRat) EnumDescriptor deprecated

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

Deprecated: Use EnodebD_CSFBRat.Descriptor instead.

func (EnodebD_CSFBRat) Number

func (EnodebD_CSFBRat) String

func (x EnodebD_CSFBRat) String() string

func (EnodebD_CSFBRat) Type

type EnodebD_EnodebConfig

type EnodebD_EnodebConfig struct {

	// Device-unique serial ID. Used to identify the eNodeB, and ties the
	// config to that device
	Earfcndl               int32  `protobuf:"varint,1,opt,name=earfcndl,proto3" json:"earfcndl,omitempty"`
	SubframeAssignment     int32  `protobuf:"varint,2,opt,name=subframe_assignment,json=subframeAssignment,proto3" json:"subframe_assignment,omitempty"`
	SpecialSubframePattern int32  `` /* 130-byte string literal not displayed */
	Pci                    int32  `protobuf:"varint,4,opt,name=pci,proto3" json:"pci,omitempty"`
	TransmitEnabled        bool   `protobuf:"varint,5,opt,name=transmit_enabled,json=transmitEnabled,proto3" json:"transmit_enabled,omitempty"`
	DeviceClass            string `protobuf:"bytes,6,opt,name=device_class,json=deviceClass,proto3" json:"device_class,omitempty"`
	BandwidthMhz           int32  `protobuf:"varint,7,opt,name=bandwidth_mhz,json=bandwidthMhz,proto3" json:"bandwidth_mhz,omitempty"`
	Tac                    int32  `protobuf:"varint,8,opt,name=tac,proto3" json:"tac,omitempty"`
	CellId                 int32  `protobuf:"varint,9,opt,name=cell_id,json=cellId,proto3" json:"cell_id,omitempty"`
	// contains filtered or unexported fields
}

func (*EnodebD_EnodebConfig) Descriptor deprecated

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

Deprecated: Use EnodebD_EnodebConfig.ProtoReflect.Descriptor instead.

func (*EnodebD_EnodebConfig) GetBandwidthMhz

func (x *EnodebD_EnodebConfig) GetBandwidthMhz() int32

func (*EnodebD_EnodebConfig) GetCellId

func (x *EnodebD_EnodebConfig) GetCellId() int32

func (*EnodebD_EnodebConfig) GetDeviceClass

func (x *EnodebD_EnodebConfig) GetDeviceClass() string

func (*EnodebD_EnodebConfig) GetEarfcndl

func (x *EnodebD_EnodebConfig) GetEarfcndl() int32

func (*EnodebD_EnodebConfig) GetPci

func (x *EnodebD_EnodebConfig) GetPci() int32

func (*EnodebD_EnodebConfig) GetSpecialSubframePattern

func (x *EnodebD_EnodebConfig) GetSpecialSubframePattern() int32

func (*EnodebD_EnodebConfig) GetSubframeAssignment

func (x *EnodebD_EnodebConfig) GetSubframeAssignment() int32

func (*EnodebD_EnodebConfig) GetTac

func (x *EnodebD_EnodebConfig) GetTac() int32

func (*EnodebD_EnodebConfig) GetTransmitEnabled

func (x *EnodebD_EnodebConfig) GetTransmitEnabled() bool

func (*EnodebD_EnodebConfig) ProtoMessage

func (*EnodebD_EnodebConfig) ProtoMessage()

func (*EnodebD_EnodebConfig) ProtoReflect

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

func (*EnodebD_EnodebConfig) Reset

func (x *EnodebD_EnodebConfig) Reset()

func (*EnodebD_EnodebConfig) String

func (x *EnodebD_EnodebConfig) String() string

type EnodebD_FDDConfig

type EnodebD_FDDConfig struct {
	Earfcndl int32 `protobuf:"varint,1,opt,name=earfcndl,proto3" json:"earfcndl,omitempty"`
	Earfcnul int32 `protobuf:"varint,2,opt,name=earfcnul,proto3" json:"earfcnul,omitempty"`
	// contains filtered or unexported fields
}

func (*EnodebD_FDDConfig) Descriptor deprecated

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

Deprecated: Use EnodebD_FDDConfig.ProtoReflect.Descriptor instead.

func (*EnodebD_FDDConfig) GetEarfcndl

func (x *EnodebD_FDDConfig) GetEarfcndl() int32

func (*EnodebD_FDDConfig) GetEarfcnul

func (x *EnodebD_FDDConfig) GetEarfcnul() int32

func (*EnodebD_FDDConfig) ProtoMessage

func (*EnodebD_FDDConfig) ProtoMessage()

func (*EnodebD_FDDConfig) ProtoReflect

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

func (*EnodebD_FDDConfig) Reset

func (x *EnodebD_FDDConfig) Reset()

func (*EnodebD_FDDConfig) String

func (x *EnodebD_FDDConfig) String() string

type EnodebD_TDDConfig

type EnodebD_TDDConfig struct {
	Earfcndl int32 `protobuf:"varint,1,opt,name=earfcndl,proto3" json:"earfcndl,omitempty"`
	// TDD subframe config parameter. See http://niviuk.free.fr/lte_tdd.php
	SubframeAssignment int32 `protobuf:"varint,2,opt,name=subframe_assignment,json=subframeAssignment,proto3" json:"subframe_assignment,omitempty"`
	// TDD subframe config parameter. See http://niviuk.free.fr/lte_tdd.php
	SpecialSubframePattern int32 `` /* 130-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*EnodebD_TDDConfig) Descriptor deprecated

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

Deprecated: Use EnodebD_TDDConfig.ProtoReflect.Descriptor instead.

func (*EnodebD_TDDConfig) GetEarfcndl

func (x *EnodebD_TDDConfig) GetEarfcndl() int32

func (*EnodebD_TDDConfig) GetSpecialSubframePattern

func (x *EnodebD_TDDConfig) GetSpecialSubframePattern() int32

func (*EnodebD_TDDConfig) GetSubframeAssignment

func (x *EnodebD_TDDConfig) GetSubframeAssignment() int32

func (*EnodebD_TDDConfig) ProtoMessage

func (*EnodebD_TDDConfig) ProtoMessage()

func (*EnodebD_TDDConfig) ProtoReflect

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

func (*EnodebD_TDDConfig) Reset

func (x *EnodebD_TDDConfig) Reset()

func (*EnodebD_TDDConfig) String

func (x *EnodebD_TDDConfig) String() string

type LighttpD

type LighttpD struct {
	LogLevel      protos.LogLevel `protobuf:"varint,1,opt,name=log_level,json=logLevel,proto3,enum=magma.orc8r.LogLevel" json:"log_level,omitempty"`
	EnableCaching bool            `protobuf:"varint,2,opt,name=enable_caching,json=enableCaching,proto3" json:"enable_caching,omitempty"`
	// contains filtered or unexported fields
}

------------------------------------------------------------------------------ LighttpD configs ------------------------------------------------------------------------------

func (*LighttpD) Descriptor deprecated

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

Deprecated: Use LighttpD.ProtoReflect.Descriptor instead.

func (*LighttpD) GetEnableCaching

func (x *LighttpD) GetEnableCaching() bool

func (*LighttpD) GetLogLevel

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

func (*LighttpD) ProtoMessage

func (*LighttpD) ProtoMessage()

func (*LighttpD) ProtoReflect

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

func (*LighttpD) Reset

func (x *LighttpD) Reset()

func (*LighttpD) String

func (x *LighttpD) String() string

type MME

type MME struct {
	LogLevel protos.LogLevel `protobuf:"varint,1,opt,name=log_level,json=logLevel,proto3,enum=magma.orc8r.LogLevel" json:"log_level,omitempty"`
	// Mobile country code
	Mcc string `protobuf:"bytes,2,opt,name=mcc,proto3" json:"mcc,omitempty"`
	// Mobile network code
	Mnc string `protobuf:"bytes,3,opt,name=mnc,proto3" json:"mnc,omitempty"`
	// [deprecated] Tracking area code. 16-bit
	// Is overrideen by field 15
	Tac int32 `protobuf:"varint,4,opt,name=tac,proto3" json:"tac,omitempty"`
	// MME group identifier - unique within a PLMN. 16-bit
	MmeGid int32 `protobuf:"varint,5,opt,name=mme_gid,json=mmeGid,proto3" json:"mme_gid,omitempty"`
	// MME code - unique within an MME group. 8-bit
	MmeCode int32 `protobuf:"varint,6,opt,name=mme_code,json=mmeCode,proto3" json:"mme_code,omitempty"`
	// Enable DNS Caching. Will be filled by DnsD
	EnableDnsCaching bool `protobuf:"varint,7,opt,name=enable_dns_caching,json=enableDnsCaching,proto3" json:"enable_dns_caching,omitempty"`
	// Enable credit control tracking with OCS and forwarding S6a related
	// requests to Federated GW
	RelayEnabled bool `protobuf:"varint,8,opt,name=relay_enabled,json=relayEnabled,proto3" json:"relay_enabled,omitempty"`
	// For indicating one of the three modes
	NonEpsServiceControl MME_NonEPSServiceControl `` /* 170-byte string literal not displayed */
	// Mobile country code for CSFB
	CsfbMcc string `protobuf:"bytes,10,opt,name=csfb_mcc,json=csfbMcc,proto3" json:"csfb_mcc,omitempty"`
	// Mobile network code for CSFB
	CsfbMnc string `protobuf:"bytes,11,opt,name=csfb_mnc,json=csfbMnc,proto3" json:"csfb_mnc,omitempty"`
	// Location area code. 16-bit
	Lac int32 `protobuf:"varint,12,opt,name=lac,proto3" json:"lac,omitempty"`
	// If relay_enabled is false, this determines whether cloud subscriberdb
	// or local subscriberdb is used for authentication requests.
	CloudSubscriberdbEnabled bool `` /* 137-byte string literal not displayed */
	// The Tracking Area Code of every connected eNodeB needs to be
	// registered the MME.
	// Overrides field 4 if this is not empty. Field 4 is in the process of
	// being deprecated
	AttachedEnodebTacs []int32 `` /* 126-byte string literal not displayed */
	// Primary DNS server
	DnsPrimary string `protobuf:"bytes,20,opt,name=dns_primary,json=dnsPrimary,proto3" json:"dns_primary,omitempty"`
	// Secondary DNS server
	DnsSecondary string `protobuf:"bytes,21,opt,name=dns_secondary,json=dnsSecondary,proto3" json:"dns_secondary,omitempty"`
	// Whether NAT is enabled
	NatEnabled bool `protobuf:"varint,22,opt,name=nat_enabled,json=natEnabled,proto3" json:"nat_enabled,omitempty"`
	// contains filtered or unexported fields
}

------------------------------------------------------------------------------ MME configs ------------------------------------------------------------------------------

func (*MME) Descriptor deprecated

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

Deprecated: Use MME.ProtoReflect.Descriptor instead.

func (*MME) GetAttachedEnodebTacs

func (x *MME) GetAttachedEnodebTacs() []int32

func (*MME) GetCloudSubscriberdbEnabled

func (x *MME) GetCloudSubscriberdbEnabled() bool

func (*MME) GetCsfbMcc

func (x *MME) GetCsfbMcc() string

func (*MME) GetCsfbMnc

func (x *MME) GetCsfbMnc() string

func (*MME) GetDnsPrimary

func (x *MME) GetDnsPrimary() string

func (*MME) GetDnsSecondary

func (x *MME) GetDnsSecondary() string

func (*MME) GetEnableDnsCaching

func (x *MME) GetEnableDnsCaching() bool

func (*MME) GetLac

func (x *MME) GetLac() int32

func (*MME) GetLogLevel

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

func (*MME) GetMcc

func (x *MME) GetMcc() string

func (*MME) GetMmeCode

func (x *MME) GetMmeCode() int32

func (*MME) GetMmeGid

func (x *MME) GetMmeGid() int32

func (*MME) GetMnc

func (x *MME) GetMnc() string

func (*MME) GetNatEnabled

func (x *MME) GetNatEnabled() bool

func (*MME) GetNonEpsServiceControl

func (x *MME) GetNonEpsServiceControl() MME_NonEPSServiceControl

func (*MME) GetRelayEnabled

func (x *MME) GetRelayEnabled() bool

func (*MME) GetTac

func (x *MME) GetTac() int32

func (*MME) ProtoMessage

func (*MME) ProtoMessage()

func (*MME) ProtoReflect

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

func (*MME) Reset

func (x *MME) Reset()

func (*MME) String

func (x *MME) String() string

type MME_NonEPSServiceControl

type MME_NonEPSServiceControl int32

(0)Turning off NonEPS service, (1)Both CSFB and SMS, (2)only SMS

const (
	MME_NON_EPS_SERVICE_CONTROL_OFF      MME_NonEPSServiceControl = 0
	MME_NON_EPS_SERVICE_CONTROL_CSFB_SMS MME_NonEPSServiceControl = 1
	MME_NON_EPS_SERVICE_CONTROL_SMS      MME_NonEPSServiceControl = 2
)

func (MME_NonEPSServiceControl) Descriptor

func (MME_NonEPSServiceControl) Enum

func (MME_NonEPSServiceControl) EnumDescriptor deprecated

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

Deprecated: Use MME_NonEPSServiceControl.Descriptor instead.

func (MME_NonEPSServiceControl) Number

func (MME_NonEPSServiceControl) String

func (x MME_NonEPSServiceControl) String() string

func (MME_NonEPSServiceControl) Type

type MobilityD

type MobilityD struct {
	LogLevel protos.LogLevel `protobuf:"varint,1,opt,name=log_level,json=logLevel,proto3,enum=magma.orc8r.LogLevel" json:"log_level,omitempty"`
	// An IP block is a range of IP addresses specified by a network address and
	// a prefix-length of the netmask. For example,
	//    IPv4 IP block:      "192.168.0.0/24"
	//    IPv6 IP block:      "2401:db00:1116:301b::/64"
	IpBlock string `protobuf:"bytes,2,opt,name=ip_block,json=ipBlock,proto3" json:"ip_block,omitempty"`
	// ip allocation type, either dhcp or ip_pool
	// default is ip_pool
	IpAllocatorType MobilityD_IpAllocatorType `` /* 154-byte string literal not displayed */
	// Enable Static IP from subscriberDB
	StaticIpEnabled bool `protobuf:"varint,4,opt,name=static_ip_enabled,json=staticIpEnabled,proto3" json:"static_ip_enabled,omitempty"`
	// contains filtered or unexported fields
}

------------------------------------------------------------------------------ MobilityD configs ------------------------------------------------------------------------------

func (*MobilityD) Descriptor deprecated

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

Deprecated: Use MobilityD.ProtoReflect.Descriptor instead.

func (*MobilityD) GetIpAllocatorType

func (x *MobilityD) GetIpAllocatorType() MobilityD_IpAllocatorType

func (*MobilityD) GetIpBlock

func (x *MobilityD) GetIpBlock() string

func (*MobilityD) GetLogLevel

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

func (*MobilityD) GetStaticIpEnabled

func (x *MobilityD) GetStaticIpEnabled() bool

func (*MobilityD) ProtoMessage

func (*MobilityD) ProtoMessage()

func (*MobilityD) ProtoReflect

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

func (*MobilityD) Reset

func (x *MobilityD) Reset()

func (*MobilityD) String

func (x *MobilityD) String() string

type MobilityD_IpAllocatorType

type MobilityD_IpAllocatorType int32

UE allocator type.

const (
	MobilityD_IP_POOL MobilityD_IpAllocatorType = 0
	MobilityD_DHCP    MobilityD_IpAllocatorType = 1
)

func (MobilityD_IpAllocatorType) Descriptor

func (MobilityD_IpAllocatorType) Enum

func (MobilityD_IpAllocatorType) EnumDescriptor deprecated

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

Deprecated: Use MobilityD_IpAllocatorType.Descriptor instead.

func (MobilityD_IpAllocatorType) Number

func (MobilityD_IpAllocatorType) String

func (x MobilityD_IpAllocatorType) String() string

func (MobilityD_IpAllocatorType) Type

type MonitorD

type MonitorD struct {
	LogLevel        protos.LogLevel `protobuf:"varint,1,opt,name=log_level,json=logLevel,proto3,enum=magma.orc8r.LogLevel" json:"log_level,omitempty"`
	PollingInterval int32           `protobuf:"varint,60,opt,name=polling_interval,json=pollingInterval,proto3" json:"polling_interval,omitempty"`
	// contains filtered or unexported fields
}

------------------------------------------------------------------------------ MonitorD configs ------------------------------------------------------------------------------

func (*MonitorD) Descriptor deprecated

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

Deprecated: Use MonitorD.ProtoReflect.Descriptor instead.

func (*MonitorD) GetLogLevel

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

func (*MonitorD) GetPollingInterval

func (x *MonitorD) GetPollingInterval() int32

func (*MonitorD) ProtoMessage

func (*MonitorD) ProtoMessage()

func (*MonitorD) ProtoReflect

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

func (*MonitorD) Reset

func (x *MonitorD) Reset()

func (*MonitorD) String

func (x *MonitorD) String() string

type PipelineD

type PipelineD struct {
	LogLevel protos.LogLevel `protobuf:"varint,1,opt,name=log_level,json=logLevel,proto3,enum=magma.orc8r.LogLevel" json:"log_level,omitempty"`
	// Range of IPs allocated to UEs
	UeIpBlock string `protobuf:"bytes,2,opt,name=ue_ip_block,json=ueIpBlock,proto3" json:"ue_ip_block,omitempty"`
	// Whether NAT is enabled
	NatEnabled bool `protobuf:"varint,3,opt,name=nat_enabled,json=natEnabled,proto3" json:"nat_enabled,omitempty"`
	// repeated PolicyRule policy_rules = 5; // Policies have moved to policydb.proto
	DefaultRuleId   string                      `protobuf:"bytes,6,opt,name=default_rule_id,json=defaultRuleId,proto3" json:"default_rule_id,omitempty"` // This should match a rule id in policy_rules
	Services        []PipelineD_NetworkServices `protobuf:"varint,8,rep,packed,name=services,proto3,enum=magma.mconfig.PipelineD_NetworkServices" json:"services,omitempty"`
	AllowedGrePeers []*PipelineD_AllowedGrePeer `protobuf:"bytes,9,rep,name=allowed_gre_peers,json=allowedGrePeers,proto3" json:"allowed_gre_peers,omitempty"`
	IpdrExportDst   *PipelineD_IPDRExportDst    `protobuf:"bytes,10,opt,name=ipdr_export_dst,json=ipdrExportDst,proto3" json:"ipdr_export_dst,omitempty"`
	LiUes           *PipelineD_LiUes            `protobuf:"bytes,12,opt,name=li_ues,json=liUes,proto3" json:"li_ues,omitempty"`
	// contains filtered or unexported fields
}

------------------------------------------------------------------------------ PipelineD configs ------------------------------------------------------------------------------

func (*PipelineD) Descriptor deprecated

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

Deprecated: Use PipelineD.ProtoReflect.Descriptor instead.

func (*PipelineD) GetAllowedGrePeers

func (x *PipelineD) GetAllowedGrePeers() []*PipelineD_AllowedGrePeer

func (*PipelineD) GetDefaultRuleId

func (x *PipelineD) GetDefaultRuleId() string

func (*PipelineD) GetIpdrExportDst

func (x *PipelineD) GetIpdrExportDst() *PipelineD_IPDRExportDst

func (*PipelineD) GetLiUes

func (x *PipelineD) GetLiUes() *PipelineD_LiUes

func (*PipelineD) GetLogLevel

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

func (*PipelineD) GetNatEnabled

func (x *PipelineD) GetNatEnabled() bool

func (*PipelineD) GetServices

func (x *PipelineD) GetServices() []PipelineD_NetworkServices

func (*PipelineD) GetUeIpBlock

func (x *PipelineD) GetUeIpBlock() string

func (*PipelineD) ProtoMessage

func (*PipelineD) ProtoMessage()

func (*PipelineD) ProtoReflect

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

func (*PipelineD) Reset

func (x *PipelineD) Reset()

func (*PipelineD) String

func (x *PipelineD) String() string

type PipelineD_AllowedGrePeer

type PipelineD_AllowedGrePeer struct {
	Ip  string `protobuf:"bytes,1,opt,name=ip,proto3" json:"ip,omitempty"`
	Key uint32 `protobuf:"varint,2,opt,name=key,proto3" json:"key,omitempty"`
	// contains filtered or unexported fields
}

func (*PipelineD_AllowedGrePeer) Descriptor deprecated

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

Deprecated: Use PipelineD_AllowedGrePeer.ProtoReflect.Descriptor instead.

func (*PipelineD_AllowedGrePeer) GetIp

func (x *PipelineD_AllowedGrePeer) GetIp() string

func (*PipelineD_AllowedGrePeer) GetKey

func (x *PipelineD_AllowedGrePeer) GetKey() uint32

func (*PipelineD_AllowedGrePeer) ProtoMessage

func (*PipelineD_AllowedGrePeer) ProtoMessage()

func (*PipelineD_AllowedGrePeer) ProtoReflect

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

func (*PipelineD_AllowedGrePeer) Reset

func (x *PipelineD_AllowedGrePeer) Reset()

func (*PipelineD_AllowedGrePeer) String

func (x *PipelineD_AllowedGrePeer) String() string

type PipelineD_IPDRExportDst

type PipelineD_IPDRExportDst struct {
	Ip   string `protobuf:"bytes,1,opt,name=ip,proto3" json:"ip,omitempty"`
	Port uint32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	// contains filtered or unexported fields
}

func (*PipelineD_IPDRExportDst) Descriptor deprecated

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

Deprecated: Use PipelineD_IPDRExportDst.ProtoReflect.Descriptor instead.

func (*PipelineD_IPDRExportDst) GetIp

func (x *PipelineD_IPDRExportDst) GetIp() string

func (*PipelineD_IPDRExportDst) GetPort

func (x *PipelineD_IPDRExportDst) GetPort() uint32

func (*PipelineD_IPDRExportDst) ProtoMessage

func (*PipelineD_IPDRExportDst) ProtoMessage()

func (*PipelineD_IPDRExportDst) ProtoReflect

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

func (*PipelineD_IPDRExportDst) Reset

func (x *PipelineD_IPDRExportDst) Reset()

func (*PipelineD_IPDRExportDst) String

func (x *PipelineD_IPDRExportDst) String() string

type PipelineD_LiUes

type PipelineD_LiUes struct {
	Imsis   []string `protobuf:"bytes,1,rep,name=imsis,proto3" json:"imsis,omitempty"`
	Msisdns []string `protobuf:"bytes,2,rep,name=msisdns,proto3" json:"msisdns,omitempty"`
	Macs    []string `protobuf:"bytes,3,rep,name=macs,proto3" json:"macs,omitempty"`
	Ips     []string `protobuf:"bytes,4,rep,name=ips,proto3" json:"ips,omitempty"`
	// contains filtered or unexported fields
}

func (*PipelineD_LiUes) Descriptor deprecated

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

Deprecated: Use PipelineD_LiUes.ProtoReflect.Descriptor instead.

func (*PipelineD_LiUes) GetImsis

func (x *PipelineD_LiUes) GetImsis() []string

func (*PipelineD_LiUes) GetIps

func (x *PipelineD_LiUes) GetIps() []string

func (*PipelineD_LiUes) GetMacs

func (x *PipelineD_LiUes) GetMacs() []string

func (*PipelineD_LiUes) GetMsisdns

func (x *PipelineD_LiUes) GetMsisdns() []string

func (*PipelineD_LiUes) ProtoMessage

func (*PipelineD_LiUes) ProtoMessage()

func (*PipelineD_LiUes) ProtoReflect

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

func (*PipelineD_LiUes) Reset

func (x *PipelineD_LiUes) Reset()

func (*PipelineD_LiUes) String

func (x *PipelineD_LiUes) String() string

type PipelineD_NetworkServices

type PipelineD_NetworkServices int32
const (
	// Deprecated: Do not use.
	PipelineD_METERING    PipelineD_NetworkServices = 0 // deprecated
	PipelineD_DPI         PipelineD_NetworkServices = 1
	PipelineD_ENFORCEMENT PipelineD_NetworkServices = 2
)

func (PipelineD_NetworkServices) Descriptor

func (PipelineD_NetworkServices) Enum

func (PipelineD_NetworkServices) EnumDescriptor deprecated

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

Deprecated: Use PipelineD_NetworkServices.Descriptor instead.

func (PipelineD_NetworkServices) Number

func (PipelineD_NetworkServices) String

func (x PipelineD_NetworkServices) String() string

func (PipelineD_NetworkServices) Type

type PolicyDB

type PolicyDB struct {
	LogLevel protos.LogLevel `protobuf:"varint,1,opt,name=log_level,json=logLevel,proto3,enum=magma.orc8r.LogLevel" json:"log_level,omitempty"`
	// contains filtered or unexported fields
}

------------------------------------------------------------------------------ PolicyDB configs ------------------------------------------------------------------------------

func (*PolicyDB) Descriptor deprecated

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

Deprecated: Use PolicyDB.ProtoReflect.Descriptor instead.

func (*PolicyDB) GetLogLevel

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

func (*PolicyDB) ProtoMessage

func (*PolicyDB) ProtoMessage()

func (*PolicyDB) ProtoReflect

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

func (*PolicyDB) Reset

func (x *PolicyDB) Reset()

func (*PolicyDB) String

func (x *PolicyDB) String() string

type RedirectD

type RedirectD struct {
	LogLevel protos.LogLevel `protobuf:"varint,1,opt,name=log_level,json=logLevel,proto3,enum=magma.orc8r.LogLevel" json:"log_level,omitempty"`
	// contains filtered or unexported fields
}

------------------------------------------------------------------------------ RedirectD configs ------------------------------------------------------------------------------

func (*RedirectD) Descriptor deprecated

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

Deprecated: Use RedirectD.ProtoReflect.Descriptor instead.

func (*RedirectD) GetLogLevel

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

func (*RedirectD) ProtoMessage

func (*RedirectD) ProtoMessage()

func (*RedirectD) ProtoReflect

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

func (*RedirectD) Reset

func (x *RedirectD) Reset()

func (*RedirectD) String

func (x *RedirectD) String() string

type SessionD

type SessionD struct {
	LogLevel protos.LogLevel `protobuf:"varint,1,opt,name=log_level,json=logLevel,proto3,enum=magma.orc8r.LogLevel" json:"log_level,omitempty"`
	// Enable forwarding S6a related requests to Federated GW
	RelayEnabled           bool                    `protobuf:"varint,2,opt,name=relay_enabled,json=relayEnabled,proto3" json:"relay_enabled,omitempty"`
	WalletExhaustDetection *WalletExhaustDetection `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

------------------------------------------------------------------------------ SessionD configs ------------------------------------------------------------------------------

func (*SessionD) Descriptor deprecated

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

Deprecated: Use SessionD.ProtoReflect.Descriptor instead.

func (*SessionD) GetLogLevel

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

func (*SessionD) GetRelayEnabled

func (x *SessionD) GetRelayEnabled() bool

func (*SessionD) GetWalletExhaustDetection

func (x *SessionD) GetWalletExhaustDetection() *WalletExhaustDetection

func (*SessionD) ProtoMessage

func (*SessionD) ProtoMessage()

func (*SessionD) ProtoReflect

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

func (*SessionD) Reset

func (x *SessionD) Reset()

func (*SessionD) String

func (x *SessionD) String() string

type SubscriberDB

type SubscriberDB struct {
	LogLevel protos.LogLevel `protobuf:"varint,1,opt,name=log_level,json=logLevel,proto3,enum=magma.orc8r.LogLevel" json:"log_level,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"`
	SubProfiles map[string]*SubscriberDB_SubscriptionProfile `` /* 182-byte string literal not displayed */
	// Enable forwarding S6a related requests to Federated GW
	RelayEnabled bool `protobuf:"varint,5,opt,name=relay_enabled,json=relayEnabled,proto3" json:"relay_enabled,omitempty"`
	// contains filtered or unexported fields
}

------------------------------------------------------------------------------ SubscriberDB configs ------------------------------------------------------------------------------

func (*SubscriberDB) Descriptor deprecated

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

Deprecated: Use SubscriberDB.ProtoReflect.Descriptor instead.

func (*SubscriberDB) GetLogLevel

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

func (*SubscriberDB) GetLteAuthAmf

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

func (*SubscriberDB) GetLteAuthOp

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

func (*SubscriberDB) GetRelayEnabled

func (x *SubscriberDB) GetRelayEnabled() bool

func (*SubscriberDB) GetSubProfiles

func (x *SubscriberDB) GetSubProfiles() map[string]*SubscriberDB_SubscriptionProfile

func (*SubscriberDB) ProtoMessage

func (*SubscriberDB) ProtoMessage()

func (*SubscriberDB) ProtoReflect

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

func (*SubscriberDB) Reset

func (x *SubscriberDB) Reset()

func (*SubscriberDB) String

func (x *SubscriberDB) String() string

type SubscriberDB_SubscriptionProfile

type SubscriberDB_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 (*SubscriberDB_SubscriptionProfile) Descriptor deprecated

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

Deprecated: Use SubscriberDB_SubscriptionProfile.ProtoReflect.Descriptor instead.

func (*SubscriberDB_SubscriptionProfile) GetMaxDlBitRate

func (x *SubscriberDB_SubscriptionProfile) GetMaxDlBitRate() uint64

func (*SubscriberDB_SubscriptionProfile) GetMaxUlBitRate

func (x *SubscriberDB_SubscriptionProfile) GetMaxUlBitRate() uint64

func (*SubscriberDB_SubscriptionProfile) ProtoMessage

func (*SubscriberDB_SubscriptionProfile) ProtoMessage()

func (*SubscriberDB_SubscriptionProfile) ProtoReflect

func (*SubscriberDB_SubscriptionProfile) Reset

func (*SubscriberDB_SubscriptionProfile) String

type WalletExhaustDetection

type WalletExhaustDetection struct {

	// Enable the feature where session is terminated on wallet exhaust
	TerminateOnExhaust bool `protobuf:"varint,1,opt,name=terminate_on_exhaust,json=terminateOnExhaust,proto3" json:"terminate_on_exhaust,omitempty"`
	// How wallet exhast is detected on SessionD
	Method WalletExhaustDetection_Method `protobuf:"varint,2,opt,name=method,proto3,enum=magma.mconfig.WalletExhaustDetection_Method" json:"method,omitempty"`
	// How long to wait before terminating a out-of-wallet subscriber on attach
	TimeoutMs uint32 `protobuf:"varint,3,opt,name=timeout_ms,json=timeoutMs,proto3" json:"timeout_ms,omitempty"`
	// contains filtered or unexported fields
}

func (*WalletExhaustDetection) Descriptor deprecated

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

Deprecated: Use WalletExhaustDetection.ProtoReflect.Descriptor instead.

func (*WalletExhaustDetection) GetMethod

func (*WalletExhaustDetection) GetTerminateOnExhaust

func (x *WalletExhaustDetection) GetTerminateOnExhaust() bool

func (*WalletExhaustDetection) GetTimeoutMs

func (x *WalletExhaustDetection) GetTimeoutMs() uint32

func (*WalletExhaustDetection) ProtoMessage

func (*WalletExhaustDetection) ProtoMessage()

func (*WalletExhaustDetection) ProtoReflect

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

func (*WalletExhaustDetection) Reset

func (x *WalletExhaustDetection) Reset()

func (*WalletExhaustDetection) String

func (x *WalletExhaustDetection) String() string

type WalletExhaustDetection_Method

type WalletExhaustDetection_Method int32
const (
	// If # of Gx Tracked Rules are > 0, then the wallet is still valid
	WalletExhaustDetection_GxTrackedRules WalletExhaustDetection_Method = 0
)

func (WalletExhaustDetection_Method) Descriptor

func (WalletExhaustDetection_Method) Enum

func (WalletExhaustDetection_Method) EnumDescriptor deprecated

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

Deprecated: Use WalletExhaustDetection_Method.Descriptor instead.

func (WalletExhaustDetection_Method) Number

func (WalletExhaustDetection_Method) String

func (WalletExhaustDetection_Method) Type

Jump to

Keyboard shortcuts

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