protos

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: 13 Imported by: 48

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ServiceHealthStats_ServiceState_name = map[int32]string{
		0: "AVAILABLE",
		1: "UNAVAILABLE",
	}
	ServiceHealthStats_ServiceState_value = map[string]int32{
		"AVAILABLE":   0,
		"UNAVAILABLE": 1,
	}
)

Enum value maps for ServiceHealthStats_ServiceState.

View Source
var (
	HealthStatus_HealthState_name = map[int32]string{
		0: "HEALTHY",
		1: "UNHEALTHY",
	}
	HealthStatus_HealthState_value = map[string]int32{
		"HEALTHY":   0,
		"UNHEALTHY": 1,
	}
)

Enum value maps for HealthStatus_HealthState.

View Source
var (
	HealthResponse_RequestedAction_name = map[int32]string{
		0: "NONE",
		1: "SYSTEM_DOWN",
		2: "SYSTEM_UP",
	}
	HealthResponse_RequestedAction_value = map[string]int32{
		"NONE":        0,
		"SYSTEM_DOWN": 1,
		"SYSTEM_UP":   2,
	}
)

Enum value maps for HealthResponse_RequestedAction.

View Source
var (
	MonitoringLevel_name = map[int32]string{
		0: "SessionLevel",
		1: "RuleLevel",
	}
	MonitoringLevel_value = map[string]int32{
		"SessionLevel": 0,
		"RuleLevel":    1,
	}
)

Enum value maps for MonitoringLevel.

View Source
var (
	CCRequestType_name = map[int32]string{
		0: "_INVALID",
		1: "INITIAL",
		2: "UPDATE",
		3: "TERMINATION",
	}
	CCRequestType_value = map[string]int32{
		"_INVALID":    0,
		"INITIAL":     1,
		"UPDATE":      2,
		"TERMINATION": 3,
	}
)

Enum value maps for CCRequestType.

View Source
var (
	UnexpectedRequestBehavior_name = map[int32]string{
		0: "CONTINUE_WITH_ERROR",
		1: "CONTINUE_WITH_DEFAULT_ANSWER",
	}
	UnexpectedRequestBehavior_value = map[string]int32{
		"CONTINUE_WITH_ERROR":          0,
		"CONTINUE_WITH_DEFAULT_ANSWER": 1,
	}
)

Enum value maps for UnexpectedRequestBehavior.

View Source
var (
	FinalUnitAction_name = map[int32]string{
		0: "Terminate",
		1: "Redirect",
		2: "Restrict",
	}
	FinalUnitAction_value = map[string]int32{
		"Terminate": 0,
		"Redirect":  1,
		"Restrict":  2,
	}
)

Enum value maps for FinalUnitAction.

View Source
var (
	AbortCauseType_name = map[int32]string{
		0: "BearerReleased",
		1: "InsufficientServerResources",
		2: "InsufficientBearerResources",
	}
	AbortCauseType_value = map[string]int32{
		"BearerReleased":              0,
		"InsufficientServerResources": 1,
		"InsufficientBearerResources": 2,
	}
)

Enum value maps for AbortCauseType.

View Source
var (
	Reply_ServerBehavior_name = map[int32]string{
		0: "REPLY_INSTANTLY",
		1: "REPLY_LATE",
		2: "NO_REPLY",
	}
	Reply_ServerBehavior_value = map[string]int32{
		"REPLY_INSTANTLY": 0,
		"REPLY_LATE":      1,
		"NO_REPLY":        2,
	}
)

Enum value maps for Reply_ServerBehavior.

View Source
var (
	CreditInfo_UnitType_name = map[int32]string{
		0: "Bytes",
		1: "Time",
	}
	CreditInfo_UnitType_value = map[string]int32{
		"Bytes": 0,
		"Time":  1,
	}
)

Enum value maps for CreditInfo_UnitType.

View Source
var (
	ErrorCode_name = map[int32]string{
		0:    "UNDEFINED",
		1001: "MULTI_ROUND_AUTH",
		2001: "SUCCESS",
		2002: "LIMITED_SUCCESS",
		3001: "COMMAND_UNSUPORTED",
		3002: "UNABLE_TO_DELIVER",
		3003: "REALM_NOT_SERVED",
		3004: "TOO_BUSY",
		3005: "LOOP_DETECTED",
		3006: "REDIRECT_INDICATION",
		3007: "APPLICATION_UNSUPPORTED",
		3008: "INVALIDH_DR_BITS",
		3009: "INVALID_AVP_BITS",
		3010: "UNKNOWN_PEER",
		4001: "AUTHENTICATION_REJECTED",
		4002: "OUT_OF_SPACE",
		4003: "ELECTION_LOST",
		5003: "AUTHORIZATION_REJECTED",
		5001: "USER_UNKNOWN",
		5002: "UNKNOWN_SESSION_ID",
		5420: "UNKNOWN_EPS_SUBSCRIPTION",
		5421: "RAT_NOT_ALLOWED",
		5004: "ROAMING_NOT_ALLOWED",
		5422: "EQUIPMENT_UNKNOWN",
		5423: "UNKOWN_SERVING_NODE",
		4181: "AUTHENTICATION_DATA_UNAVAILABLE",
	}
	ErrorCode_value = map[string]int32{
		"UNDEFINED":                       0,
		"MULTI_ROUND_AUTH":                1001,
		"SUCCESS":                         2001,
		"LIMITED_SUCCESS":                 2002,
		"COMMAND_UNSUPORTED":              3001,
		"UNABLE_TO_DELIVER":               3002,
		"REALM_NOT_SERVED":                3003,
		"TOO_BUSY":                        3004,
		"LOOP_DETECTED":                   3005,
		"REDIRECT_INDICATION":             3006,
		"APPLICATION_UNSUPPORTED":         3007,
		"INVALIDH_DR_BITS":                3008,
		"INVALID_AVP_BITS":                3009,
		"UNKNOWN_PEER":                    3010,
		"AUTHENTICATION_REJECTED":         4001,
		"OUT_OF_SPACE":                    4002,
		"ELECTION_LOST":                   4003,
		"AUTHORIZATION_REJECTED":          5003,
		"USER_UNKNOWN":                    5001,
		"UNKNOWN_SESSION_ID":              5002,
		"UNKNOWN_EPS_SUBSCRIPTION":        5420,
		"RAT_NOT_ALLOWED":                 5421,
		"ROAMING_NOT_ALLOWED":             5004,
		"EQUIPMENT_UNKNOWN":               5422,
		"UNKOWN_SERVING_NODE":             5423,
		"AUTHENTICATION_DATA_UNAVAILABLE": 4181,
	}
)

Enum value maps for ErrorCode.

View Source
var (
	UpdateLocationAnswer_NetworkAccessMode_name = map[int32]string{
		0: "PACKET_AND_CIRCUIT",
		1: "RESERVED",
		2: "ONLY_PACKET",
	}
	UpdateLocationAnswer_NetworkAccessMode_value = map[string]int32{
		"PACKET_AND_CIRCUIT": 0,
		"RESERVED":           1,
		"ONLY_PACKET":        2,
	}
)

Enum value maps for UpdateLocationAnswer_NetworkAccessMode.

View Source
var (
	UpdateLocationAnswer_APNConfiguration_PDNType_name = map[int32]string{
		0: "IPV4",
		1: "IPV6",
		2: "IPV4V6",
		3: "IPV4_OR_IPV6",
	}
	UpdateLocationAnswer_APNConfiguration_PDNType_value = map[string]int32{
		"IPV4":         0,
		"IPV6":         1,
		"IPV4V6":       2,
		"IPV4_OR_IPV6": 3,
	}
)

Enum value maps for UpdateLocationAnswer_APNConfiguration_PDNType.

View Source
var (
	CancelLocationRequest_CancellationType_name = map[int32]string{
		0: "MME_UPDATE_PROCEDURE",
		1: "SGSN_UPDATE_PROCEDURE",
		2: "SUBSCRIPTION_WITHDRAWAL",
		3: "UPDATE_PROCEDURE_IWF",
		4: "INITIAL_ATTACH_PROCEDURE",
	}
	CancelLocationRequest_CancellationType_value = map[string]int32{
		"MME_UPDATE_PROCEDURE":     0,
		"SGSN_UPDATE_PROCEDURE":    1,
		"SUBSCRIPTION_WITHDRAWAL":  2,
		"UPDATE_PROCEDURE_IWF":     3,
		"INITIAL_ATTACH_PROCEDURE": 4,
	}
)

Enum value maps for CancelLocationRequest_CancellationType.

View Source
var (
	SwxErrorCode_name = map[int32]string{
		0:    "ERROR_UNDEFINED",
		5005: "IDENTITY_ALREADY_REGISTERED",
		5450: "USER_NO_NON_3GPP_SUBSCRIPTION",
	}
	SwxErrorCode_value = map[string]int32{
		"ERROR_UNDEFINED":               0,
		"IDENTITY_ALREADY_REGISTERED":   5005,
		"USER_NO_NON_3GPP_SUBSCRIPTION": 5450,
	}
)

Enum value maps for SwxErrorCode.

View Source
var (
	AuthenticationScheme_name = map[int32]string{
		0: "EAP_AKA",
		1: "EAP_AKA_PRIME",
	}
	AuthenticationScheme_value = map[string]int32{
		"EAP_AKA":       0,
		"EAP_AKA_PRIME": 1,
	}
)

Enum value maps for AuthenticationScheme.

View Source
var (
	RegistrationTerminationRequest_ReasonCode_name = map[int32]string{
		0: "PERMANENT_TERMINATION",
		1: "NEW_SERVER_ASSIGNMENT",
		2: "SERVER_CHANGE",
		3: "REMOVE_S_CSCF",
	}
	RegistrationTerminationRequest_ReasonCode_value = map[string]int32{
		"PERMANENT_TERMINATION": 0,
		"NEW_SERVER_ASSIGNMENT": 1,
		"SERVER_CHANGE":         2,
		"REMOVE_S_CSCF":         3,
	}
)

Enum value maps for RegistrationTerminationRequest_ReasonCode.

View Source
var File_health_proto protoreflect.FileDescriptor
View Source
var File_hello_proto protoreflect.FileDescriptor
View Source
var File_hss_service_proto protoreflect.FileDescriptor
View Source
var File_mock_core_proto protoreflect.FileDescriptor
View Source
var File_s6a_proxy_proto protoreflect.FileDescriptor
View Source
var File_service_health_proto protoreflect.FileDescriptor
View Source
var File_swx_proxy_proto protoreflect.FileDescriptor

Functions

func RegisterCSFBFedGWServiceServer

func RegisterCSFBFedGWServiceServer(s *grpc.Server, srv CSFBFedGWServiceServer)

func RegisterCSFBGatewayServiceServer

func RegisterCSFBGatewayServiceServer(s *grpc.Server, srv CSFBGatewayServiceServer)

func RegisterHSSConfiguratorServer

func RegisterHSSConfiguratorServer(s *grpc.Server, srv HSSConfiguratorServer)

func RegisterHealthServer

func RegisterHealthServer(s *grpc.Server, srv HealthServer)

func RegisterHelloServer

func RegisterHelloServer(s *grpc.Server, srv HelloServer)

func RegisterMockCoreConfiguratorServer

func RegisterMockCoreConfiguratorServer(s *grpc.Server, srv MockCoreConfiguratorServer)

func RegisterMockOCSServer

func RegisterMockOCSServer(s *grpc.Server, srv MockOCSServer)

func RegisterMockPCRFServer

func RegisterMockPCRFServer(s *grpc.Server, srv MockPCRFServer)

func RegisterS6AGatewayServiceServer

func RegisterS6AGatewayServiceServer(s *grpc.Server, srv S6AGatewayServiceServer)

func RegisterS6AProxyServer

func RegisterS6AProxyServer(s *grpc.Server, srv S6AProxyServer)

func RegisterServiceHealthServer

func RegisterServiceHealthServer(s *grpc.Server, srv ServiceHealthServer)

func RegisterSwxGatewayServiceServer

func RegisterSwxGatewayServiceServer(s *grpc.Server, srv SwxGatewayServiceServer)

func RegisterSwxProxyServer

func RegisterSwxProxyServer(s *grpc.Server, srv SwxProxyServer)

Types

type AbortCauseType

type AbortCauseType int32
const (
	AbortCauseType_BearerReleased              AbortCauseType = 0
	AbortCauseType_InsufficientServerResources AbortCauseType = 1
	AbortCauseType_InsufficientBearerResources AbortCauseType = 2
)

func (AbortCauseType) Descriptor

func (AbortCauseType) Enum

func (x AbortCauseType) Enum() *AbortCauseType

func (AbortCauseType) EnumDescriptor deprecated

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

Deprecated: Use AbortCauseType.Descriptor instead.

func (AbortCauseType) Number

func (AbortCauseType) String

func (x AbortCauseType) String() string

func (AbortCauseType) Type

type AbortSessionAnswer

type AbortSessionAnswer struct {
	SessionId    string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	ResultCode   uint32 `protobuf:"varint,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
	ErrorMessage string `protobuf:"bytes,3,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
	// contains filtered or unexported fields
}

func (*AbortSessionAnswer) Descriptor deprecated

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

Deprecated: Use AbortSessionAnswer.ProtoReflect.Descriptor instead.

func (*AbortSessionAnswer) GetErrorMessage

func (x *AbortSessionAnswer) GetErrorMessage() string

func (*AbortSessionAnswer) GetResultCode

func (x *AbortSessionAnswer) GetResultCode() uint32

func (*AbortSessionAnswer) GetSessionId

func (x *AbortSessionAnswer) GetSessionId() string

func (*AbortSessionAnswer) ProtoMessage

func (*AbortSessionAnswer) ProtoMessage()

func (*AbortSessionAnswer) ProtoReflect

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

func (*AbortSessionAnswer) Reset

func (x *AbortSessionAnswer) Reset()

func (*AbortSessionAnswer) String

func (x *AbortSessionAnswer) String() string

type AbortSessionRequest

type AbortSessionRequest struct {
	Imsi string `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	// contains filtered or unexported fields
}

func (*AbortSessionRequest) Descriptor deprecated

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

Deprecated: Use AbortSessionRequest.ProtoReflect.Descriptor instead.

func (*AbortSessionRequest) GetImsi

func (x *AbortSessionRequest) GetImsi() string

func (*AbortSessionRequest) ProtoMessage

func (*AbortSessionRequest) ProtoMessage()

func (*AbortSessionRequest) ProtoReflect

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

func (*AbortSessionRequest) Reset

func (x *AbortSessionRequest) Reset()

func (*AbortSessionRequest) String

func (x *AbortSessionRequest) String() string

type AccountRules

type AccountRules struct {
	Imsi                   string            `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	StaticRuleNames        []string          `protobuf:"bytes,2,rep,name=static_rule_names,json=staticRuleNames,proto3" json:"static_rule_names,omitempty"`
	StaticRuleBaseNames    []string          `protobuf:"bytes,3,rep,name=static_rule_base_names,json=staticRuleBaseNames,proto3" json:"static_rule_base_names,omitempty"`
	DynamicRuleDefinitions []*RuleDefinition `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*AccountRules) Descriptor deprecated

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

Deprecated: Use AccountRules.ProtoReflect.Descriptor instead.

func (*AccountRules) GetDynamicRuleDefinitions

func (x *AccountRules) GetDynamicRuleDefinitions() []*RuleDefinition

func (*AccountRules) GetImsi

func (x *AccountRules) GetImsi() string

func (*AccountRules) GetStaticRuleBaseNames

func (x *AccountRules) GetStaticRuleBaseNames() []string

func (*AccountRules) GetStaticRuleNames

func (x *AccountRules) GetStaticRuleNames() []string

func (*AccountRules) ProtoMessage

func (*AccountRules) ProtoMessage()

func (*AccountRules) ProtoReflect

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

func (*AccountRules) Reset

func (x *AccountRules) Reset()

func (*AccountRules) String

func (x *AccountRules) String() string

type AlertAck

type AlertAck struct {
	Imsi string `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	// contains filtered or unexported fields
}

section 8.1

func (*AlertAck) Descriptor deprecated

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

Deprecated: Use AlertAck.ProtoReflect.Descriptor instead.

func (*AlertAck) GetImsi

func (x *AlertAck) GetImsi() string

func (*AlertAck) ProtoMessage

func (*AlertAck) ProtoMessage()

func (*AlertAck) ProtoReflect

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

func (*AlertAck) Reset

func (x *AlertAck) Reset()

func (*AlertAck) String

func (x *AlertAck) String() string

type AlertReject

type AlertReject struct {
	Imsi     string `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	SgsCause []byte `protobuf:"bytes,2,opt,name=sgs_cause,json=sgsCause,proto3" json:"sgs_cause,omitempty"`
	// contains filtered or unexported fields
}

section 8.2

func (*AlertReject) Descriptor deprecated

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

Deprecated: Use AlertReject.ProtoReflect.Descriptor instead.

func (*AlertReject) GetImsi

func (x *AlertReject) GetImsi() string

func (*AlertReject) GetSgsCause

func (x *AlertReject) GetSgsCause() []byte

func (*AlertReject) ProtoMessage

func (*AlertReject) ProtoMessage()

func (*AlertReject) ProtoReflect

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

func (*AlertReject) Reset

func (x *AlertReject) Reset()

func (*AlertReject) String

func (x *AlertReject) String() string

type AlertRequest

type AlertRequest struct {
	Imsi string `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	// contains filtered or unexported fields
}

section 8.3

func (*AlertRequest) Descriptor deprecated

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

Deprecated: Use AlertRequest.ProtoReflect.Descriptor instead.

func (*AlertRequest) GetImsi

func (x *AlertRequest) GetImsi() string

func (*AlertRequest) ProtoMessage

func (*AlertRequest) ProtoMessage()

func (*AlertRequest) ProtoReflect

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

func (*AlertRequest) Reset

func (x *AlertRequest) Reset()

func (*AlertRequest) String

func (x *AlertRequest) String() string

type AuthenticationAnswer

type AuthenticationAnswer struct {

	// Subscriber identifier
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// For details about fields read 3GPP 29.273
	SipAuthVectors []*AuthenticationAnswer_SIPAuthVector `protobuf:"bytes,2,rep,name=sip_auth_vectors,json=sipAuthVectors,proto3" json:"sip_auth_vectors,omitempty"`
	UserProfile    *AuthenticationAnswer_UserProfile     `protobuf:"bytes,3,opt,name=user_profile,json=userProfile,proto3" json:"user_profile,omitempty"`
	SessionId      string                                `protobuf:"bytes,4,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// contains filtered or unexported fields
}

MultimediaAuthenticationAnswer (Section 8.2.2.1)

func (*AuthenticationAnswer) Descriptor deprecated

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

Deprecated: Use AuthenticationAnswer.ProtoReflect.Descriptor instead.

func (*AuthenticationAnswer) GetSessionId

func (x *AuthenticationAnswer) GetSessionId() string

func (*AuthenticationAnswer) GetSipAuthVectors

func (x *AuthenticationAnswer) GetSipAuthVectors() []*AuthenticationAnswer_SIPAuthVector

func (*AuthenticationAnswer) GetUserName

func (x *AuthenticationAnswer) GetUserName() string

func (*AuthenticationAnswer) GetUserProfile

func (*AuthenticationAnswer) ProtoMessage

func (*AuthenticationAnswer) ProtoMessage()

func (*AuthenticationAnswer) ProtoReflect

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

func (*AuthenticationAnswer) Reset

func (x *AuthenticationAnswer) Reset()

func (*AuthenticationAnswer) String

func (x *AuthenticationAnswer) String() string

type AuthenticationAnswer_SIPAuthVector

type AuthenticationAnswer_SIPAuthVector struct {

	// Contains one of EAP-AKA or EAP-AKA'
	AuthenticationScheme AuthenticationScheme `` /* 158-byte string literal not displayed */
	// Concatenation of challenge RAND and token AUTN
	RandAutn []byte `protobuf:"bytes,2,opt,name=rand_autn,json=randAutn,proto3" json:"rand_autn,omitempty"`
	// Expected response
	Xres []byte `protobuf:"bytes,3,opt,name=xres,proto3" json:"xres,omitempty"`
	// Confidentiality Key
	ConfidentialityKey []byte `protobuf:"bytes,4,opt,name=confidentiality_key,json=confidentialityKey,proto3" json:"confidentiality_key,omitempty"`
	// Integrity Key
	IntegrityKey []byte `protobuf:"bytes,5,opt,name=integrity_key,json=integrityKey,proto3" json:"integrity_key,omitempty"`
	// contains filtered or unexported fields
}

Only for EAP-AKA/EAP-AKA'

func (*AuthenticationAnswer_SIPAuthVector) Descriptor deprecated

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

Deprecated: Use AuthenticationAnswer_SIPAuthVector.ProtoReflect.Descriptor instead.

func (*AuthenticationAnswer_SIPAuthVector) GetAuthenticationScheme

func (x *AuthenticationAnswer_SIPAuthVector) GetAuthenticationScheme() AuthenticationScheme

func (*AuthenticationAnswer_SIPAuthVector) GetConfidentialityKey

func (x *AuthenticationAnswer_SIPAuthVector) GetConfidentialityKey() []byte

func (*AuthenticationAnswer_SIPAuthVector) GetIntegrityKey

func (x *AuthenticationAnswer_SIPAuthVector) GetIntegrityKey() []byte

func (*AuthenticationAnswer_SIPAuthVector) GetRandAutn

func (x *AuthenticationAnswer_SIPAuthVector) GetRandAutn() []byte

func (*AuthenticationAnswer_SIPAuthVector) GetXres

func (*AuthenticationAnswer_SIPAuthVector) ProtoMessage

func (*AuthenticationAnswer_SIPAuthVector) ProtoMessage()

func (*AuthenticationAnswer_SIPAuthVector) ProtoReflect

func (*AuthenticationAnswer_SIPAuthVector) Reset

func (*AuthenticationAnswer_SIPAuthVector) String

type AuthenticationAnswer_UserProfile

type AuthenticationAnswer_UserProfile struct {

	// MSISDN from HSS
	Msisdn string `protobuf:"bytes,1,opt,name=msisdn,proto3" json:"msisdn,omitempty"`
	// contains filtered or unexported fields
}

func (*AuthenticationAnswer_UserProfile) Descriptor deprecated

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

Deprecated: Use AuthenticationAnswer_UserProfile.ProtoReflect.Descriptor instead.

func (*AuthenticationAnswer_UserProfile) GetMsisdn

func (*AuthenticationAnswer_UserProfile) ProtoMessage

func (*AuthenticationAnswer_UserProfile) ProtoMessage()

func (*AuthenticationAnswer_UserProfile) ProtoReflect

func (*AuthenticationAnswer_UserProfile) Reset

func (*AuthenticationAnswer_UserProfile) String

type AuthenticationInformationAnswer

type AuthenticationInformationAnswer struct {

	// EPC error code on failure
	ErrorCode ErrorCode `protobuf:"varint,1,opt,name=error_code,json=errorCode,proto3,enum=magma.feg.ErrorCode" json:"error_code,omitempty"`
	// Authentication vectors matching the requested number
	EutranVectors []*AuthenticationInformationAnswer_EUTRANVector `protobuf:"bytes,2,rep,name=eutran_vectors,json=eutranVectors,proto3" json:"eutran_vectors,omitempty"`
	// contains filtered or unexported fields
}

Authentication Information Answer (Section 7.2.6)

func (*AuthenticationInformationAnswer) Descriptor deprecated

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

Deprecated: Use AuthenticationInformationAnswer.ProtoReflect.Descriptor instead.

func (*AuthenticationInformationAnswer) GetErrorCode

func (x *AuthenticationInformationAnswer) GetErrorCode() ErrorCode

func (*AuthenticationInformationAnswer) GetEutranVectors

func (*AuthenticationInformationAnswer) ProtoMessage

func (*AuthenticationInformationAnswer) ProtoMessage()

func (*AuthenticationInformationAnswer) ProtoReflect

func (*AuthenticationInformationAnswer) Reset

func (*AuthenticationInformationAnswer) String

type AuthenticationInformationAnswer_EUTRANVector

type AuthenticationInformationAnswer_EUTRANVector struct {
	Rand  []byte `protobuf:"bytes,1,opt,name=rand,proto3" json:"rand,omitempty"`
	Xres  []byte `protobuf:"bytes,2,opt,name=xres,proto3" json:"xres,omitempty"`
	Autn  []byte `protobuf:"bytes,3,opt,name=autn,proto3" json:"autn,omitempty"`
	Kasme []byte `protobuf:"bytes,4,opt,name=kasme,proto3" json:"kasme,omitempty"`
	// contains filtered or unexported fields
}

For details about fields read 3GPP 33.401

func (*AuthenticationInformationAnswer_EUTRANVector) Descriptor deprecated

Deprecated: Use AuthenticationInformationAnswer_EUTRANVector.ProtoReflect.Descriptor instead.

func (*AuthenticationInformationAnswer_EUTRANVector) GetAutn

func (*AuthenticationInformationAnswer_EUTRANVector) GetKasme

func (*AuthenticationInformationAnswer_EUTRANVector) GetRand

func (*AuthenticationInformationAnswer_EUTRANVector) GetXres

func (*AuthenticationInformationAnswer_EUTRANVector) ProtoMessage

func (*AuthenticationInformationAnswer_EUTRANVector) ProtoReflect

func (*AuthenticationInformationAnswer_EUTRANVector) Reset

func (*AuthenticationInformationAnswer_EUTRANVector) String

type AuthenticationInformationRequest

type AuthenticationInformationRequest struct {

	// Subscriber identifier
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// Visted site identifier
	VisitedPlmn []byte `protobuf:"bytes,2,opt,name=visited_plmn,json=visitedPlmn,proto3" json:"visited_plmn,omitempty"`
	// Number of vectors to request in response
	NumRequestedEutranVectors uint32 `` /* 141-byte string literal not displayed */
	// Indicates to the HSS the values are requested for immediate attach
	ImmediateResponsePreferred bool `` /* 142-byte string literal not displayed */
	// Concatenation of RAND and AUTS in the case of a resync attach case
	ResyncInfo []byte `protobuf:"bytes,5,opt,name=resync_info,json=resyncInfo,proto3" json:"resync_info,omitempty"`
	// contains filtered or unexported fields
}

Authentication Information Request (Section 7.2.5)

func (*AuthenticationInformationRequest) Descriptor deprecated

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

Deprecated: Use AuthenticationInformationRequest.ProtoReflect.Descriptor instead.

func (*AuthenticationInformationRequest) GetImmediateResponsePreferred

func (x *AuthenticationInformationRequest) GetImmediateResponsePreferred() bool

func (*AuthenticationInformationRequest) GetNumRequestedEutranVectors

func (x *AuthenticationInformationRequest) GetNumRequestedEutranVectors() uint32

func (*AuthenticationInformationRequest) GetResyncInfo

func (x *AuthenticationInformationRequest) GetResyncInfo() []byte

func (*AuthenticationInformationRequest) GetUserName

func (x *AuthenticationInformationRequest) GetUserName() string

func (*AuthenticationInformationRequest) GetVisitedPlmn

func (x *AuthenticationInformationRequest) GetVisitedPlmn() []byte

func (*AuthenticationInformationRequest) ProtoMessage

func (*AuthenticationInformationRequest) ProtoMessage()

func (*AuthenticationInformationRequest) ProtoReflect

func (*AuthenticationInformationRequest) Reset

func (*AuthenticationInformationRequest) String

type AuthenticationRequest

type AuthenticationRequest struct {

	// Subscriber identifier
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// Number of authentication vectors requested
	SipNumAuthVectors uint32 `protobuf:"varint,2,opt,name=sip_num_auth_vectors,json=sipNumAuthVectors,proto3" json:"sip_num_auth_vectors,omitempty"`
	// EAP-AKA or EAP-AKA'
	AuthenticationScheme AuthenticationScheme `` /* 158-byte string literal not displayed */
	// Concatenation of RAND and AUTS in the case of resync
	ResyncInfo []byte `protobuf:"bytes,4,opt,name=resync_info,json=resyncInfo,proto3" json:"resync_info,omitempty"`
	// Send an additional SAR message to the HSS to retrieve user profile params
	RetrieveUserProfile bool `protobuf:"varint,5,opt,name=retrieve_user_profile,json=retrieveUserProfile,proto3" json:"retrieve_user_profile,omitempty"`
	// contains filtered or unexported fields
}

AuthenticationRequest (Section 8.2.2.1)

func (*AuthenticationRequest) Descriptor deprecated

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

Deprecated: Use AuthenticationRequest.ProtoReflect.Descriptor instead.

func (*AuthenticationRequest) GetAuthenticationScheme

func (x *AuthenticationRequest) GetAuthenticationScheme() AuthenticationScheme

func (*AuthenticationRequest) GetResyncInfo

func (x *AuthenticationRequest) GetResyncInfo() []byte

func (*AuthenticationRequest) GetRetrieveUserProfile

func (x *AuthenticationRequest) GetRetrieveUserProfile() bool

func (*AuthenticationRequest) GetSipNumAuthVectors

func (x *AuthenticationRequest) GetSipNumAuthVectors() uint32

func (*AuthenticationRequest) GetUserName

func (x *AuthenticationRequest) GetUserName() string

func (*AuthenticationRequest) ProtoMessage

func (*AuthenticationRequest) ProtoMessage()

func (*AuthenticationRequest) ProtoReflect

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

func (*AuthenticationRequest) Reset

func (x *AuthenticationRequest) Reset()

func (*AuthenticationRequest) String

func (x *AuthenticationRequest) String() string

type AuthenticationScheme

type AuthenticationScheme int32
const (
	AuthenticationScheme_EAP_AKA       AuthenticationScheme = 0
	AuthenticationScheme_EAP_AKA_PRIME AuthenticationScheme = 1
)

func (AuthenticationScheme) Descriptor

func (AuthenticationScheme) Enum

func (AuthenticationScheme) EnumDescriptor deprecated

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

Deprecated: Use AuthenticationScheme.Descriptor instead.

func (AuthenticationScheme) Number

func (AuthenticationScheme) String

func (x AuthenticationScheme) String() string

func (AuthenticationScheme) Type

type CCRequestType

type CCRequestType int32
const (
	// proto3 requires enums to start at value 0. This should not be used.
	CCRequestType__INVALID    CCRequestType = 0
	CCRequestType_INITIAL     CCRequestType = 1
	CCRequestType_UPDATE      CCRequestType = 2
	CCRequestType_TERMINATION CCRequestType = 3
)

func (CCRequestType) Descriptor

func (CCRequestType) Enum

func (x CCRequestType) Enum() *CCRequestType

func (CCRequestType) EnumDescriptor deprecated

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

Deprecated: Use CCRequestType.Descriptor instead.

func (CCRequestType) Number

func (CCRequestType) String

func (x CCRequestType) String() string

func (CCRequestType) Type

type CSFBFedGWServiceClient

type CSFBFedGWServiceClient interface {
	AlertAc(ctx context.Context, in *AlertAck, opts ...grpc.CallOption) (*protos.Void, error)
	AlertRej(ctx context.Context, in *AlertReject, opts ...grpc.CallOption) (*protos.Void, error)
	EPSDetachInd(ctx context.Context, in *EPSDetachIndication, opts ...grpc.CallOption) (*protos.Void, error)
	IMSIDetachInd(ctx context.Context, in *IMSIDetachIndication, opts ...grpc.CallOption) (*protos.Void, error)
	LocationUpdateReq(ctx context.Context, in *LocationUpdateRequest, opts ...grpc.CallOption) (*protos.Void, error)
	PagingRej(ctx context.Context, in *PagingReject, opts ...grpc.CallOption) (*protos.Void, error)
	ServiceReq(ctx context.Context, in *ServiceRequest, opts ...grpc.CallOption) (*protos.Void, error)
	TMSIReallocationComp(ctx context.Context, in *TMSIReallocationComplete, opts ...grpc.CallOption) (*protos.Void, error)
	UEActivityInd(ctx context.Context, in *UEActivityIndication, opts ...grpc.CallOption) (*protos.Void, error)
	UEUnreach(ctx context.Context, in *UEUnreachable, opts ...grpc.CallOption) (*protos.Void, error)
	Uplink(ctx context.Context, in *UplinkUnitdata, opts ...grpc.CallOption) (*protos.Void, error)
	// messages that could be sent from both directions
	MMEResetAck(ctx context.Context, in *ResetAck, opts ...grpc.CallOption) (*protos.Void, error)
	MMEResetIndication(ctx context.Context, in *ResetIndication, opts ...grpc.CallOption) (*protos.Void, error)
	MMEStatus(ctx context.Context, in *Status, opts ...grpc.CallOption) (*protos.Void, error)
}

CSFBFedGWServiceClient is the client API for CSFBFedGWService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

type CSFBFedGWServiceServer

type CSFBFedGWServiceServer interface {
	AlertAc(context.Context, *AlertAck) (*protos.Void, error)
	AlertRej(context.Context, *AlertReject) (*protos.Void, error)
	EPSDetachInd(context.Context, *EPSDetachIndication) (*protos.Void, error)
	IMSIDetachInd(context.Context, *IMSIDetachIndication) (*protos.Void, error)
	LocationUpdateReq(context.Context, *LocationUpdateRequest) (*protos.Void, error)
	PagingRej(context.Context, *PagingReject) (*protos.Void, error)
	ServiceReq(context.Context, *ServiceRequest) (*protos.Void, error)
	TMSIReallocationComp(context.Context, *TMSIReallocationComplete) (*protos.Void, error)
	UEActivityInd(context.Context, *UEActivityIndication) (*protos.Void, error)
	UEUnreach(context.Context, *UEUnreachable) (*protos.Void, error)
	Uplink(context.Context, *UplinkUnitdata) (*protos.Void, error)
	// messages that could be sent from both directions
	MMEResetAck(context.Context, *ResetAck) (*protos.Void, error)
	MMEResetIndication(context.Context, *ResetIndication) (*protos.Void, error)
	MMEStatus(context.Context, *Status) (*protos.Void, error)
}

CSFBFedGWServiceServer is the server API for CSFBFedGWService service.

type CSFBGatewayServiceClient

type CSFBGatewayServiceClient interface {
	AlertReq(ctx context.Context, in *AlertRequest, opts ...grpc.CallOption) (*protos.Void, error)
	Downlink(ctx context.Context, in *DownlinkUnitdata, opts ...grpc.CallOption) (*protos.Void, error)
	EPSDetachAc(ctx context.Context, in *EPSDetachAck, opts ...grpc.CallOption) (*protos.Void, error)
	IMSIDetachAc(ctx context.Context, in *IMSIDetachAck, opts ...grpc.CallOption) (*protos.Void, error)
	LocationUpdateAcc(ctx context.Context, in *LocationUpdateAccept, opts ...grpc.CallOption) (*protos.Void, error)
	LocationUpdateRej(ctx context.Context, in *LocationUpdateReject, opts ...grpc.CallOption) (*protos.Void, error)
	MMInformationReq(ctx context.Context, in *MMInformationRequest, opts ...grpc.CallOption) (*protos.Void, error)
	PagingReq(ctx context.Context, in *PagingRequest, opts ...grpc.CallOption) (*protos.Void, error)
	ReleaseReq(ctx context.Context, in *ReleaseRequest, opts ...grpc.CallOption) (*protos.Void, error)
	ServiceAbort(ctx context.Context, in *ServiceAbortRequest, opts ...grpc.CallOption) (*protos.Void, error)
	// messages that could be sent from both directions
	VLRResetAck(ctx context.Context, in *ResetAck, opts ...grpc.CallOption) (*protos.Void, error)
	VLRResetIndication(ctx context.Context, in *ResetIndication, opts ...grpc.CallOption) (*protos.Void, error)
	VLRStatus(ctx context.Context, in *Status, opts ...grpc.CallOption) (*protos.Void, error)
}

CSFBGatewayServiceClient is the client API for CSFBGatewayService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

type CSFBGatewayServiceServer

type CSFBGatewayServiceServer interface {
	AlertReq(context.Context, *AlertRequest) (*protos.Void, error)
	Downlink(context.Context, *DownlinkUnitdata) (*protos.Void, error)
	EPSDetachAc(context.Context, *EPSDetachAck) (*protos.Void, error)
	IMSIDetachAc(context.Context, *IMSIDetachAck) (*protos.Void, error)
	LocationUpdateAcc(context.Context, *LocationUpdateAccept) (*protos.Void, error)
	LocationUpdateRej(context.Context, *LocationUpdateReject) (*protos.Void, error)
	MMInformationReq(context.Context, *MMInformationRequest) (*protos.Void, error)
	PagingReq(context.Context, *PagingRequest) (*protos.Void, error)
	ReleaseReq(context.Context, *ReleaseRequest) (*protos.Void, error)
	ServiceAbort(context.Context, *ServiceAbortRequest) (*protos.Void, error)
	// messages that could be sent from both directions
	VLRResetAck(context.Context, *ResetAck) (*protos.Void, error)
	VLRResetIndication(context.Context, *ResetIndication) (*protos.Void, error)
	VLRStatus(context.Context, *Status) (*protos.Void, error)
}

CSFBGatewayServiceServer is the server API for CSFBGatewayService service.

type CancelLocationAnswer

type CancelLocationAnswer struct {

	// EPC error code on failure
	ErrorCode ErrorCode `protobuf:"varint,1,opt,name=error_code,json=errorCode,proto3,enum=magma.feg.ErrorCode" json:"error_code,omitempty"`
	// contains filtered or unexported fields
}

Cancel Location Answer (Section 7.2.8)

func (*CancelLocationAnswer) Descriptor deprecated

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

Deprecated: Use CancelLocationAnswer.ProtoReflect.Descriptor instead.

func (*CancelLocationAnswer) GetErrorCode

func (x *CancelLocationAnswer) GetErrorCode() ErrorCode

func (*CancelLocationAnswer) ProtoMessage

func (*CancelLocationAnswer) ProtoMessage()

func (*CancelLocationAnswer) ProtoReflect

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

func (*CancelLocationAnswer) Reset

func (x *CancelLocationAnswer) Reset()

func (*CancelLocationAnswer) String

func (x *CancelLocationAnswer) String() string

type CancelLocationRequest

type CancelLocationRequest struct {

	// Subscriber identifier
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// Type of cancellation 7.3.24
	CancellationType CancelLocationRequest_CancellationType `` /* 164-byte string literal not displayed */
	// contains filtered or unexported fields
}

Cancel Location Request (Section 7.2.7)

func (*CancelLocationRequest) Descriptor deprecated

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

Deprecated: Use CancelLocationRequest.ProtoReflect.Descriptor instead.

func (*CancelLocationRequest) GetCancellationType

func (*CancelLocationRequest) GetUserName

func (x *CancelLocationRequest) GetUserName() string

func (*CancelLocationRequest) ProtoMessage

func (*CancelLocationRequest) ProtoMessage()

func (*CancelLocationRequest) ProtoReflect

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

func (*CancelLocationRequest) Reset

func (x *CancelLocationRequest) Reset()

func (*CancelLocationRequest) String

func (x *CancelLocationRequest) String() string

type CancelLocationRequest_CancellationType

type CancelLocationRequest_CancellationType int32
const (
	CancelLocationRequest_MME_UPDATE_PROCEDURE     CancelLocationRequest_CancellationType = 0
	CancelLocationRequest_SGSN_UPDATE_PROCEDURE    CancelLocationRequest_CancellationType = 1
	CancelLocationRequest_SUBSCRIPTION_WITHDRAWAL  CancelLocationRequest_CancellationType = 2
	CancelLocationRequest_UPDATE_PROCEDURE_IWF     CancelLocationRequest_CancellationType = 3
	CancelLocationRequest_INITIAL_ATTACH_PROCEDURE CancelLocationRequest_CancellationType = 4
)

func (CancelLocationRequest_CancellationType) Descriptor

func (CancelLocationRequest_CancellationType) Enum

func (CancelLocationRequest_CancellationType) EnumDescriptor deprecated

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

Deprecated: Use CancelLocationRequest_CancellationType.Descriptor instead.

func (CancelLocationRequest_CancellationType) Number

func (CancelLocationRequest_CancellationType) String

func (CancelLocationRequest_CancellationType) Type

type ChargingReAuthAnswer

type ChargingReAuthAnswer struct {
	SessionId  string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	ResultCode uint32 `protobuf:"varint,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
	// contains filtered or unexported fields
}

func (*ChargingReAuthAnswer) Descriptor deprecated

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

Deprecated: Use ChargingReAuthAnswer.ProtoReflect.Descriptor instead.

func (*ChargingReAuthAnswer) GetResultCode

func (x *ChargingReAuthAnswer) GetResultCode() uint32

func (*ChargingReAuthAnswer) GetSessionId

func (x *ChargingReAuthAnswer) GetSessionId() string

func (*ChargingReAuthAnswer) ProtoMessage

func (*ChargingReAuthAnswer) ProtoMessage()

func (*ChargingReAuthAnswer) ProtoReflect

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

func (*ChargingReAuthAnswer) Reset

func (x *ChargingReAuthAnswer) Reset()

func (*ChargingReAuthAnswer) String

func (x *ChargingReAuthAnswer) String() string

type ChargingReAuthTarget

type ChargingReAuthTarget struct {
	Imsi        string `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	RatingGroup uint32 `protobuf:"varint,2,opt,name=rating_group,json=ratingGroup,proto3" json:"rating_group,omitempty"`
	// contains filtered or unexported fields
}

func (*ChargingReAuthTarget) Descriptor deprecated

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

Deprecated: Use ChargingReAuthTarget.ProtoReflect.Descriptor instead.

func (*ChargingReAuthTarget) GetImsi

func (x *ChargingReAuthTarget) GetImsi() string

func (*ChargingReAuthTarget) GetRatingGroup

func (x *ChargingReAuthTarget) GetRatingGroup() uint32

func (*ChargingReAuthTarget) ProtoMessage

func (*ChargingReAuthTarget) ProtoMessage()

func (*ChargingReAuthTarget) ProtoReflect

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

func (*ChargingReAuthTarget) Reset

func (x *ChargingReAuthTarget) Reset()

func (*ChargingReAuthTarget) String

func (x *ChargingReAuthTarget) String() string

type ClusterState

type ClusterState struct {

	// The logical id of the currently active gateway
	ActiveGatewayLogicalId string `` /* 131-byte string literal not displayed */
	// Unix time of when the cluster state update occurred
	Time uint64 `protobuf:"varint,2,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*ClusterState) Descriptor deprecated

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

Deprecated: Use ClusterState.ProtoReflect.Descriptor instead.

func (*ClusterState) GetActiveGatewayLogicalId

func (x *ClusterState) GetActiveGatewayLogicalId() string

func (*ClusterState) GetTime

func (x *ClusterState) GetTime() uint64

func (*ClusterState) ProtoMessage

func (*ClusterState) ProtoMessage()

func (*ClusterState) ProtoReflect

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

func (*ClusterState) Reset

func (x *ClusterState) Reset()

func (*ClusterState) String

func (x *ClusterState) String() string

type ClusterStateRequest

type ClusterStateRequest struct {

	// NetworkID that the cluster is registered in
	NetworkId string `protobuf:"bytes,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"`
	// Cluster's clusterID
	ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ClusterStateRequest) Descriptor deprecated

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

Deprecated: Use ClusterStateRequest.ProtoReflect.Descriptor instead.

func (*ClusterStateRequest) GetClusterId

func (x *ClusterStateRequest) GetClusterId() string

func (*ClusterStateRequest) GetNetworkId

func (x *ClusterStateRequest) GetNetworkId() string

func (*ClusterStateRequest) ProtoMessage

func (*ClusterStateRequest) ProtoMessage()

func (*ClusterStateRequest) ProtoReflect

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

func (*ClusterStateRequest) Reset

func (x *ClusterStateRequest) Reset()

func (*ClusterStateRequest) String

func (x *ClusterStateRequest) String() string

type CreditInfo

type CreditInfo struct {
	Imsi        string              `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	ChargingKey uint32              `protobuf:"varint,2,opt,name=charging_key,json=chargingKey,proto3" json:"charging_key,omitempty"`
	Volume      *Octets             `protobuf:"bytes,3,opt,name=volume,proto3" json:"volume,omitempty"`
	UnitType    CreditInfo_UnitType `protobuf:"varint,4,opt,name=unit_type,json=unitType,proto3,enum=magma.feg.CreditInfo_UnitType" json:"unit_type,omitempty"`
	// contains filtered or unexported fields
}

func (*CreditInfo) Descriptor deprecated

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

Deprecated: Use CreditInfo.ProtoReflect.Descriptor instead.

func (*CreditInfo) GetChargingKey

func (x *CreditInfo) GetChargingKey() uint32

func (*CreditInfo) GetImsi

func (x *CreditInfo) GetImsi() string

func (*CreditInfo) GetUnitType

func (x *CreditInfo) GetUnitType() CreditInfo_UnitType

func (*CreditInfo) GetVolume

func (x *CreditInfo) GetVolume() *Octets

func (*CreditInfo) ProtoMessage

func (*CreditInfo) ProtoMessage()

func (*CreditInfo) ProtoReflect

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

func (*CreditInfo) Reset

func (x *CreditInfo) Reset()

func (*CreditInfo) String

func (x *CreditInfo) String() string

type CreditInfo_UnitType

type CreditInfo_UnitType int32
const (
	CreditInfo_Bytes CreditInfo_UnitType = 0
	CreditInfo_Time  CreditInfo_UnitType = 1
)

func (CreditInfo_UnitType) Descriptor

func (CreditInfo_UnitType) Enum

func (CreditInfo_UnitType) EnumDescriptor deprecated

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

Deprecated: Use CreditInfo_UnitType.Descriptor instead.

func (CreditInfo_UnitType) Number

func (CreditInfo_UnitType) String

func (x CreditInfo_UnitType) String() string

func (CreditInfo_UnitType) Type

type CreditInfos

type CreditInfos struct {
	CreditInformation map[uint32]*CreditInfo `` /* 176-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*CreditInfos) Descriptor deprecated

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

Deprecated: Use CreditInfos.ProtoReflect.Descriptor instead.

func (*CreditInfos) GetCreditInformation

func (x *CreditInfos) GetCreditInformation() map[uint32]*CreditInfo

func (*CreditInfos) ProtoMessage

func (*CreditInfos) ProtoMessage()

func (*CreditInfos) ProtoReflect

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

func (*CreditInfos) Reset

func (x *CreditInfos) Reset()

func (*CreditInfos) String

func (x *CreditInfos) String() string

type DisableMessage

type DisableMessage struct {
	DisablePeriodSecs uint64 `protobuf:"varint,1,opt,name=disablePeriodSecs,proto3" json:"disablePeriodSecs,omitempty"`
	// contains filtered or unexported fields
}

func (*DisableMessage) Descriptor deprecated

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

Deprecated: Use DisableMessage.ProtoReflect.Descriptor instead.

func (*DisableMessage) GetDisablePeriodSecs

func (x *DisableMessage) GetDisablePeriodSecs() uint64

func (*DisableMessage) ProtoMessage

func (*DisableMessage) ProtoMessage()

func (*DisableMessage) ProtoReflect

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

func (*DisableMessage) Reset

func (x *DisableMessage) Reset()

func (*DisableMessage) String

func (x *DisableMessage) String() string

type DownlinkUnitdata

type DownlinkUnitdata struct {
	Imsi                string `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	NasMessageContainer []byte `protobuf:"bytes,2,opt,name=nas_message_container,json=nasMessageContainer,proto3" json:"nas_message_container,omitempty"`
	// contains filtered or unexported fields
}

section 8.4

func (*DownlinkUnitdata) Descriptor deprecated

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

Deprecated: Use DownlinkUnitdata.ProtoReflect.Descriptor instead.

func (*DownlinkUnitdata) GetImsi

func (x *DownlinkUnitdata) GetImsi() string

func (*DownlinkUnitdata) GetNasMessageContainer

func (x *DownlinkUnitdata) GetNasMessageContainer() []byte

func (*DownlinkUnitdata) ProtoMessage

func (*DownlinkUnitdata) ProtoMessage()

func (*DownlinkUnitdata) ProtoReflect

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

func (*DownlinkUnitdata) Reset

func (x *DownlinkUnitdata) Reset()

func (*DownlinkUnitdata) String

func (x *DownlinkUnitdata) String() string

type EPSDetachAck

type EPSDetachAck struct {
	Imsi string `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	// contains filtered or unexported fields
}

section 8.5

func (*EPSDetachAck) Descriptor deprecated

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

Deprecated: Use EPSDetachAck.ProtoReflect.Descriptor instead.

func (*EPSDetachAck) GetImsi

func (x *EPSDetachAck) GetImsi() string

func (*EPSDetachAck) ProtoMessage

func (*EPSDetachAck) ProtoMessage()

func (*EPSDetachAck) ProtoReflect

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

func (*EPSDetachAck) Reset

func (x *EPSDetachAck) Reset()

func (*EPSDetachAck) String

func (x *EPSDetachAck) String() string

type EPSDetachIndication

type EPSDetachIndication struct {
	Imsi                         string `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	MmeName                      string `protobuf:"bytes,2,opt,name=mme_name,json=mmeName,proto3" json:"mme_name,omitempty"`
	ImsiDetachFromEpsServiceType []byte `` /* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

section 8.6

func (*EPSDetachIndication) Descriptor deprecated

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

Deprecated: Use EPSDetachIndication.ProtoReflect.Descriptor instead.

func (*EPSDetachIndication) GetImsi

func (x *EPSDetachIndication) GetImsi() string

func (*EPSDetachIndication) GetImsiDetachFromEpsServiceType

func (x *EPSDetachIndication) GetImsiDetachFromEpsServiceType() []byte

func (*EPSDetachIndication) GetMmeName

func (x *EPSDetachIndication) GetMmeName() string

func (*EPSDetachIndication) ProtoMessage

func (*EPSDetachIndication) ProtoMessage()

func (*EPSDetachIndication) ProtoReflect

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

func (*EPSDetachIndication) Reset

func (x *EPSDetachIndication) Reset()

func (*EPSDetachIndication) String

func (x *EPSDetachIndication) String() string

type ErrorByIndex

type ErrorByIndex struct {
	Index int32  `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
	Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

func (*ErrorByIndex) Descriptor deprecated

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

Deprecated: Use ErrorByIndex.ProtoReflect.Descriptor instead.

func (*ErrorByIndex) GetError

func (x *ErrorByIndex) GetError() string

func (*ErrorByIndex) GetIndex

func (x *ErrorByIndex) GetIndex() int32

func (*ErrorByIndex) ProtoMessage

func (*ErrorByIndex) ProtoMessage()

func (*ErrorByIndex) ProtoReflect

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

func (*ErrorByIndex) Reset

func (x *ErrorByIndex) Reset()

func (*ErrorByIndex) String

func (x *ErrorByIndex) String() string

type ErrorCode

type ErrorCode int32

ErrorCode reflects Experimental-Result values which are 3GPP failures to be processed by EPC. Diameter Base Protocol errors are reflected in gRPC status code

const (
	ErrorCode_UNDEFINED ErrorCode = 0
	// Default success code
	ErrorCode_MULTI_ROUND_AUTH        ErrorCode = 1001
	ErrorCode_SUCCESS                 ErrorCode = 2001
	ErrorCode_LIMITED_SUCCESS         ErrorCode = 2002
	ErrorCode_COMMAND_UNSUPORTED      ErrorCode = 3001
	ErrorCode_UNABLE_TO_DELIVER       ErrorCode = 3002
	ErrorCode_REALM_NOT_SERVED        ErrorCode = 3003
	ErrorCode_TOO_BUSY                ErrorCode = 3004
	ErrorCode_LOOP_DETECTED           ErrorCode = 3005
	ErrorCode_REDIRECT_INDICATION     ErrorCode = 3006
	ErrorCode_APPLICATION_UNSUPPORTED ErrorCode = 3007
	ErrorCode_INVALIDH_DR_BITS        ErrorCode = 3008
	ErrorCode_INVALID_AVP_BITS        ErrorCode = 3009
	ErrorCode_UNKNOWN_PEER            ErrorCode = 3010
	ErrorCode_AUTHENTICATION_REJECTED ErrorCode = 4001
	ErrorCode_OUT_OF_SPACE            ErrorCode = 4002
	ErrorCode_ELECTION_LOST           ErrorCode = 4003
	ErrorCode_AUTHORIZATION_REJECTED  ErrorCode = 5003
	// Permanent Failures 7.4.3
	ErrorCode_USER_UNKNOWN             ErrorCode = 5001
	ErrorCode_UNKNOWN_SESSION_ID       ErrorCode = 5002
	ErrorCode_UNKNOWN_EPS_SUBSCRIPTION ErrorCode = 5420
	ErrorCode_RAT_NOT_ALLOWED          ErrorCode = 5421
	ErrorCode_ROAMING_NOT_ALLOWED      ErrorCode = 5004
	ErrorCode_EQUIPMENT_UNKNOWN        ErrorCode = 5422
	ErrorCode_UNKOWN_SERVING_NODE      ErrorCode = 5423
	// Transient Failures 7.4.4
	ErrorCode_AUTHENTICATION_DATA_UNAVAILABLE ErrorCode = 4181
)

func (ErrorCode) Descriptor

func (ErrorCode) Descriptor() protoreflect.EnumDescriptor

func (ErrorCode) Enum

func (x ErrorCode) Enum() *ErrorCode

func (ErrorCode) EnumDescriptor deprecated

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

Deprecated: Use ErrorCode.Descriptor instead.

func (ErrorCode) Number

func (x ErrorCode) Number() protoreflect.EnumNumber

func (ErrorCode) String

func (x ErrorCode) String() string

func (ErrorCode) Type

type ExpectationResult

type ExpectationResult struct {
	ExpectationIndex int32 `protobuf:"varint,1,opt,name=expectation_index,json=expectationIndex,proto3" json:"expectation_index,omitempty"`
	ExpectationMet   bool  `protobuf:"varint,2,opt,name=expectation_met,json=expectationMet,proto3" json:"expectation_met,omitempty"`
	// contains filtered or unexported fields
}

func (*ExpectationResult) Descriptor deprecated

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

Deprecated: Use ExpectationResult.ProtoReflect.Descriptor instead.

func (*ExpectationResult) GetExpectationIndex

func (x *ExpectationResult) GetExpectationIndex() int32

func (*ExpectationResult) GetExpectationMet

func (x *ExpectationResult) GetExpectationMet() bool

func (*ExpectationResult) ProtoMessage

func (*ExpectationResult) ProtoMessage()

func (*ExpectationResult) ProtoReflect

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

func (*ExpectationResult) Reset

func (x *ExpectationResult) Reset()

func (*ExpectationResult) String

func (x *ExpectationResult) String() string

type ExpectedRequest

type ExpectedRequest struct {

	// Types that are assignable to SgsMessage:
	//	*ExpectedRequest_AlertAck
	//	*ExpectedRequest_AlertReject
	//	*ExpectedRequest_EpsDetachIndication
	//	*ExpectedRequest_ImsiDetachIndication
	//	*ExpectedRequest_LocationUpdateRequest
	//	*ExpectedRequest_PagingReject
	//	*ExpectedRequest_ServiceRequest
	//	*ExpectedRequest_TmsiReallocationComplete
	//	*ExpectedRequest_UeActivityIndication
	//	*ExpectedRequest_UeUnreachable
	//	*ExpectedRequest_UplinkUnitdata
	//	*ExpectedRequest_ResetAck
	//	*ExpectedRequest_ResetIndication
	//	*ExpectedRequest_Status
	SgsMessage isExpectedRequest_SgsMessage `protobuf_oneof:"sgs_message"`
	// Types that are assignable to GxgyMessage:
	//	*ExpectedRequest_CreateSessionRequest
	//	*ExpectedRequest_UpdateSessionRequest
	//	*ExpectedRequest_SessionTerminateRequest
	GxgyMessage isExpectedRequest_GxgyMessage `protobuf_oneof:"gxgy_message"`
	// contains filtered or unexported fields
}

func (*ExpectedRequest) Descriptor deprecated

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

Deprecated: Use ExpectedRequest.ProtoReflect.Descriptor instead.

func (*ExpectedRequest) GetAlertAck

func (x *ExpectedRequest) GetAlertAck() *AlertAck

func (*ExpectedRequest) GetAlertReject

func (x *ExpectedRequest) GetAlertReject() *AlertReject

func (*ExpectedRequest) GetCreateSessionRequest

func (x *ExpectedRequest) GetCreateSessionRequest() *protos.CreateSessionRequest

func (*ExpectedRequest) GetEpsDetachIndication

func (x *ExpectedRequest) GetEpsDetachIndication() *EPSDetachIndication

func (*ExpectedRequest) GetGxgyMessage

func (m *ExpectedRequest) GetGxgyMessage() isExpectedRequest_GxgyMessage

func (*ExpectedRequest) GetImsiDetachIndication

func (x *ExpectedRequest) GetImsiDetachIndication() *IMSIDetachIndication

func (*ExpectedRequest) GetLocationUpdateRequest

func (x *ExpectedRequest) GetLocationUpdateRequest() *LocationUpdateRequest

func (*ExpectedRequest) GetPagingReject

func (x *ExpectedRequest) GetPagingReject() *PagingReject

func (*ExpectedRequest) GetResetAck

func (x *ExpectedRequest) GetResetAck() *ResetAck

func (*ExpectedRequest) GetResetIndication

func (x *ExpectedRequest) GetResetIndication() *ResetIndication

func (*ExpectedRequest) GetServiceRequest

func (x *ExpectedRequest) GetServiceRequest() *ServiceRequest

func (*ExpectedRequest) GetSessionTerminateRequest

func (x *ExpectedRequest) GetSessionTerminateRequest() *protos.SessionTerminateRequest

func (*ExpectedRequest) GetSgsMessage

func (m *ExpectedRequest) GetSgsMessage() isExpectedRequest_SgsMessage

func (*ExpectedRequest) GetStatus

func (x *ExpectedRequest) GetStatus() *Status

func (*ExpectedRequest) GetTmsiReallocationComplete

func (x *ExpectedRequest) GetTmsiReallocationComplete() *TMSIReallocationComplete

func (*ExpectedRequest) GetUeActivityIndication

func (x *ExpectedRequest) GetUeActivityIndication() *UEActivityIndication

func (*ExpectedRequest) GetUeUnreachable

func (x *ExpectedRequest) GetUeUnreachable() *UEUnreachable

func (*ExpectedRequest) GetUpdateSessionRequest

func (x *ExpectedRequest) GetUpdateSessionRequest() *protos.UpdateSessionRequest

func (*ExpectedRequest) GetUplinkUnitdata

func (x *ExpectedRequest) GetUplinkUnitdata() *UplinkUnitdata

func (*ExpectedRequest) ProtoMessage

func (*ExpectedRequest) ProtoMessage()

func (*ExpectedRequest) ProtoReflect

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

func (*ExpectedRequest) Reset

func (x *ExpectedRequest) Reset()

func (*ExpectedRequest) String

func (x *ExpectedRequest) String() string

type ExpectedRequest_AlertAck

type ExpectedRequest_AlertAck struct {
	AlertAck *AlertAck `protobuf:"bytes,1,opt,name=alert_ack,json=alertAck,proto3,oneof"`
}

type ExpectedRequest_AlertReject

type ExpectedRequest_AlertReject struct {
	AlertReject *AlertReject `protobuf:"bytes,2,opt,name=alert_reject,json=alertReject,proto3,oneof"`
}

type ExpectedRequest_CreateSessionRequest

type ExpectedRequest_CreateSessionRequest struct {
	CreateSessionRequest *protos.CreateSessionRequest `protobuf:"bytes,15,opt,name=create_session_request,json=createSessionRequest,proto3,oneof"`
}

type ExpectedRequest_EpsDetachIndication

type ExpectedRequest_EpsDetachIndication struct {
	EpsDetachIndication *EPSDetachIndication `protobuf:"bytes,3,opt,name=eps_detach_indication,json=epsDetachIndication,proto3,oneof"`
}

type ExpectedRequest_ImsiDetachIndication

type ExpectedRequest_ImsiDetachIndication struct {
	ImsiDetachIndication *IMSIDetachIndication `protobuf:"bytes,4,opt,name=imsi_detach_indication,json=imsiDetachIndication,proto3,oneof"`
}

type ExpectedRequest_LocationUpdateRequest

type ExpectedRequest_LocationUpdateRequest struct {
	LocationUpdateRequest *LocationUpdateRequest `protobuf:"bytes,5,opt,name=location_update_request,json=locationUpdateRequest,proto3,oneof"`
}

type ExpectedRequest_PagingReject

type ExpectedRequest_PagingReject struct {
	PagingReject *PagingReject `protobuf:"bytes,6,opt,name=paging_reject,json=pagingReject,proto3,oneof"`
}

type ExpectedRequest_ResetAck

type ExpectedRequest_ResetAck struct {
	ResetAck *ResetAck `protobuf:"bytes,12,opt,name=reset_ack,json=resetAck,proto3,oneof"`
}

type ExpectedRequest_ResetIndication

type ExpectedRequest_ResetIndication struct {
	ResetIndication *ResetIndication `protobuf:"bytes,13,opt,name=reset_indication,json=resetIndication,proto3,oneof"`
}

type ExpectedRequest_ServiceRequest

type ExpectedRequest_ServiceRequest struct {
	ServiceRequest *ServiceRequest `protobuf:"bytes,7,opt,name=service_request,json=serviceRequest,proto3,oneof"`
}

type ExpectedRequest_SessionTerminateRequest

type ExpectedRequest_SessionTerminateRequest struct {
	SessionTerminateRequest *protos.SessionTerminateRequest `protobuf:"bytes,17,opt,name=session_terminate_request,json=sessionTerminateRequest,proto3,oneof"`
}

type ExpectedRequest_Status

type ExpectedRequest_Status struct {
	Status *Status `protobuf:"bytes,14,opt,name=status,proto3,oneof"`
}

type ExpectedRequest_TmsiReallocationComplete

type ExpectedRequest_TmsiReallocationComplete struct {
	TmsiReallocationComplete *TMSIReallocationComplete `protobuf:"bytes,8,opt,name=tmsi_reallocation_complete,json=tmsiReallocationComplete,proto3,oneof"`
}

type ExpectedRequest_UeActivityIndication

type ExpectedRequest_UeActivityIndication struct {
	UeActivityIndication *UEActivityIndication `protobuf:"bytes,9,opt,name=ue_activity_indication,json=ueActivityIndication,proto3,oneof"`
}

type ExpectedRequest_UeUnreachable

type ExpectedRequest_UeUnreachable struct {
	UeUnreachable *UEUnreachable `protobuf:"bytes,10,opt,name=ue_unreachable,json=ueUnreachable,proto3,oneof"`
}

type ExpectedRequest_UpdateSessionRequest

type ExpectedRequest_UpdateSessionRequest struct {
	UpdateSessionRequest *protos.UpdateSessionRequest `protobuf:"bytes,16,opt,name=update_session_request,json=updateSessionRequest,proto3,oneof"`
}

type ExpectedRequest_UplinkUnitdata

type ExpectedRequest_UplinkUnitdata struct {
	UplinkUnitdata *UplinkUnitdata `protobuf:"bytes,11,opt,name=uplink_unitdata,json=uplinkUnitdata,proto3,oneof"`
}

type FinalUnitAction

type FinalUnitAction int32
const (
	FinalUnitAction_Terminate FinalUnitAction = 0
	FinalUnitAction_Redirect  FinalUnitAction = 1
	FinalUnitAction_Restrict  FinalUnitAction = 2
)

func (FinalUnitAction) Descriptor

func (FinalUnitAction) Enum

func (x FinalUnitAction) Enum() *FinalUnitAction

func (FinalUnitAction) EnumDescriptor deprecated

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

Deprecated: Use FinalUnitAction.Descriptor instead.

func (FinalUnitAction) Number

func (FinalUnitAction) String

func (x FinalUnitAction) String() string

func (FinalUnitAction) Type

type GatewayStatusRequest

type GatewayStatusRequest struct {

	// Gateway's network id
	NetworkId string `protobuf:"bytes,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"`
	// Gateway's logical id
	LogicalId string `protobuf:"bytes,2,opt,name=logical_id,json=logicalId,proto3" json:"logical_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GatewayStatusRequest) Descriptor deprecated

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

Deprecated: Use GatewayStatusRequest.ProtoReflect.Descriptor instead.

func (*GatewayStatusRequest) GetLogicalId

func (x *GatewayStatusRequest) GetLogicalId() string

func (*GatewayStatusRequest) GetNetworkId

func (x *GatewayStatusRequest) GetNetworkId() string

func (*GatewayStatusRequest) ProtoMessage

func (*GatewayStatusRequest) ProtoMessage()

func (*GatewayStatusRequest) ProtoReflect

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

func (*GatewayStatusRequest) Reset

func (x *GatewayStatusRequest) Reset()

func (*GatewayStatusRequest) String

func (x *GatewayStatusRequest) String() string

type GxCreditControlAnswer

type GxCreditControlAnswer struct {

	// request type and request number will be taken from the request
	ResultCode           uint32                        `protobuf:"varint,1,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
	UsageMonitoringInfos []*UsageMonitoringInformation `protobuf:"bytes,11,rep,name=usage_monitoring_infos,json=usageMonitoringInfos,proto3" json:"usage_monitoring_infos,omitempty"`
	RuleInstalls         *RuleInstalls                 `protobuf:"bytes,12,opt,name=rule_installs,json=ruleInstalls,proto3" json:"rule_installs,omitempty"`
	RuleRemovals         *RuleRemovals                 `protobuf:"bytes,13,opt,name=rule_removals,json=ruleRemovals,proto3" json:"rule_removals,omitempty"`
	EventTriggers        []uint32                      `protobuf:"varint,14,rep,packed,name=event_triggers,json=eventTriggers,proto3" json:"event_triggers,omitempty"`
	RevalidationTime     *timestamp.Timestamp          `protobuf:"bytes,15,opt,name=revalidation_time,json=revalidationTime,proto3" json:"revalidation_time,omitempty"`
	// contains filtered or unexported fields
}

func NewGxCCAnswer

func NewGxCCAnswer(resultCode uint32) *GxCreditControlAnswer

func (*GxCreditControlAnswer) Descriptor deprecated

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

Deprecated: Use GxCreditControlAnswer.ProtoReflect.Descriptor instead.

func (*GxCreditControlAnswer) GetEventTriggers

func (x *GxCreditControlAnswer) GetEventTriggers() []uint32

func (*GxCreditControlAnswer) GetResultCode

func (x *GxCreditControlAnswer) GetResultCode() uint32

func (*GxCreditControlAnswer) GetRevalidationTime

func (x *GxCreditControlAnswer) GetRevalidationTime() *timestamp.Timestamp

func (*GxCreditControlAnswer) GetRuleInstalls

func (x *GxCreditControlAnswer) GetRuleInstalls() *RuleInstalls

func (*GxCreditControlAnswer) GetRuleRemovals

func (x *GxCreditControlAnswer) GetRuleRemovals() *RuleRemovals

func (*GxCreditControlAnswer) GetUsageMonitoringInfos

func (x *GxCreditControlAnswer) GetUsageMonitoringInfos() []*UsageMonitoringInformation

func (*GxCreditControlAnswer) ProtoMessage

func (*GxCreditControlAnswer) ProtoMessage()

func (*GxCreditControlAnswer) ProtoReflect

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

func (*GxCreditControlAnswer) Reset

func (x *GxCreditControlAnswer) Reset()

func (*GxCreditControlAnswer) SetDynamicRuleInstall

func (m *GxCreditControlAnswer) SetDynamicRuleInstall(rule *RuleDefinition) *GxCreditControlAnswer

func (*GxCreditControlAnswer) SetEventTriggers

func (m *GxCreditControlAnswer) SetEventTriggers(eventTriggers []uint32) *GxCreditControlAnswer

func (*GxCreditControlAnswer) SetRevalidationTime

func (m *GxCreditControlAnswer) SetRevalidationTime(revalidationTime *timestamp.Timestamp) *GxCreditControlAnswer

func (*GxCreditControlAnswer) SetRuleActivationTime

func (m *GxCreditControlAnswer) SetRuleActivationTime(activationTime *timestamp.Timestamp) *GxCreditControlAnswer

func (*GxCreditControlAnswer) SetRuleDeactivationTime

func (m *GxCreditControlAnswer) SetRuleDeactivationTime(deactivationTime *timestamp.Timestamp) *GxCreditControlAnswer

func (*GxCreditControlAnswer) SetStaticRuleInstalls

func (m *GxCreditControlAnswer) SetStaticRuleInstalls(ruleIDs, baseNames []string) *GxCreditControlAnswer

func (*GxCreditControlAnswer) SetStaticRuleRemovals

func (m *GxCreditControlAnswer) SetStaticRuleRemovals(rulesIDs, baseNames []string) *GxCreditControlAnswer

func (*GxCreditControlAnswer) SetUsageMonitorInfo

func (*GxCreditControlAnswer) String

func (x *GxCreditControlAnswer) String() string

type GxCreditControlExpectation

type GxCreditControlExpectation struct {
	ExpectedRequest *GxCreditControlRequest `protobuf:"bytes,1,opt,name=expected_request,json=expectedRequest,proto3" json:"expected_request,omitempty"`
	Answer          *GxCreditControlAnswer  `protobuf:"bytes,2,opt,name=answer,proto3" json:"answer,omitempty"`
	// contains filtered or unexported fields
}

func NewGxCreditControlExpectation

func NewGxCreditControlExpectation() *GxCreditControlExpectation

func (*GxCreditControlExpectation) Descriptor deprecated

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

Deprecated: Use GxCreditControlExpectation.ProtoReflect.Descriptor instead.

func (*GxCreditControlExpectation) Expect

func (*GxCreditControlExpectation) GetAnswer

func (*GxCreditControlExpectation) GetExpectedRequest

func (x *GxCreditControlExpectation) GetExpectedRequest() *GxCreditControlRequest

func (*GxCreditControlExpectation) ProtoMessage

func (*GxCreditControlExpectation) ProtoMessage()

func (*GxCreditControlExpectation) ProtoReflect

func (*GxCreditControlExpectation) Reset

func (x *GxCreditControlExpectation) Reset()

func (*GxCreditControlExpectation) Return

func (*GxCreditControlExpectation) String

func (x *GxCreditControlExpectation) String() string

type GxCreditControlExpectations

type GxCreditControlExpectations struct {
	Expectations              []*GxCreditControlExpectation `protobuf:"bytes,1,rep,name=expectations,proto3" json:"expectations,omitempty"`
	UnexpectedRequestBehavior UnexpectedRequestBehavior     `` /* 180-byte string literal not displayed */
	GxDefaultCca              *GxCreditControlAnswer        `protobuf:"bytes,3,opt,name=gx_default_cca,json=gxDefaultCca,proto3" json:"gx_default_cca,omitempty"`
	TotalExpectedUsage        *Octets                       `protobuf:"bytes,4,opt,name=total_expected_usage,json=totalExpectedUsage,proto3" json:"total_expected_usage,omitempty"`
	// contains filtered or unexported fields
}

func (*GxCreditControlExpectations) Descriptor deprecated

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

Deprecated: Use GxCreditControlExpectations.ProtoReflect.Descriptor instead.

func (*GxCreditControlExpectations) GetExpectations

func (*GxCreditControlExpectations) GetGxDefaultCca

func (x *GxCreditControlExpectations) GetGxDefaultCca() *GxCreditControlAnswer

func (*GxCreditControlExpectations) GetTotalExpectedUsage

func (x *GxCreditControlExpectations) GetTotalExpectedUsage() *Octets

func (*GxCreditControlExpectations) GetUnexpectedRequestBehavior

func (x *GxCreditControlExpectations) GetUnexpectedRequestBehavior() UnexpectedRequestBehavior

func (*GxCreditControlExpectations) ProtoMessage

func (*GxCreditControlExpectations) ProtoMessage()

func (*GxCreditControlExpectations) ProtoReflect

func (*GxCreditControlExpectations) Reset

func (x *GxCreditControlExpectations) Reset()

func (*GxCreditControlExpectations) String

func (x *GxCreditControlExpectations) String() string

type GxCreditControlRequest

type GxCreditControlRequest struct {
	Imsi                   string                        `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	RequestType            CCRequestType                 `protobuf:"varint,2,opt,name=request_type,json=requestType,proto3,enum=magma.feg.CCRequestType" json:"request_type,omitempty"`
	RequestNumber          *wrappers.Int32Value          `protobuf:"bytes,3,opt,name=request_number,json=requestNumber,proto3" json:"request_number,omitempty"`
	UsageMonitoringReports []*UsageMonitoringInformation `` /* 130-byte string literal not displayed */
	// As long as we use real traffic for the test, usage reporting will differ
	// each time. So this field will specify the acceptable range for the
	// value. We will accept a request as matching if
	// (expected report - delta) < actual report < (expected report + delta)
	UsageReportDelta uint64               `protobuf:"varint,12,opt,name=usage_report_delta,json=usageReportDelta,proto3" json:"usage_report_delta,omitempty"`
	EventTrigger     *wrappers.Int32Value `protobuf:"bytes,13,opt,name=event_trigger,json=eventTrigger,proto3" json:"event_trigger,omitempty"`
	// contains filtered or unexported fields
}

func NewGxCCRequest

func NewGxCCRequest(imsi string, requestType CCRequestType) *GxCreditControlRequest

func (*GxCreditControlRequest) Descriptor deprecated

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

Deprecated: Use GxCreditControlRequest.ProtoReflect.Descriptor instead.

func (*GxCreditControlRequest) GetEventTrigger

func (x *GxCreditControlRequest) GetEventTrigger() *wrappers.Int32Value

func (*GxCreditControlRequest) GetImsi

func (x *GxCreditControlRequest) GetImsi() string

func (*GxCreditControlRequest) GetRequestNumber

func (x *GxCreditControlRequest) GetRequestNumber() *wrappers.Int32Value

func (*GxCreditControlRequest) GetRequestType

func (x *GxCreditControlRequest) GetRequestType() CCRequestType

func (*GxCreditControlRequest) GetUsageMonitoringReports

func (x *GxCreditControlRequest) GetUsageMonitoringReports() []*UsageMonitoringInformation

func (*GxCreditControlRequest) GetUsageReportDelta

func (x *GxCreditControlRequest) GetUsageReportDelta() uint64

func (*GxCreditControlRequest) ProtoMessage

func (*GxCreditControlRequest) ProtoMessage()

func (*GxCreditControlRequest) ProtoReflect

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

func (*GxCreditControlRequest) Reset

func (x *GxCreditControlRequest) Reset()

func (*GxCreditControlRequest) SetEventTrigger

func (m *GxCreditControlRequest) SetEventTrigger(eventTrigger int32) *GxCreditControlRequest

func (*GxCreditControlRequest) SetUsageMonitorReport

func (*GxCreditControlRequest) SetUsageReportDelta

func (m *GxCreditControlRequest) SetUsageReportDelta(delta uint64) *GxCreditControlRequest

func (*GxCreditControlRequest) String

func (x *GxCreditControlRequest) String() string

type GxCreditControlResult

type GxCreditControlResult struct {
	Results []*ExpectationResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
	Errors  []*ErrorByIndex      `protobuf:"bytes,2,rep,name=errors,proto3" json:"errors,omitempty"`
	// contains filtered or unexported fields
}

func (*GxCreditControlResult) Descriptor deprecated

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

Deprecated: Use GxCreditControlResult.ProtoReflect.Descriptor instead.

func (*GxCreditControlResult) GetErrors

func (x *GxCreditControlResult) GetErrors() []*ErrorByIndex

func (*GxCreditControlResult) GetResults

func (x *GxCreditControlResult) GetResults() []*ExpectationResult

func (*GxCreditControlResult) ProtoMessage

func (*GxCreditControlResult) ProtoMessage()

func (*GxCreditControlResult) ProtoReflect

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

func (*GxCreditControlResult) Reset

func (x *GxCreditControlResult) Reset()

func (*GxCreditControlResult) String

func (x *GxCreditControlResult) String() string

type GyCreditControlAnswer

type GyCreditControlAnswer struct {
	RequestType   CCRequestType `protobuf:"varint,1,opt,name=request_type,json=requestType,proto3,enum=magma.feg.CCRequestType" json:"request_type,omitempty"`
	RequestNumber uint32        `protobuf:"varint,2,opt,name=request_number,json=requestNumber,proto3" json:"request_number,omitempty"`
	ResultCode    uint32        `protobuf:"varint,3,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
	QuotaGrants   []*QuotaGrant `protobuf:"bytes,4,rep,name=quota_grants,json=quotaGrants,proto3" json:"quota_grants,omitempty"`
	LinkFailure   bool          `protobuf:"varint,5,opt,name=link_failure,json=linkFailure,proto3" json:"link_failure,omitempty"`
	// contains filtered or unexported fields
}

func NewGyCCAnswer

func NewGyCCAnswer(resultCode uint32) *GyCreditControlAnswer

func (*GyCreditControlAnswer) Descriptor deprecated

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

Deprecated: Use GyCreditControlAnswer.ProtoReflect.Descriptor instead.

func (*GyCreditControlAnswer) GetLinkFailure

func (x *GyCreditControlAnswer) GetLinkFailure() bool

func (*GyCreditControlAnswer) GetQuotaGrants

func (x *GyCreditControlAnswer) GetQuotaGrants() []*QuotaGrant

func (*GyCreditControlAnswer) GetRequestNumber

func (x *GyCreditControlAnswer) GetRequestNumber() uint32

func (*GyCreditControlAnswer) GetRequestType

func (x *GyCreditControlAnswer) GetRequestType() CCRequestType

func (*GyCreditControlAnswer) GetResultCode

func (x *GyCreditControlAnswer) GetResultCode() uint32

func (*GyCreditControlAnswer) ProtoMessage

func (*GyCreditControlAnswer) ProtoMessage()

func (*GyCreditControlAnswer) ProtoReflect

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

func (*GyCreditControlAnswer) Reset

func (x *GyCreditControlAnswer) Reset()

func (*GyCreditControlAnswer) SetLinkFailure

func (m *GyCreditControlAnswer) SetLinkFailure(linkFailure bool) *GyCreditControlAnswer

func (*GyCreditControlAnswer) SetQuotaGrant

func (m *GyCreditControlAnswer) SetQuotaGrant(grant *QuotaGrant) *GyCreditControlAnswer

func (*GyCreditControlAnswer) String

func (x *GyCreditControlAnswer) String() string

type GyCreditControlExpectation

type GyCreditControlExpectation struct {
	ExpectedRequest *GyCreditControlRequest `protobuf:"bytes,1,opt,name=expected_request,json=expectedRequest,proto3" json:"expected_request,omitempty"`
	Answer          *GyCreditControlAnswer  `protobuf:"bytes,2,opt,name=answer,proto3" json:"answer,omitempty"`
	// contains filtered or unexported fields
}

func NewGyCreditControlExpectation

func NewGyCreditControlExpectation() *GyCreditControlExpectation

func (*GyCreditControlExpectation) Descriptor deprecated

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

Deprecated: Use GyCreditControlExpectation.ProtoReflect.Descriptor instead.

func (*GyCreditControlExpectation) Expect

func (*GyCreditControlExpectation) GetAnswer

func (*GyCreditControlExpectation) GetExpectedRequest

func (x *GyCreditControlExpectation) GetExpectedRequest() *GyCreditControlRequest

func (*GyCreditControlExpectation) ProtoMessage

func (*GyCreditControlExpectation) ProtoMessage()

func (*GyCreditControlExpectation) ProtoReflect

func (*GyCreditControlExpectation) Reset

func (x *GyCreditControlExpectation) Reset()

func (*GyCreditControlExpectation) Return

func (*GyCreditControlExpectation) String

func (x *GyCreditControlExpectation) String() string

type GyCreditControlExpectations

type GyCreditControlExpectations struct {
	Expectations              []*GyCreditControlExpectation `protobuf:"bytes,1,rep,name=expectations,proto3" json:"expectations,omitempty"`
	UnexpectedRequestBehavior UnexpectedRequestBehavior     `` /* 180-byte string literal not displayed */
	GyDefaultCca              *GyCreditControlAnswer        `protobuf:"bytes,3,opt,name=gy_default_cca,json=gyDefaultCca,proto3" json:"gy_default_cca,omitempty"`
	// contains filtered or unexported fields
}

func (*GyCreditControlExpectations) Descriptor deprecated

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

Deprecated: Use GyCreditControlExpectations.ProtoReflect.Descriptor instead.

func (*GyCreditControlExpectations) GetExpectations

func (*GyCreditControlExpectations) GetGyDefaultCca

func (x *GyCreditControlExpectations) GetGyDefaultCca() *GyCreditControlAnswer

func (*GyCreditControlExpectations) GetUnexpectedRequestBehavior

func (x *GyCreditControlExpectations) GetUnexpectedRequestBehavior() UnexpectedRequestBehavior

func (*GyCreditControlExpectations) ProtoMessage

func (*GyCreditControlExpectations) ProtoMessage()

func (*GyCreditControlExpectations) ProtoReflect

func (*GyCreditControlExpectations) Reset

func (x *GyCreditControlExpectations) Reset()

func (*GyCreditControlExpectations) String

func (x *GyCreditControlExpectations) String() string

type GyCreditControlRequest

type GyCreditControlRequest struct {
	Imsi          string                           `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	RequestType   CCRequestType                    `protobuf:"varint,2,opt,name=request_type,json=requestType,proto3,enum=magma.feg.CCRequestType" json:"request_type,omitempty"`
	RequestNumber *wrappers.Int32Value             `protobuf:"bytes,3,opt,name=request_number,json=requestNumber,proto3" json:"request_number,omitempty"`
	QosInfo       *QosInfo                         `protobuf:"bytes,21,opt,name=qos_info,json=qosInfo,proto3" json:"qos_info,omitempty"`
	Mscc          []*MultipleServicesCreditControl `protobuf:"bytes,22,rep,name=mscc,proto3" json:"mscc,omitempty"`
	// As long as we use real traffic for the test, usage reporting will differ
	// each time. So this field will specify the acceptable range for the
	// value. We will accept a request as matching if
	// (expected report - delta) < actual report < (expected report + delta)
	UsageReportDelta uint64 `protobuf:"varint,12,opt,name=usage_report_delta,json=usageReportDelta,proto3" json:"usage_report_delta,omitempty"`
	// contains filtered or unexported fields
}

func NewGyCCRequest

func NewGyCCRequest(imsi string, requestType CCRequestType) *GyCreditControlRequest

func (*GyCreditControlRequest) Descriptor deprecated

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

Deprecated: Use GyCreditControlRequest.ProtoReflect.Descriptor instead.

func (*GyCreditControlRequest) GetImsi

func (x *GyCreditControlRequest) GetImsi() string

func (*GyCreditControlRequest) GetMscc

func (*GyCreditControlRequest) GetQosInfo

func (x *GyCreditControlRequest) GetQosInfo() *QosInfo

func (*GyCreditControlRequest) GetRequestNumber

func (x *GyCreditControlRequest) GetRequestNumber() *wrappers.Int32Value

func (*GyCreditControlRequest) GetRequestType

func (x *GyCreditControlRequest) GetRequestType() CCRequestType

func (*GyCreditControlRequest) GetUsageReportDelta

func (x *GyCreditControlRequest) GetUsageReportDelta() uint64

func (*GyCreditControlRequest) ProtoMessage

func (*GyCreditControlRequest) ProtoMessage()

func (*GyCreditControlRequest) ProtoReflect

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

func (*GyCreditControlRequest) Reset

func (x *GyCreditControlRequest) Reset()

func (*GyCreditControlRequest) SetMSCC

func (*GyCreditControlRequest) SetMSCCDelta

func (m *GyCreditControlRequest) SetMSCCDelta(delta uint64) *GyCreditControlRequest

func (*GyCreditControlRequest) SetRequestNumber

func (m *GyCreditControlRequest) SetRequestNumber(requestNumber int32) *GyCreditControlRequest

func (*GyCreditControlRequest) String

func (x *GyCreditControlRequest) String() string

type GyCreditControlResult

type GyCreditControlResult struct {
	Results []*ExpectationResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
	Errors  []*ErrorByIndex      `protobuf:"bytes,2,rep,name=errors,proto3" json:"errors,omitempty"`
	// contains filtered or unexported fields
}

func (*GyCreditControlResult) Descriptor deprecated

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

Deprecated: Use GyCreditControlResult.ProtoReflect.Descriptor instead.

func (*GyCreditControlResult) GetErrors

func (x *GyCreditControlResult) GetErrors() []*ErrorByIndex

func (*GyCreditControlResult) GetResults

func (x *GyCreditControlResult) GetResults() []*ExpectationResult

func (*GyCreditControlResult) ProtoMessage

func (*GyCreditControlResult) ProtoMessage()

func (*GyCreditControlResult) ProtoReflect

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

func (*GyCreditControlResult) Reset

func (x *GyCreditControlResult) Reset()

func (*GyCreditControlResult) String

func (x *GyCreditControlResult) String() string

type HSSConfiguratorClient

type HSSConfiguratorClient interface {
	// Adds a new subscriber to the store.
	// Throws ALREADY_EXISTS if the subscriber already exists.
	//
	AddSubscriber(ctx context.Context, in *protos.SubscriberData, opts ...grpc.CallOption) (*protos1.Void, error)
	// Deletes an existing subscriber.
	// If the subscriber is not already present, this request is ignored.
	//
	DeleteSubscriber(ctx context.Context, in *protos.SubscriberID, opts ...grpc.CallOption) (*protos1.Void, error)
	// Updates an existing subscriber.
	// Throws NOT_FOUND if the subscriber is missing.
	//
	UpdateSubscriber(ctx context.Context, in *protos.SubscriberData, opts ...grpc.CallOption) (*protos1.Void, error)
	// Returns the SubscriberData for a subscriber.
	// Throws NOT_FOUND if the subscriber is missing.
	//
	GetSubscriberData(ctx context.Context, in *protos.SubscriberID, opts ...grpc.CallOption) (*protos.SubscriberData, error)
	// De-register an authenticated subscriber
	DeregisterSubscriber(ctx context.Context, in *protos.SubscriberID, opts ...grpc.CallOption) (*protos1.Void, error)
}

HSSConfiguratorClient is the client API for HSSConfigurator service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

type HSSConfiguratorServer

type HSSConfiguratorServer interface {
	// Adds a new subscriber to the store.
	// Throws ALREADY_EXISTS if the subscriber already exists.
	//
	AddSubscriber(context.Context, *protos.SubscriberData) (*protos1.Void, error)
	// Deletes an existing subscriber.
	// If the subscriber is not already present, this request is ignored.
	//
	DeleteSubscriber(context.Context, *protos.SubscriberID) (*protos1.Void, error)
	// Updates an existing subscriber.
	// Throws NOT_FOUND if the subscriber is missing.
	//
	UpdateSubscriber(context.Context, *protos.SubscriberData) (*protos1.Void, error)
	// Returns the SubscriberData for a subscriber.
	// Throws NOT_FOUND if the subscriber is missing.
	//
	GetSubscriberData(context.Context, *protos.SubscriberID) (*protos.SubscriberData, error)
	// De-register an authenticated subscriber
	DeregisterSubscriber(context.Context, *protos.SubscriberID) (*protos1.Void, error)
}

HSSConfiguratorServer is the server API for HSSConfigurator service.

type HealthClient

type HealthClient interface {
	// Update the cloud representation of gateway health
	UpdateHealth(ctx context.Context, in *HealthRequest, opts ...grpc.CallOption) (*HealthResponse, error)
	// Get the health statistics of a gateway
	GetHealth(ctx context.Context, in *GatewayStatusRequest, opts ...grpc.CallOption) (*HealthStats, error)
	// Get cluster state for (networkID, clusterID) tuple
	GetClusterState(ctx context.Context, in *ClusterStateRequest, opts ...grpc.CallOption) (*ClusterState, error)
}

HealthClient is the client API for Health service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewHealthClient

func NewHealthClient(cc grpc.ClientConnInterface) HealthClient

type HealthRequest

type HealthRequest struct {
	HealthStats *HealthStats `protobuf:"bytes,1,opt,name=health_stats,json=healthStats,proto3" json:"health_stats,omitempty"`
	// contains filtered or unexported fields
}

func (*HealthRequest) Descriptor deprecated

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

Deprecated: Use HealthRequest.ProtoReflect.Descriptor instead.

func (*HealthRequest) GetHealthStats

func (x *HealthRequest) GetHealthStats() *HealthStats

func (*HealthRequest) ProtoMessage

func (*HealthRequest) ProtoMessage()

func (*HealthRequest) ProtoReflect

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

func (*HealthRequest) Reset

func (x *HealthRequest) Reset()

func (*HealthRequest) String

func (x *HealthRequest) String() string

type HealthResponse

type HealthResponse struct {
	Action HealthResponse_RequestedAction `protobuf:"varint,1,opt,name=action,proto3,enum=magma.feg.HealthResponse_RequestedAction" json:"action,omitempty"`
	// Unix time of when the update occurred
	Time uint64 `protobuf:"varint,2,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*HealthResponse) Descriptor deprecated

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

Deprecated: Use HealthResponse.ProtoReflect.Descriptor instead.

func (*HealthResponse) GetAction

func (*HealthResponse) GetTime

func (x *HealthResponse) GetTime() uint64

func (*HealthResponse) ProtoMessage

func (*HealthResponse) ProtoMessage()

func (*HealthResponse) ProtoReflect

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

func (*HealthResponse) Reset

func (x *HealthResponse) Reset()

func (*HealthResponse) String

func (x *HealthResponse) String() string

type HealthResponse_RequestedAction

type HealthResponse_RequestedAction int32
const (
	HealthResponse_NONE        HealthResponse_RequestedAction = 0 // Everything is OK, do nothing
	HealthResponse_SYSTEM_DOWN HealthResponse_RequestedAction = 1
	HealthResponse_SYSTEM_UP   HealthResponse_RequestedAction = 2
)

func (HealthResponse_RequestedAction) Descriptor

func (HealthResponse_RequestedAction) Enum

func (HealthResponse_RequestedAction) EnumDescriptor deprecated

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

Deprecated: Use HealthResponse_RequestedAction.Descriptor instead.

func (HealthResponse_RequestedAction) Number

func (HealthResponse_RequestedAction) String

func (HealthResponse_RequestedAction) Type

type HealthServer

type HealthServer interface {
	// Update the cloud representation of gateway health
	UpdateHealth(context.Context, *HealthRequest) (*HealthResponse, error)
	// Get the health statistics of a gateway
	GetHealth(context.Context, *GatewayStatusRequest) (*HealthStats, error)
	// Get cluster state for (networkID, clusterID) tuple
	GetClusterState(context.Context, *ClusterStateRequest) (*ClusterState, error)
}

HealthServer is the server API for Health service.

type HealthStats

type HealthStats struct {

	// System resources, cpu, memory, etc.
	SystemStatus *SystemHealthStats `protobuf:"bytes,1,opt,name=system_status,json=systemStatus,proto3" json:"system_status,omitempty"`
	// ServiceType name mapped to service stats
	ServiceStatus map[string]*ServiceHealthStats `` /* 188-byte string literal not displayed */
	// Gateway's perceived health of itself
	Health *HealthStatus `protobuf:"bytes,3,opt,name=health,proto3" json:"health,omitempty"`
	// Unix time of when this object is stored
	Time uint64 `protobuf:"varint,4,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

Object to be stored in the health service's database

func (*HealthStats) Descriptor deprecated

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

Deprecated: Use HealthStats.ProtoReflect.Descriptor instead.

func (*HealthStats) GetHealth

func (x *HealthStats) GetHealth() *HealthStatus

func (*HealthStats) GetServiceStatus

func (x *HealthStats) GetServiceStatus() map[string]*ServiceHealthStats

func (*HealthStats) GetSystemStatus

func (x *HealthStats) GetSystemStatus() *SystemHealthStats

func (*HealthStats) GetTime

func (x *HealthStats) GetTime() uint64

func (*HealthStats) ProtoMessage

func (*HealthStats) ProtoMessage()

func (*HealthStats) ProtoReflect

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

func (*HealthStats) Reset

func (x *HealthStats) Reset()

func (*HealthStats) String

func (x *HealthStats) String() string

type HealthStatus

type HealthStatus struct {
	Health HealthStatus_HealthState `protobuf:"varint,1,opt,name=health,proto3,enum=magma.feg.HealthStatus_HealthState" json:"health,omitempty"`
	// String to provide description for health status
	HealthMessage string `protobuf:"bytes,2,opt,name=health_message,json=healthMessage,proto3" json:"health_message,omitempty"`
	// contains filtered or unexported fields
}

func (*HealthStatus) Descriptor deprecated

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

Deprecated: Use HealthStatus.ProtoReflect.Descriptor instead.

func (*HealthStatus) GetHealth

func (x *HealthStatus) GetHealth() HealthStatus_HealthState

func (*HealthStatus) GetHealthMessage

func (x *HealthStatus) GetHealthMessage() string

func (*HealthStatus) ProtoMessage

func (*HealthStatus) ProtoMessage()

func (*HealthStatus) ProtoReflect

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

func (*HealthStatus) Reset

func (x *HealthStatus) Reset()

func (*HealthStatus) String

func (x *HealthStatus) String() string

type HealthStatus_HealthState

type HealthStatus_HealthState int32
const (
	HealthStatus_HEALTHY   HealthStatus_HealthState = 0
	HealthStatus_UNHEALTHY HealthStatus_HealthState = 1
)

func (HealthStatus_HealthState) Descriptor

func (HealthStatus_HealthState) Enum

func (HealthStatus_HealthState) EnumDescriptor deprecated

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

Deprecated: Use HealthStatus_HealthState.Descriptor instead.

func (HealthStatus_HealthState) Number

func (HealthStatus_HealthState) String

func (x HealthStatus_HealthState) String() string

func (HealthStatus_HealthState) Type

type HelloClient

type HelloClient interface {
	// Sample rpc for Hello service
	//
	SayHello(ctx context.Context, in *HelloRequest, opts ...grpc.CallOption) (*HelloReply, error)
}

HelloClient is the client API for Hello service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewHelloClient

func NewHelloClient(cc grpc.ClientConnInterface) HelloClient

type HelloReply

type HelloReply struct {
	Greeting string `protobuf:"bytes,1,opt,name=greeting,proto3" json:"greeting,omitempty"`
	// contains filtered or unexported fields
}

func (*HelloReply) Descriptor deprecated

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

Deprecated: Use HelloReply.ProtoReflect.Descriptor instead.

func (*HelloReply) GetGreeting

func (x *HelloReply) GetGreeting() string

func (*HelloReply) ProtoMessage

func (*HelloReply) ProtoMessage()

func (*HelloReply) ProtoReflect

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

func (*HelloReply) Reset

func (x *HelloReply) Reset()

func (*HelloReply) String

func (x *HelloReply) String() string

type HelloRequest

type HelloRequest struct {
	Greeting string `protobuf:"bytes,1,opt,name=greeting,proto3" json:"greeting,omitempty"`
	// A grpc_err_code is an unsigned 32-bit error code as defined in the gRPC
	// spec.
	//	OK Code = 0
	//	Canceled Code = 1
	//	Unknown Code = 2
	//	InvalidArgument Code = 3
	//	DeadlineExceeded Code = 4
	//	NotFound Code = 5
	//	AlreadyExists Code = 6
	//	PermissionDenied Code = 7
	//	ResourceExhausted Code = 8
	//	FailedPrecondition Code = 9
	//	Aborted Code = 10
	//	OutOfRange Code = 11
	//	Unimplemented Code = 12
	//	Internal Code = 13
	//	Unavailable Code = 14
	//	DataLoss Code = 15
	//	Unauthenticated Code = 16
	// See https://github.com/grpc/grpc-go/blob/master/codes/codes.go for details
	// This field lets user request for a grpc err code, and expect server to
	// successfully send back this err code. If something goes wrong in the path,
	// the error code will likely come back different.
	GrpcErrCode uint32 `protobuf:"varint,2,opt,name=grpc_err_code,json=grpcErrCode,proto3" json:"grpc_err_code,omitempty"`
	// contains filtered or unexported fields
}

func (*HelloRequest) Descriptor deprecated

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

Deprecated: Use HelloRequest.ProtoReflect.Descriptor instead.

func (*HelloRequest) GetGreeting

func (x *HelloRequest) GetGreeting() string

func (*HelloRequest) GetGrpcErrCode

func (x *HelloRequest) GetGrpcErrCode() uint32

func (*HelloRequest) ProtoMessage

func (*HelloRequest) ProtoMessage()

func (*HelloRequest) ProtoReflect

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

func (*HelloRequest) Reset

func (x *HelloRequest) Reset()

func (*HelloRequest) String

func (x *HelloRequest) String() string

type HelloServer

type HelloServer interface {
	// Sample rpc for Hello service
	//
	SayHello(context.Context, *HelloRequest) (*HelloReply, error)
}

HelloServer is the server API for Hello service.

type IMSIDetachAck

type IMSIDetachAck struct {
	Imsi string `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	// contains filtered or unexported fields
}

section 8.7

func (*IMSIDetachAck) Descriptor deprecated

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

Deprecated: Use IMSIDetachAck.ProtoReflect.Descriptor instead.

func (*IMSIDetachAck) GetImsi

func (x *IMSIDetachAck) GetImsi() string

func (*IMSIDetachAck) ProtoMessage

func (*IMSIDetachAck) ProtoMessage()

func (*IMSIDetachAck) ProtoReflect

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

func (*IMSIDetachAck) Reset

func (x *IMSIDetachAck) Reset()

func (*IMSIDetachAck) String

func (x *IMSIDetachAck) String() string

type IMSIDetachIndication

type IMSIDetachIndication struct {
	Imsi                            string `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	MmeName                         string `protobuf:"bytes,2,opt,name=mme_name,json=mmeName,proto3" json:"mme_name,omitempty"`
	ImsiDetachFromNonEpsServiceType []byte `` /* 164-byte string literal not displayed */
	// contains filtered or unexported fields
}

section 8.8

func (*IMSIDetachIndication) Descriptor deprecated

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

Deprecated: Use IMSIDetachIndication.ProtoReflect.Descriptor instead.

func (*IMSIDetachIndication) GetImsi

func (x *IMSIDetachIndication) GetImsi() string

func (*IMSIDetachIndication) GetImsiDetachFromNonEpsServiceType

func (x *IMSIDetachIndication) GetImsiDetachFromNonEpsServiceType() []byte

func (*IMSIDetachIndication) GetMmeName

func (x *IMSIDetachIndication) GetMmeName() string

func (*IMSIDetachIndication) ProtoMessage

func (*IMSIDetachIndication) ProtoMessage()

func (*IMSIDetachIndication) ProtoReflect

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

func (*IMSIDetachIndication) Reset

func (x *IMSIDetachIndication) Reset()

func (*IMSIDetachIndication) String

func (x *IMSIDetachIndication) String() string

type LocationUpdateAccept

type LocationUpdateAccept struct {
	Imsi                   string `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	LocationAreaIdentifier []byte `` /* 129-byte string literal not displayed */
	// Types that are assignable to NewIMSITMSI:
	//	*LocationUpdateAccept_NewImsi
	//	*LocationUpdateAccept_NewTmsi
	NewIMSITMSI isLocationUpdateAccept_NewIMSITMSI `protobuf_oneof:"newIMSITMSI"`
	// contains filtered or unexported fields
}

section 8.9

func (*LocationUpdateAccept) Descriptor deprecated

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

Deprecated: Use LocationUpdateAccept.ProtoReflect.Descriptor instead.

func (*LocationUpdateAccept) GetImsi

func (x *LocationUpdateAccept) GetImsi() string

func (*LocationUpdateAccept) GetLocationAreaIdentifier

func (x *LocationUpdateAccept) GetLocationAreaIdentifier() []byte

func (*LocationUpdateAccept) GetNewIMSITMSI

func (m *LocationUpdateAccept) GetNewIMSITMSI() isLocationUpdateAccept_NewIMSITMSI

func (*LocationUpdateAccept) GetNewImsi

func (x *LocationUpdateAccept) GetNewImsi() string

func (*LocationUpdateAccept) GetNewTmsi

func (x *LocationUpdateAccept) GetNewTmsi() []byte

func (*LocationUpdateAccept) ProtoMessage

func (*LocationUpdateAccept) ProtoMessage()

func (*LocationUpdateAccept) ProtoReflect

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

func (*LocationUpdateAccept) Reset

func (x *LocationUpdateAccept) Reset()

func (*LocationUpdateAccept) String

func (x *LocationUpdateAccept) String() string

type LocationUpdateAccept_NewImsi

type LocationUpdateAccept_NewImsi struct {
	NewImsi string `protobuf:"bytes,3,opt,name=new_imsi,json=newImsi,proto3,oneof"`
}

type LocationUpdateAccept_NewTmsi

type LocationUpdateAccept_NewTmsi struct {
	NewTmsi []byte `protobuf:"bytes,4,opt,name=new_tmsi,json=newTmsi,proto3,oneof"`
}

type LocationUpdateReject

type LocationUpdateReject struct {
	Imsi                   string `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	RejectCause            []byte `protobuf:"bytes,2,opt,name=reject_cause,json=rejectCause,proto3" json:"reject_cause,omitempty"`
	LocationAreaIdentifier []byte `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

section 8.10

func (*LocationUpdateReject) Descriptor deprecated

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

Deprecated: Use LocationUpdateReject.ProtoReflect.Descriptor instead.

func (*LocationUpdateReject) GetImsi

func (x *LocationUpdateReject) GetImsi() string

func (*LocationUpdateReject) GetLocationAreaIdentifier

func (x *LocationUpdateReject) GetLocationAreaIdentifier() []byte

func (*LocationUpdateReject) GetRejectCause

func (x *LocationUpdateReject) GetRejectCause() []byte

func (*LocationUpdateReject) ProtoMessage

func (*LocationUpdateReject) ProtoMessage()

func (*LocationUpdateReject) ProtoReflect

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

func (*LocationUpdateReject) Reset

func (x *LocationUpdateReject) Reset()

func (*LocationUpdateReject) String

func (x *LocationUpdateReject) String() string

type LocationUpdateRequest

type LocationUpdateRequest struct {
	Imsi                      string `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	MmeName                   string `protobuf:"bytes,2,opt,name=mme_name,json=mmeName,proto3" json:"mme_name,omitempty"`
	EpsLocationUpdateType     []byte `` /* 128-byte string literal not displayed */
	NewLocationAreaIdentifier []byte `` /* 140-byte string literal not displayed */
	OldLocationAreaIdentifier []byte `` /* 140-byte string literal not displayed */
	TmsiStatus                []byte `protobuf:"bytes,6,opt,name=tmsi_status,json=tmsiStatus,proto3" json:"tmsi_status,omitempty"`
	Imeisv                    []byte `protobuf:"bytes,7,opt,name=imeisv,proto3" json:"imeisv,omitempty"`
	Tai                       []byte `protobuf:"bytes,8,opt,name=tai,proto3" json:"tai,omitempty"`
	ECgi                      []byte `protobuf:"bytes,9,opt,name=e_cgi,json=eCgi,proto3" json:"e_cgi,omitempty"`
	// contains filtered or unexported fields
}

section 8.11

func (*LocationUpdateRequest) Descriptor deprecated

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

Deprecated: Use LocationUpdateRequest.ProtoReflect.Descriptor instead.

func (*LocationUpdateRequest) GetECgi

func (x *LocationUpdateRequest) GetECgi() []byte

func (*LocationUpdateRequest) GetEpsLocationUpdateType

func (x *LocationUpdateRequest) GetEpsLocationUpdateType() []byte

func (*LocationUpdateRequest) GetImeisv

func (x *LocationUpdateRequest) GetImeisv() []byte

func (*LocationUpdateRequest) GetImsi

func (x *LocationUpdateRequest) GetImsi() string

func (*LocationUpdateRequest) GetMmeName

func (x *LocationUpdateRequest) GetMmeName() string

func (*LocationUpdateRequest) GetNewLocationAreaIdentifier

func (x *LocationUpdateRequest) GetNewLocationAreaIdentifier() []byte

func (*LocationUpdateRequest) GetOldLocationAreaIdentifier

func (x *LocationUpdateRequest) GetOldLocationAreaIdentifier() []byte

func (*LocationUpdateRequest) GetTai

func (x *LocationUpdateRequest) GetTai() []byte

func (*LocationUpdateRequest) GetTmsiStatus

func (x *LocationUpdateRequest) GetTmsiStatus() []byte

func (*LocationUpdateRequest) ProtoMessage

func (*LocationUpdateRequest) ProtoMessage()

func (*LocationUpdateRequest) ProtoReflect

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

func (*LocationUpdateRequest) Reset

func (x *LocationUpdateRequest) Reset()

func (*LocationUpdateRequest) String

func (x *LocationUpdateRequest) String() string

type MMInformationRequest

type MMInformationRequest struct {
	Imsi          string `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	MmInformation []byte `protobuf:"bytes,2,opt,name=mm_information,json=mmInformation,proto3" json:"mm_information,omitempty"`
	// contains filtered or unexported fields
}

section 8.12

func (*MMInformationRequest) Descriptor deprecated

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

Deprecated: Use MMInformationRequest.ProtoReflect.Descriptor instead.

func (*MMInformationRequest) GetImsi

func (x *MMInformationRequest) GetImsi() string

func (*MMInformationRequest) GetMmInformation

func (x *MMInformationRequest) GetMmInformation() []byte

func (*MMInformationRequest) ProtoMessage

func (*MMInformationRequest) ProtoMessage()

func (*MMInformationRequest) ProtoReflect

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

func (*MMInformationRequest) Reset

func (x *MMInformationRequest) Reset()

func (*MMInformationRequest) String

func (x *MMInformationRequest) String() string

type MockCoreConfiguratorClient

type MockCoreConfiguratorClient interface {
	ConfigServer(ctx context.Context, in *ServerConfiguration, opts ...grpc.CallOption) (*protos1.Void, error)
	Reset(ctx context.Context, in *protos1.Void, opts ...grpc.CallOption) (*protos1.Void, error)
}

MockCoreConfiguratorClient is the client API for MockCoreConfigurator service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

type MockCoreConfiguratorServer

type MockCoreConfiguratorServer interface {
	ConfigServer(context.Context, *ServerConfiguration) (*protos1.Void, error)
	Reset(context.Context, *protos1.Void) (*protos1.Void, error)
}

MockCoreConfiguratorServer is the server API for MockCoreConfigurator service.

type MockOCSClient

type MockOCSClient interface {
	SetOCSSettings(ctx context.Context, in *OCSConfig, opts ...grpc.CallOption) (*protos1.Void, error)
	SetCredit(ctx context.Context, in *CreditInfo, opts ...grpc.CallOption) (*protos1.Void, error)
	CreateAccount(ctx context.Context, in *protos.SubscriberID, opts ...grpc.CallOption) (*protos1.Void, error)
	ClearSubscribers(ctx context.Context, in *protos1.Void, opts ...grpc.CallOption) (*protos1.Void, error)
	ReAuth(ctx context.Context, in *ChargingReAuthTarget, opts ...grpc.CallOption) (*ChargingReAuthAnswer, error)
	GetCredits(ctx context.Context, in *protos.SubscriberID, opts ...grpc.CallOption) (*CreditInfos, error)
	AbortSession(ctx context.Context, in *AbortSessionRequest, opts ...grpc.CallOption) (*AbortSessionAnswer, error)
	// Todo
	SetExpectations(ctx context.Context, in *GyCreditControlExpectations, opts ...grpc.CallOption) (*protos1.Void, error)
	AssertExpectations(ctx context.Context, in *protos1.Void, opts ...grpc.CallOption) (*GyCreditControlResult, error)
}

MockOCSClient is the client API for MockOCS service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewMockOCSClient

func NewMockOCSClient(cc grpc.ClientConnInterface) MockOCSClient

type MockOCSServer

MockOCSServer is the server API for MockOCS service.

type MockPCRFClient

type MockPCRFClient interface {
	SetPCRFConfigs(ctx context.Context, in *PCRFConfigs, opts ...grpc.CallOption) (*protos1.Void, error)
	CreateAccount(ctx context.Context, in *protos.SubscriberID, opts ...grpc.CallOption) (*protos1.Void, error)
	SetRules(ctx context.Context, in *AccountRules, opts ...grpc.CallOption) (*protos1.Void, error)
	SetUsageMonitors(ctx context.Context, in *UsageMonitorConfiguration, opts ...grpc.CallOption) (*protos1.Void, error)
	ClearSubscribers(ctx context.Context, in *protos1.Void, opts ...grpc.CallOption) (*protos1.Void, error)
	ReAuth(ctx context.Context, in *PolicyReAuthTarget, opts ...grpc.CallOption) (*PolicyReAuthAnswer, error)
	AbortSession(ctx context.Context, in *AbortSessionRequest, opts ...grpc.CallOption) (*AbortSessionAnswer, error)
	SetExpectations(ctx context.Context, in *GxCreditControlExpectations, opts ...grpc.CallOption) (*protos1.Void, error)
	AssertExpectations(ctx context.Context, in *protos1.Void, opts ...grpc.CallOption) (*GxCreditControlResult, error)
}

MockPCRFClient is the client API for MockPCRF service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewMockPCRFClient

func NewMockPCRFClient(cc grpc.ClientConnInterface) MockPCRFClient

type MockPCRFServer

MockPCRFServer is the server API for MockPCRF service.

type MonitoringLevel

type MonitoringLevel int32
const (
	MonitoringLevel_SessionLevel MonitoringLevel = 0
	MonitoringLevel_RuleLevel    MonitoringLevel = 1
)

func (MonitoringLevel) Descriptor

func (MonitoringLevel) Enum

func (x MonitoringLevel) Enum() *MonitoringLevel

func (MonitoringLevel) EnumDescriptor deprecated

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

Deprecated: Use MonitoringLevel.Descriptor instead.

func (MonitoringLevel) Number

func (MonitoringLevel) String

func (x MonitoringLevel) String() string

func (MonitoringLevel) Type

type MultipleServicesCreditControl

type MultipleServicesCreditControl struct {
	RatingGroup     uint32  `protobuf:"varint,1,opt,name=rating_group,json=ratingGroup,proto3" json:"rating_group,omitempty"`
	UsedServiceUnit *Octets `protobuf:"bytes,2,opt,name=used_service_unit,json=usedServiceUnit,proto3" json:"used_service_unit,omitempty"`
	UpdateType      int32   `protobuf:"varint,3,opt,name=update_type,json=updateType,proto3" json:"update_type,omitempty"`
	// contains filtered or unexported fields
}

func (*MultipleServicesCreditControl) Descriptor deprecated

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

Deprecated: Use MultipleServicesCreditControl.ProtoReflect.Descriptor instead.

func (*MultipleServicesCreditControl) GetRatingGroup

func (x *MultipleServicesCreditControl) GetRatingGroup() uint32

func (*MultipleServicesCreditControl) GetUpdateType

func (x *MultipleServicesCreditControl) GetUpdateType() int32

func (*MultipleServicesCreditControl) GetUsedServiceUnit

func (x *MultipleServicesCreditControl) GetUsedServiceUnit() *Octets

func (*MultipleServicesCreditControl) ProtoMessage

func (*MultipleServicesCreditControl) ProtoMessage()

func (*MultipleServicesCreditControl) ProtoReflect

func (*MultipleServicesCreditControl) Reset

func (x *MultipleServicesCreditControl) Reset()

func (*MultipleServicesCreditControl) String

type OCSConfig

type OCSConfig struct {
	MaxUsageOctets  *Octets         `protobuf:"bytes,1,opt,name=max_usage_octets,json=maxUsageOctets,proto3" json:"max_usage_octets,omitempty"`
	MaxUsageTime    uint32          `protobuf:"varint,2,opt,name=max_usage_time,json=maxUsageTime,proto3" json:"max_usage_time,omitempty"`
	ValidityTime    uint32          `protobuf:"varint,3,opt,name=validity_time,json=validityTime,proto3" json:"validity_time,omitempty"`
	UseMockDriver   bool            `protobuf:"varint,4,opt,name=use_mock_driver,json=useMockDriver,proto3" json:"use_mock_driver,omitempty"`
	RedirectAddress string          `protobuf:"bytes,5,opt,name=redirect_address,json=redirectAddress,proto3" json:"redirect_address,omitempty"`
	FinalUnitAction FinalUnitAction `` /* 140-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*OCSConfig) Descriptor deprecated

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

Deprecated: Use OCSConfig.ProtoReflect.Descriptor instead.

func (*OCSConfig) GetFinalUnitAction

func (x *OCSConfig) GetFinalUnitAction() FinalUnitAction

func (*OCSConfig) GetMaxUsageOctets

func (x *OCSConfig) GetMaxUsageOctets() *Octets

func (*OCSConfig) GetMaxUsageTime

func (x *OCSConfig) GetMaxUsageTime() uint32

func (*OCSConfig) GetRedirectAddress

func (x *OCSConfig) GetRedirectAddress() string

func (*OCSConfig) GetUseMockDriver

func (x *OCSConfig) GetUseMockDriver() bool

func (*OCSConfig) GetValidityTime

func (x *OCSConfig) GetValidityTime() uint32

func (*OCSConfig) ProtoMessage

func (*OCSConfig) ProtoMessage()

func (*OCSConfig) ProtoReflect

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

func (*OCSConfig) Reset

func (x *OCSConfig) Reset()

func (*OCSConfig) String

func (x *OCSConfig) String() string

type Octets

type Octets struct {
	TotalOctets  uint64 `protobuf:"varint,1,opt,name=total_octets,json=totalOctets,proto3" json:"total_octets,omitempty"`
	InputOctets  uint64 `protobuf:"varint,2,opt,name=input_octets,json=inputOctets,proto3" json:"input_octets,omitempty"`
	OutputOctets uint64 `protobuf:"varint,3,opt,name=output_octets,json=outputOctets,proto3" json:"output_octets,omitempty"`
	// contains filtered or unexported fields
}

func (*Octets) Descriptor deprecated

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

Deprecated: Use Octets.ProtoReflect.Descriptor instead.

func (*Octets) GetInputOctets

func (x *Octets) GetInputOctets() uint64

func (*Octets) GetOutputOctets

func (x *Octets) GetOutputOctets() uint64

func (*Octets) GetTotalOctets

func (x *Octets) GetTotalOctets() uint64

func (*Octets) ProtoMessage

func (*Octets) ProtoMessage()

func (*Octets) ProtoReflect

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

func (*Octets) Reset

func (x *Octets) Reset()

func (*Octets) String

func (x *Octets) String() string

type PCRFConfigs

type PCRFConfigs struct {
	UseMockDriver bool `protobuf:"varint,1,opt,name=use_mock_driver,json=useMockDriver,proto3" json:"use_mock_driver,omitempty"`
	// contains filtered or unexported fields
}

func (*PCRFConfigs) Descriptor deprecated

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

Deprecated: Use PCRFConfigs.ProtoReflect.Descriptor instead.

func (*PCRFConfigs) GetUseMockDriver

func (x *PCRFConfigs) GetUseMockDriver() bool

func (*PCRFConfigs) ProtoMessage

func (*PCRFConfigs) ProtoMessage()

func (*PCRFConfigs) ProtoReflect

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

func (*PCRFConfigs) Reset

func (x *PCRFConfigs) Reset()

func (*PCRFConfigs) String

func (x *PCRFConfigs) String() string

type PagingReject

type PagingReject struct {
	Imsi     string `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	SgsCause []byte `protobuf:"bytes,2,opt,name=sgs_cause,json=sgsCause,proto3" json:"sgs_cause,omitempty"`
	// contains filtered or unexported fields
}

section 8.13

func (*PagingReject) Descriptor deprecated

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

Deprecated: Use PagingReject.ProtoReflect.Descriptor instead.

func (*PagingReject) GetImsi

func (x *PagingReject) GetImsi() string

func (*PagingReject) GetSgsCause

func (x *PagingReject) GetSgsCause() []byte

func (*PagingReject) ProtoMessage

func (*PagingReject) ProtoMessage()

func (*PagingReject) ProtoReflect

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

func (*PagingReject) Reset

func (x *PagingReject) Reset()

func (*PagingReject) String

func (x *PagingReject) String() string

type PagingRequest

type PagingRequest struct {
	Imsi                   string `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	VlrName                string `protobuf:"bytes,2,opt,name=vlr_name,json=vlrName,proto3" json:"vlr_name,omitempty"`
	ServiceIndicator       []byte `protobuf:"bytes,3,opt,name=service_indicator,json=serviceIndicator,proto3" json:"service_indicator,omitempty"`
	Tmsi                   []byte `protobuf:"bytes,4,opt,name=tmsi,proto3" json:"tmsi,omitempty"`
	Cli                    []byte `protobuf:"bytes,5,opt,name=cli,proto3" json:"cli,omitempty"`
	LocationAreaIdentifier []byte `` /* 129-byte string literal not displayed */
	GlobalCnId             []byte `protobuf:"bytes,7,opt,name=global_cn_id,json=globalCnId,proto3" json:"global_cn_id,omitempty"`
	SsCode                 []byte `protobuf:"bytes,8,opt,name=ss_code,json=ssCode,proto3" json:"ss_code,omitempty"`
	LcsIndicator           []byte `protobuf:"bytes,9,opt,name=lcs_indicator,json=lcsIndicator,proto3" json:"lcs_indicator,omitempty"`
	LcsClientIdentity      []byte `protobuf:"bytes,10,opt,name=lcs_client_identity,json=lcsClientIdentity,proto3" json:"lcs_client_identity,omitempty"`
	ChannelNeeded          []byte `protobuf:"bytes,11,opt,name=channel_needed,json=channelNeeded,proto3" json:"channel_needed,omitempty"`
	EmlppPriority          []byte `protobuf:"bytes,12,opt,name=emlpp_priority,json=emlppPriority,proto3" json:"emlpp_priority,omitempty"`
	// contains filtered or unexported fields
}

section 8.14

func (*PagingRequest) Descriptor deprecated

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

Deprecated: Use PagingRequest.ProtoReflect.Descriptor instead.

func (*PagingRequest) GetChannelNeeded

func (x *PagingRequest) GetChannelNeeded() []byte

func (*PagingRequest) GetCli

func (x *PagingRequest) GetCli() []byte

func (*PagingRequest) GetEmlppPriority

func (x *PagingRequest) GetEmlppPriority() []byte

func (*PagingRequest) GetGlobalCnId

func (x *PagingRequest) GetGlobalCnId() []byte

func (*PagingRequest) GetImsi

func (x *PagingRequest) GetImsi() string

func (*PagingRequest) GetLcsClientIdentity

func (x *PagingRequest) GetLcsClientIdentity() []byte

func (*PagingRequest) GetLcsIndicator

func (x *PagingRequest) GetLcsIndicator() []byte

func (*PagingRequest) GetLocationAreaIdentifier

func (x *PagingRequest) GetLocationAreaIdentifier() []byte

func (*PagingRequest) GetServiceIndicator

func (x *PagingRequest) GetServiceIndicator() []byte

func (*PagingRequest) GetSsCode

func (x *PagingRequest) GetSsCode() []byte

func (*PagingRequest) GetTmsi

func (x *PagingRequest) GetTmsi() []byte

func (*PagingRequest) GetVlrName

func (x *PagingRequest) GetVlrName() string

func (*PagingRequest) ProtoMessage

func (*PagingRequest) ProtoMessage()

func (*PagingRequest) ProtoReflect

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

func (*PagingRequest) Reset

func (x *PagingRequest) Reset()

func (*PagingRequest) String

func (x *PagingRequest) String() string

type PolicyReAuthAnswer

type PolicyReAuthAnswer struct {
	SessionId   string            `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	ResultCode  uint32            `protobuf:"varint,2,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
	FailedRules map[string]uint32 `` /* 183-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*PolicyReAuthAnswer) Descriptor deprecated

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

Deprecated: Use PolicyReAuthAnswer.ProtoReflect.Descriptor instead.

func (*PolicyReAuthAnswer) GetFailedRules

func (x *PolicyReAuthAnswer) GetFailedRules() map[string]uint32

func (*PolicyReAuthAnswer) GetResultCode

func (x *PolicyReAuthAnswer) GetResultCode() uint32

func (*PolicyReAuthAnswer) GetSessionId

func (x *PolicyReAuthAnswer) GetSessionId() string

func (*PolicyReAuthAnswer) ProtoMessage

func (*PolicyReAuthAnswer) ProtoMessage()

func (*PolicyReAuthAnswer) ProtoReflect

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

func (*PolicyReAuthAnswer) Reset

func (x *PolicyReAuthAnswer) Reset()

func (*PolicyReAuthAnswer) String

func (x *PolicyReAuthAnswer) String() string

type PolicyReAuthTarget

type PolicyReAuthTarget struct {
	Imsi                 string                        `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	RulesToRemove        *RuleRemovals                 `protobuf:"bytes,2,opt,name=rules_to_remove,json=rulesToRemove,proto3" json:"rules_to_remove,omitempty"`
	RulesToInstall       *RuleInstalls                 `protobuf:"bytes,3,opt,name=rules_to_install,json=rulesToInstall,proto3" json:"rules_to_install,omitempty"`
	UsageMonitoringInfos []*UsageMonitoringInformation `protobuf:"bytes,4,rep,name=usage_monitoring_infos,json=usageMonitoringInfos,proto3" json:"usage_monitoring_infos,omitempty"`
	// contains filtered or unexported fields
}

func (*PolicyReAuthTarget) Descriptor deprecated

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

Deprecated: Use PolicyReAuthTarget.ProtoReflect.Descriptor instead.

func (*PolicyReAuthTarget) GetImsi

func (x *PolicyReAuthTarget) GetImsi() string

func (*PolicyReAuthTarget) GetRulesToInstall

func (x *PolicyReAuthTarget) GetRulesToInstall() *RuleInstalls

func (*PolicyReAuthTarget) GetRulesToRemove

func (x *PolicyReAuthTarget) GetRulesToRemove() *RuleRemovals

func (*PolicyReAuthTarget) GetUsageMonitoringInfos

func (x *PolicyReAuthTarget) GetUsageMonitoringInfos() []*UsageMonitoringInformation

func (*PolicyReAuthTarget) ProtoMessage

func (*PolicyReAuthTarget) ProtoMessage()

func (*PolicyReAuthTarget) ProtoReflect

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

func (*PolicyReAuthTarget) Reset

func (x *PolicyReAuthTarget) Reset()

func (*PolicyReAuthTarget) String

func (x *PolicyReAuthTarget) String() string

type PurgeUEAnswer

type PurgeUEAnswer struct {

	// EPC error code on failure
	ErrorCode ErrorCode `protobuf:"varint,1,opt,name=error_code,json=errorCode,proto3,enum=magma.feg.ErrorCode" json:"error_code,omitempty"`
	// contains filtered or unexported fields
}

Purge UE Answer (Section 7.2.15)

func (*PurgeUEAnswer) Descriptor deprecated

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

Deprecated: Use PurgeUEAnswer.ProtoReflect.Descriptor instead.

func (*PurgeUEAnswer) GetErrorCode

func (x *PurgeUEAnswer) GetErrorCode() ErrorCode

func (*PurgeUEAnswer) ProtoMessage

func (*PurgeUEAnswer) ProtoMessage()

func (*PurgeUEAnswer) ProtoReflect

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

func (*PurgeUEAnswer) Reset

func (x *PurgeUEAnswer) Reset()

func (*PurgeUEAnswer) String

func (x *PurgeUEAnswer) String() string

type PurgeUERequest

type PurgeUERequest struct {

	// Subscriber identifier
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// contains filtered or unexported fields
}

Purge UE Request (Section 7.2.14)

func (*PurgeUERequest) Descriptor deprecated

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

Deprecated: Use PurgeUERequest.ProtoReflect.Descriptor instead.

func (*PurgeUERequest) GetUserName

func (x *PurgeUERequest) GetUserName() string

func (*PurgeUERequest) ProtoMessage

func (*PurgeUERequest) ProtoMessage()

func (*PurgeUERequest) ProtoReflect

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

func (*PurgeUERequest) Reset

func (x *PurgeUERequest) Reset()

func (*PurgeUERequest) String

func (x *PurgeUERequest) String() string

type QosInfo

type QosInfo struct {

	// AVP: 1041
	ApnAggMaxBitRateUl uint32 `protobuf:"varint,1,opt,name=apn_agg_max_bit_rate_ul,json=apnAggMaxBitRateUl,proto3" json:"apn_agg_max_bit_rate_ul,omitempty"`
	// AVP: 1040
	ApnAggMaxBitRateDl uint32 `protobuf:"varint,2,opt,name=apn_agg_max_bit_rate_dl,json=apnAggMaxBitRateDl,proto3" json:"apn_agg_max_bit_rate_dl,omitempty"`
	// contains filtered or unexported fields
}

func (*QosInfo) Descriptor deprecated

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

Deprecated: Use QosInfo.ProtoReflect.Descriptor instead.

func (*QosInfo) GetApnAggMaxBitRateDl

func (x *QosInfo) GetApnAggMaxBitRateDl() uint32

func (*QosInfo) GetApnAggMaxBitRateUl

func (x *QosInfo) GetApnAggMaxBitRateUl() uint32

func (*QosInfo) ProtoMessage

func (*QosInfo) ProtoMessage()

func (*QosInfo) ProtoReflect

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

func (*QosInfo) Reset

func (x *QosInfo) Reset()

func (*QosInfo) String

func (x *QosInfo) String() string

type QuotaGrant

type QuotaGrant struct {
	RatingGroup        uint32          `protobuf:"varint,1,opt,name=rating_group,json=ratingGroup,proto3" json:"rating_group,omitempty"`
	GrantedServiceUnit *Octets         `protobuf:"bytes,2,opt,name=granted_service_unit,json=grantedServiceUnit,proto3" json:"granted_service_unit,omitempty"`
	ValidityTime       uint32          `protobuf:"varint,3,opt,name=validity_time,json=validityTime,proto3" json:"validity_time,omitempty"`
	ResultCode         uint32          `protobuf:"varint,4,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
	IsFinalCredit      bool            `protobuf:"varint,11,opt,name=is_final_credit,json=isFinalCredit,proto3" json:"is_final_credit,omitempty"`
	FinalUnitAction    FinalUnitAction `` /* 141-byte string literal not displayed */
	RedirectServer     *RedirectServer `protobuf:"bytes,13,opt,name=redirect_server,json=redirectServer,proto3" json:"redirect_server,omitempty"`
	// contains filtered or unexported fields
}

func (*QuotaGrant) Descriptor deprecated

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

Deprecated: Use QuotaGrant.ProtoReflect.Descriptor instead.

func (*QuotaGrant) GetFinalUnitAction

func (x *QuotaGrant) GetFinalUnitAction() FinalUnitAction

func (*QuotaGrant) GetGrantedServiceUnit

func (x *QuotaGrant) GetGrantedServiceUnit() *Octets

func (*QuotaGrant) GetIsFinalCredit

func (x *QuotaGrant) GetIsFinalCredit() bool

func (*QuotaGrant) GetRatingGroup

func (x *QuotaGrant) GetRatingGroup() uint32

func (*QuotaGrant) GetRedirectServer

func (x *QuotaGrant) GetRedirectServer() *RedirectServer

func (*QuotaGrant) GetResultCode

func (x *QuotaGrant) GetResultCode() uint32

func (*QuotaGrant) GetValidityTime

func (x *QuotaGrant) GetValidityTime() uint32

func (*QuotaGrant) ProtoMessage

func (*QuotaGrant) ProtoMessage()

func (*QuotaGrant) ProtoReflect

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

func (*QuotaGrant) Reset

func (x *QuotaGrant) Reset()

func (*QuotaGrant) String

func (x *QuotaGrant) String() string

type RedirectServer

type RedirectServer struct {
	RedirectServerAddress string `protobuf:"bytes,1,opt,name=RedirectServerAddress,proto3" json:"RedirectServerAddress,omitempty"`
	// contains filtered or unexported fields
}

func (*RedirectServer) Descriptor deprecated

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

Deprecated: Use RedirectServer.ProtoReflect.Descriptor instead.

func (*RedirectServer) GetRedirectServerAddress

func (x *RedirectServer) GetRedirectServerAddress() string

func (*RedirectServer) ProtoMessage

func (*RedirectServer) ProtoMessage()

func (*RedirectServer) ProtoReflect

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

func (*RedirectServer) Reset

func (x *RedirectServer) Reset()

func (*RedirectServer) String

func (x *RedirectServer) String() string

type RegistrationAnswer

type RegistrationAnswer struct {
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// contains filtered or unexported fields
}

RegistrationAnswer: ServerAssignmentAnswer with ServerAssignmentType set to (DE)/REGISTRATION (Section 8.2.2.3)

func (*RegistrationAnswer) Descriptor deprecated

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

Deprecated: Use RegistrationAnswer.ProtoReflect.Descriptor instead.

func (*RegistrationAnswer) GetSessionId

func (x *RegistrationAnswer) GetSessionId() string

func (*RegistrationAnswer) ProtoMessage

func (*RegistrationAnswer) ProtoMessage()

func (*RegistrationAnswer) ProtoReflect

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

func (*RegistrationAnswer) Reset

func (x *RegistrationAnswer) Reset()

func (*RegistrationAnswer) String

func (x *RegistrationAnswer) String() string

type RegistrationRequest

type RegistrationRequest struct {

	// Subscriber identifier
	UserName  string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	SessionId string `protobuf:"bytes,2,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// contains filtered or unexported fields
}

RegistrationRequest: ServerAssignmentRequest with ServerAssignmentType set to (DE)/REGISTRATION (Section 8.2.2.3)

func (*RegistrationRequest) Descriptor deprecated

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

Deprecated: Use RegistrationRequest.ProtoReflect.Descriptor instead.

func (*RegistrationRequest) GetSessionId

func (x *RegistrationRequest) GetSessionId() string

func (*RegistrationRequest) GetUserName

func (x *RegistrationRequest) GetUserName() string

func (*RegistrationRequest) ProtoMessage

func (*RegistrationRequest) ProtoMessage()

func (*RegistrationRequest) ProtoReflect

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

func (*RegistrationRequest) Reset

func (x *RegistrationRequest) Reset()

func (*RegistrationRequest) String

func (x *RegistrationRequest) String() string

type RegistrationTerminationRequest

type RegistrationTerminationRequest struct {

	// Subscriber identifier
	UserName   string                                    `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	ReasonCode RegistrationTerminationRequest_ReasonCode `` /* 149-byte string literal not displayed */
	ReasonInfo string                                    `protobuf:"bytes,3,opt,name=reason_info,json=reasonInfo,proto3" json:"reason_info,omitempty"`
	SessionId  string                                    `protobuf:"bytes,4,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// contains filtered or unexported fields
}

RegistrationTerminationRequest, see: http://www.qtc.jp/3GPP/Specs/29273-920.pdf Section 8.2.2.4

func (*RegistrationTerminationRequest) Descriptor deprecated

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

Deprecated: Use RegistrationTerminationRequest.ProtoReflect.Descriptor instead.

func (*RegistrationTerminationRequest) GetReasonCode

func (*RegistrationTerminationRequest) GetReasonInfo

func (x *RegistrationTerminationRequest) GetReasonInfo() string

func (*RegistrationTerminationRequest) GetSessionId

func (x *RegistrationTerminationRequest) GetSessionId() string

func (*RegistrationTerminationRequest) GetUserName

func (x *RegistrationTerminationRequest) GetUserName() string

func (*RegistrationTerminationRequest) ProtoMessage

func (*RegistrationTerminationRequest) ProtoMessage()

func (*RegistrationTerminationRequest) ProtoReflect

func (*RegistrationTerminationRequest) Reset

func (x *RegistrationTerminationRequest) Reset()

func (*RegistrationTerminationRequest) String

type RegistrationTerminationRequest_ReasonCode

type RegistrationTerminationRequest_ReasonCode int32

ReasonCode -> DeregistrationReason:ReasonCode see: https://www.etsi.org/deliver/etsi_ts/129200_129299/129229/10.05.00_60/ts_129229v100500p.pdf

const (
	RegistrationTerminationRequest_PERMANENT_TERMINATION RegistrationTerminationRequest_ReasonCode = 0
	RegistrationTerminationRequest_NEW_SERVER_ASSIGNMENT RegistrationTerminationRequest_ReasonCode = 1
	RegistrationTerminationRequest_SERVER_CHANGE         RegistrationTerminationRequest_ReasonCode = 2
	RegistrationTerminationRequest_REMOVE_S_CSCF         RegistrationTerminationRequest_ReasonCode = 3
)

func (RegistrationTerminationRequest_ReasonCode) Descriptor

func (RegistrationTerminationRequest_ReasonCode) Enum

func (RegistrationTerminationRequest_ReasonCode) EnumDescriptor deprecated

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

Deprecated: Use RegistrationTerminationRequest_ReasonCode.Descriptor instead.

func (RegistrationTerminationRequest_ReasonCode) Number

func (RegistrationTerminationRequest_ReasonCode) String

func (RegistrationTerminationRequest_ReasonCode) Type

type ReleaseRequest

type ReleaseRequest struct {
	Imsi     string `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	SgsCause []byte `protobuf:"bytes,2,opt,name=sgs_cause,json=sgsCause,proto3" json:"sgs_cause,omitempty"`
	// contains filtered or unexported fields
}

section 8.23

func (*ReleaseRequest) Descriptor deprecated

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

Deprecated: Use ReleaseRequest.ProtoReflect.Descriptor instead.

func (*ReleaseRequest) GetImsi

func (x *ReleaseRequest) GetImsi() string

func (*ReleaseRequest) GetSgsCause

func (x *ReleaseRequest) GetSgsCause() []byte

func (*ReleaseRequest) ProtoMessage

func (*ReleaseRequest) ProtoMessage()

func (*ReleaseRequest) ProtoReflect

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

func (*ReleaseRequest) Reset

func (x *ReleaseRequest) Reset()

func (*ReleaseRequest) String

func (x *ReleaseRequest) String() string

type Reply

type Reply struct {
	ServerBehavior Reply_ServerBehavior `` /* 140-byte string literal not displayed */
	// reply delaying time in sec
	ReplyDelay int32 `protobuf:"varint,2,opt,name=reply_delay,json=replyDelay,proto3" json:"reply_delay,omitempty"`
	// Types that are assignable to SgsMessage:
	//	*Reply_AlertRequest
	//	*Reply_DownlinkUnitdata
	//	*Reply_EpsDetachAck
	//	*Reply_ImsiDetachAck
	//	*Reply_LocationUpdateAccept
	//	*Reply_LocationUpdateReject
	//	*Reply_MmInformationRequest
	//	*Reply_PagingRequest
	//	*Reply_ReleaseRequest
	//	*Reply_ServiceAbortRequest
	//	*Reply_ResetAck
	//	*Reply_ResetIndication
	//	*Reply_Status
	SgsMessage isReply_SgsMessage `protobuf_oneof:"sgs_message"`
	// Types that are assignable to GxgyMessage:
	//	*Reply_CreateSessionResponse
	//	*Reply_UpdateSessionResponse
	//	*Reply_SessionTerminateResponse
	GxgyMessage isReply_GxgyMessage `protobuf_oneof:"gxgy_message"`
	// contains filtered or unexported fields
}

func (*Reply) Descriptor deprecated

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

Deprecated: Use Reply.ProtoReflect.Descriptor instead.

func (*Reply) GetAlertRequest

func (x *Reply) GetAlertRequest() *AlertRequest

func (*Reply) GetCreateSessionResponse

func (x *Reply) GetCreateSessionResponse() *protos.CreateSessionResponse

func (*Reply) GetDownlinkUnitdata

func (x *Reply) GetDownlinkUnitdata() *DownlinkUnitdata

func (*Reply) GetEpsDetachAck

func (x *Reply) GetEpsDetachAck() *EPSDetachAck

func (*Reply) GetGxgyMessage

func (m *Reply) GetGxgyMessage() isReply_GxgyMessage

func (*Reply) GetImsiDetachAck

func (x *Reply) GetImsiDetachAck() *IMSIDetachAck

func (*Reply) GetLocationUpdateAccept

func (x *Reply) GetLocationUpdateAccept() *LocationUpdateAccept

func (*Reply) GetLocationUpdateReject

func (x *Reply) GetLocationUpdateReject() *LocationUpdateReject

func (*Reply) GetMmInformationRequest

func (x *Reply) GetMmInformationRequest() *MMInformationRequest

func (*Reply) GetPagingRequest

func (x *Reply) GetPagingRequest() *PagingRequest

func (*Reply) GetReleaseRequest

func (x *Reply) GetReleaseRequest() *ReleaseRequest

func (*Reply) GetReplyDelay

func (x *Reply) GetReplyDelay() int32

func (*Reply) GetResetAck

func (x *Reply) GetResetAck() *ResetAck

func (*Reply) GetResetIndication

func (x *Reply) GetResetIndication() *ResetIndication

func (*Reply) GetServerBehavior

func (x *Reply) GetServerBehavior() Reply_ServerBehavior

func (*Reply) GetServiceAbortRequest

func (x *Reply) GetServiceAbortRequest() *ServiceAbortRequest

func (*Reply) GetSessionTerminateResponse

func (x *Reply) GetSessionTerminateResponse() *protos.SessionTerminateResponse

func (*Reply) GetSgsMessage

func (m *Reply) GetSgsMessage() isReply_SgsMessage

func (*Reply) GetStatus

func (x *Reply) GetStatus() *Status

func (*Reply) GetUpdateSessionResponse

func (x *Reply) GetUpdateSessionResponse() *protos.UpdateSessionResponse

func (*Reply) ProtoMessage

func (*Reply) ProtoMessage()

func (*Reply) ProtoReflect

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

func (*Reply) Reset

func (x *Reply) Reset()

func (*Reply) String

func (x *Reply) String() string

type Reply_AlertRequest

type Reply_AlertRequest struct {
	AlertRequest *AlertRequest `protobuf:"bytes,3,opt,name=alert_request,json=alertRequest,proto3,oneof"`
}

type Reply_CreateSessionResponse

type Reply_CreateSessionResponse struct {
	CreateSessionResponse *protos.CreateSessionResponse `protobuf:"bytes,16,opt,name=create_session_response,json=createSessionResponse,proto3,oneof"`
}

type Reply_DownlinkUnitdata

type Reply_DownlinkUnitdata struct {
	DownlinkUnitdata *DownlinkUnitdata `protobuf:"bytes,4,opt,name=downlink_unitdata,json=downlinkUnitdata,proto3,oneof"`
}

type Reply_EpsDetachAck

type Reply_EpsDetachAck struct {
	EpsDetachAck *EPSDetachAck `protobuf:"bytes,5,opt,name=eps_detach_ack,json=epsDetachAck,proto3,oneof"`
}

type Reply_ImsiDetachAck

type Reply_ImsiDetachAck struct {
	ImsiDetachAck *IMSIDetachAck `protobuf:"bytes,6,opt,name=imsi_detach_ack,json=imsiDetachAck,proto3,oneof"`
}

type Reply_LocationUpdateAccept

type Reply_LocationUpdateAccept struct {
	LocationUpdateAccept *LocationUpdateAccept `protobuf:"bytes,7,opt,name=location_update_accept,json=locationUpdateAccept,proto3,oneof"`
}

type Reply_LocationUpdateReject

type Reply_LocationUpdateReject struct {
	LocationUpdateReject *LocationUpdateReject `protobuf:"bytes,8,opt,name=location_update_reject,json=locationUpdateReject,proto3,oneof"`
}

type Reply_MmInformationRequest

type Reply_MmInformationRequest struct {
	MmInformationRequest *MMInformationRequest `protobuf:"bytes,9,opt,name=mm_information_request,json=mmInformationRequest,proto3,oneof"`
}

type Reply_PagingRequest

type Reply_PagingRequest struct {
	PagingRequest *PagingRequest `protobuf:"bytes,10,opt,name=paging_request,json=pagingRequest,proto3,oneof"`
}

type Reply_ReleaseRequest

type Reply_ReleaseRequest struct {
	ReleaseRequest *ReleaseRequest `protobuf:"bytes,11,opt,name=release_request,json=releaseRequest,proto3,oneof"`
}

type Reply_ResetAck

type Reply_ResetAck struct {
	ResetAck *ResetAck `protobuf:"bytes,13,opt,name=reset_ack,json=resetAck,proto3,oneof"`
}

type Reply_ResetIndication

type Reply_ResetIndication struct {
	ResetIndication *ResetIndication `protobuf:"bytes,14,opt,name=reset_indication,json=resetIndication,proto3,oneof"`
}

type Reply_ServerBehavior

type Reply_ServerBehavior int32
const (
	Reply_REPLY_INSTANTLY Reply_ServerBehavior = 0
	Reply_REPLY_LATE      Reply_ServerBehavior = 1
	Reply_NO_REPLY        Reply_ServerBehavior = 2
)

func (Reply_ServerBehavior) Descriptor

func (Reply_ServerBehavior) Enum

func (Reply_ServerBehavior) EnumDescriptor deprecated

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

Deprecated: Use Reply_ServerBehavior.Descriptor instead.

func (Reply_ServerBehavior) Number

func (Reply_ServerBehavior) String

func (x Reply_ServerBehavior) String() string

func (Reply_ServerBehavior) Type

type Reply_ServiceAbortRequest

type Reply_ServiceAbortRequest struct {
	ServiceAbortRequest *ServiceAbortRequest `protobuf:"bytes,12,opt,name=service_abort_request,json=serviceAbortRequest,proto3,oneof"`
}

type Reply_SessionTerminateResponse

type Reply_SessionTerminateResponse struct {
	SessionTerminateResponse *protos.SessionTerminateResponse `protobuf:"bytes,18,opt,name=session_terminate_response,json=sessionTerminateResponse,proto3,oneof"`
}

type Reply_Status

type Reply_Status struct {
	Status *Status `protobuf:"bytes,15,opt,name=status,proto3,oneof"`
}

type Reply_UpdateSessionResponse

type Reply_UpdateSessionResponse struct {
	UpdateSessionResponse *protos.UpdateSessionResponse `protobuf:"bytes,17,opt,name=update_session_response,json=updateSessionResponse,proto3,oneof"`
}

type RequestReply

type RequestReply struct {
	Request *ExpectedRequest `protobuf:"bytes,1,opt,name=request,proto3" json:"request,omitempty"`
	Reply   *Reply           `protobuf:"bytes,2,opt,name=reply,proto3" json:"reply,omitempty"`
	// contains filtered or unexported fields
}

func (*RequestReply) Descriptor deprecated

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

Deprecated: Use RequestReply.ProtoReflect.Descriptor instead.

func (*RequestReply) GetReply

func (x *RequestReply) GetReply() *Reply

func (*RequestReply) GetRequest

func (x *RequestReply) GetRequest() *ExpectedRequest

func (*RequestReply) ProtoMessage

func (*RequestReply) ProtoMessage()

func (*RequestReply) ProtoReflect

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

func (*RequestReply) Reset

func (x *RequestReply) Reset()

func (*RequestReply) String

func (x *RequestReply) String() string

type ResetAck

type ResetAck struct {
	MmeName string `protobuf:"bytes,1,opt,name=mme_name,json=mmeName,proto3" json:"mme_name,omitempty"`
	VlrName string `protobuf:"bytes,2,opt,name=vlr_name,json=vlrName,proto3" json:"vlr_name,omitempty"`
	// contains filtered or unexported fields
}

section 8.15

func (*ResetAck) Descriptor deprecated

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

Deprecated: Use ResetAck.ProtoReflect.Descriptor instead.

func (*ResetAck) GetMmeName

func (x *ResetAck) GetMmeName() string

func (*ResetAck) GetVlrName

func (x *ResetAck) GetVlrName() string

func (*ResetAck) ProtoMessage

func (*ResetAck) ProtoMessage()

func (*ResetAck) ProtoReflect

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

func (*ResetAck) Reset

func (x *ResetAck) Reset()

func (*ResetAck) String

func (x *ResetAck) String() string

type ResetAnswer

type ResetAnswer struct {

	// EPC error code on failure
	ErrorCode ErrorCode `protobuf:"varint,1,opt,name=error_code,json=errorCode,proto3,enum=magma.feg.ErrorCode" json:"error_code,omitempty"`
	// contains filtered or unexported fields
}

Reset Answer (3GPP TS 29.272 Section 7.2.16)

func (*ResetAnswer) Descriptor deprecated

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

Deprecated: Use ResetAnswer.ProtoReflect.Descriptor instead.

func (*ResetAnswer) GetErrorCode

func (x *ResetAnswer) GetErrorCode() ErrorCode

func (*ResetAnswer) ProtoMessage

func (*ResetAnswer) ProtoMessage()

func (*ResetAnswer) ProtoReflect

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

func (*ResetAnswer) Reset

func (x *ResetAnswer) Reset()

func (*ResetAnswer) String

func (x *ResetAnswer) String() string

type ResetIndication

type ResetIndication struct {
	MmeName string `protobuf:"bytes,1,opt,name=mme_name,json=mmeName,proto3" json:"mme_name,omitempty"`
	VlrName string `protobuf:"bytes,2,opt,name=vlr_name,json=vlrName,proto3" json:"vlr_name,omitempty"`
	// contains filtered or unexported fields
}

section 8.16

func (*ResetIndication) Descriptor deprecated

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

Deprecated: Use ResetIndication.ProtoReflect.Descriptor instead.

func (*ResetIndication) GetMmeName

func (x *ResetIndication) GetMmeName() string

func (*ResetIndication) GetVlrName

func (x *ResetIndication) GetVlrName() string

func (*ResetIndication) ProtoMessage

func (*ResetIndication) ProtoMessage()

func (*ResetIndication) ProtoReflect

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

func (*ResetIndication) Reset

func (x *ResetIndication) Reset()

func (*ResetIndication) String

func (x *ResetIndication) String() string

type ResetRequest

type ResetRequest struct {

	// Subscriber identifier
	UserId []string `protobuf:"bytes,1,rep,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	// contains filtered or unexported fields
}

Reset Request (3GPP TS 29.272 Section 7.2.15)

func (*ResetRequest) Descriptor deprecated

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

Deprecated: Use ResetRequest.ProtoReflect.Descriptor instead.

func (*ResetRequest) GetUserId

func (x *ResetRequest) GetUserId() []string

func (*ResetRequest) ProtoMessage

func (*ResetRequest) ProtoMessage()

func (*ResetRequest) ProtoReflect

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

func (*ResetRequest) Reset

func (x *ResetRequest) Reset()

func (*ResetRequest) String

func (x *ResetRequest) String() string

type RuleDefinition

type RuleDefinition struct {
	RuleName            string                      `protobuf:"bytes,1,opt,name=rule_name,json=ruleName,proto3" json:"rule_name,omitempty"`
	RatingGroup         uint32                      `protobuf:"varint,2,opt,name=rating_group,json=ratingGroup,proto3" json:"rating_group,omitempty"`
	Precedence          uint32                      `protobuf:"varint,3,opt,name=precedence,proto3" json:"precedence,omitempty"`
	MonitoringKey       string                      `protobuf:"bytes,4,opt,name=monitoring_key,json=monitoringKey,proto3" json:"monitoring_key,omitempty"`
	FlowDescriptions    []string                    `protobuf:"bytes,5,rep,name=flow_descriptions,json=flowDescriptions,proto3" json:"flow_descriptions,omitempty"`
	RedirectInformation *protos.RedirectInformation `protobuf:"bytes,7,opt,name=redirect_information,json=redirectInformation,proto3" json:"redirect_information,omitempty"`
	QosInformation      *protos.FlowQos             `protobuf:"bytes,8,opt,name=qos_information,json=qosInformation,proto3" json:"qos_information,omitempty"`
	// contains filtered or unexported fields
}

func (*RuleDefinition) Descriptor deprecated

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

Deprecated: Use RuleDefinition.ProtoReflect.Descriptor instead.

func (*RuleDefinition) GetFlowDescriptions

func (x *RuleDefinition) GetFlowDescriptions() []string

func (*RuleDefinition) GetMonitoringKey

func (x *RuleDefinition) GetMonitoringKey() string

func (*RuleDefinition) GetPrecedence

func (x *RuleDefinition) GetPrecedence() uint32

func (*RuleDefinition) GetQosInformation

func (x *RuleDefinition) GetQosInformation() *protos.FlowQos

func (*RuleDefinition) GetRatingGroup

func (x *RuleDefinition) GetRatingGroup() uint32

func (*RuleDefinition) GetRedirectInformation

func (x *RuleDefinition) GetRedirectInformation() *protos.RedirectInformation

func (*RuleDefinition) GetRuleName

func (x *RuleDefinition) GetRuleName() string

func (*RuleDefinition) ProtoMessage

func (*RuleDefinition) ProtoMessage()

func (*RuleDefinition) ProtoReflect

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

func (*RuleDefinition) Reset

func (x *RuleDefinition) Reset()

func (*RuleDefinition) String

func (x *RuleDefinition) String() string

type RuleInstalls

type RuleInstalls struct {
	RuleNames        []string             `protobuf:"bytes,1,rep,name=rule_names,json=ruleNames,proto3" json:"rule_names,omitempty"`
	RuleBaseNames    []string             `protobuf:"bytes,2,rep,name=rule_base_names,json=ruleBaseNames,proto3" json:"rule_base_names,omitempty"`
	RuleDefinitions  []*RuleDefinition    `protobuf:"bytes,3,rep,name=rule_definitions,json=ruleDefinitions,proto3" json:"rule_definitions,omitempty"`
	ActivationTime   *timestamp.Timestamp `protobuf:"bytes,4,opt,name=activation_time,json=activationTime,proto3" json:"activation_time,omitempty"`
	DeactivationTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=deactivation_time,json=deactivationTime,proto3" json:"deactivation_time,omitempty"`
	// contains filtered or unexported fields
}

func (*RuleInstalls) Descriptor deprecated

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

Deprecated: Use RuleInstalls.ProtoReflect.Descriptor instead.

func (*RuleInstalls) GetActivationTime

func (x *RuleInstalls) GetActivationTime() *timestamp.Timestamp

func (*RuleInstalls) GetDeactivationTime

func (x *RuleInstalls) GetDeactivationTime() *timestamp.Timestamp

func (*RuleInstalls) GetRuleBaseNames

func (x *RuleInstalls) GetRuleBaseNames() []string

func (*RuleInstalls) GetRuleDefinitions

func (x *RuleInstalls) GetRuleDefinitions() []*RuleDefinition

func (*RuleInstalls) GetRuleNames

func (x *RuleInstalls) GetRuleNames() []string

func (*RuleInstalls) ProtoMessage

func (*RuleInstalls) ProtoMessage()

func (*RuleInstalls) ProtoReflect

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

func (*RuleInstalls) Reset

func (x *RuleInstalls) Reset()

func (*RuleInstalls) String

func (x *RuleInstalls) String() string

type RuleRemovals

type RuleRemovals struct {
	RuleNames     []string `protobuf:"bytes,1,rep,name=rule_names,json=ruleNames,proto3" json:"rule_names,omitempty"`
	RuleBaseNames []string `protobuf:"bytes,2,rep,name=rule_base_names,json=ruleBaseNames,proto3" json:"rule_base_names,omitempty"`
	// contains filtered or unexported fields
}

func (*RuleRemovals) Descriptor deprecated

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

Deprecated: Use RuleRemovals.ProtoReflect.Descriptor instead.

func (*RuleRemovals) GetRuleBaseNames

func (x *RuleRemovals) GetRuleBaseNames() []string

func (*RuleRemovals) GetRuleNames

func (x *RuleRemovals) GetRuleNames() []string

func (*RuleRemovals) ProtoMessage

func (*RuleRemovals) ProtoMessage()

func (*RuleRemovals) ProtoReflect

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

func (*RuleRemovals) Reset

func (x *RuleRemovals) Reset()

func (*RuleRemovals) String

func (x *RuleRemovals) String() string

type S6AGatewayServiceClient

type S6AGatewayServiceClient interface {
	// Cancel-Location (Code 317)
	CancelLocation(ctx context.Context, in *CancelLocationRequest, opts ...grpc.CallOption) (*CancelLocationAnswer, error)
	// Reset (Code 322)
	Reset(ctx context.Context, in *ResetRequest, opts ...grpc.CallOption) (*ResetAnswer, error)
}

S6AGatewayServiceClient is the client API for S6AGatewayService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

type S6AGatewayServiceServer

type S6AGatewayServiceServer interface {
	// Cancel-Location (Code 317)
	CancelLocation(context.Context, *CancelLocationRequest) (*CancelLocationAnswer, error)
	// Reset (Code 322)
	Reset(context.Context, *ResetRequest) (*ResetAnswer, error)
}

S6AGatewayServiceServer is the server API for S6AGatewayService service.

type S6AProxyClient

type S6AProxyClient interface {
	// Authentication-Information (Code 318)
	AuthenticationInformation(ctx context.Context, in *AuthenticationInformationRequest, opts ...grpc.CallOption) (*AuthenticationInformationAnswer, error)
	// Update-Location (Code 316)
	UpdateLocation(ctx context.Context, in *UpdateLocationRequest, opts ...grpc.CallOption) (*UpdateLocationAnswer, error)
	// Purge-UE (Code 321)
	PurgeUE(ctx context.Context, in *PurgeUERequest, opts ...grpc.CallOption) (*PurgeUEAnswer, error)
}

S6AProxyClient is the client API for S6AProxy service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewS6AProxyClient

func NewS6AProxyClient(cc grpc.ClientConnInterface) S6AProxyClient

type S6AProxyServer

type S6AProxyServer interface {
	// Authentication-Information (Code 318)
	AuthenticationInformation(context.Context, *AuthenticationInformationRequest) (*AuthenticationInformationAnswer, error)
	// Update-Location (Code 316)
	UpdateLocation(context.Context, *UpdateLocationRequest) (*UpdateLocationAnswer, error)
	// Purge-UE (Code 321)
	PurgeUE(context.Context, *PurgeUERequest) (*PurgeUEAnswer, error)
}

S6AProxyServer is the server API for S6AProxy service.

type ServerConfiguration

type ServerConfiguration struct {
	RequestReply []*RequestReply `protobuf:"bytes,1,rep,name=request_reply,json=requestReply,proto3" json:"request_reply,omitempty"`
	// contains filtered or unexported fields
}

func (*ServerConfiguration) Descriptor deprecated

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

Deprecated: Use ServerConfiguration.ProtoReflect.Descriptor instead.

func (*ServerConfiguration) GetRequestReply

func (x *ServerConfiguration) GetRequestReply() []*RequestReply

func (*ServerConfiguration) ProtoMessage

func (*ServerConfiguration) ProtoMessage()

func (*ServerConfiguration) ProtoReflect

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

func (*ServerConfiguration) Reset

func (x *ServerConfiguration) Reset()

func (*ServerConfiguration) String

func (x *ServerConfiguration) String() string

type ServiceAbortRequest

type ServiceAbortRequest struct {
	Imsi string `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	// contains filtered or unexported fields
}

section 8.24

func (*ServiceAbortRequest) Descriptor deprecated

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

Deprecated: Use ServiceAbortRequest.ProtoReflect.Descriptor instead.

func (*ServiceAbortRequest) GetImsi

func (x *ServiceAbortRequest) GetImsi() string

func (*ServiceAbortRequest) ProtoMessage

func (*ServiceAbortRequest) ProtoMessage()

func (*ServiceAbortRequest) ProtoReflect

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

func (*ServiceAbortRequest) Reset

func (x *ServiceAbortRequest) Reset()

func (*ServiceAbortRequest) String

func (x *ServiceAbortRequest) String() string

type ServiceHealthClient

type ServiceHealthClient interface {
	// Disable service functionality for the time specified in the request
	Disable(ctx context.Context, in *DisableMessage, opts ...grpc.CallOption) (*protos.Void, error)
	// Enable service functionality
	Enable(ctx context.Context, in *protos.Void, opts ...grpc.CallOption) (*protos.Void, error)
	// Get health status of the service
	GetHealthStatus(ctx context.Context, in *protos.Void, opts ...grpc.CallOption) (*HealthStatus, error)
}

ServiceHealthClient is the client API for ServiceHealth service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

type ServiceHealthServer

type ServiceHealthServer interface {
	// Disable service functionality for the time specified in the request
	Disable(context.Context, *DisableMessage) (*protos.Void, error)
	// Enable service functionality
	Enable(context.Context, *protos.Void) (*protos.Void, error)
	// Get health status of the service
	GetHealthStatus(context.Context, *protos.Void) (*HealthStatus, error)
}

ServiceHealthServer is the server API for ServiceHealth service.

type ServiceHealthStats

type ServiceHealthStats struct {
	ServiceState        ServiceHealthStats_ServiceState `` /* 145-byte string literal not displayed */
	ServiceHealthStatus *HealthStatus                   `protobuf:"bytes,2,opt,name=service_health_status,json=serviceHealthStatus,proto3" json:"service_health_status,omitempty"`
	// contains filtered or unexported fields
}

func (*ServiceHealthStats) Descriptor deprecated

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

Deprecated: Use ServiceHealthStats.ProtoReflect.Descriptor instead.

func (*ServiceHealthStats) GetServiceHealthStatus

func (x *ServiceHealthStats) GetServiceHealthStatus() *HealthStatus

func (*ServiceHealthStats) GetServiceState

func (*ServiceHealthStats) ProtoMessage

func (*ServiceHealthStats) ProtoMessage()

func (*ServiceHealthStats) ProtoReflect

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

func (*ServiceHealthStats) Reset

func (x *ServiceHealthStats) Reset()

func (*ServiceHealthStats) String

func (x *ServiceHealthStats) String() string

type ServiceHealthStats_ServiceState

type ServiceHealthStats_ServiceState int32
const (
	ServiceHealthStats_AVAILABLE   ServiceHealthStats_ServiceState = 0
	ServiceHealthStats_UNAVAILABLE ServiceHealthStats_ServiceState = 1
)

func (ServiceHealthStats_ServiceState) Descriptor

func (ServiceHealthStats_ServiceState) Enum

func (ServiceHealthStats_ServiceState) EnumDescriptor deprecated

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

Deprecated: Use ServiceHealthStats_ServiceState.Descriptor instead.

func (ServiceHealthStats_ServiceState) Number

func (ServiceHealthStats_ServiceState) String

func (ServiceHealthStats_ServiceState) Type

type ServiceRequest

type ServiceRequest struct {
	Imsi                    string `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	ServiceIndicator        []byte `protobuf:"bytes,2,opt,name=service_indicator,json=serviceIndicator,proto3" json:"service_indicator,omitempty"`
	Imeisv                  []byte `protobuf:"bytes,3,opt,name=imeisv,proto3" json:"imeisv,omitempty"`
	UeTimeZone              []byte `protobuf:"bytes,4,opt,name=ue_time_zone,json=ueTimeZone,proto3" json:"ue_time_zone,omitempty"`
	MobileStationClassmark2 []byte `` /* 132-byte string literal not displayed */
	Tai                     []byte `protobuf:"bytes,6,opt,name=tai,proto3" json:"tai,omitempty"`
	ECgi                    []byte `protobuf:"bytes,7,opt,name=e_cgi,json=eCgi,proto3" json:"e_cgi,omitempty"`
	UeEmmMode               []byte `protobuf:"bytes,8,opt,name=ue_emm_mode,json=ueEmmMode,proto3" json:"ue_emm_mode,omitempty"`
	// contains filtered or unexported fields
}

section 8.17

func (*ServiceRequest) Descriptor deprecated

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

Deprecated: Use ServiceRequest.ProtoReflect.Descriptor instead.

func (*ServiceRequest) GetECgi

func (x *ServiceRequest) GetECgi() []byte

func (*ServiceRequest) GetImeisv

func (x *ServiceRequest) GetImeisv() []byte

func (*ServiceRequest) GetImsi

func (x *ServiceRequest) GetImsi() string

func (*ServiceRequest) GetMobileStationClassmark2

func (x *ServiceRequest) GetMobileStationClassmark2() []byte

func (*ServiceRequest) GetServiceIndicator

func (x *ServiceRequest) GetServiceIndicator() []byte

func (*ServiceRequest) GetTai

func (x *ServiceRequest) GetTai() []byte

func (*ServiceRequest) GetUeEmmMode

func (x *ServiceRequest) GetUeEmmMode() []byte

func (*ServiceRequest) GetUeTimeZone

func (x *ServiceRequest) GetUeTimeZone() []byte

func (*ServiceRequest) ProtoMessage

func (*ServiceRequest) ProtoMessage()

func (*ServiceRequest) ProtoReflect

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

func (*ServiceRequest) Reset

func (x *ServiceRequest) Reset()

func (*ServiceRequest) String

func (x *ServiceRequest) String() string

type Status

type Status struct {
	Imsi             string `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	SgsCause         []byte `protobuf:"bytes,2,opt,name=sgs_cause,json=sgsCause,proto3" json:"sgs_cause,omitempty"`
	ErroneousMessage []byte `protobuf:"bytes,3,opt,name=erroneous_message,json=erroneousMessage,proto3" json:"erroneous_message,omitempty"`
	// contains filtered or unexported fields
}

section 8.18

func (*Status) Descriptor deprecated

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

Deprecated: Use Status.ProtoReflect.Descriptor instead.

func (*Status) GetErroneousMessage

func (x *Status) GetErroneousMessage() []byte

func (*Status) GetImsi

func (x *Status) GetImsi() string

func (*Status) GetSgsCause

func (x *Status) GetSgsCause() []byte

func (*Status) ProtoMessage

func (*Status) ProtoMessage()

func (*Status) ProtoReflect

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

func (*Status) Reset

func (x *Status) Reset()

func (*Status) String

func (x *Status) String() string

type SwxErrorCode

type SwxErrorCode int32

SwxErrorCode reflects Experimental-Result values which are 3GPP failures to be processed by EPC. Diameter Base Protocol errors are reflected in gRPC status code

const (
	SwxErrorCode_ERROR_UNDEFINED               SwxErrorCode = 0
	SwxErrorCode_IDENTITY_ALREADY_REGISTERED   SwxErrorCode = 5005
	SwxErrorCode_USER_NO_NON_3GPP_SUBSCRIPTION SwxErrorCode = 5450
)

func (SwxErrorCode) Descriptor

func (SwxErrorCode) Enum

func (x SwxErrorCode) Enum() *SwxErrorCode

func (SwxErrorCode) EnumDescriptor deprecated

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

Deprecated: Use SwxErrorCode.Descriptor instead.

func (SwxErrorCode) Number

func (SwxErrorCode) String

func (x SwxErrorCode) String() string

func (SwxErrorCode) Type

type SwxGatewayServiceClient

type SwxGatewayServiceClient interface {
	// TerminateRegistration - handler of SWx Registration-Termination,
	// see: http://www.qtc.jp/3GPP/Specs/29273-920.pdf Section 8.2.2.4
	TerminateRegistration(ctx context.Context, in *RegistrationTerminationRequest, opts ...grpc.CallOption) (*RegistrationAnswer, error)
}

SwxGatewayServiceClient is the client API for SwxGatewayService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

type SwxGatewayServiceServer

type SwxGatewayServiceServer interface {
	// TerminateRegistration - handler of SWx Registration-Termination,
	// see: http://www.qtc.jp/3GPP/Specs/29273-920.pdf Section 8.2.2.4
	TerminateRegistration(context.Context, *RegistrationTerminationRequest) (*RegistrationAnswer, error)
}

SwxGatewayServiceServer is the server API for SwxGatewayService service.

type SwxProxyClient

type SwxProxyClient interface {
	// Retrieve authentication vectors from the HSS using MAR/MAA
	Authenticate(ctx context.Context, in *AuthenticationRequest, opts ...grpc.CallOption) (*AuthenticationAnswer, error)
	// Register the AAA server serving a user to the HSS using SAR/SAA
	Register(ctx context.Context, in *RegistrationRequest, opts ...grpc.CallOption) (*RegistrationAnswer, error)
	// Deregister the AAA server serving a user to the HSS using SAR/SAA
	Deregister(ctx context.Context, in *RegistrationRequest, opts ...grpc.CallOption) (*RegistrationAnswer, error)
}

SwxProxyClient is the client API for SwxProxy service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewSwxProxyClient

func NewSwxProxyClient(cc grpc.ClientConnInterface) SwxProxyClient

type SwxProxyServer

type SwxProxyServer interface {
	// Retrieve authentication vectors from the HSS using MAR/MAA
	Authenticate(context.Context, *AuthenticationRequest) (*AuthenticationAnswer, error)
	// Register the AAA server serving a user to the HSS using SAR/SAA
	Register(context.Context, *RegistrationRequest) (*RegistrationAnswer, error)
	// Deregister the AAA server serving a user to the HSS using SAR/SAA
	Deregister(context.Context, *RegistrationRequest) (*RegistrationAnswer, error)
}

SwxProxyServer is the server API for SwxProxy service.

type SystemHealthStats

type SystemHealthStats struct {

	// Unix time on the gateway
	Time uint64 `protobuf:"varint,1,opt,name=time,proto3" json:"time,omitempty"`
	// Total cpu utilization system-wide (as a percentage)
	CpuUtilPct float32 `protobuf:"fixed32,2,opt,name=cpu_util_pct,json=cpuUtilPct,proto3" json:"cpu_util_pct,omitempty"`
	// Total physical memory on the system
	MemTotalBytes uint64 `protobuf:"varint,3,opt,name=mem_total_bytes,json=memTotalBytes,proto3" json:"mem_total_bytes,omitempty"`
	// Total memory available
	MemAvailableBytes uint64 `protobuf:"varint,4,opt,name=mem_available_bytes,json=memAvailableBytes,proto3" json:"mem_available_bytes,omitempty"`
	// contains filtered or unexported fields
}

func (*SystemHealthStats) Descriptor deprecated

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

Deprecated: Use SystemHealthStats.ProtoReflect.Descriptor instead.

func (*SystemHealthStats) GetCpuUtilPct

func (x *SystemHealthStats) GetCpuUtilPct() float32

func (*SystemHealthStats) GetMemAvailableBytes

func (x *SystemHealthStats) GetMemAvailableBytes() uint64

func (*SystemHealthStats) GetMemTotalBytes

func (x *SystemHealthStats) GetMemTotalBytes() uint64

func (*SystemHealthStats) GetTime

func (x *SystemHealthStats) GetTime() uint64

func (*SystemHealthStats) ProtoMessage

func (*SystemHealthStats) ProtoMessage()

func (*SystemHealthStats) ProtoReflect

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

func (*SystemHealthStats) Reset

func (x *SystemHealthStats) Reset()

func (*SystemHealthStats) String

func (x *SystemHealthStats) String() string

type TMSIReallocationComplete

type TMSIReallocationComplete struct {
	Imsi string `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	// contains filtered or unexported fields
}

section 8.19

func (*TMSIReallocationComplete) Descriptor deprecated

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

Deprecated: Use TMSIReallocationComplete.ProtoReflect.Descriptor instead.

func (*TMSIReallocationComplete) GetImsi

func (x *TMSIReallocationComplete) GetImsi() string

func (*TMSIReallocationComplete) ProtoMessage

func (*TMSIReallocationComplete) ProtoMessage()

func (*TMSIReallocationComplete) ProtoReflect

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

func (*TMSIReallocationComplete) Reset

func (x *TMSIReallocationComplete) Reset()

func (*TMSIReallocationComplete) String

func (x *TMSIReallocationComplete) String() string

type UEActivityIndication

type UEActivityIndication struct {
	Imsi string `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	// contains filtered or unexported fields
}

section 8.20

func (*UEActivityIndication) Descriptor deprecated

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

Deprecated: Use UEActivityIndication.ProtoReflect.Descriptor instead.

func (*UEActivityIndication) GetImsi

func (x *UEActivityIndication) GetImsi() string

func (*UEActivityIndication) ProtoMessage

func (*UEActivityIndication) ProtoMessage()

func (*UEActivityIndication) ProtoReflect

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

func (*UEActivityIndication) Reset

func (x *UEActivityIndication) Reset()

func (*UEActivityIndication) String

func (x *UEActivityIndication) String() string

type UEUnreachable

type UEUnreachable struct {
	Imsi     string `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	SgsCause []byte `protobuf:"bytes,2,opt,name=sgs_cause,json=sgsCause,proto3" json:"sgs_cause,omitempty"`
	// contains filtered or unexported fields
}

section 8.21

func (*UEUnreachable) Descriptor deprecated

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

Deprecated: Use UEUnreachable.ProtoReflect.Descriptor instead.

func (*UEUnreachable) GetImsi

func (x *UEUnreachable) GetImsi() string

func (*UEUnreachable) GetSgsCause

func (x *UEUnreachable) GetSgsCause() []byte

func (*UEUnreachable) ProtoMessage

func (*UEUnreachable) ProtoMessage()

func (*UEUnreachable) ProtoReflect

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

func (*UEUnreachable) Reset

func (x *UEUnreachable) Reset()

func (*UEUnreachable) String

func (x *UEUnreachable) String() string

type UnexpectedRequestBehavior

type UnexpectedRequestBehavior int32
const (
	// Answer with a permanent failure diameter code, then the session will
	// be terminated. This will be the default behavior unless a default answer
	// is specified
	UnexpectedRequestBehavior_CONTINUE_WITH_ERROR          UnexpectedRequestBehavior = 0
	UnexpectedRequestBehavior_CONTINUE_WITH_DEFAULT_ANSWER UnexpectedRequestBehavior = 1
)

func (UnexpectedRequestBehavior) Descriptor

func (UnexpectedRequestBehavior) Enum

func (UnexpectedRequestBehavior) EnumDescriptor deprecated

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

Deprecated: Use UnexpectedRequestBehavior.Descriptor instead.

func (UnexpectedRequestBehavior) Number

func (UnexpectedRequestBehavior) String

func (x UnexpectedRequestBehavior) String() string

func (UnexpectedRequestBehavior) Type

type UnimplementedCSFBFedGWServiceServer

type UnimplementedCSFBFedGWServiceServer struct {
}

UnimplementedCSFBFedGWServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedCSFBFedGWServiceServer) AlertAc

func (*UnimplementedCSFBFedGWServiceServer) AlertRej

func (*UnimplementedCSFBFedGWServiceServer) EPSDetachInd

func (*UnimplementedCSFBFedGWServiceServer) IMSIDetachInd

func (*UnimplementedCSFBFedGWServiceServer) LocationUpdateReq

func (*UnimplementedCSFBFedGWServiceServer) MMEResetAck

func (*UnimplementedCSFBFedGWServiceServer) MMEResetIndication

func (*UnimplementedCSFBFedGWServiceServer) MMEStatus

func (*UnimplementedCSFBFedGWServiceServer) PagingRej

func (*UnimplementedCSFBFedGWServiceServer) ServiceReq

func (*UnimplementedCSFBFedGWServiceServer) TMSIReallocationComp

func (*UnimplementedCSFBFedGWServiceServer) UEActivityInd

func (*UnimplementedCSFBFedGWServiceServer) UEUnreach

type UnimplementedCSFBGatewayServiceServer

type UnimplementedCSFBGatewayServiceServer struct {
}

UnimplementedCSFBGatewayServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedCSFBGatewayServiceServer) AlertReq

func (*UnimplementedCSFBGatewayServiceServer) EPSDetachAc

func (*UnimplementedCSFBGatewayServiceServer) IMSIDetachAc

func (*UnimplementedCSFBGatewayServiceServer) LocationUpdateAcc

func (*UnimplementedCSFBGatewayServiceServer) LocationUpdateRej

func (*UnimplementedCSFBGatewayServiceServer) MMInformationReq

func (*UnimplementedCSFBGatewayServiceServer) PagingReq

func (*UnimplementedCSFBGatewayServiceServer) ReleaseReq

func (*UnimplementedCSFBGatewayServiceServer) ServiceAbort

func (*UnimplementedCSFBGatewayServiceServer) VLRResetAck

func (*UnimplementedCSFBGatewayServiceServer) VLRResetIndication

func (*UnimplementedCSFBGatewayServiceServer) VLRStatus

type UnimplementedHSSConfiguratorServer

type UnimplementedHSSConfiguratorServer struct {
}

UnimplementedHSSConfiguratorServer can be embedded to have forward compatible implementations.

func (*UnimplementedHSSConfiguratorServer) AddSubscriber

func (*UnimplementedHSSConfiguratorServer) DeleteSubscriber

func (*UnimplementedHSSConfiguratorServer) DeregisterSubscriber

func (*UnimplementedHSSConfiguratorServer) GetSubscriberData

func (*UnimplementedHSSConfiguratorServer) UpdateSubscriber

type UnimplementedHealthServer

type UnimplementedHealthServer struct {
}

UnimplementedHealthServer can be embedded to have forward compatible implementations.

func (*UnimplementedHealthServer) GetClusterState

func (*UnimplementedHealthServer) GetHealth

func (*UnimplementedHealthServer) UpdateHealth

type UnimplementedHelloServer

type UnimplementedHelloServer struct {
}

UnimplementedHelloServer can be embedded to have forward compatible implementations.

func (*UnimplementedHelloServer) SayHello

type UnimplementedMockCoreConfiguratorServer

type UnimplementedMockCoreConfiguratorServer struct {
}

UnimplementedMockCoreConfiguratorServer can be embedded to have forward compatible implementations.

func (*UnimplementedMockCoreConfiguratorServer) ConfigServer

func (*UnimplementedMockCoreConfiguratorServer) Reset

type UnimplementedMockOCSServer

type UnimplementedMockOCSServer struct {
}

UnimplementedMockOCSServer can be embedded to have forward compatible implementations.

func (*UnimplementedMockOCSServer) AbortSession

func (*UnimplementedMockOCSServer) AssertExpectations

func (*UnimplementedMockOCSServer) ClearSubscribers

func (*UnimplementedMockOCSServer) CreateAccount

func (*UnimplementedMockOCSServer) GetCredits

func (*UnimplementedMockOCSServer) ReAuth

func (*UnimplementedMockOCSServer) SetCredit

func (*UnimplementedMockOCSServer) SetExpectations

func (*UnimplementedMockOCSServer) SetOCSSettings

type UnimplementedMockPCRFServer

type UnimplementedMockPCRFServer struct {
}

UnimplementedMockPCRFServer can be embedded to have forward compatible implementations.

func (*UnimplementedMockPCRFServer) AbortSession

func (*UnimplementedMockPCRFServer) AssertExpectations

func (*UnimplementedMockPCRFServer) ClearSubscribers

func (*UnimplementedMockPCRFServer) CreateAccount

func (*UnimplementedMockPCRFServer) ReAuth

func (*UnimplementedMockPCRFServer) SetExpectations

func (*UnimplementedMockPCRFServer) SetPCRFConfigs

func (*UnimplementedMockPCRFServer) SetRules

func (*UnimplementedMockPCRFServer) SetUsageMonitors

type UnimplementedS6AGatewayServiceServer

type UnimplementedS6AGatewayServiceServer struct {
}

UnimplementedS6AGatewayServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedS6AGatewayServiceServer) CancelLocation

func (*UnimplementedS6AGatewayServiceServer) Reset

type UnimplementedS6AProxyServer

type UnimplementedS6AProxyServer struct {
}

UnimplementedS6AProxyServer can be embedded to have forward compatible implementations.

func (*UnimplementedS6AProxyServer) PurgeUE

func (*UnimplementedS6AProxyServer) UpdateLocation

type UnimplementedServiceHealthServer

type UnimplementedServiceHealthServer struct {
}

UnimplementedServiceHealthServer can be embedded to have forward compatible implementations.

func (*UnimplementedServiceHealthServer) Disable

func (*UnimplementedServiceHealthServer) Enable

func (*UnimplementedServiceHealthServer) GetHealthStatus

type UnimplementedSwxGatewayServiceServer

type UnimplementedSwxGatewayServiceServer struct {
}

UnimplementedSwxGatewayServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedSwxGatewayServiceServer) TerminateRegistration

type UnimplementedSwxProxyServer

type UnimplementedSwxProxyServer struct {
}

UnimplementedSwxProxyServer can be embedded to have forward compatible implementations.

func (*UnimplementedSwxProxyServer) Authenticate

func (*UnimplementedSwxProxyServer) Deregister

func (*UnimplementedSwxProxyServer) Register

type UpdateLocationAnswer

type UpdateLocationAnswer struct {

	// EPC error code on failure
	ErrorCode ErrorCode `protobuf:"varint,1,opt,name=error_code,json=errorCode,proto3,enum=magma.feg.ErrorCode" json:"error_code,omitempty"`
	// Identifier of the default APN
	DefaultContextId uint32 `protobuf:"varint,2,opt,name=default_context_id,json=defaultContextId,proto3" json:"default_context_id,omitempty"`
	// Subscriber authorized aggregate bitrate
	TotalAmbr *UpdateLocationAnswer_AggregatedMaximumBitrate `protobuf:"bytes,3,opt,name=total_ambr,json=totalAmbr,proto3" json:"total_ambr,omitempty"`
	// Indicates to wipe other stored APNs
	AllApnsIncluded bool `protobuf:"varint,4,opt,name=all_apns_included,json=allApnsIncluded,proto3" json:"all_apns_included,omitempty"`
	// APN configurations
	Apn               []*UpdateLocationAnswer_APNConfiguration `protobuf:"bytes,5,rep,name=apn,proto3" json:"apn,omitempty"`
	Msisdn            []byte                                   `protobuf:"bytes,7,opt,name=msisdn,proto3" json:"msisdn,omitempty"`
	NetworkAccessMode UpdateLocationAnswer_NetworkAccessMode   `` /* 169-byte string literal not displayed */
	// contains filtered or unexported fields
}

Update Location Answer (Section 7.2.4)

func (*UpdateLocationAnswer) Descriptor deprecated

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

Deprecated: Use UpdateLocationAnswer.ProtoReflect.Descriptor instead.

func (*UpdateLocationAnswer) GetAllApnsIncluded

func (x *UpdateLocationAnswer) GetAllApnsIncluded() bool

func (*UpdateLocationAnswer) GetApn

func (*UpdateLocationAnswer) GetDefaultContextId

func (x *UpdateLocationAnswer) GetDefaultContextId() uint32

func (*UpdateLocationAnswer) GetErrorCode

func (x *UpdateLocationAnswer) GetErrorCode() ErrorCode

func (*UpdateLocationAnswer) GetMsisdn

func (x *UpdateLocationAnswer) GetMsisdn() []byte

func (*UpdateLocationAnswer) GetNetworkAccessMode

func (*UpdateLocationAnswer) GetTotalAmbr

func (*UpdateLocationAnswer) ProtoMessage

func (*UpdateLocationAnswer) ProtoMessage()

func (*UpdateLocationAnswer) ProtoReflect

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

func (*UpdateLocationAnswer) Reset

func (x *UpdateLocationAnswer) Reset()

func (*UpdateLocationAnswer) String

func (x *UpdateLocationAnswer) String() string

type UpdateLocationAnswer_APNConfiguration

type UpdateLocationAnswer_APNConfiguration struct {

	// APN identifier
	ContextId uint32 `protobuf:"varint,1,opt,name=context_id,json=contextId,proto3" json:"context_id,omitempty"`
	// Contains either the APN Name or wildcard "*"
	ServiceSelection string `protobuf:"bytes,2,opt,name=service_selection,json=serviceSelection,proto3" json:"service_selection,omitempty"`
	// APN QoS profile
	QosProfile *UpdateLocationAnswer_APNConfiguration_QoSProfile `protobuf:"bytes,3,opt,name=qos_profile,json=qosProfile,proto3" json:"qos_profile,omitempty"`
	// APN authorized bitrate
	Ambr *UpdateLocationAnswer_AggregatedMaximumBitrate `protobuf:"bytes,4,opt,name=ambr,proto3" json:"ambr,omitempty"`
	Pdn  UpdateLocationAnswer_APNConfiguration_PDNType  `protobuf:"varint,5,opt,name=pdn,proto3,enum=magma.feg.UpdateLocationAnswer_APNConfiguration_PDNType" json:"pdn,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateLocationAnswer_APNConfiguration) Descriptor deprecated

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

Deprecated: Use UpdateLocationAnswer_APNConfiguration.ProtoReflect.Descriptor instead.

func (*UpdateLocationAnswer_APNConfiguration) GetAmbr

func (*UpdateLocationAnswer_APNConfiguration) GetContextId

func (*UpdateLocationAnswer_APNConfiguration) GetPdn

func (*UpdateLocationAnswer_APNConfiguration) GetQosProfile

func (*UpdateLocationAnswer_APNConfiguration) GetServiceSelection

func (x *UpdateLocationAnswer_APNConfiguration) GetServiceSelection() string

func (*UpdateLocationAnswer_APNConfiguration) ProtoMessage

func (*UpdateLocationAnswer_APNConfiguration) ProtoMessage()

func (*UpdateLocationAnswer_APNConfiguration) ProtoReflect

func (*UpdateLocationAnswer_APNConfiguration) Reset

func (*UpdateLocationAnswer_APNConfiguration) String

type UpdateLocationAnswer_APNConfiguration_PDNType

type UpdateLocationAnswer_APNConfiguration_PDNType int32
const (
	UpdateLocationAnswer_APNConfiguration_IPV4         UpdateLocationAnswer_APNConfiguration_PDNType = 0
	UpdateLocationAnswer_APNConfiguration_IPV6         UpdateLocationAnswer_APNConfiguration_PDNType = 1
	UpdateLocationAnswer_APNConfiguration_IPV4V6       UpdateLocationAnswer_APNConfiguration_PDNType = 2
	UpdateLocationAnswer_APNConfiguration_IPV4_OR_IPV6 UpdateLocationAnswer_APNConfiguration_PDNType = 3
)

func (UpdateLocationAnswer_APNConfiguration_PDNType) Descriptor

func (UpdateLocationAnswer_APNConfiguration_PDNType) Enum

func (UpdateLocationAnswer_APNConfiguration_PDNType) EnumDescriptor deprecated

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

Deprecated: Use UpdateLocationAnswer_APNConfiguration_PDNType.Descriptor instead.

func (UpdateLocationAnswer_APNConfiguration_PDNType) Number

func (UpdateLocationAnswer_APNConfiguration_PDNType) String

func (UpdateLocationAnswer_APNConfiguration_PDNType) Type

type UpdateLocationAnswer_APNConfiguration_QoSProfile

type UpdateLocationAnswer_APNConfiguration_QoSProfile struct {
	ClassId                 int32  `protobuf:"varint,1,opt,name=class_id,json=classId,proto3" json:"class_id,omitempty"`
	PriorityLevel           uint32 `protobuf:"varint,2,opt,name=priority_level,json=priorityLevel,proto3" json:"priority_level,omitempty"`
	PreemptionCapability    bool   `protobuf:"varint,3,opt,name=preemption_capability,json=preemptionCapability,proto3" json:"preemption_capability,omitempty"`
	PreemptionVulnerability bool   `` /* 131-byte string literal not displayed */
	// contains filtered or unexported fields
}

For details about values see 29.212

func (*UpdateLocationAnswer_APNConfiguration_QoSProfile) Descriptor deprecated

Deprecated: Use UpdateLocationAnswer_APNConfiguration_QoSProfile.ProtoReflect.Descriptor instead.

func (*UpdateLocationAnswer_APNConfiguration_QoSProfile) GetClassId

func (*UpdateLocationAnswer_APNConfiguration_QoSProfile) GetPreemptionCapability

func (x *UpdateLocationAnswer_APNConfiguration_QoSProfile) GetPreemptionCapability() bool

func (*UpdateLocationAnswer_APNConfiguration_QoSProfile) GetPreemptionVulnerability

func (x *UpdateLocationAnswer_APNConfiguration_QoSProfile) GetPreemptionVulnerability() bool

func (*UpdateLocationAnswer_APNConfiguration_QoSProfile) GetPriorityLevel

func (*UpdateLocationAnswer_APNConfiguration_QoSProfile) ProtoMessage

func (*UpdateLocationAnswer_APNConfiguration_QoSProfile) ProtoReflect

func (*UpdateLocationAnswer_APNConfiguration_QoSProfile) Reset

func (*UpdateLocationAnswer_APNConfiguration_QoSProfile) String

type UpdateLocationAnswer_AggregatedMaximumBitrate

type UpdateLocationAnswer_AggregatedMaximumBitrate struct {

	// Maximum uplink bitrate
	MaxBandwidthUl uint32 `protobuf:"varint,1,opt,name=max_bandwidth_ul,json=maxBandwidthUl,proto3" json:"max_bandwidth_ul,omitempty"`
	// Maximum downlink bitrate
	MaxBandwidthDl uint32 `protobuf:"varint,2,opt,name=max_bandwidth_dl,json=maxBandwidthDl,proto3" json:"max_bandwidth_dl,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateLocationAnswer_AggregatedMaximumBitrate) Descriptor deprecated

Deprecated: Use UpdateLocationAnswer_AggregatedMaximumBitrate.ProtoReflect.Descriptor instead.

func (*UpdateLocationAnswer_AggregatedMaximumBitrate) GetMaxBandwidthDl

func (*UpdateLocationAnswer_AggregatedMaximumBitrate) GetMaxBandwidthUl

func (*UpdateLocationAnswer_AggregatedMaximumBitrate) ProtoMessage

func (*UpdateLocationAnswer_AggregatedMaximumBitrate) ProtoReflect

func (*UpdateLocationAnswer_AggregatedMaximumBitrate) Reset

func (*UpdateLocationAnswer_AggregatedMaximumBitrate) String

type UpdateLocationAnswer_NetworkAccessMode

type UpdateLocationAnswer_NetworkAccessMode int32

Network Access Mode AVP (Section 7.3.21)

const (
	UpdateLocationAnswer_PACKET_AND_CIRCUIT UpdateLocationAnswer_NetworkAccessMode = 0
	UpdateLocationAnswer_RESERVED           UpdateLocationAnswer_NetworkAccessMode = 1
	UpdateLocationAnswer_ONLY_PACKET        UpdateLocationAnswer_NetworkAccessMode = 2
)

func (UpdateLocationAnswer_NetworkAccessMode) Descriptor

func (UpdateLocationAnswer_NetworkAccessMode) Enum

func (UpdateLocationAnswer_NetworkAccessMode) EnumDescriptor deprecated

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

Deprecated: Use UpdateLocationAnswer_NetworkAccessMode.Descriptor instead.

func (UpdateLocationAnswer_NetworkAccessMode) Number

func (UpdateLocationAnswer_NetworkAccessMode) String

func (UpdateLocationAnswer_NetworkAccessMode) Type

type UpdateLocationRequest

type UpdateLocationRequest struct {

	// Subscriber identifier
	UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// Visited site identifier
	VisitedPlmn []byte `protobuf:"bytes,2,opt,name=visited_plmn,json=visitedPlmn,proto3" json:"visited_plmn,omitempty"`
	// Selective unrolling of ULR-Flags 29.272 Table 7.3.7/1
	// Skip subscription data in response
	SkipSubscriberData bool `protobuf:"varint,3,opt,name=skip_subscriber_data,json=skipSubscriberData,proto3" json:"skip_subscriber_data,omitempty"` // bit 2
	// Send Cancel Location to other EPCs serving the UE
	InitialAttach bool `protobuf:"varint,4,opt,name=initial_attach,json=initialAttach,proto3" json:"initial_attach,omitempty"` // bit 5
	// contains filtered or unexported fields
}

Update Location Request (Section 7.2.3)

func (*UpdateLocationRequest) Descriptor deprecated

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

Deprecated: Use UpdateLocationRequest.ProtoReflect.Descriptor instead.

func (*UpdateLocationRequest) GetInitialAttach

func (x *UpdateLocationRequest) GetInitialAttach() bool

func (*UpdateLocationRequest) GetSkipSubscriberData

func (x *UpdateLocationRequest) GetSkipSubscriberData() bool

func (*UpdateLocationRequest) GetUserName

func (x *UpdateLocationRequest) GetUserName() string

func (*UpdateLocationRequest) GetVisitedPlmn

func (x *UpdateLocationRequest) GetVisitedPlmn() []byte

func (*UpdateLocationRequest) ProtoMessage

func (*UpdateLocationRequest) ProtoMessage()

func (*UpdateLocationRequest) ProtoReflect

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

func (*UpdateLocationRequest) Reset

func (x *UpdateLocationRequest) Reset()

func (*UpdateLocationRequest) String

func (x *UpdateLocationRequest) String() string

type UplinkUnitdata

type UplinkUnitdata struct {
	Imsi                    string `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	NasMessageContainer     []byte `protobuf:"bytes,2,opt,name=nas_message_container,json=nasMessageContainer,proto3" json:"nas_message_container,omitempty"`
	Imeisv                  []byte `protobuf:"bytes,3,opt,name=imeisv,proto3" json:"imeisv,omitempty"`
	UeTimeZone              []byte `protobuf:"bytes,4,opt,name=ue_time_zone,json=ueTimeZone,proto3" json:"ue_time_zone,omitempty"`
	MobileStationClassmark2 []byte `` /* 132-byte string literal not displayed */
	Tai                     []byte `protobuf:"bytes,6,opt,name=tai,proto3" json:"tai,omitempty"`
	ECgi                    []byte `protobuf:"bytes,7,opt,name=e_cgi,json=eCgi,proto3" json:"e_cgi,omitempty"`
	// contains filtered or unexported fields
}

section 8.22

func (*UplinkUnitdata) Descriptor deprecated

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

Deprecated: Use UplinkUnitdata.ProtoReflect.Descriptor instead.

func (*UplinkUnitdata) GetECgi

func (x *UplinkUnitdata) GetECgi() []byte

func (*UplinkUnitdata) GetImeisv

func (x *UplinkUnitdata) GetImeisv() []byte

func (*UplinkUnitdata) GetImsi

func (x *UplinkUnitdata) GetImsi() string

func (*UplinkUnitdata) GetMobileStationClassmark2

func (x *UplinkUnitdata) GetMobileStationClassmark2() []byte

func (*UplinkUnitdata) GetNasMessageContainer

func (x *UplinkUnitdata) GetNasMessageContainer() []byte

func (*UplinkUnitdata) GetTai

func (x *UplinkUnitdata) GetTai() []byte

func (*UplinkUnitdata) GetUeTimeZone

func (x *UplinkUnitdata) GetUeTimeZone() []byte

func (*UplinkUnitdata) ProtoMessage

func (*UplinkUnitdata) ProtoMessage()

func (*UplinkUnitdata) ProtoReflect

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

func (*UplinkUnitdata) Reset

func (x *UplinkUnitdata) Reset()

func (*UplinkUnitdata) String

func (x *UplinkUnitdata) String() string

type UsageMonitor

type UsageMonitor struct {

	// the usage monitoring information the PCRF sends per answer
	MonitorInfoPerRequest *UsageMonitoringInformation `` /* 128-byte string literal not displayed */
	// the total amount of quota assigned to the monitoring key
	TotalQuota *Octets `protobuf:"bytes,2,opt,name=total_quota,json=totalQuota,proto3" json:"total_quota,omitempty"`
	// contains filtered or unexported fields
}

func (*UsageMonitor) Descriptor deprecated

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

Deprecated: Use UsageMonitor.ProtoReflect.Descriptor instead.

func (*UsageMonitor) GetMonitorInfoPerRequest

func (x *UsageMonitor) GetMonitorInfoPerRequest() *UsageMonitoringInformation

func (*UsageMonitor) GetTotalQuota

func (x *UsageMonitor) GetTotalQuota() *Octets

func (*UsageMonitor) ProtoMessage

func (*UsageMonitor) ProtoMessage()

func (*UsageMonitor) ProtoReflect

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

func (*UsageMonitor) Reset

func (x *UsageMonitor) Reset()

func (*UsageMonitor) String

func (x *UsageMonitor) String() string

type UsageMonitorConfiguration

type UsageMonitorConfiguration struct {
	Imsi                string          `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	UsageMonitorCredits []*UsageMonitor `protobuf:"bytes,2,rep,name=usage_monitor_credits,json=usageMonitorCredits,proto3" json:"usage_monitor_credits,omitempty"`
	// contains filtered or unexported fields
}

func (*UsageMonitorConfiguration) Descriptor deprecated

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

Deprecated: Use UsageMonitorConfiguration.ProtoReflect.Descriptor instead.

func (*UsageMonitorConfiguration) GetImsi

func (x *UsageMonitorConfiguration) GetImsi() string

func (*UsageMonitorConfiguration) GetUsageMonitorCredits

func (x *UsageMonitorConfiguration) GetUsageMonitorCredits() []*UsageMonitor

func (*UsageMonitorConfiguration) ProtoMessage

func (*UsageMonitorConfiguration) ProtoMessage()

func (*UsageMonitorConfiguration) ProtoReflect

func (*UsageMonitorConfiguration) Reset

func (x *UsageMonitorConfiguration) Reset()

func (*UsageMonitorConfiguration) String

func (x *UsageMonitorConfiguration) String() string

type UsageMonitoringInformation

type UsageMonitoringInformation struct {
	MonitoringKey   []byte          `protobuf:"bytes,1,opt,name=monitoring_key,json=monitoringKey,proto3" json:"monitoring_key,omitempty"`
	MonitoringLevel MonitoringLevel `` /* 138-byte string literal not displayed */
	Octets          *Octets         `protobuf:"bytes,3,opt,name=octets,proto3" json:"octets,omitempty"`
	// contains filtered or unexported fields
}

AVP: 1067

func (*UsageMonitoringInformation) Descriptor deprecated

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

Deprecated: Use UsageMonitoringInformation.ProtoReflect.Descriptor instead.

func (*UsageMonitoringInformation) GetMonitoringKey

func (x *UsageMonitoringInformation) GetMonitoringKey() []byte

func (*UsageMonitoringInformation) GetMonitoringLevel

func (x *UsageMonitoringInformation) GetMonitoringLevel() MonitoringLevel

func (*UsageMonitoringInformation) GetOctets

func (x *UsageMonitoringInformation) GetOctets() *Octets

func (*UsageMonitoringInformation) ProtoMessage

func (*UsageMonitoringInformation) ProtoMessage()

func (*UsageMonitoringInformation) ProtoReflect

func (*UsageMonitoringInformation) Reset

func (x *UsageMonitoringInformation) Reset()

func (*UsageMonitoringInformation) String

func (x *UsageMonitoringInformation) String() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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