protos

package
v1.2.0 Latest Latest
Warning

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

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

Documentation

Overview

Contains utilities for working with SubscriberIDs

package protos includes generated GRPC sources as well as corresponding helper functions

Index

Constants

This section is empty.

Variables

View Source
var (
	AbortSessionResult_Code_name = map[int32]string{
		0: "SESSION_REMOVED",
		1: "SESSION_NOT_FOUND",
		2: "USER_NOT_FOUND",
		3: "GATEWAY_NOT_FOUND",
		4: "RADIUS_SERVER_ERROR",
	}
	AbortSessionResult_Code_value = map[string]int32{
		"SESSION_REMOVED":     0,
		"SESSION_NOT_FOUND":   1,
		"USER_NOT_FOUND":      2,
		"GATEWAY_NOT_FOUND":   3,
		"RADIUS_SERVER_ERROR": 4,
	}
)

Enum value maps for AbortSessionResult_Code.

View Source
var (
	SingleEnodebStatus_StatusProperty_name = map[int32]string{
		0: "OFF",
		1: "ON",
		2: "UNKNOWN",
	}
	SingleEnodebStatus_StatusProperty_value = map[string]int32{
		"OFF":     0,
		"ON":      1,
		"UNKNOWN": 2,
	}
)

Enum value maps for SingleEnodebStatus_StatusProperty.

View Source
var (
	IPDesc_IPState_name = map[int32]string{
		0: "FREE",
		1: "ALLOCATED",
		2: "RELEASED",
		3: "REAPED",
		4: "RESERVED",
	}
	IPDesc_IPState_value = map[string]int32{
		"FREE":      0,
		"ALLOCATED": 1,
		"RELEASED":  2,
		"REAPED":    3,
		"RESERVED":  4,
	}
)

Enum value maps for IPDesc_IPState.

View Source
var (
	IPDesc_IPType_name = map[int32]string{
		0: "STATIC",
		1: "IP_POOL",
		3: "DHCP",
	}
	IPDesc_IPType_value = map[string]int32{
		"STATIC":  0,
		"IP_POOL": 1,
		"DHCP":    3,
	}
)

Enum value maps for IPDesc_IPType.

View Source
var (
	IPAddress_IPVersion_name = map[int32]string{
		0: "IPV4",
		1: "IPV6",
	}
	IPAddress_IPVersion_value = map[string]int32{
		"IPV4": 0,
		"IPV6": 1,
	}
)

Enum value maps for IPAddress_IPVersion.

View Source
var (
	IPBlock_IPVersion_name = map[int32]string{
		0: "IPV4",
		1: "IPV6",
	}
	IPBlock_IPVersion_value = map[string]int32{
		"IPV4": 0,
		"IPV6": 1,
	}
)

Enum value maps for IPBlock_IPVersion.

View Source
var (
	AllocateIPRequest_IPVersion_name = map[int32]string{
		0: "IPV4",
		1: "IPV6",
	}
	AllocateIPRequest_IPVersion_value = map[string]int32{
		"IPV4": 0,
		"IPV6": 1,
	}
)

Enum value maps for AllocateIPRequest_IPVersion.

View Source
var (
	SetupFlowsResult_Result_name = map[int32]string{
		0: "SUCCESS",
		1: "FAILURE",
		2: "OUTDATED_EPOCH",
	}
	SetupFlowsResult_Result_value = map[string]int32{
		"SUCCESS":        0,
		"FAILURE":        1,
		"OUTDATED_EPOCH": 2,
	}
)

Enum value maps for SetupFlowsResult_Result.

View Source
var (
	RequestOriginType_OriginType_name = map[int32]string{
		0: "GX",
		1: "GY",
	}
	RequestOriginType_OriginType_value = map[string]int32{
		"GX": 0,
		"GY": 1,
	}
)

Enum value maps for RequestOriginType_OriginType.

View Source
var (
	RuleModResult_Result_name = map[int32]string{
		0: "SUCCESS",
		1: "PARTIAL_SUCCESS",
		2: "FAILURE",
	}
	RuleModResult_Result_value = map[string]int32{
		"SUCCESS":         0,
		"PARTIAL_SUCCESS": 1,
		"FAILURE":         2,
	}
)

Enum value maps for RuleModResult_Result.

View Source
var (
	DeactivateFlowsResult_Result_name = map[int32]string{
		0: "SUCCESS",
		1: "FAILURE",
		2: "OUTDATED_EPOCH",
	}
	DeactivateFlowsResult_Result_value = map[string]int32{
		"SUCCESS":        0,
		"FAILURE":        1,
		"OUTDATED_EPOCH": 2,
	}
)

Enum value maps for DeactivateFlowsResult_Result.

View Source
var (
	FlowRequest_FlowState_name = map[int32]string{
		0: "FLOW_CREATED",
		1: "FLOW_PARTIAL_CLASSIFICATION",
		2: "FLOW_FINAL_CLASSIFICATION",
		3: "FLOW_EXPIRED",
	}
	FlowRequest_FlowState_value = map[string]int32{
		"FLOW_CREATED":                0,
		"FLOW_PARTIAL_CLASSIFICATION": 1,
		"FLOW_FINAL_CLASSIFICATION":   2,
		"FLOW_EXPIRED":                3,
	}
)

Enum value maps for FlowRequest_FlowState.

View Source
var (
	FlowResponse_Result_name = map[int32]string{
		0: "SUCCESS",
		1: "FAILURE",
		2: "OUTDATED_EPOCH",
	}
	FlowResponse_Result_value = map[string]int32{
		"SUCCESS":        0,
		"FAILURE":        1,
		"OUTDATED_EPOCH": 2,
	}
)

Enum value maps for FlowResponse_Result.

View Source
var (
	SubscriberQuotaUpdate_Type_name = map[int32]string{
		0: "VALID_QUOTA",
		1: "NO_QUOTA",
		2: "TERMINATE",
	}
	SubscriberQuotaUpdate_Type_value = map[string]int32{
		"VALID_QUOTA": 0,
		"NO_QUOTA":    1,
		"TERMINATE":   2,
	}
)

Enum value maps for SubscriberQuotaUpdate_Type.

View Source
var (
	PolicyRule_TrackingType_name = map[int32]string{
		0: "ONLY_OCS",
		1: "ONLY_PCRF",
		2: "OCS_AND_PCRF",
		3: "NO_TRACKING",
	}
	PolicyRule_TrackingType_value = map[string]int32{
		"ONLY_OCS":     0,
		"ONLY_PCRF":    1,
		"OCS_AND_PCRF": 2,
		"NO_TRACKING":  3,
	}
)

Enum value maps for PolicyRule_TrackingType.

View Source
var (
	PolicyRule_AppName_name = map[int32]string{
		0:  "NO_APP_NAME",
		1:  "FACEBOOK",
		2:  "FACEBOOK_MESSENGER",
		3:  "INSTAGRAM",
		4:  "YOUTUBE",
		5:  "GOOGLE",
		6:  "GMAIL",
		7:  "GOOGLE_DOCS",
		8:  "NETFLIX",
		9:  "APPLE",
		10: "MICROSOFT",
		11: "REDDIT",
		12: "WHATSAPP",
		13: "GOOGLE_PLAY",
		14: "APPSTORE",
		15: "AMAZON",
		16: "WECHAT",
		17: "TIKTOK",
		18: "TWITTER",
		19: "WIKIPEDIA",
		20: "GOOGLE_MAPS",
		21: "YAHOO",
		22: "IMO",
	}
	PolicyRule_AppName_value = map[string]int32{
		"NO_APP_NAME":        0,
		"FACEBOOK":           1,
		"FACEBOOK_MESSENGER": 2,
		"INSTAGRAM":          3,
		"YOUTUBE":            4,
		"GOOGLE":             5,
		"GMAIL":              6,
		"GOOGLE_DOCS":        7,
		"NETFLIX":            8,
		"APPLE":              9,
		"MICROSOFT":          10,
		"REDDIT":             11,
		"WHATSAPP":           12,
		"GOOGLE_PLAY":        13,
		"APPSTORE":           14,
		"AMAZON":             15,
		"WECHAT":             16,
		"TIKTOK":             17,
		"TWITTER":            18,
		"WIKIPEDIA":          19,
		"GOOGLE_MAPS":        20,
		"YAHOO":              21,
		"IMO":                22,
	}
)

Enum value maps for PolicyRule_AppName.

View Source
var (
	PolicyRule_AppServiceType_name = map[int32]string{
		0: "NO_SERVICE_TYPE",
		1: "CHAT",
		2: "AUDIO",
		3: "VIDEO",
	}
	PolicyRule_AppServiceType_value = map[string]int32{
		"NO_SERVICE_TYPE": 0,
		"CHAT":            1,
		"AUDIO":           2,
		"VIDEO":           3,
	}
)

Enum value maps for PolicyRule_AppServiceType.

View Source
var (
	FlowDescription_Action_name = map[int32]string{
		0: "PERMIT",
		1: "DENY",
	}
	FlowDescription_Action_value = map[string]int32{
		"PERMIT": 0,
		"DENY":   1,
	}
)

Enum value maps for FlowDescription_Action.

View Source
var (
	FlowMatch_IPProto_name = map[int32]string{
		0: "IPPROTO_IP",

		1:   "IPPROTO_ICMP",
		2:   "IPPROTO_IGMP",
		6:   "IPPROTO_TCP",
		17:  "IPPROTO_UDP",
		43:  "IPPROTO_ROUTING",
		44:  "IPPROTO_FRAGMENT",
		47:  "IPPROTO_GRE",
		51:  "IPPROTO_AH",
		58:  "IPPROTO_ICMPV6",
		59:  "IPPROTO_NONE",
		60:  "IPPROTO_DSTOPTS",
		89:  "IPPROTO_OSPF",
		112: "IPPROTO_VRRP",
		132: "IPPROTO_SCTP",
	}
	FlowMatch_IPProto_value = map[string]int32{
		"IPPROTO_IP":       0,
		"IPPROTO_HOPOPTS":  0,
		"IPPROTO_ICMP":     1,
		"IPPROTO_IGMP":     2,
		"IPPROTO_TCP":      6,
		"IPPROTO_UDP":      17,
		"IPPROTO_ROUTING":  43,
		"IPPROTO_FRAGMENT": 44,
		"IPPROTO_GRE":      47,
		"IPPROTO_AH":       51,
		"IPPROTO_ICMPV6":   58,
		"IPPROTO_NONE":     59,
		"IPPROTO_DSTOPTS":  60,
		"IPPROTO_OSPF":     89,
		"IPPROTO_VRRP":     112,
		"IPPROTO_SCTP":     132,
	}
)

Enum value maps for FlowMatch_IPProto.

View Source
var (
	FlowMatch_Direction_name = map[int32]string{
		0: "UPLINK",
		1: "DOWNLINK",
	}
	FlowMatch_Direction_value = map[string]int32{
		"UPLINK":   0,
		"DOWNLINK": 1,
	}
)

Enum value maps for FlowMatch_Direction.

View Source
var (
	QosArp_PreCap_name = map[int32]string{
		0: "PRE_CAP_ENABLED",
		1: "PRE_CAP_DISABLED",
	}
	QosArp_PreCap_value = map[string]int32{
		"PRE_CAP_ENABLED":  0,
		"PRE_CAP_DISABLED": 1,
	}
)

Enum value maps for QosArp_PreCap.

View Source
var (
	QosArp_PreVul_name = map[int32]string{
		0: "PRE_VUL_ENABLED",
		1: "PRE_VUL_DISABLED",
	}
	QosArp_PreVul_value = map[string]int32{
		"PRE_VUL_ENABLED":  0,
		"PRE_VUL_DISABLED": 1,
	}
)

Enum value maps for QosArp_PreVul.

View Source
var (
	FlowQos_Qci_name = map[int32]string{
		0:  "QCI_0",
		1:  "QCI_1",
		2:  "QCI_2",
		3:  "QCI_3",
		4:  "QCI_4",
		5:  "QCI_5",
		6:  "QCI_6",
		7:  "QCI_7",
		8:  "QCI_8",
		9:  "QCI_9",
		65: "QCI_65",
		66: "QCI_66",
		67: "QCI_67",
		70: "QCI_70",
		75: "QCI_75",
		79: "QCI_79",
	}
	FlowQos_Qci_value = map[string]int32{
		"QCI_0":  0,
		"QCI_1":  1,
		"QCI_2":  2,
		"QCI_3":  3,
		"QCI_4":  4,
		"QCI_5":  5,
		"QCI_6":  6,
		"QCI_7":  7,
		"QCI_8":  8,
		"QCI_9":  9,
		"QCI_65": 65,
		"QCI_66": 66,
		"QCI_67": 67,
		"QCI_70": 70,
		"QCI_75": 75,
		"QCI_79": 79,
	}
)

Enum value maps for FlowQos_Qci.

View Source
var (
	RedirectInformation_Support_name = map[int32]string{
		0: "DISABLED",
		1: "ENABLED",
	}
	RedirectInformation_Support_value = map[string]int32{
		"DISABLED": 0,
		"ENABLED":  1,
	}
)

Enum value maps for RedirectInformation_Support.

View Source
var (
	RedirectInformation_AddressType_name = map[int32]string{
		0: "IPv4",
		1: "IPv6",
		2: "URL",
		3: "SIP_URI",
	}
	RedirectInformation_AddressType_value = map[string]int32{
		"IPv4":    0,
		"IPv6":    1,
		"URL":     2,
		"SIP_URI": 3,
	}
)

Enum value maps for RedirectInformation_AddressType.

View Source
var (
	RatingGroup_LimitType_name = map[int32]string{
		0: "FINITE",
		1: "INFINITE_METERED",
		2: "INFINITE_UNMETERED",
	}
	RatingGroup_LimitType_value = map[string]int32{
		"FINITE":             0,
		"INFINITE_METERED":   1,
		"INFINITE_UNMETERED": 2,
	}
)

Enum value maps for RatingGroup_LimitType.

View Source
var (
	InitRes_InitResult_name = map[int32]string{
		0: "INIT_UNKNOWN",
		1: "INIT_OK",
		2: "INIT_FAIL",
	}
	InitRes_InitResult_value = map[string]int32{
		"INIT_UNKNOWN": 0,
		"INIT_OK":      1,
		"INIT_FAIL":    2,
	}
)

Enum value maps for InitRes_InitResult.

View Source
var (
	SendDlRes_SendDlResult_name = map[int32]string{
		0: "SEND_DL_UNKNOWN",
		1: "SEND_DL_OK",
		2: "SEND_DL_FAIL",
	}
	SendDlRes_SendDlResult_value = map[string]int32{
		"SEND_DL_UNKNOWN": 0,
		"SEND_DL_OK":      1,
		"SEND_DL_FAIL":    2,
	}
)

Enum value maps for SendDlRes_SendDlResult.

View Source
var (
	RATType_name = map[int32]string{
		0: "TGPP_LTE",
		1: "TGPP_WLAN",
	}
	RATType_value = map[string]int32{
		"TGPP_LTE":  0,
		"TGPP_WLAN": 1,
	}
)

Enum value maps for RATType.

View Source
var (
	EventTrigger_name = map[int32]string{
		0:  "SGSN_CHANGE",
		1:  "QOS_CHANGE",
		2:  "RAT_CHANGE",
		3:  "TFT_CHANGE",
		4:  "PLMN_CHANGE",
		5:  "LOSS_OF_BEARER",
		6:  "RECOVERY_OF_BEARER",
		7:  "IP_CAN_CHANGE",
		11: "QOS_CHANGE_EXCEEDING_AUTHORIZATION",
		12: "RAI_CHANGE",
		13: "USER_LOCATION_CHANGE",
		14: "NO_EVENT_TRIGGERS",
		15: "OUT_OF_CREDIT",
		16: "REALLOCATION_OF_CREDIT",
		17: "REVALIDATION_TIMEOUT",
		18: "UE_IP_ADDRESS_ALLOCATE",
		19: "UE_IP_ADDRESS_RELEASE",
		20: "DEFAULT_EPS_BEARER_QOS_CHANGE",
		21: "AN_GW_CHANGE",
		22: "SUCCESSFUL_RESOURCE_ALLOCATION",
		23: "RESOURCE_MODIFICATION_REQUEST",
		24: "PGW_TRACE_CONTROL",
		25: "UE_TIME_ZONE_CHANGE",
		26: "TAI_CHANGE",
		27: "ECGI_CHANGE",
		28: "CHARGING_CORRELATION_EXCHANGE",
		29: "APN_AMBR_MODIFICATION_FAILURE",
		30: "USER_CSG_INFORMATION_CHANGE",
		33: "USAGE_REPORT",
		34: "DEFAULT_EPS_BEARER_QOS_MODIFICATION_FAILURE",
		35: "USER_CSG_HYBRID_SUBSCRIBED_INFORMATION_CHANGE",
		36: "USER_CSG_HYBRID_UNSUBSCRIBED_INFORMATION_CHANGE",
		37: "ROUTING_RULE_CHANGE",
		39: "APPLICATION_START",
		40: "APPLICATION_STOP",
		42: "CS_TO_PS_HANDOVER",
		43: "UE_LOCAL_IP_ADDRESS_CHANGE",
		44: "HENB_LOCAL_IP_ADDRESS_CHANGE",
		45: "ACCESS_NETWORK_INFO_REPORT",
		46: "CREDIT_MANAGEMENT_SESSION_FAILURE",
		47: "DEFAULT_QOS_CHANGE",
		48: "CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA_REPORT",
		49: "UNSUPPORTED",
	}
	EventTrigger_value = map[string]int32{
		"SGSN_CHANGE":                                     0,
		"QOS_CHANGE":                                      1,
		"RAT_CHANGE":                                      2,
		"TFT_CHANGE":                                      3,
		"PLMN_CHANGE":                                     4,
		"LOSS_OF_BEARER":                                  5,
		"RECOVERY_OF_BEARER":                              6,
		"IP_CAN_CHANGE":                                   7,
		"QOS_CHANGE_EXCEEDING_AUTHORIZATION":              11,
		"RAI_CHANGE":                                      12,
		"USER_LOCATION_CHANGE":                            13,
		"NO_EVENT_TRIGGERS":                               14,
		"OUT_OF_CREDIT":                                   15,
		"REALLOCATION_OF_CREDIT":                          16,
		"REVALIDATION_TIMEOUT":                            17,
		"UE_IP_ADDRESS_ALLOCATE":                          18,
		"UE_IP_ADDRESS_RELEASE":                           19,
		"DEFAULT_EPS_BEARER_QOS_CHANGE":                   20,
		"AN_GW_CHANGE":                                    21,
		"SUCCESSFUL_RESOURCE_ALLOCATION":                  22,
		"RESOURCE_MODIFICATION_REQUEST":                   23,
		"PGW_TRACE_CONTROL":                               24,
		"UE_TIME_ZONE_CHANGE":                             25,
		"TAI_CHANGE":                                      26,
		"ECGI_CHANGE":                                     27,
		"CHARGING_CORRELATION_EXCHANGE":                   28,
		"APN_AMBR_MODIFICATION_FAILURE":                   29,
		"USER_CSG_INFORMATION_CHANGE":                     30,
		"USAGE_REPORT":                                    33,
		"DEFAULT_EPS_BEARER_QOS_MODIFICATION_FAILURE":     34,
		"USER_CSG_HYBRID_SUBSCRIBED_INFORMATION_CHANGE":   35,
		"USER_CSG_HYBRID_UNSUBSCRIBED_INFORMATION_CHANGE": 36,
		"ROUTING_RULE_CHANGE":                             37,
		"APPLICATION_START":                               39,
		"APPLICATION_STOP":                                40,
		"CS_TO_PS_HANDOVER":                               42,
		"UE_LOCAL_IP_ADDRESS_CHANGE":                      43,
		"HENB_LOCAL_IP_ADDRESS_CHANGE":                    44,
		"ACCESS_NETWORK_INFO_REPORT":                      45,
		"CREDIT_MANAGEMENT_SESSION_FAILURE":               46,
		"DEFAULT_QOS_CHANGE":                              47,
		"CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA_REPORT": 48,
		"UNSUPPORTED": 49,
	}
)

Enum value maps for EventTrigger.

View Source
var (
	QCI_name = map[int32]string{
		0:  "QCI_0",
		1:  "QCI_1",
		2:  "QCI_2",
		3:  "QCI_3",
		4:  "QCI_4",
		5:  "QCI_5",
		6:  "QCI_6",
		7:  "QCI_7",
		8:  "QCI_8",
		9:  "QCI_9",
		65: "QCI_65",
		66: "QCI_66",
		67: "QCI_67",
		70: "QCI_70",
		75: "QCI_75",
		79: "QCI_79",
	}
	QCI_value = map[string]int32{
		"QCI_0":  0,
		"QCI_1":  1,
		"QCI_2":  2,
		"QCI_3":  3,
		"QCI_4":  4,
		"QCI_5":  5,
		"QCI_6":  6,
		"QCI_7":  7,
		"QCI_8":  8,
		"QCI_9":  9,
		"QCI_65": 65,
		"QCI_66": 66,
		"QCI_67": 67,
		"QCI_70": 70,
		"QCI_75": 75,
		"QCI_79": 79,
	}
)

Enum value maps for QCI.

View Source
var (
	ReAuthResult_name = map[int32]string{
		0: "UPDATE_INITIATED",
		1: "UPDATE_NOT_NEEDED",
		2: "SESSION_NOT_FOUND",
		3: "OTHER_FAILURE",
	}
	ReAuthResult_value = map[string]int32{
		"UPDATE_INITIATED":  0,
		"UPDATE_NOT_NEEDED": 1,
		"SESSION_NOT_FOUND": 2,
		"OTHER_FAILURE":     3,
	}
)

Enum value maps for ReAuthResult.

View Source
var (
	CreditLimitType_name = map[int32]string{
		0: "FINITE",
		1: "INFINITE_UNMETERED",
		2: "INFINITE_METERED",
	}
	CreditLimitType_value = map[string]int32{
		"FINITE":             0,
		"INFINITE_UNMETERED": 1,
		"INFINITE_METERED":   2,
	}
)

Enum value maps for CreditLimitType.

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

Enum value maps for MonitoringLevel.

View Source
var (
	ChargingReAuthRequest_Type_name = map[int32]string{
		0: "SINGLE_SERVICE",
		1: "ENTIRE_SESSION",
	}
	ChargingReAuthRequest_Type_value = map[string]int32{
		"SINGLE_SERVICE": 0,
		"ENTIRE_SESSION": 1,
	}
)

Enum value maps for ChargingReAuthRequest_Type.

View Source
var (
	PolicyReAuthAnswer_FailureCode_name = map[int32]string{
		0:  "UNUSED",
		1:  "UNKNOWN_RULE_NAME",
		2:  "RATING_GROUP_ERROR",
		3:  "SERVICE_IDENTIFIER_ERROR",
		4:  "GW_PCEF_MALFUNCTION",
		5:  "RESOURCES_LIMITATION",
		6:  "MAX_NR_BEARERS_REACHED",
		7:  "UNKNOWN_BEARER_ID",
		8:  "MISSING_BEARER_ID",
		9:  "MISSING_FLOW_INFORMATION",
		10: "RESOURCE_ALLOCATION_FAILURE",
		11: "UNSUCCESSFUL_QOS_VALIDATION",
		12: "INCORRECT_FLOW_INFORMATION",
		13: "PS_TO_CS_HANDOVER",
		14: "TDF_APPLICATION_IDENTIFIER_ERROR",
		15: "NO_BEARER_FOUND",
		16: "FILTER_RESTRICTIONS",
		17: "AN_GW_FAILED",
		18: "MISSING_REDIRECT_SERVER_ADDRESS",
		19: "CM_END_USER_SERVICE_DENIED",
		20: "CM_CREDIT_CONTROL_NOT_APPLICABLE",
		21: "CM_AUTHORIZATION_REJECTED",
		22: "CM_USER_UNKNOWN",
		23: "CM_RATING_FAILED",
		24: "ROUTING_RULE_REJECTION",
		25: "UNKNOWN_ROUTING_ACCESS_INFORMATION",
		26: "NO_NBIFOM_SUPPORT",
	}
	PolicyReAuthAnswer_FailureCode_value = map[string]int32{
		"UNUSED":                             0,
		"UNKNOWN_RULE_NAME":                  1,
		"RATING_GROUP_ERROR":                 2,
		"SERVICE_IDENTIFIER_ERROR":           3,
		"GW_PCEF_MALFUNCTION":                4,
		"RESOURCES_LIMITATION":               5,
		"MAX_NR_BEARERS_REACHED":             6,
		"UNKNOWN_BEARER_ID":                  7,
		"MISSING_BEARER_ID":                  8,
		"MISSING_FLOW_INFORMATION":           9,
		"RESOURCE_ALLOCATION_FAILURE":        10,
		"UNSUCCESSFUL_QOS_VALIDATION":        11,
		"INCORRECT_FLOW_INFORMATION":         12,
		"PS_TO_CS_HANDOVER":                  13,
		"TDF_APPLICATION_IDENTIFIER_ERROR":   14,
		"NO_BEARER_FOUND":                    15,
		"FILTER_RESTRICTIONS":                16,
		"AN_GW_FAILED":                       17,
		"MISSING_REDIRECT_SERVER_ADDRESS":    18,
		"CM_END_USER_SERVICE_DENIED":         19,
		"CM_CREDIT_CONTROL_NOT_APPLICABLE":   20,
		"CM_AUTHORIZATION_REJECTED":          21,
		"CM_USER_UNKNOWN":                    22,
		"CM_RATING_FAILED":                   23,
		"ROUTING_RULE_REJECTION":             24,
		"UNKNOWN_ROUTING_ACCESS_INFORMATION": 25,
		"NO_NBIFOM_SUPPORT":                  26,
	}
)

Enum value maps for PolicyReAuthAnswer_FailureCode.

View Source
var (
	RedirectServer_RedirectAddressType_name = map[int32]string{
		0: "IPV4",
		1: "IPV6",
		2: "URL",
		3: "SIP_URI",
	}
	RedirectServer_RedirectAddressType_value = map[string]int32{
		"IPV4":    0,
		"IPV6":    1,
		"URL":     2,
		"SIP_URI": 3,
	}
)

Enum value maps for RedirectServer_RedirectAddressType.

View Source
var (
	ChargingCredit_UnitType_name = map[int32]string{
		0: "BYTES",
		1: "SECONDS",
	}
	ChargingCredit_UnitType_value = map[string]int32{
		"BYTES":   0,
		"SECONDS": 1,
	}
)

Enum value maps for ChargingCredit_UnitType.

View Source
var (
	ChargingCredit_FinalAction_name = map[int32]string{
		0: "TERMINATE",
		1: "REDIRECT",
		2: "RESTRICT_ACCESS",
	}
	ChargingCredit_FinalAction_value = map[string]int32{
		"TERMINATE":       0,
		"REDIRECT":        1,
		"RESTRICT_ACCESS": 2,
	}
)

Enum value maps for ChargingCredit_FinalAction.

View Source
var (
	CreditUsage_UpdateType_name = map[int32]string{
		0: "THRESHOLD",
		1: "QHT",
		2: "TERMINATED",
		3: "QUOTA_EXHAUSTED",
		4: "VALIDITY_TIMER_EXPIRED",
		5: "OTHER_QUOTA_TYPE",
		6: "RATING_CONDITION_CHANGE",
		7: "REAUTH_REQUIRED",
		8: "POOL_EXHAUSTED",
	}
	CreditUsage_UpdateType_value = map[string]int32{
		"THRESHOLD":               0,
		"QHT":                     1,
		"TERMINATED":              2,
		"QUOTA_EXHAUSTED":         3,
		"VALIDITY_TIMER_EXPIRED":  4,
		"OTHER_QUOTA_TYPE":        5,
		"RATING_CONDITION_CHANGE": 6,
		"REAUTH_REQUIRED":         7,
		"POOL_EXHAUSTED":          8,
	}
)

Enum value maps for CreditUsage_UpdateType.

View Source
var (
	UsageMonitoringCredit_Action_name = map[int32]string{
		0: "CONTINUE",
		1: "DISABLE",
	}
	UsageMonitoringCredit_Action_value = map[string]int32{
		"CONTINUE": 0,
		"DISABLE":  1,
	}
)

Enum value maps for UsageMonitoringCredit_Action.

View Source
var (
	AccessNetworkIdentifier_name = map[int32]string{
		0: "HRPD",
		1: "WIMAX",
		2: "WLAN",
		3: "ETHERNET",
	}
	AccessNetworkIdentifier_value = map[string]int32{
		"HRPD":     0,
		"WIMAX":    1,
		"WLAN":     2,
		"ETHERNET": 3,
	}
)

Enum value maps for AccessNetworkIdentifier.

View Source
var (
	SubscriberID_IDType_name = map[int32]string{
		0: "IMSI",
	}
	SubscriberID_IDType_value = map[string]int32{
		"IMSI": 0,
	}
)

Enum value maps for SubscriberID_IDType.

View Source
var (
	GSMSubscription_GSMSubscriptionState_name = map[int32]string{
		0: "INACTIVE",
		1: "ACTIVE",
	}
	GSMSubscription_GSMSubscriptionState_value = map[string]int32{
		"INACTIVE": 0,
		"ACTIVE":   1,
	}
)

Enum value maps for GSMSubscription_GSMSubscriptionState.

View Source
var (
	GSMSubscription_GSMAuthAlgo_name = map[int32]string{
		0: "PRECOMPUTED_AUTH_TUPLES",
	}
	GSMSubscription_GSMAuthAlgo_value = map[string]int32{
		"PRECOMPUTED_AUTH_TUPLES": 0,
	}
)

Enum value maps for GSMSubscription_GSMAuthAlgo.

View Source
var (
	LTESubscription_LTESubscriptionState_name = map[int32]string{
		0: "INACTIVE",
		1: "ACTIVE",
	}
	LTESubscription_LTESubscriptionState_value = map[string]int32{
		"INACTIVE": 0,
		"ACTIVE":   1,
	}
)

Enum value maps for LTESubscription_LTESubscriptionState.

View Source
var (
	LTESubscription_LTEAuthAlgo_name = map[int32]string{
		0: "MILENAGE",
	}
	LTESubscription_LTEAuthAlgo_value = map[string]int32{
		"MILENAGE": 0,
	}
)

Enum value maps for LTESubscription_LTEAuthAlgo.

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

Enum value maps for APNConfiguration_PDNType.

View Source
var (
	Non3GPPUserProfile_Non3GPPIPAccess_name = map[int32]string{
		0: "NON_3GPP_SUBSCRIPTION_ALLOWED",
		1: "NON_3GPP_SUBSCRIPTION_BARRED",
	}
	Non3GPPUserProfile_Non3GPPIPAccess_value = map[string]int32{
		"NON_3GPP_SUBSCRIPTION_ALLOWED": 0,
		"NON_3GPP_SUBSCRIPTION_BARRED":  1,
	}
)

Enum value maps for Non3GPPUserProfile_Non3GPPIPAccess.

View Source
var (
	Non3GPPUserProfile_Non3GPPIPAccessAPN_name = map[int32]string{
		0: "NON_3GPP_APNS_ENABLE",
		1: "NON_3GPP_APNS_DISABLE",
	}
	Non3GPPUserProfile_Non3GPPIPAccessAPN_value = map[string]int32{
		"NON_3GPP_APNS_ENABLE":  0,
		"NON_3GPP_APNS_DISABLE": 1,
	}
)

Enum value maps for Non3GPPUserProfile_Non3GPPIPAccessAPN.

View Source
var File_abort_session_proto protoreflect.FileDescriptor
View Source
var File_enodebd_proto protoreflect.FileDescriptor
View Source
var File_keyval_proto protoreflect.FileDescriptor
View Source
var File_mobilityd_proto protoreflect.FileDescriptor
View Source
var File_pipelined_proto protoreflect.FileDescriptor
View Source
var File_policydb_proto protoreflect.FileDescriptor
View Source
var File_s6a_service_proto protoreflect.FileDescriptor
View Source
var File_sctpd_proto protoreflect.FileDescriptor
View Source
var File_session_manager_proto protoreflect.FileDescriptor
View Source
var File_spgw_service_proto protoreflect.FileDescriptor
View Source
var File_subscriberdb_proto protoreflect.FileDescriptor

Functions

func GetIMSIFromSessionId

func GetIMSIFromSessionId(sessionId string) (string, error)

GetIMSIFromSessionId extracts IMSI from a sessionId and returns only the IMSI without prefix SessionId format is is considered to be IMMSIxxxxxx-1234, where xxxxx is the imsi to be extracted ie: IMSI123456789012345-54321 -> 123456789012345

func GetIMSIwithPrefixFromSessionId

func GetIMSIwithPrefixFromSessionId(sessionId string) (string, error)

GetIMSIwithPrefixFromSessionId extracts IMSI from a sessionId and returns the IMSI with prefix SessionId format is is considered to be IMMSIxxxxxx-1234, where xxxxx is the imsi to be extracted ie: IMSI123456789012345-54321 -> IMSI123456789012345

func RegisterAbortSessionResponderServer

func RegisterAbortSessionResponderServer(s *grpc.Server, srv AbortSessionResponderServer)

func RegisterCentralSessionControllerServer

func RegisterCentralSessionControllerServer(s *grpc.Server, srv CentralSessionControllerServer)

func RegisterEnodebdServer

func RegisterEnodebdServer(s *grpc.Server, srv EnodebdServer)

func RegisterLocalSessionManagerServer

func RegisterLocalSessionManagerServer(s *grpc.Server, srv LocalSessionManagerServer)

func RegisterMobilityServiceServer

func RegisterMobilityServiceServer(s *grpc.Server, srv MobilityServiceServer)

func RegisterPipelinedServer

func RegisterPipelinedServer(s *grpc.Server, srv PipelinedServer)

func RegisterPolicyAssignmentControllerServer

func RegisterPolicyAssignmentControllerServer(s *grpc.Server, srv PolicyAssignmentControllerServer)

func RegisterPolicyDBServer

func RegisterPolicyDBServer(s *grpc.Server, srv PolicyDBServer)

func RegisterS6AServiceServer

func RegisterS6AServiceServer(s *grpc.Server, srv S6AServiceServer)

func RegisterSctpdDownlinkServer

func RegisterSctpdDownlinkServer(s *grpc.Server, srv SctpdDownlinkServer)

func RegisterSctpdUplinkServer

func RegisterSctpdUplinkServer(s *grpc.Server, srv SctpdUplinkServer)

func RegisterSessionProxyResponderServer

func RegisterSessionProxyResponderServer(s *grpc.Server, srv SessionProxyResponderServer)

func RegisterSpgwServiceServer

func RegisterSpgwServiceServer(s *grpc.Server, srv SpgwServiceServer)

func RegisterSubscriberDBServer

func RegisterSubscriberDBServer(s *grpc.Server, srv SubscriberDBServer)

func SidString

func SidString(pb *SubscriberID) string

Function to convert the Sid proto struct to its string representation

func StripPrefixFromIMSIandFormat

func StripPrefixFromIMSIandFormat(imsiWithPrefix string) (string, uint64, error)

StripPrefixFromIMSIandFormat extracts IMSI from an IMSI with prefix. It also checks that the IMSI is only numeric ie: IMSI123456789012345 -> 123456789012345 It returns IMSI in two formats: string and uint64

Types

type APNConfiguration

type 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 *APNConfiguration_QoSProfile `protobuf:"bytes,3,opt,name=qos_profile,json=qosProfile,proto3" json:"qos_profile,omitempty"`
	// APN authorized bitrate
	Ambr *AggregatedMaximumBitrate `protobuf:"bytes,4,opt,name=ambr,proto3" json:"ambr,omitempty"`
	Pdn  APNConfiguration_PDNType  `protobuf:"varint,5,opt,name=pdn,proto3,enum=magma.lte.APNConfiguration_PDNType" json:"pdn,omitempty"`
	// Optional static IP to allocate for this subscriber on this APN
	AssignedStaticIp string `protobuf:"bytes,6,opt,name=assigned_static_ip,json=assignedStaticIp,proto3" json:"assigned_static_ip,omitempty"`
	// contains filtered or unexported fields
}

func (*APNConfiguration) Descriptor deprecated

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

Deprecated: Use APNConfiguration.ProtoReflect.Descriptor instead.

func (*APNConfiguration) GetAmbr

func (*APNConfiguration) GetAssignedStaticIp

func (x *APNConfiguration) GetAssignedStaticIp() string

func (*APNConfiguration) GetContextId

func (x *APNConfiguration) GetContextId() uint32

func (*APNConfiguration) GetPdn

func (*APNConfiguration) GetQosProfile

func (x *APNConfiguration) GetQosProfile() *APNConfiguration_QoSProfile

func (*APNConfiguration) GetServiceSelection

func (x *APNConfiguration) GetServiceSelection() string

func (*APNConfiguration) ProtoMessage

func (*APNConfiguration) ProtoMessage()

func (*APNConfiguration) ProtoReflect

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

func (*APNConfiguration) Reset

func (x *APNConfiguration) Reset()

func (*APNConfiguration) String

func (x *APNConfiguration) String() string

type APNConfiguration_PDNType

type APNConfiguration_PDNType int32
const (
	APNConfiguration_IPV4         APNConfiguration_PDNType = 0
	APNConfiguration_IPV6         APNConfiguration_PDNType = 1
	APNConfiguration_IPV4V6       APNConfiguration_PDNType = 2
	APNConfiguration_IPV4_OR_IPV6 APNConfiguration_PDNType = 3
)

func (APNConfiguration_PDNType) Descriptor

func (APNConfiguration_PDNType) Enum

func (APNConfiguration_PDNType) EnumDescriptor deprecated

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

Deprecated: Use APNConfiguration_PDNType.Descriptor instead.

func (APNConfiguration_PDNType) Number

func (APNConfiguration_PDNType) String

func (x APNConfiguration_PDNType) String() string

func (APNConfiguration_PDNType) Type

type APNConfiguration_QoSProfile

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

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

Deprecated: Use APNConfiguration_QoSProfile.ProtoReflect.Descriptor instead.

func (*APNConfiguration_QoSProfile) GetClassId

func (x *APNConfiguration_QoSProfile) GetClassId() int32

func (*APNConfiguration_QoSProfile) GetPreemptionCapability

func (x *APNConfiguration_QoSProfile) GetPreemptionCapability() bool

func (*APNConfiguration_QoSProfile) GetPreemptionVulnerability

func (x *APNConfiguration_QoSProfile) GetPreemptionVulnerability() bool

func (*APNConfiguration_QoSProfile) GetPriorityLevel

func (x *APNConfiguration_QoSProfile) GetPriorityLevel() uint32

func (*APNConfiguration_QoSProfile) ProtoMessage

func (*APNConfiguration_QoSProfile) ProtoMessage()

func (*APNConfiguration_QoSProfile) ProtoReflect

func (*APNConfiguration_QoSProfile) Reset

func (x *APNConfiguration_QoSProfile) Reset()

func (*APNConfiguration_QoSProfile) String

func (x *APNConfiguration_QoSProfile) String() string

type AbortSessionRequest

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

func (*AbortSessionRequest) Descriptor deprecated

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

Deprecated: Use AbortSessionRequest.ProtoReflect.Descriptor instead.

func (*AbortSessionRequest) GetSessionId

func (x *AbortSessionRequest) GetSessionId() string

func (*AbortSessionRequest) GetUserName

func (x *AbortSessionRequest) GetUserName() 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 AbortSessionResponderClient

type AbortSessionResponderClient interface {
	AbortSession(ctx context.Context, in *AbortSessionRequest, opts ...grpc.CallOption) (*AbortSessionResult, error)
}

AbortSessionResponderClient is the client API for AbortSessionResponder service.

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

type AbortSessionResponderServer

type AbortSessionResponderServer interface {
	AbortSession(context.Context, *AbortSessionRequest) (*AbortSessionResult, error)
}

AbortSessionResponderServer is the server API for AbortSessionResponder service.

type AbortSessionResult

type AbortSessionResult struct {
	Code         AbortSessionResult_Code `protobuf:"varint,1,opt,name=code,proto3,enum=magma.lte.AbortSessionResult_Code" json:"code,omitempty"`
	ErrorMessage string                  `protobuf:"bytes,2,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
	// contains filtered or unexported fields
}

func (*AbortSessionResult) Descriptor deprecated

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

Deprecated: Use AbortSessionResult.ProtoReflect.Descriptor instead.

func (*AbortSessionResult) GetCode

func (*AbortSessionResult) GetErrorMessage

func (x *AbortSessionResult) GetErrorMessage() string

func (*AbortSessionResult) ProtoMessage

func (*AbortSessionResult) ProtoMessage()

func (*AbortSessionResult) ProtoReflect

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

func (*AbortSessionResult) Reset

func (x *AbortSessionResult) Reset()

func (*AbortSessionResult) String

func (x *AbortSessionResult) String() string

type AbortSessionResult_Code

type AbortSessionResult_Code int32
const (
	AbortSessionResult_SESSION_REMOVED     AbortSessionResult_Code = 0
	AbortSessionResult_SESSION_NOT_FOUND   AbortSessionResult_Code = 1
	AbortSessionResult_USER_NOT_FOUND      AbortSessionResult_Code = 2
	AbortSessionResult_GATEWAY_NOT_FOUND   AbortSessionResult_Code = 3
	AbortSessionResult_RADIUS_SERVER_ERROR AbortSessionResult_Code = 4
)

func (AbortSessionResult_Code) Descriptor

func (AbortSessionResult_Code) Enum

func (AbortSessionResult_Code) EnumDescriptor deprecated

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

Deprecated: Use AbortSessionResult_Code.Descriptor instead.

func (AbortSessionResult_Code) Number

func (AbortSessionResult_Code) String

func (x AbortSessionResult_Code) String() string

func (AbortSessionResult_Code) Type

type AccessNetworkIdentifier

type AccessNetworkIdentifier int32

For details about values read 3GPP 24.302

const (
	AccessNetworkIdentifier_HRPD     AccessNetworkIdentifier = 0
	AccessNetworkIdentifier_WIMAX    AccessNetworkIdentifier = 1
	AccessNetworkIdentifier_WLAN     AccessNetworkIdentifier = 2
	AccessNetworkIdentifier_ETHERNET AccessNetworkIdentifier = 3
)

func (AccessNetworkIdentifier) Descriptor

func (AccessNetworkIdentifier) Enum

func (AccessNetworkIdentifier) EnumDescriptor deprecated

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

Deprecated: Use AccessNetworkIdentifier.Descriptor instead.

func (AccessNetworkIdentifier) Number

func (AccessNetworkIdentifier) String

func (x AccessNetworkIdentifier) String() string

func (AccessNetworkIdentifier) Type

type ActivateFlowsRequest

type ActivateFlowsRequest struct {
	Sid *SubscriberID `protobuf:"bytes,1,opt,name=sid,proto3" json:"sid,omitempty"`
	// Subscriber session ipv4 address
	IpAddr string `protobuf:"bytes,2,opt,name=ip_addr,json=ipAddr,proto3" json:"ip_addr,omitempty"`
	// List of static rules obtained from PCRF
	RuleIds []string `protobuf:"bytes,3,rep,name=rule_ids,json=ruleIds,proto3" json:"rule_ids,omitempty"`
	// List of dynamic rules obtained from PCRF
	DynamicRules []*PolicyRule `protobuf:"bytes,4,rep,name=dynamic_rules,json=dynamicRules,proto3" json:"dynamic_rules,omitempty"`
	// Activate flow source (GX/GY)
	RequestOrigin *RequestOriginType `protobuf:"bytes,5,opt,name=request_origin,json=requestOrigin,proto3" json:"request_origin,omitempty"`
	// contains filtered or unexported fields
}

func (*ActivateFlowsRequest) Descriptor deprecated

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

Deprecated: Use ActivateFlowsRequest.ProtoReflect.Descriptor instead.

func (*ActivateFlowsRequest) GetDynamicRules

func (x *ActivateFlowsRequest) GetDynamicRules() []*PolicyRule

func (*ActivateFlowsRequest) GetIpAddr

func (x *ActivateFlowsRequest) GetIpAddr() string

func (*ActivateFlowsRequest) GetRequestOrigin

func (x *ActivateFlowsRequest) GetRequestOrigin() *RequestOriginType

func (*ActivateFlowsRequest) GetRuleIds

func (x *ActivateFlowsRequest) GetRuleIds() []string

func (*ActivateFlowsRequest) GetSid

func (x *ActivateFlowsRequest) GetSid() *SubscriberID

func (*ActivateFlowsRequest) ProtoMessage

func (*ActivateFlowsRequest) ProtoMessage()

func (*ActivateFlowsRequest) ProtoReflect

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

func (*ActivateFlowsRequest) Reset

func (x *ActivateFlowsRequest) Reset()

func (*ActivateFlowsRequest) String

func (x *ActivateFlowsRequest) String() string

type ActivateFlowsResult

type ActivateFlowsResult struct {
	StaticRuleResults  []*RuleModResult `protobuf:"bytes,1,rep,name=static_rule_results,json=staticRuleResults,proto3" json:"static_rule_results,omitempty"`
	DynamicRuleResults []*RuleModResult `protobuf:"bytes,2,rep,name=dynamic_rule_results,json=dynamicRuleResults,proto3" json:"dynamic_rule_results,omitempty"`
	// contains filtered or unexported fields
}

func (*ActivateFlowsResult) Descriptor deprecated

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

Deprecated: Use ActivateFlowsResult.ProtoReflect.Descriptor instead.

func (*ActivateFlowsResult) GetDynamicRuleResults

func (x *ActivateFlowsResult) GetDynamicRuleResults() []*RuleModResult

func (*ActivateFlowsResult) GetStaticRuleResults

func (x *ActivateFlowsResult) GetStaticRuleResults() []*RuleModResult

func (*ActivateFlowsResult) ProtoMessage

func (*ActivateFlowsResult) ProtoMessage()

func (*ActivateFlowsResult) ProtoReflect

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

func (*ActivateFlowsResult) Reset

func (x *ActivateFlowsResult) Reset()

func (*ActivateFlowsResult) String

func (x *ActivateFlowsResult) String() string

type AggregatedMaximumBitrate

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

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

Deprecated: Use AggregatedMaximumBitrate.ProtoReflect.Descriptor instead.

func (*AggregatedMaximumBitrate) GetMaxBandwidthDl

func (x *AggregatedMaximumBitrate) GetMaxBandwidthDl() uint32

func (*AggregatedMaximumBitrate) GetMaxBandwidthUl

func (x *AggregatedMaximumBitrate) GetMaxBandwidthUl() uint32

func (*AggregatedMaximumBitrate) ProtoMessage

func (*AggregatedMaximumBitrate) ProtoMessage()

func (*AggregatedMaximumBitrate) ProtoReflect

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

func (*AggregatedMaximumBitrate) Reset

func (x *AggregatedMaximumBitrate) Reset()

func (*AggregatedMaximumBitrate) String

func (x *AggregatedMaximumBitrate) String() string

type AllEnodebStatus

type AllEnodebStatus struct {
	EnbStatusList []*SingleEnodebStatus `protobuf:"bytes,1,rep,name=enb_status_list,json=enbStatusList,proto3" json:"enb_status_list,omitempty"`
	// contains filtered or unexported fields
}

func (*AllEnodebStatus) Descriptor deprecated

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

Deprecated: Use AllEnodebStatus.ProtoReflect.Descriptor instead.

func (*AllEnodebStatus) GetEnbStatusList

func (x *AllEnodebStatus) GetEnbStatusList() []*SingleEnodebStatus

func (*AllEnodebStatus) ProtoMessage

func (*AllEnodebStatus) ProtoMessage()

func (*AllEnodebStatus) ProtoReflect

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

func (*AllEnodebStatus) Reset

func (x *AllEnodebStatus) Reset()

func (*AllEnodebStatus) String

func (x *AllEnodebStatus) String() string

type AllTableAssignments

type AllTableAssignments struct {
	TableAssignments []*TableAssignment `protobuf:"bytes,1,rep,name=table_assignments,json=tableAssignments,proto3" json:"table_assignments,omitempty"`
	// contains filtered or unexported fields
}

func (*AllTableAssignments) Descriptor deprecated

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

Deprecated: Use AllTableAssignments.ProtoReflect.Descriptor instead.

func (*AllTableAssignments) GetTableAssignments

func (x *AllTableAssignments) GetTableAssignments() []*TableAssignment

func (*AllTableAssignments) ProtoMessage

func (*AllTableAssignments) ProtoMessage()

func (*AllTableAssignments) ProtoReflect

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

func (*AllTableAssignments) Reset

func (x *AllTableAssignments) Reset()

func (*AllTableAssignments) String

func (x *AllTableAssignments) String() string

type AllocateIPRequest

type AllocateIPRequest struct {

	// sid: SubscriberID an IP is allocated for
	// version: IP version requested
	// apn: Access Point Name (e.g., "ims", "internet")
	Sid     *SubscriberID               `protobuf:"bytes,1,opt,name=sid,proto3" json:"sid,omitempty"`
	Version AllocateIPRequest_IPVersion `protobuf:"varint,2,opt,name=version,proto3,enum=magma.lte.AllocateIPRequest_IPVersion" json:"version,omitempty"`
	Apn     string                      `protobuf:"bytes,3,opt,name=apn,proto3" json:"apn,omitempty"`
	// contains filtered or unexported fields
}

-------------------------------------------------------------------------- IP allocation service definition --------------------------------------------------------------------------

func (*AllocateIPRequest) Descriptor deprecated

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

Deprecated: Use AllocateIPRequest.ProtoReflect.Descriptor instead.

func (*AllocateIPRequest) GetApn

func (x *AllocateIPRequest) GetApn() string

func (*AllocateIPRequest) GetSid

func (x *AllocateIPRequest) GetSid() *SubscriberID

func (*AllocateIPRequest) GetVersion

func (*AllocateIPRequest) ProtoMessage

func (*AllocateIPRequest) ProtoMessage()

func (*AllocateIPRequest) ProtoReflect

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

func (*AllocateIPRequest) Reset

func (x *AllocateIPRequest) Reset()

func (*AllocateIPRequest) String

func (x *AllocateIPRequest) String() string

type AllocateIPRequest_IPVersion

type AllocateIPRequest_IPVersion int32
const (
	AllocateIPRequest_IPV4 AllocateIPRequest_IPVersion = 0
	AllocateIPRequest_IPV6 AllocateIPRequest_IPVersion = 1
)

func (AllocateIPRequest_IPVersion) Descriptor

func (AllocateIPRequest_IPVersion) Enum

func (AllocateIPRequest_IPVersion) EnumDescriptor deprecated

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

Deprecated: Use AllocateIPRequest_IPVersion.Descriptor instead.

func (AllocateIPRequest_IPVersion) Number

func (AllocateIPRequest_IPVersion) String

func (AllocateIPRequest_IPVersion) Type

type AssignedIPBlocks

type AssignedIPBlocks struct {
	IpBlockList []*IPBlock `protobuf:"bytes,1,rep,name=ip_block_list,json=ipBlockList,proto3" json:"ip_block_list,omitempty"`
	// contains filtered or unexported fields
}

-------------------------------------------------------------------------- [mobilityd] List of assigned IP blocks --------------------------------------------------------------------------

func (*AssignedIPBlocks) Descriptor deprecated

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

Deprecated: Use AssignedIPBlocks.ProtoReflect.Descriptor instead.

func (*AssignedIPBlocks) GetIpBlockList

func (x *AssignedIPBlocks) GetIpBlockList() []*IPBlock

func (*AssignedIPBlocks) ProtoMessage

func (*AssignedIPBlocks) ProtoMessage()

func (*AssignedIPBlocks) ProtoReflect

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

func (*AssignedIPBlocks) Reset

func (x *AssignedIPBlocks) Reset()

func (*AssignedIPBlocks) String

func (x *AssignedIPBlocks) String() string

type AssignedPolicies

type AssignedPolicies struct {
	AssignedBaseNames []string `protobuf:"bytes,10,rep,name=assigned_base_names,json=assignedBaseNames,proto3" json:"assigned_base_names,omitempty"`
	AssignedPolicies  []string `protobuf:"bytes,11,rep,name=assigned_policies,json=assignedPolicies,proto3" json:"assigned_policies,omitempty"`
	// contains filtered or unexported fields
}

AssignedPolicies contains the base names and policy rules currently assigned for a subscriber

func (*AssignedPolicies) Descriptor deprecated

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

Deprecated: Use AssignedPolicies.ProtoReflect.Descriptor instead.

func (*AssignedPolicies) GetAssignedBaseNames

func (x *AssignedPolicies) GetAssignedBaseNames() []string

func (*AssignedPolicies) GetAssignedPolicies

func (x *AssignedPolicies) GetAssignedPolicies() []string

func (*AssignedPolicies) ProtoMessage

func (*AssignedPolicies) ProtoMessage()

func (*AssignedPolicies) ProtoReflect

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

func (*AssignedPolicies) Reset

func (x *AssignedPolicies) Reset()

func (*AssignedPolicies) String

func (x *AssignedPolicies) String() string

type CentralSessionControllerClient

type CentralSessionControllerClient interface {
	// Notify OCS/PCRF of new session and return rules associated with subscriber
	// along with credits for each rule
	CreateSession(ctx context.Context, in *CreateSessionRequest, opts ...grpc.CallOption) (*CreateSessionResponse, error)
	// Updates OCS/PCRF with used credit and terminations from gateway
	UpdateSession(ctx context.Context, in *UpdateSessionRequest, opts ...grpc.CallOption) (*UpdateSessionResponse, error)
	// Terminates session in OCS/PCRF for a subscriber
	TerminateSession(ctx context.Context, in *SessionTerminateRequest, opts ...grpc.CallOption) (*SessionTerminateResponse, error)
}

CentralSessionControllerClient is the client API for CentralSessionController service.

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

type CentralSessionControllerServer

type CentralSessionControllerServer interface {
	// Notify OCS/PCRF of new session and return rules associated with subscriber
	// along with credits for each rule
	CreateSession(context.Context, *CreateSessionRequest) (*CreateSessionResponse, error)
	// Updates OCS/PCRF with used credit and terminations from gateway
	UpdateSession(context.Context, *UpdateSessionRequest) (*UpdateSessionResponse, error)
	// Terminates session in OCS/PCRF for a subscriber
	TerminateSession(context.Context, *SessionTerminateRequest) (*SessionTerminateResponse, error)
}

CentralSessionControllerServer is the server API for CentralSessionController service.

type ChargingCredit

type ChargingCredit struct {
	Type           ChargingCredit_UnitType    `protobuf:"varint,2,opt,name=type,proto3,enum=magma.lte.ChargingCredit_UnitType" json:"type,omitempty"`
	ValidityTime   uint32                     `protobuf:"varint,3,opt,name=validity_time,json=validityTime,proto3" json:"validity_time,omitempty"` // seconds
	IsFinal        bool                       `protobuf:"varint,4,opt,name=is_final,json=isFinal,proto3" json:"is_final,omitempty"`
	FinalAction    ChargingCredit_FinalAction `` /* 137-byte string literal not displayed */
	GrantedUnits   *GrantedUnits              `protobuf:"bytes,6,opt,name=granted_units,json=grantedUnits,proto3" json:"granted_units,omitempty"`
	RedirectServer *RedirectServer            `protobuf:"bytes,7,opt,name=redirect_server,json=redirectServer,proto3" json:"redirect_server,omitempty"`
	// contains filtered or unexported fields
}

func (*ChargingCredit) Descriptor deprecated

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

Deprecated: Use ChargingCredit.ProtoReflect.Descriptor instead.

func (*ChargingCredit) GetFinalAction

func (x *ChargingCredit) GetFinalAction() ChargingCredit_FinalAction

func (*ChargingCredit) GetGrantedUnits

func (x *ChargingCredit) GetGrantedUnits() *GrantedUnits

func (*ChargingCredit) GetIsFinal

func (x *ChargingCredit) GetIsFinal() bool

func (*ChargingCredit) GetRedirectServer

func (x *ChargingCredit) GetRedirectServer() *RedirectServer

func (*ChargingCredit) GetType

func (*ChargingCredit) GetValidityTime

func (x *ChargingCredit) GetValidityTime() uint32

func (*ChargingCredit) ProtoMessage

func (*ChargingCredit) ProtoMessage()

func (*ChargingCredit) ProtoReflect

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

func (*ChargingCredit) Reset

func (x *ChargingCredit) Reset()

func (*ChargingCredit) String

func (x *ChargingCredit) String() string

type ChargingCredit_FinalAction

type ChargingCredit_FinalAction int32
const (
	ChargingCredit_TERMINATE       ChargingCredit_FinalAction = 0
	ChargingCredit_REDIRECT        ChargingCredit_FinalAction = 1
	ChargingCredit_RESTRICT_ACCESS ChargingCredit_FinalAction = 2
)

func (ChargingCredit_FinalAction) Descriptor

func (ChargingCredit_FinalAction) Enum

func (ChargingCredit_FinalAction) EnumDescriptor deprecated

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

Deprecated: Use ChargingCredit_FinalAction.Descriptor instead.

func (ChargingCredit_FinalAction) Number

func (ChargingCredit_FinalAction) String

func (ChargingCredit_FinalAction) Type

type ChargingCredit_UnitType

type ChargingCredit_UnitType int32
const (
	ChargingCredit_BYTES   ChargingCredit_UnitType = 0
	ChargingCredit_SECONDS ChargingCredit_UnitType = 1
)

func (ChargingCredit_UnitType) Descriptor

func (ChargingCredit_UnitType) Enum

func (ChargingCredit_UnitType) EnumDescriptor deprecated

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

Deprecated: Use ChargingCredit_UnitType.Descriptor instead.

func (ChargingCredit_UnitType) Number

func (ChargingCredit_UnitType) String

func (x ChargingCredit_UnitType) String() string

func (ChargingCredit_UnitType) Type

type ChargingReAuthAnswer

type ChargingReAuthAnswer struct {
	Result ReAuthResult `protobuf:"varint,1,opt,name=result,proto3,enum=magma.lte.ReAuthResult" json:"result,omitempty"`
	// contains filtered or unexported fields
}

func (*ChargingReAuthAnswer) Descriptor deprecated

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

Deprecated: Use ChargingReAuthAnswer.ProtoReflect.Descriptor instead.

func (*ChargingReAuthAnswer) GetResult

func (x *ChargingReAuthAnswer) GetResult() ReAuthResult

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 ChargingReAuthRequest

type ChargingReAuthRequest struct {
	SessionId         string                     `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	ChargingKey       uint32                     `protobuf:"varint,2,opt,name=charging_key,json=chargingKey,proto3" json:"charging_key,omitempty"`
	Sid               string                     `protobuf:"bytes,3,opt,name=sid,proto3" json:"sid,omitempty"`
	Type              ChargingReAuthRequest_Type `protobuf:"varint,4,opt,name=type,proto3,enum=magma.lte.ChargingReAuthRequest_Type" json:"type,omitempty"`
	ServiceIdentifier *ServiceIdentifier         `protobuf:"bytes,5,opt,name=service_identifier,json=serviceIdentifier,proto3" json:"service_identifier,omitempty"`
	// contains filtered or unexported fields
}

func (*ChargingReAuthRequest) Descriptor deprecated

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

Deprecated: Use ChargingReAuthRequest.ProtoReflect.Descriptor instead.

func (*ChargingReAuthRequest) GetChargingKey

func (x *ChargingReAuthRequest) GetChargingKey() uint32

func (*ChargingReAuthRequest) GetServiceIdentifier

func (x *ChargingReAuthRequest) GetServiceIdentifier() *ServiceIdentifier

func (*ChargingReAuthRequest) GetSessionId

func (x *ChargingReAuthRequest) GetSessionId() string

func (*ChargingReAuthRequest) GetSid

func (x *ChargingReAuthRequest) GetSid() string

func (*ChargingReAuthRequest) GetType

func (*ChargingReAuthRequest) ProtoMessage

func (*ChargingReAuthRequest) ProtoMessage()

func (*ChargingReAuthRequest) ProtoReflect

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

func (*ChargingReAuthRequest) Reset

func (x *ChargingReAuthRequest) Reset()

func (*ChargingReAuthRequest) String

func (x *ChargingReAuthRequest) String() string

type ChargingReAuthRequest_Type

type ChargingReAuthRequest_Type int32
const (
	ChargingReAuthRequest_SINGLE_SERVICE ChargingReAuthRequest_Type = 0
	ChargingReAuthRequest_ENTIRE_SESSION ChargingReAuthRequest_Type = 1
)

func (ChargingReAuthRequest_Type) Descriptor

func (ChargingReAuthRequest_Type) Enum

func (ChargingReAuthRequest_Type) EnumDescriptor deprecated

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

Deprecated: Use ChargingReAuthRequest_Type.Descriptor instead.

func (ChargingReAuthRequest_Type) Number

func (ChargingReAuthRequest_Type) String

func (ChargingReAuthRequest_Type) Type

type ChargingRuleBaseNameRecord

type ChargingRuleBaseNameRecord struct {
	Name         string               `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"`
	RuleNamesSet *ChargingRuleNameSet `protobuf:"bytes,2,opt,name=RuleNamesSet,proto3" json:"RuleNamesSet,omitempty"`
	// contains filtered or unexported fields
}

func (*ChargingRuleBaseNameRecord) Descriptor deprecated

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

Deprecated: Use ChargingRuleBaseNameRecord.ProtoReflect.Descriptor instead.

func (*ChargingRuleBaseNameRecord) GetName

func (x *ChargingRuleBaseNameRecord) GetName() string

func (*ChargingRuleBaseNameRecord) GetRuleNamesSet

func (x *ChargingRuleBaseNameRecord) GetRuleNamesSet() *ChargingRuleNameSet

func (*ChargingRuleBaseNameRecord) ProtoMessage

func (*ChargingRuleBaseNameRecord) ProtoMessage()

func (*ChargingRuleBaseNameRecord) ProtoReflect

func (*ChargingRuleBaseNameRecord) Reset

func (x *ChargingRuleBaseNameRecord) Reset()

func (*ChargingRuleBaseNameRecord) String

func (x *ChargingRuleBaseNameRecord) String() string

type ChargingRuleNameSet

type ChargingRuleNameSet struct {
	RuleNames []string `protobuf:"bytes,2,rep,name=RuleNames,proto3" json:"RuleNames,omitempty"`
	// contains filtered or unexported fields
}

func (*ChargingRuleNameSet) Descriptor deprecated

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

Deprecated: Use ChargingRuleNameSet.ProtoReflect.Descriptor instead.

func (*ChargingRuleNameSet) GetRuleNames

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

func (*ChargingRuleNameSet) ProtoMessage

func (*ChargingRuleNameSet) ProtoMessage()

func (*ChargingRuleNameSet) ProtoReflect

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

func (*ChargingRuleNameSet) Reset

func (x *ChargingRuleNameSet) Reset()

func (*ChargingRuleNameSet) String

func (x *ChargingRuleNameSet) String() string

type CloseAssocReq

type CloseAssocReq struct {
	AssocId uint32 `protobuf:"varint,1,opt,name=assoc_id,json=assocId,proto3" json:"assoc_id,omitempty"` // association ID of eNB
	IsReset bool   `protobuf:"varint,2,opt,name=is_reset,json=isReset,proto3" json:"is_reset,omitempty"` // whether the request represents a reset or shutdown
	// contains filtered or unexported fields
}

CloseAssocReq - request to notify MME of a closing/resetting assocation

func (*CloseAssocReq) Descriptor deprecated

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

Deprecated: Use CloseAssocReq.ProtoReflect.Descriptor instead.

func (*CloseAssocReq) GetAssocId

func (x *CloseAssocReq) GetAssocId() uint32

func (*CloseAssocReq) GetIsReset

func (x *CloseAssocReq) GetIsReset() bool

func (*CloseAssocReq) ProtoMessage

func (*CloseAssocReq) ProtoMessage()

func (*CloseAssocReq) ProtoReflect

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

func (*CloseAssocReq) Reset

func (x *CloseAssocReq) Reset()

func (*CloseAssocReq) String

func (x *CloseAssocReq) String() string

type CloseAssocRes

type CloseAssocRes struct {
	// contains filtered or unexported fields
}

CloseAssocRes - response for CloseAssocReq, present for forwards compat

func (*CloseAssocRes) Descriptor deprecated

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

Deprecated: Use CloseAssocRes.ProtoReflect.Descriptor instead.

func (*CloseAssocRes) ProtoMessage

func (*CloseAssocRes) ProtoMessage()

func (*CloseAssocRes) ProtoReflect

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

func (*CloseAssocRes) Reset

func (x *CloseAssocRes) Reset()

func (*CloseAssocRes) String

func (x *CloseAssocRes) String() string

type CommonSessionContext

type CommonSessionContext struct {
	Sid     *SubscriberID `protobuf:"bytes,1,opt,name=sid,proto3" json:"sid,omitempty"`
	UeIpv4  string        `protobuf:"bytes,3,opt,name=ue_ipv4,json=ueIpv4,proto3" json:"ue_ipv4,omitempty"`
	Apn     string        `protobuf:"bytes,4,opt,name=apn,proto3" json:"apn,omitempty"`
	Msisdn  []byte        `protobuf:"bytes,5,opt,name=msisdn,proto3" json:"msisdn,omitempty"`
	RatType RATType       `protobuf:"varint,6,opt,name=rat_type,json=ratType,proto3,enum=magma.lte.RATType" json:"rat_type,omitempty"`
	// contains filtered or unexported fields
}

func (*CommonSessionContext) Descriptor deprecated

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

Deprecated: Use CommonSessionContext.ProtoReflect.Descriptor instead.

func (*CommonSessionContext) GetApn

func (x *CommonSessionContext) GetApn() string

func (*CommonSessionContext) GetMsisdn

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

func (*CommonSessionContext) GetRatType

func (x *CommonSessionContext) GetRatType() RATType

func (*CommonSessionContext) GetSid

func (x *CommonSessionContext) GetSid() *SubscriberID

func (*CommonSessionContext) GetUeIpv4

func (x *CommonSessionContext) GetUeIpv4() string

func (*CommonSessionContext) ProtoMessage

func (*CommonSessionContext) ProtoMessage()

func (*CommonSessionContext) ProtoReflect

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

func (*CommonSessionContext) Reset

func (x *CommonSessionContext) Reset()

func (*CommonSessionContext) String

func (x *CommonSessionContext) String() string

type CreateBearerRequest

type CreateBearerRequest struct {
	Sid          *SubscriberID `protobuf:"bytes,1,opt,name=sid,proto3" json:"sid,omitempty"`
	IpAddr       string        `protobuf:"bytes,2,opt,name=ip_addr,json=ipAddr,proto3" json:"ip_addr,omitempty"`
	LinkBearerId uint32        `protobuf:"varint,3,opt,name=link_bearer_id,json=linkBearerId,proto3" json:"link_bearer_id,omitempty"`
	PolicyRules  []*PolicyRule `protobuf:"bytes,4,rep,name=policy_rules,json=policyRules,proto3" json:"policy_rules,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateBearerRequest) Descriptor deprecated

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

Deprecated: Use CreateBearerRequest.ProtoReflect.Descriptor instead.

func (*CreateBearerRequest) GetIpAddr

func (x *CreateBearerRequest) GetIpAddr() string

func (*CreateBearerRequest) GetLinkBearerId

func (x *CreateBearerRequest) GetLinkBearerId() uint32

func (*CreateBearerRequest) GetPolicyRules

func (x *CreateBearerRequest) GetPolicyRules() []*PolicyRule

func (*CreateBearerRequest) GetSid

func (x *CreateBearerRequest) GetSid() *SubscriberID

func (*CreateBearerRequest) ProtoMessage

func (*CreateBearerRequest) ProtoMessage()

func (*CreateBearerRequest) ProtoReflect

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

func (*CreateBearerRequest) Reset

func (x *CreateBearerRequest) Reset()

func (*CreateBearerRequest) String

func (x *CreateBearerRequest) String() string

type CreateBearerResult

type CreateBearerResult struct {
	// contains filtered or unexported fields
}

func (*CreateBearerResult) Descriptor deprecated

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

Deprecated: Use CreateBearerResult.ProtoReflect.Descriptor instead.

func (*CreateBearerResult) ProtoMessage

func (*CreateBearerResult) ProtoMessage()

func (*CreateBearerResult) ProtoReflect

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

func (*CreateBearerResult) Reset

func (x *CreateBearerResult) Reset()

func (*CreateBearerResult) String

func (x *CreateBearerResult) String() string

type CreateSessionRequest

type CreateSessionRequest struct {
	Subscriber         *SubscriberID          `protobuf:"bytes,1,opt,name=subscriber,proto3" json:"subscriber,omitempty"`
	SessionId          string                 `protobuf:"bytes,2,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	UeIpv4             string                 `protobuf:"bytes,3,opt,name=ue_ipv4,json=ueIpv4,proto3" json:"ue_ipv4,omitempty"`
	SpgwIpv4           string                 `protobuf:"bytes,4,opt,name=spgw_ipv4,json=spgwIpv4,proto3" json:"spgw_ipv4,omitempty"`
	Apn                string                 `protobuf:"bytes,5,opt,name=apn,proto3" json:"apn,omitempty"`
	Imei               string                 `protobuf:"bytes,7,opt,name=imei,proto3" json:"imei,omitempty"`
	PlmnId             string                 `protobuf:"bytes,8,opt,name=plmn_id,json=plmnId,proto3" json:"plmn_id,omitempty"`
	ImsiPlmnId         string                 `protobuf:"bytes,9,opt,name=imsi_plmn_id,json=imsiPlmnId,proto3" json:"imsi_plmn_id,omitempty"`
	UserLocation       []byte                 `protobuf:"bytes,10,opt,name=user_location,json=userLocation,proto3" json:"user_location,omitempty"`
	QosInfo            *QosInformationRequest `protobuf:"bytes,11,opt,name=qos_info,json=qosInfo,proto3" json:"qos_info,omitempty"`
	Msisdn             []byte                 `protobuf:"bytes,12,opt,name=msisdn,proto3" json:"msisdn,omitempty"`
	GcId               string                 `protobuf:"bytes,13,opt,name=gc_id,json=gcId,proto3" json:"gc_id,omitempty"`
	RatType            RATType                `protobuf:"varint,14,opt,name=rat_type,json=ratType,proto3,enum=magma.lte.RATType" json:"rat_type,omitempty"`
	HardwareAddr       []byte                 `protobuf:"bytes,15,opt,name=hardware_addr,json=hardwareAddr,proto3" json:"hardware_addr,omitempty"` // MAC Address for WLAN
	CommonContext      *CommonSessionContext  `protobuf:"bytes,16,opt,name=common_context,json=commonContext,proto3" json:"common_context,omitempty"`
	RatSpecificContext *RatSpecificContext    `protobuf:"bytes,17,opt,name=rat_specific_context,json=ratSpecificContext,proto3" json:"rat_specific_context,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateSessionRequest) Descriptor deprecated

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

Deprecated: Use CreateSessionRequest.ProtoReflect.Descriptor instead.

func (*CreateSessionRequest) GetApn

func (x *CreateSessionRequest) GetApn() string

func (*CreateSessionRequest) GetCommonContext

func (x *CreateSessionRequest) GetCommonContext() *CommonSessionContext

func (*CreateSessionRequest) GetGcId

func (x *CreateSessionRequest) GetGcId() string

func (*CreateSessionRequest) GetHardwareAddr

func (x *CreateSessionRequest) GetHardwareAddr() []byte

func (*CreateSessionRequest) GetImei

func (x *CreateSessionRequest) GetImei() string

func (*CreateSessionRequest) GetImsiPlmnId

func (x *CreateSessionRequest) GetImsiPlmnId() string

func (*CreateSessionRequest) GetMsisdn

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

func (*CreateSessionRequest) GetPlmnId

func (x *CreateSessionRequest) GetPlmnId() string

func (*CreateSessionRequest) GetQosInfo

func (*CreateSessionRequest) GetRatSpecificContext

func (x *CreateSessionRequest) GetRatSpecificContext() *RatSpecificContext

func (*CreateSessionRequest) GetRatType

func (x *CreateSessionRequest) GetRatType() RATType

func (*CreateSessionRequest) GetSessionId

func (x *CreateSessionRequest) GetSessionId() string

func (*CreateSessionRequest) GetSpgwIpv4

func (x *CreateSessionRequest) GetSpgwIpv4() string

func (*CreateSessionRequest) GetSubscriber

func (x *CreateSessionRequest) GetSubscriber() *SubscriberID

func (*CreateSessionRequest) GetUeIpv4

func (x *CreateSessionRequest) GetUeIpv4() string

func (*CreateSessionRequest) GetUserLocation

func (x *CreateSessionRequest) GetUserLocation() []byte

func (*CreateSessionRequest) ProtoMessage

func (*CreateSessionRequest) ProtoMessage()

func (*CreateSessionRequest) ProtoReflect

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

func (*CreateSessionRequest) Reset

func (x *CreateSessionRequest) Reset()

func (*CreateSessionRequest) String

func (x *CreateSessionRequest) String() string

type CreateSessionResponse

type CreateSessionResponse struct {
	Credits          []*CreditUpdateResponse          `protobuf:"bytes,1,rep,name=credits,proto3" json:"credits,omitempty"` // these will only have updates
	UsageMonitors    []*UsageMonitoringUpdateResponse `protobuf:"bytes,6,rep,name=usage_monitors,json=usageMonitors,proto3" json:"usage_monitors,omitempty"`
	StaticRules      []*StaticRuleInstall             `protobuf:"bytes,7,rep,name=static_rules,json=staticRules,proto3" json:"static_rules,omitempty"`    // static rules
	DynamicRules     []*DynamicRuleInstall            `protobuf:"bytes,8,rep,name=dynamic_rules,json=dynamicRules,proto3" json:"dynamic_rules,omitempty"` // dynamic rules
	SessionId        string                           `protobuf:"bytes,9,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	TgppCtx          *TgppContext                     `protobuf:"bytes,10,opt,name=tgpp_ctx,json=tgppCtx,proto3" json:"tgpp_ctx,omitempty"`
	EventTriggers    []EventTrigger                   `` /* 137-byte string literal not displayed */
	RevalidationTime *timestamp.Timestamp             `protobuf:"bytes,12,opt,name=revalidation_time,json=revalidationTime,proto3" json:"revalidation_time,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateSessionResponse) Descriptor deprecated

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

Deprecated: Use CreateSessionResponse.ProtoReflect.Descriptor instead.

func (*CreateSessionResponse) GetCredits

func (x *CreateSessionResponse) GetCredits() []*CreditUpdateResponse

func (*CreateSessionResponse) GetDynamicRules

func (x *CreateSessionResponse) GetDynamicRules() []*DynamicRuleInstall

func (*CreateSessionResponse) GetEventTriggers

func (x *CreateSessionResponse) GetEventTriggers() []EventTrigger

func (*CreateSessionResponse) GetRevalidationTime

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

func (*CreateSessionResponse) GetSessionId

func (x *CreateSessionResponse) GetSessionId() string

func (*CreateSessionResponse) GetStaticRules

func (x *CreateSessionResponse) GetStaticRules() []*StaticRuleInstall

func (*CreateSessionResponse) GetTgppCtx

func (x *CreateSessionResponse) GetTgppCtx() *TgppContext

func (*CreateSessionResponse) GetUsageMonitors

func (x *CreateSessionResponse) GetUsageMonitors() []*UsageMonitoringUpdateResponse

func (*CreateSessionResponse) ProtoMessage

func (*CreateSessionResponse) ProtoMessage()

func (*CreateSessionResponse) ProtoReflect

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

func (*CreateSessionResponse) Reset

func (x *CreateSessionResponse) Reset()

func (*CreateSessionResponse) String

func (x *CreateSessionResponse) String() string

type CreditLimitType

type CreditLimitType int32
const (
	CreditLimitType_FINITE             CreditLimitType = 0
	CreditLimitType_INFINITE_UNMETERED CreditLimitType = 1
	CreditLimitType_INFINITE_METERED   CreditLimitType = 2
)

func (CreditLimitType) Descriptor

func (CreditLimitType) Enum

func (x CreditLimitType) Enum() *CreditLimitType

func (CreditLimitType) EnumDescriptor deprecated

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

Deprecated: Use CreditLimitType.Descriptor instead.

func (CreditLimitType) Number

func (CreditLimitType) String

func (x CreditLimitType) String() string

func (CreditLimitType) Type

type CreditUnit

type CreditUnit struct {
	IsValid bool   `protobuf:"varint,1,opt,name=is_valid,json=isValid,proto3" json:"is_valid,omitempty"`
	Volume  uint64 `protobuf:"varint,2,opt,name=volume,proto3" json:"volume,omitempty"`
	// contains filtered or unexported fields
}

func (*CreditUnit) Descriptor deprecated

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

Deprecated: Use CreditUnit.ProtoReflect.Descriptor instead.

func (*CreditUnit) GetIsValid

func (x *CreditUnit) GetIsValid() bool

func (*CreditUnit) GetVolume

func (x *CreditUnit) GetVolume() uint64

func (*CreditUnit) ProtoMessage

func (*CreditUnit) ProtoMessage()

func (*CreditUnit) ProtoReflect

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

func (*CreditUnit) Reset

func (x *CreditUnit) Reset()

func (*CreditUnit) String

func (x *CreditUnit) String() string

type CreditUpdateResponse

type CreditUpdateResponse struct {
	Success           bool               `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
	Sid               string             `protobuf:"bytes,2,opt,name=sid,proto3" json:"sid,omitempty"` // System Identification Number
	ChargingKey       uint32             `protobuf:"varint,3,opt,name=charging_key,json=chargingKey,proto3" json:"charging_key,omitempty"`
	Credit            *ChargingCredit    `protobuf:"bytes,4,opt,name=credit,proto3" json:"credit,omitempty"`
	ResultCode        uint32             `protobuf:"varint,6,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
	ServiceIdentifier *ServiceIdentifier `protobuf:"bytes,7,opt,name=service_identifier,json=serviceIdentifier,proto3" json:"service_identifier,omitempty"`
	// When this is set to an infinite limit, field 'credit' should be ignored
	LimitType CreditLimitType `protobuf:"varint,9,opt,name=limit_type,json=limitType,proto3,enum=magma.lte.CreditLimitType" json:"limit_type,omitempty"`
	TgppCtx   *TgppContext    `protobuf:"bytes,10,opt,name=tgpp_ctx,json=tgppCtx,proto3" json:"tgpp_ctx,omitempty"`
	// contains filtered or unexported fields
}

func (*CreditUpdateResponse) Descriptor deprecated

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

Deprecated: Use CreditUpdateResponse.ProtoReflect.Descriptor instead.

func (*CreditUpdateResponse) GetChargingKey

func (x *CreditUpdateResponse) GetChargingKey() uint32

func (*CreditUpdateResponse) GetCredit

func (x *CreditUpdateResponse) GetCredit() *ChargingCredit

func (*CreditUpdateResponse) GetLimitType

func (x *CreditUpdateResponse) GetLimitType() CreditLimitType

func (*CreditUpdateResponse) GetResultCode

func (x *CreditUpdateResponse) GetResultCode() uint32

func (*CreditUpdateResponse) GetServiceIdentifier

func (x *CreditUpdateResponse) GetServiceIdentifier() *ServiceIdentifier

func (*CreditUpdateResponse) GetSid

func (x *CreditUpdateResponse) GetSid() string

func (*CreditUpdateResponse) GetSuccess

func (x *CreditUpdateResponse) GetSuccess() bool

func (*CreditUpdateResponse) GetTgppCtx

func (x *CreditUpdateResponse) GetTgppCtx() *TgppContext

func (*CreditUpdateResponse) ProtoMessage

func (*CreditUpdateResponse) ProtoMessage()

func (*CreditUpdateResponse) ProtoReflect

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

func (*CreditUpdateResponse) Reset

func (x *CreditUpdateResponse) Reset()

func (*CreditUpdateResponse) String

func (x *CreditUpdateResponse) String() string

type CreditUsage

type CreditUsage struct {
	BytesTx           uint64                 `protobuf:"varint,1,opt,name=bytes_tx,json=bytesTx,proto3" json:"bytes_tx,omitempty"`
	BytesRx           uint64                 `protobuf:"varint,2,opt,name=bytes_rx,json=bytesRx,proto3" json:"bytes_rx,omitempty"`
	ChargingKey       uint32                 `protobuf:"varint,4,opt,name=charging_key,json=chargingKey,proto3" json:"charging_key,omitempty"`
	Type              CreditUsage_UpdateType `protobuf:"varint,5,opt,name=type,proto3,enum=magma.lte.CreditUsage_UpdateType" json:"type,omitempty"`
	MonitoringKey     []byte                 `protobuf:"bytes,6,opt,name=monitoring_key,json=monitoringKey,proto3" json:"monitoring_key,omitempty"`
	ServiceIdentifier *ServiceIdentifier     `protobuf:"bytes,7,opt,name=service_identifier,json=serviceIdentifier,proto3" json:"service_identifier,omitempty"`
	// contains filtered or unexported fields
}

func (*CreditUsage) Descriptor deprecated

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

Deprecated: Use CreditUsage.ProtoReflect.Descriptor instead.

func (*CreditUsage) GetBytesRx

func (x *CreditUsage) GetBytesRx() uint64

func (*CreditUsage) GetBytesTx

func (x *CreditUsage) GetBytesTx() uint64

func (*CreditUsage) GetChargingKey

func (x *CreditUsage) GetChargingKey() uint32

func (*CreditUsage) GetMonitoringKey

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

func (*CreditUsage) GetServiceIdentifier

func (x *CreditUsage) GetServiceIdentifier() *ServiceIdentifier

func (*CreditUsage) GetType

func (x *CreditUsage) GetType() CreditUsage_UpdateType

func (*CreditUsage) ProtoMessage

func (*CreditUsage) ProtoMessage()

func (*CreditUsage) ProtoReflect

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

func (*CreditUsage) Reset

func (x *CreditUsage) Reset()

func (*CreditUsage) String

func (x *CreditUsage) String() string

type CreditUsageUpdate

type CreditUsageUpdate struct {
	Usage              *CreditUsage          `protobuf:"bytes,1,opt,name=usage,proto3" json:"usage,omitempty"`
	SessionId          string                `protobuf:"bytes,2,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	RequestNumber      uint32                `protobuf:"varint,3,opt,name=request_number,json=requestNumber,proto3" json:"request_number,omitempty"` // unique among session
	Sid                string                `protobuf:"bytes,4,opt,name=sid,proto3" json:"sid,omitempty"`                                           // System Identification Number
	Msisdn             []byte                `protobuf:"bytes,5,opt,name=msisdn,proto3" json:"msisdn,omitempty"`
	UeIpv4             string                `protobuf:"bytes,6,opt,name=ue_ipv4,json=ueIpv4,proto3" json:"ue_ipv4,omitempty"`
	SpgwIpv4           string                `protobuf:"bytes,7,opt,name=spgw_ipv4,json=spgwIpv4,proto3" json:"spgw_ipv4,omitempty"`
	Apn                string                `protobuf:"bytes,8,opt,name=apn,proto3" json:"apn,omitempty"`
	Imei               string                `protobuf:"bytes,9,opt,name=imei,proto3" json:"imei,omitempty"`
	PlmnId             string                `protobuf:"bytes,10,opt,name=plmn_id,json=plmnId,proto3" json:"plmn_id,omitempty"`
	ImsiPlmnId         string                `protobuf:"bytes,11,opt,name=imsi_plmn_id,json=imsiPlmnId,proto3" json:"imsi_plmn_id,omitempty"`
	UserLocation       []byte                `protobuf:"bytes,12,opt,name=user_location,json=userLocation,proto3" json:"user_location,omitempty"`
	RatType            RATType               `protobuf:"varint,13,opt,name=rat_type,json=ratType,proto3,enum=magma.lte.RATType" json:"rat_type,omitempty"`
	HardwareAddr       []byte                `protobuf:"bytes,14,opt,name=hardware_addr,json=hardwareAddr,proto3" json:"hardware_addr,omitempty"` // MAC Address for WLAN
	TgppCtx            *TgppContext          `protobuf:"bytes,15,opt,name=tgpp_ctx,json=tgppCtx,proto3" json:"tgpp_ctx,omitempty"`
	CommonContext      *CommonSessionContext `protobuf:"bytes,16,opt,name=common_context,json=commonContext,proto3" json:"common_context,omitempty"`
	RatSpecificContext *RatSpecificContext   `protobuf:"bytes,17,opt,name=rat_specific_context,json=ratSpecificContext,proto3" json:"rat_specific_context,omitempty"`
	// contains filtered or unexported fields
}

func (*CreditUsageUpdate) Descriptor deprecated

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

Deprecated: Use CreditUsageUpdate.ProtoReflect.Descriptor instead.

func (*CreditUsageUpdate) GetApn

func (x *CreditUsageUpdate) GetApn() string

func (*CreditUsageUpdate) GetCommonContext

func (x *CreditUsageUpdate) GetCommonContext() *CommonSessionContext

func (*CreditUsageUpdate) GetHardwareAddr

func (x *CreditUsageUpdate) GetHardwareAddr() []byte

func (*CreditUsageUpdate) GetImei

func (x *CreditUsageUpdate) GetImei() string

func (*CreditUsageUpdate) GetImsiPlmnId

func (x *CreditUsageUpdate) GetImsiPlmnId() string

func (*CreditUsageUpdate) GetMsisdn

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

func (*CreditUsageUpdate) GetPlmnId

func (x *CreditUsageUpdate) GetPlmnId() string

func (*CreditUsageUpdate) GetRatSpecificContext

func (x *CreditUsageUpdate) GetRatSpecificContext() *RatSpecificContext

func (*CreditUsageUpdate) GetRatType

func (x *CreditUsageUpdate) GetRatType() RATType

func (*CreditUsageUpdate) GetRequestNumber

func (x *CreditUsageUpdate) GetRequestNumber() uint32

func (*CreditUsageUpdate) GetSessionId

func (x *CreditUsageUpdate) GetSessionId() string

func (*CreditUsageUpdate) GetSid

func (x *CreditUsageUpdate) GetSid() string

func (*CreditUsageUpdate) GetSpgwIpv4

func (x *CreditUsageUpdate) GetSpgwIpv4() string

func (*CreditUsageUpdate) GetTgppCtx

func (x *CreditUsageUpdate) GetTgppCtx() *TgppContext

func (*CreditUsageUpdate) GetUeIpv4

func (x *CreditUsageUpdate) GetUeIpv4() string

func (*CreditUsageUpdate) GetUsage

func (x *CreditUsageUpdate) GetUsage() *CreditUsage

func (*CreditUsageUpdate) GetUserLocation

func (x *CreditUsageUpdate) GetUserLocation() []byte

func (*CreditUsageUpdate) ProtoMessage

func (*CreditUsageUpdate) ProtoMessage()

func (*CreditUsageUpdate) ProtoReflect

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

func (*CreditUsageUpdate) Reset

func (x *CreditUsageUpdate) Reset()

func (*CreditUsageUpdate) String

func (x *CreditUsageUpdate) String() string

type CreditUsage_UpdateType

type CreditUsage_UpdateType int32
const (
	CreditUsage_THRESHOLD               CreditUsage_UpdateType = 0
	CreditUsage_QHT                     CreditUsage_UpdateType = 1
	CreditUsage_TERMINATED              CreditUsage_UpdateType = 2 // FINAL - UE disconnected, flow not in use
	CreditUsage_QUOTA_EXHAUSTED         CreditUsage_UpdateType = 3 // UE hit credit limit
	CreditUsage_VALIDITY_TIMER_EXPIRED  CreditUsage_UpdateType = 4 // Credit expired
	CreditUsage_OTHER_QUOTA_TYPE        CreditUsage_UpdateType = 5
	CreditUsage_RATING_CONDITION_CHANGE CreditUsage_UpdateType = 6
	CreditUsage_REAUTH_REQUIRED         CreditUsage_UpdateType = 7 // FORCED_REAUTHORISATION
	CreditUsage_POOL_EXHAUSTED          CreditUsage_UpdateType = 8
)

func (CreditUsage_UpdateType) Descriptor

func (CreditUsage_UpdateType) Enum

func (CreditUsage_UpdateType) EnumDescriptor deprecated

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

Deprecated: Use CreditUsage_UpdateType.Descriptor instead.

func (CreditUsage_UpdateType) Number

func (CreditUsage_UpdateType) String

func (x CreditUsage_UpdateType) String() string

func (CreditUsage_UpdateType) Type

type DeactivateFlowsRequest

type DeactivateFlowsRequest struct {
	Sid           *SubscriberID      `protobuf:"bytes,1,opt,name=sid,proto3" json:"sid,omitempty"`
	RuleIds       []string           `protobuf:"bytes,2,rep,name=rule_ids,json=ruleIds,proto3" json:"rule_ids,omitempty"`
	RequestOrigin *RequestOriginType `protobuf:"bytes,3,opt,name=request_origin,json=requestOrigin,proto3" json:"request_origin,omitempty"`
	// contains filtered or unexported fields
}

DeactivateFlowsRequest can be used to deactivate all flows for a subscriber, all flows for some rules, or particular rules for a subscriber, depending on which parameters are passed. Rule IDs can apply to static rules or dynamic rules If no rule ids are given, all flows are deactivated

func (*DeactivateFlowsRequest) Descriptor deprecated

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

Deprecated: Use DeactivateFlowsRequest.ProtoReflect.Descriptor instead.

func (*DeactivateFlowsRequest) GetRequestOrigin

func (x *DeactivateFlowsRequest) GetRequestOrigin() *RequestOriginType

func (*DeactivateFlowsRequest) GetRuleIds

func (x *DeactivateFlowsRequest) GetRuleIds() []string

func (*DeactivateFlowsRequest) GetSid

func (x *DeactivateFlowsRequest) GetSid() *SubscriberID

func (*DeactivateFlowsRequest) ProtoMessage

func (*DeactivateFlowsRequest) ProtoMessage()

func (*DeactivateFlowsRequest) ProtoReflect

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

func (*DeactivateFlowsRequest) Reset

func (x *DeactivateFlowsRequest) Reset()

func (*DeactivateFlowsRequest) String

func (x *DeactivateFlowsRequest) String() string

type DeactivateFlowsResult

type DeactivateFlowsResult struct {
	Result DeactivateFlowsResult_Result `protobuf:"varint,1,opt,name=result,proto3,enum=magma.lte.DeactivateFlowsResult_Result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

func (*DeactivateFlowsResult) Descriptor deprecated

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

Deprecated: Use DeactivateFlowsResult.ProtoReflect.Descriptor instead.

func (*DeactivateFlowsResult) GetResult

func (*DeactivateFlowsResult) ProtoMessage

func (*DeactivateFlowsResult) ProtoMessage()

func (*DeactivateFlowsResult) ProtoReflect

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

func (*DeactivateFlowsResult) Reset

func (x *DeactivateFlowsResult) Reset()

func (*DeactivateFlowsResult) String

func (x *DeactivateFlowsResult) String() string

type DeactivateFlowsResult_Result

type DeactivateFlowsResult_Result int32
const (
	DeactivateFlowsResult_SUCCESS        DeactivateFlowsResult_Result = 0
	DeactivateFlowsResult_FAILURE        DeactivateFlowsResult_Result = 1
	DeactivateFlowsResult_OUTDATED_EPOCH DeactivateFlowsResult_Result = 2
)

func (DeactivateFlowsResult_Result) Descriptor

func (DeactivateFlowsResult_Result) Enum

func (DeactivateFlowsResult_Result) EnumDescriptor deprecated

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

Deprecated: Use DeactivateFlowsResult_Result.Descriptor instead.

func (DeactivateFlowsResult_Result) Number

func (DeactivateFlowsResult_Result) String

func (DeactivateFlowsResult_Result) Type

type DeleteBearerRequest

type DeleteBearerRequest struct {
	Sid          *SubscriberID `protobuf:"bytes,1,opt,name=sid,proto3" json:"sid,omitempty"`
	IpAddr       string        `protobuf:"bytes,2,opt,name=ip_addr,json=ipAddr,proto3" json:"ip_addr,omitempty"`
	LinkBearerId uint32        `protobuf:"varint,3,opt,name=link_bearer_id,json=linkBearerId,proto3" json:"link_bearer_id,omitempty"`
	EpsBearerIds []uint32      `protobuf:"varint,4,rep,packed,name=eps_bearer_ids,json=epsBearerIds,proto3" json:"eps_bearer_ids,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteBearerRequest) Descriptor deprecated

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

Deprecated: Use DeleteBearerRequest.ProtoReflect.Descriptor instead.

func (*DeleteBearerRequest) GetEpsBearerIds

func (x *DeleteBearerRequest) GetEpsBearerIds() []uint32

func (*DeleteBearerRequest) GetIpAddr

func (x *DeleteBearerRequest) GetIpAddr() string

func (*DeleteBearerRequest) GetLinkBearerId

func (x *DeleteBearerRequest) GetLinkBearerId() uint32

func (*DeleteBearerRequest) GetSid

func (x *DeleteBearerRequest) GetSid() *SubscriberID

func (*DeleteBearerRequest) ProtoMessage

func (*DeleteBearerRequest) ProtoMessage()

func (*DeleteBearerRequest) ProtoReflect

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

func (*DeleteBearerRequest) Reset

func (x *DeleteBearerRequest) Reset()

func (*DeleteBearerRequest) String

func (x *DeleteBearerRequest) String() string

type DeleteBearerResult

type DeleteBearerResult struct {
	// contains filtered or unexported fields
}

func (*DeleteBearerResult) Descriptor deprecated

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

Deprecated: Use DeleteBearerResult.ProtoReflect.Descriptor instead.

func (*DeleteBearerResult) ProtoMessage

func (*DeleteBearerResult) ProtoMessage()

func (*DeleteBearerResult) ProtoReflect

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

func (*DeleteBearerResult) Reset

func (x *DeleteBearerResult) Reset()

func (*DeleteBearerResult) String

func (x *DeleteBearerResult) String() string

type DeleteSubscriberRequest

type DeleteSubscriberRequest struct {

	// a list of imsi of the subscriber to delete
	ImsiList []string `protobuf:"bytes,1,rep,name=imsi_list,json=imsiList,proto3" json:"imsi_list,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteSubscriberRequest) Descriptor deprecated

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

Deprecated: Use DeleteSubscriberRequest.ProtoReflect.Descriptor instead.

func (*DeleteSubscriberRequest) GetImsiList

func (x *DeleteSubscriberRequest) GetImsiList() []string

func (*DeleteSubscriberRequest) ProtoMessage

func (*DeleteSubscriberRequest) ProtoMessage()

func (*DeleteSubscriberRequest) ProtoReflect

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

func (*DeleteSubscriberRequest) Reset

func (x *DeleteSubscriberRequest) Reset()

func (*DeleteSubscriberRequest) String

func (x *DeleteSubscriberRequest) String() string

type DeleteSubscriberResponse

type DeleteSubscriberResponse struct {
	// contains filtered or unexported fields
}

func (*DeleteSubscriberResponse) Descriptor deprecated

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

Deprecated: Use DeleteSubscriberResponse.ProtoReflect.Descriptor instead.

func (*DeleteSubscriberResponse) ProtoMessage

func (*DeleteSubscriberResponse) ProtoMessage()

func (*DeleteSubscriberResponse) ProtoReflect

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

func (*DeleteSubscriberResponse) Reset

func (x *DeleteSubscriberResponse) Reset()

func (*DeleteSubscriberResponse) String

func (x *DeleteSubscriberResponse) String() string

type DisableStaticRuleRequest

type DisableStaticRuleRequest struct {
	Imsi      string   `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	RuleIds   []string `protobuf:"bytes,2,rep,name=rule_ids,json=ruleIds,proto3" json:"rule_ids,omitempty"` // Static rule IDs
	BaseNames []string `protobuf:"bytes,3,rep,name=base_names,json=baseNames,proto3" json:"base_names,omitempty"`
	// contains filtered or unexported fields
}

func (*DisableStaticRuleRequest) Descriptor deprecated

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

Deprecated: Use DisableStaticRuleRequest.ProtoReflect.Descriptor instead.

func (*DisableStaticRuleRequest) GetBaseNames

func (x *DisableStaticRuleRequest) GetBaseNames() []string

func (*DisableStaticRuleRequest) GetImsi

func (x *DisableStaticRuleRequest) GetImsi() string

func (*DisableStaticRuleRequest) GetRuleIds

func (x *DisableStaticRuleRequest) GetRuleIds() []string

func (*DisableStaticRuleRequest) ProtoMessage

func (*DisableStaticRuleRequest) ProtoMessage()

func (*DisableStaticRuleRequest) ProtoReflect

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

func (*DisableStaticRuleRequest) Reset

func (x *DisableStaticRuleRequest) Reset()

func (*DisableStaticRuleRequest) String

func (x *DisableStaticRuleRequest) String() string

type DynamicRuleInstall

type DynamicRuleInstall struct {
	PolicyRule     *PolicyRule          `protobuf:"bytes,1,opt,name=policy_rule,json=policyRule,proto3" json:"policy_rule,omitempty"`
	ActivationTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=activation_time,json=activationTime,proto3" json:"activation_time,omitempty"`
	// Optional field. Set as 0 to mark as unused
	DeactivationTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=deactivation_time,json=deactivationTime,proto3" json:"deactivation_time,omitempty"`
	// contains filtered or unexported fields
}

func (*DynamicRuleInstall) Descriptor deprecated

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

Deprecated: Use DynamicRuleInstall.ProtoReflect.Descriptor instead.

func (*DynamicRuleInstall) GetActivationTime

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

func (*DynamicRuleInstall) GetDeactivationTime

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

func (*DynamicRuleInstall) GetPolicyRule

func (x *DynamicRuleInstall) GetPolicyRule() *PolicyRule

func (*DynamicRuleInstall) ProtoMessage

func (*DynamicRuleInstall) ProtoMessage()

func (*DynamicRuleInstall) ProtoReflect

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

func (*DynamicRuleInstall) Reset

func (x *DynamicRuleInstall) Reset()

func (*DynamicRuleInstall) String

func (x *DynamicRuleInstall) String() string

type EnableStaticRuleRequest

type EnableStaticRuleRequest struct {
	Imsi      string   `protobuf:"bytes,1,opt,name=imsi,proto3" json:"imsi,omitempty"`
	RuleIds   []string `protobuf:"bytes,2,rep,name=rule_ids,json=ruleIds,proto3" json:"rule_ids,omitempty"` // Static rule IDs
	BaseNames []string `protobuf:"bytes,3,rep,name=base_names,json=baseNames,proto3" json:"base_names,omitempty"`
	// contains filtered or unexported fields
}

-------------------------------------------------------------------------- PolicyAssignment controller definition. --------------------------------------------------------------------------

func (*EnableStaticRuleRequest) Descriptor deprecated

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

Deprecated: Use EnableStaticRuleRequest.ProtoReflect.Descriptor instead.

func (*EnableStaticRuleRequest) GetBaseNames

func (x *EnableStaticRuleRequest) GetBaseNames() []string

func (*EnableStaticRuleRequest) GetImsi

func (x *EnableStaticRuleRequest) GetImsi() string

func (*EnableStaticRuleRequest) GetRuleIds

func (x *EnableStaticRuleRequest) GetRuleIds() []string

func (*EnableStaticRuleRequest) ProtoMessage

func (*EnableStaticRuleRequest) ProtoMessage()

func (*EnableStaticRuleRequest) ProtoReflect

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

func (*EnableStaticRuleRequest) Reset

func (x *EnableStaticRuleRequest) Reset()

func (*EnableStaticRuleRequest) String

func (x *EnableStaticRuleRequest) String() string

type EnodebIdentity

type EnodebIdentity struct {

	// Serial ID of eNodeB. Uniquely identifies the eNodeB.
	DeviceSerial string `protobuf:"bytes,1,opt,name=device_serial,json=deviceSerial,proto3" json:"device_serial,omitempty"`
	// contains filtered or unexported fields
}

func (*EnodebIdentity) Descriptor deprecated

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

Deprecated: Use EnodebIdentity.ProtoReflect.Descriptor instead.

func (*EnodebIdentity) GetDeviceSerial

func (x *EnodebIdentity) GetDeviceSerial() string

func (*EnodebIdentity) ProtoMessage

func (*EnodebIdentity) ProtoMessage()

func (*EnodebIdentity) ProtoReflect

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

func (*EnodebIdentity) Reset

func (x *EnodebIdentity) Reset()

func (*EnodebIdentity) String

func (x *EnodebIdentity) String() string

type EnodebdClient

type EnodebdClient interface {
	// Sends GetParameterValues message to ENodeB. TR-069 supports multiple
	// parameter names per message, but only one is supported here.
	GetParameter(ctx context.Context, in *GetParameterRequest, opts ...grpc.CallOption) (*GetParameterResponse, error)
	// Sends SetParameterValues message to ENodeB. TR-069 supports multiple
	// parameter names per message, but only one is supported here.
	SetParameter(ctx context.Context, in *SetParameterRequest, opts ...grpc.CallOption) (*protos.Void, error)
	// Configure eNodeB based on enodebd config file
	Configure(ctx context.Context, in *EnodebIdentity, opts ...grpc.CallOption) (*protos.Void, error)
	// Reboot eNodeB
	Reboot(ctx context.Context, in *EnodebIdentity, opts ...grpc.CallOption) (*protos.Void, error)
	// Reboot every connected eNodeB
	RebootAll(ctx context.Context, in *protos.Void, opts ...grpc.CallOption) (*protos.Void, error)
	// Get current status
	GetStatus(ctx context.Context, in *protos.Void, opts ...grpc.CallOption) (*protos.ServiceStatus, error)
	// Get status info for all connected eNodeB devices
	GetAllEnodebStatus(ctx context.Context, in *protos.Void, opts ...grpc.CallOption) (*AllEnodebStatus, error)
	// Get status info of a single connected eNodeB device
	GetEnodebStatus(ctx context.Context, in *EnodebIdentity, opts ...grpc.CallOption) (*SingleEnodebStatus, error)
}

EnodebdClient is the client API for Enodebd service.

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

func NewEnodebdClient

func NewEnodebdClient(cc grpc.ClientConnInterface) EnodebdClient

type EnodebdServer

type EnodebdServer interface {
	// Sends GetParameterValues message to ENodeB. TR-069 supports multiple
	// parameter names per message, but only one is supported here.
	GetParameter(context.Context, *GetParameterRequest) (*GetParameterResponse, error)
	// Sends SetParameterValues message to ENodeB. TR-069 supports multiple
	// parameter names per message, but only one is supported here.
	SetParameter(context.Context, *SetParameterRequest) (*protos.Void, error)
	// Configure eNodeB based on enodebd config file
	Configure(context.Context, *EnodebIdentity) (*protos.Void, error)
	// Reboot eNodeB
	Reboot(context.Context, *EnodebIdentity) (*protos.Void, error)
	// Reboot every connected eNodeB
	RebootAll(context.Context, *protos.Void) (*protos.Void, error)
	// Get current status
	GetStatus(context.Context, *protos.Void) (*protos.ServiceStatus, error)
	// Get status info for all connected eNodeB devices
	GetAllEnodebStatus(context.Context, *protos.Void) (*AllEnodebStatus, error)
	// Get status info of a single connected eNodeB device
	GetEnodebStatus(context.Context, *EnodebIdentity) (*SingleEnodebStatus, error)
}

EnodebdServer is the server API for Enodebd service.

type EventTrigger

type EventTrigger int32
const (
	EventTrigger_SGSN_CHANGE        EventTrigger = 0
	EventTrigger_QOS_CHANGE         EventTrigger = 1
	EventTrigger_RAT_CHANGE         EventTrigger = 2
	EventTrigger_TFT_CHANGE         EventTrigger = 3
	EventTrigger_PLMN_CHANGE        EventTrigger = 4
	EventTrigger_LOSS_OF_BEARER     EventTrigger = 5
	EventTrigger_RECOVERY_OF_BEARER EventTrigger = 6
	EventTrigger_IP_CAN_CHANGE      EventTrigger = 7
	// 8, 9, 10 are unused
	EventTrigger_QOS_CHANGE_EXCEEDING_AUTHORIZATION EventTrigger = 11
	EventTrigger_RAI_CHANGE                         EventTrigger = 12
	EventTrigger_USER_LOCATION_CHANGE               EventTrigger = 13
	EventTrigger_NO_EVENT_TRIGGERS                  EventTrigger = 14
	EventTrigger_OUT_OF_CREDIT                      EventTrigger = 15
	EventTrigger_REALLOCATION_OF_CREDIT             EventTrigger = 16
	EventTrigger_REVALIDATION_TIMEOUT               EventTrigger = 17
	EventTrigger_UE_IP_ADDRESS_ALLOCATE             EventTrigger = 18
	EventTrigger_UE_IP_ADDRESS_RELEASE              EventTrigger = 19
	EventTrigger_DEFAULT_EPS_BEARER_QOS_CHANGE      EventTrigger = 20
	EventTrigger_AN_GW_CHANGE                       EventTrigger = 21
	EventTrigger_SUCCESSFUL_RESOURCE_ALLOCATION     EventTrigger = 22
	EventTrigger_RESOURCE_MODIFICATION_REQUEST      EventTrigger = 23
	EventTrigger_PGW_TRACE_CONTROL                  EventTrigger = 24
	EventTrigger_UE_TIME_ZONE_CHANGE                EventTrigger = 25
	EventTrigger_TAI_CHANGE                         EventTrigger = 26
	EventTrigger_ECGI_CHANGE                        EventTrigger = 27
	EventTrigger_CHARGING_CORRELATION_EXCHANGE      EventTrigger = 28
	EventTrigger_APN_AMBR_MODIFICATION_FAILURE      EventTrigger = 29
	EventTrigger_USER_CSG_INFORMATION_CHANGE        EventTrigger = 30
	// 31, 32 are unused
	EventTrigger_USAGE_REPORT                                    EventTrigger = 33
	EventTrigger_DEFAULT_EPS_BEARER_QOS_MODIFICATION_FAILURE     EventTrigger = 34
	EventTrigger_USER_CSG_HYBRID_SUBSCRIBED_INFORMATION_CHANGE   EventTrigger = 35
	EventTrigger_USER_CSG_HYBRID_UNSUBSCRIBED_INFORMATION_CHANGE EventTrigger = 36
	EventTrigger_ROUTING_RULE_CHANGE                             EventTrigger = 37
	// 38 is unused
	EventTrigger_APPLICATION_START EventTrigger = 39
	EventTrigger_APPLICATION_STOP  EventTrigger = 40
	// 41 is unused
	EventTrigger_CS_TO_PS_HANDOVER                                       EventTrigger = 42
	EventTrigger_UE_LOCAL_IP_ADDRESS_CHANGE                              EventTrigger = 43
	EventTrigger_HENB_LOCAL_IP_ADDRESS_CHANGE                            EventTrigger = 44
	EventTrigger_ACCESS_NETWORK_INFO_REPORT                              EventTrigger = 45
	EventTrigger_CREDIT_MANAGEMENT_SESSION_FAILURE                       EventTrigger = 46
	EventTrigger_DEFAULT_QOS_CHANGE                                      EventTrigger = 47
	EventTrigger_CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA_REPORT EventTrigger = 48
	// UNSUPPORTED is not defined in 3GPP
	EventTrigger_UNSUPPORTED EventTrigger = 49
)

func (EventTrigger) Descriptor

func (EventTrigger) Enum

func (x EventTrigger) Enum() *EventTrigger

func (EventTrigger) EnumDescriptor deprecated

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

Deprecated: Use EventTrigger.Descriptor instead.

func (EventTrigger) Number

func (EventTrigger) String

func (x EventTrigger) String() string

func (EventTrigger) Type

type FlowDescription

type FlowDescription struct {
	Match  *FlowMatch             `protobuf:"bytes,1,opt,name=match,proto3" json:"match,omitempty"`
	Action FlowDescription_Action `protobuf:"varint,2,opt,name=action,proto3,enum=magma.lte.FlowDescription_Action" json:"action,omitempty"`
	// contains filtered or unexported fields
}

func (*FlowDescription) Descriptor deprecated

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

Deprecated: Use FlowDescription.ProtoReflect.Descriptor instead.

func (*FlowDescription) GetAction

func (x *FlowDescription) GetAction() FlowDescription_Action

func (*FlowDescription) GetMatch

func (x *FlowDescription) GetMatch() *FlowMatch

func (*FlowDescription) ProtoMessage

func (*FlowDescription) ProtoMessage()

func (*FlowDescription) ProtoReflect

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

func (*FlowDescription) Reset

func (x *FlowDescription) Reset()

func (*FlowDescription) String

func (x *FlowDescription) String() string

type FlowDescription_Action

type FlowDescription_Action int32
const (
	FlowDescription_PERMIT FlowDescription_Action = 0
	FlowDescription_DENY   FlowDescription_Action = 1
)

func (FlowDescription_Action) Descriptor

func (FlowDescription_Action) Enum

func (FlowDescription_Action) EnumDescriptor deprecated

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

Deprecated: Use FlowDescription_Action.Descriptor instead.

func (FlowDescription_Action) Number

func (FlowDescription_Action) String

func (x FlowDescription_Action) String() string

func (FlowDescription_Action) Type

type FlowMatch

type FlowMatch struct {
	Ipv4Src   string              `protobuf:"bytes,1,opt,name=ipv4_src,json=ipv4Src,proto3" json:"ipv4_src,omitempty"`
	Ipv4Dst   string              `protobuf:"bytes,2,opt,name=ipv4_dst,json=ipv4Dst,proto3" json:"ipv4_dst,omitempty"`
	TcpSrc    uint32              `protobuf:"varint,3,opt,name=tcp_src,json=tcpSrc,proto3" json:"tcp_src,omitempty"`
	TcpDst    uint32              `protobuf:"varint,4,opt,name=tcp_dst,json=tcpDst,proto3" json:"tcp_dst,omitempty"`
	UdpSrc    uint32              `protobuf:"varint,5,opt,name=udp_src,json=udpSrc,proto3" json:"udp_src,omitempty"`
	UdpDst    uint32              `protobuf:"varint,6,opt,name=udp_dst,json=udpDst,proto3" json:"udp_dst,omitempty"`
	IpProto   FlowMatch_IPProto   `protobuf:"varint,7,opt,name=ip_proto,json=ipProto,proto3,enum=magma.lte.FlowMatch_IPProto" json:"ip_proto,omitempty"`
	Direction FlowMatch_Direction `protobuf:"varint,8,opt,name=direction,proto3,enum=magma.lte.FlowMatch_Direction" json:"direction,omitempty"`
	AppName   string              `protobuf:"bytes,9,opt,name=app_name,json=appName,proto3" json:"app_name,omitempty"`
	// contains filtered or unexported fields
}

func (*FlowMatch) Descriptor deprecated

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

Deprecated: Use FlowMatch.ProtoReflect.Descriptor instead.

func (*FlowMatch) GetAppName

func (x *FlowMatch) GetAppName() string

func (*FlowMatch) GetDirection

func (x *FlowMatch) GetDirection() FlowMatch_Direction

func (*FlowMatch) GetIpProto

func (x *FlowMatch) GetIpProto() FlowMatch_IPProto

func (*FlowMatch) GetIpv4Dst

func (x *FlowMatch) GetIpv4Dst() string

func (*FlowMatch) GetIpv4Src

func (x *FlowMatch) GetIpv4Src() string

func (*FlowMatch) GetTcpDst

func (x *FlowMatch) GetTcpDst() uint32

func (*FlowMatch) GetTcpSrc

func (x *FlowMatch) GetTcpSrc() uint32

func (*FlowMatch) GetUdpDst

func (x *FlowMatch) GetUdpDst() uint32

func (*FlowMatch) GetUdpSrc

func (x *FlowMatch) GetUdpSrc() uint32

func (*FlowMatch) ProtoMessage

func (*FlowMatch) ProtoMessage()

func (*FlowMatch) ProtoReflect

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

func (*FlowMatch) Reset

func (x *FlowMatch) Reset()

func (*FlowMatch) String

func (x *FlowMatch) String() string

type FlowMatch_Direction

type FlowMatch_Direction int32
const (
	FlowMatch_UPLINK   FlowMatch_Direction = 0 // UE (src) -> Internet (dst)
	FlowMatch_DOWNLINK FlowMatch_Direction = 1 // Internet (src) -> UE (dst)
)

func (FlowMatch_Direction) Descriptor

func (FlowMatch_Direction) Enum

func (FlowMatch_Direction) EnumDescriptor deprecated

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

Deprecated: Use FlowMatch_Direction.Descriptor instead.

func (FlowMatch_Direction) Number

func (FlowMatch_Direction) String

func (x FlowMatch_Direction) String() string

func (FlowMatch_Direction) Type

type FlowMatch_IPProto

type FlowMatch_IPProto int32
const (
	FlowMatch_IPPROTO_IP       FlowMatch_IPProto = 0
	FlowMatch_IPPROTO_HOPOPTS  FlowMatch_IPProto = 0
	FlowMatch_IPPROTO_ICMP     FlowMatch_IPProto = 1
	FlowMatch_IPPROTO_IGMP     FlowMatch_IPProto = 2
	FlowMatch_IPPROTO_TCP      FlowMatch_IPProto = 6
	FlowMatch_IPPROTO_UDP      FlowMatch_IPProto = 17
	FlowMatch_IPPROTO_ROUTING  FlowMatch_IPProto = 43
	FlowMatch_IPPROTO_FRAGMENT FlowMatch_IPProto = 44
	FlowMatch_IPPROTO_GRE      FlowMatch_IPProto = 47
	FlowMatch_IPPROTO_AH       FlowMatch_IPProto = 51
	FlowMatch_IPPROTO_ICMPV6   FlowMatch_IPProto = 58
	FlowMatch_IPPROTO_NONE     FlowMatch_IPProto = 59
	FlowMatch_IPPROTO_DSTOPTS  FlowMatch_IPProto = 60
	FlowMatch_IPPROTO_OSPF     FlowMatch_IPProto = 89
	FlowMatch_IPPROTO_VRRP     FlowMatch_IPProto = 112
	FlowMatch_IPPROTO_SCTP     FlowMatch_IPProto = 132
)

func (FlowMatch_IPProto) Descriptor

func (FlowMatch_IPProto) Enum

func (FlowMatch_IPProto) EnumDescriptor deprecated

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

Deprecated: Use FlowMatch_IPProto.Descriptor instead.

func (FlowMatch_IPProto) Number

func (FlowMatch_IPProto) String

func (x FlowMatch_IPProto) String() string

func (FlowMatch_IPProto) Type

type FlowQos

type FlowQos struct {
	MaxReqBwUl uint32      `protobuf:"varint,1,opt,name=max_req_bw_ul,json=maxReqBwUl,proto3" json:"max_req_bw_ul,omitempty"`
	MaxReqBwDl uint32      `protobuf:"varint,2,opt,name=max_req_bw_dl,json=maxReqBwDl,proto3" json:"max_req_bw_dl,omitempty"`
	GbrUl      uint32      `protobuf:"varint,3,opt,name=gbr_ul,json=gbrUl,proto3" json:"gbr_ul,omitempty"`
	GbrDl      uint32      `protobuf:"varint,4,opt,name=gbr_dl,json=gbrDl,proto3" json:"gbr_dl,omitempty"`
	Qci        FlowQos_Qci `protobuf:"varint,5,opt,name=qci,proto3,enum=magma.lte.FlowQos_Qci" json:"qci,omitempty"`
	Arp        *QosArp     `protobuf:"bytes,6,opt,name=arp,proto3" json:"arp,omitempty"`
	// contains filtered or unexported fields
}

func (*FlowQos) Descriptor deprecated

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

Deprecated: Use FlowQos.ProtoReflect.Descriptor instead.

func (*FlowQos) GetArp

func (x *FlowQos) GetArp() *QosArp

func (*FlowQos) GetGbrDl

func (x *FlowQos) GetGbrDl() uint32

func (*FlowQos) GetGbrUl

func (x *FlowQos) GetGbrUl() uint32

func (*FlowQos) GetMaxReqBwDl

func (x *FlowQos) GetMaxReqBwDl() uint32

func (*FlowQos) GetMaxReqBwUl

func (x *FlowQos) GetMaxReqBwUl() uint32

func (*FlowQos) GetQci

func (x *FlowQos) GetQci() FlowQos_Qci

func (*FlowQos) ProtoMessage

func (*FlowQos) ProtoMessage()

func (*FlowQos) ProtoReflect

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

func (*FlowQos) Reset

func (x *FlowQos) Reset()

func (*FlowQos) String

func (x *FlowQos) String() string

type FlowQos_Qci

type FlowQos_Qci int32
const (
	FlowQos_QCI_0  FlowQos_Qci = 0
	FlowQos_QCI_1  FlowQos_Qci = 1
	FlowQos_QCI_2  FlowQos_Qci = 2
	FlowQos_QCI_3  FlowQos_Qci = 3
	FlowQos_QCI_4  FlowQos_Qci = 4
	FlowQos_QCI_5  FlowQos_Qci = 5
	FlowQos_QCI_6  FlowQos_Qci = 6
	FlowQos_QCI_7  FlowQos_Qci = 7
	FlowQos_QCI_8  FlowQos_Qci = 8
	FlowQos_QCI_9  FlowQos_Qci = 9
	FlowQos_QCI_65 FlowQos_Qci = 65
	FlowQos_QCI_66 FlowQos_Qci = 66
	FlowQos_QCI_67 FlowQos_Qci = 67
	FlowQos_QCI_70 FlowQos_Qci = 70
	FlowQos_QCI_75 FlowQos_Qci = 75
	FlowQos_QCI_79 FlowQos_Qci = 79
)

func (FlowQos_Qci) Descriptor

func (FlowQos_Qci) Enum

func (x FlowQos_Qci) Enum() *FlowQos_Qci

func (FlowQos_Qci) EnumDescriptor deprecated

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

Deprecated: Use FlowQos_Qci.Descriptor instead.

func (FlowQos_Qci) Number

func (x FlowQos_Qci) Number() protoreflect.EnumNumber

func (FlowQos_Qci) String

func (x FlowQos_Qci) String() string

func (FlowQos_Qci) Type

type FlowRequest

type FlowRequest struct {
	Match       *FlowMatch            `protobuf:"bytes,1,opt,name=match,proto3" json:"match,omitempty"`
	AppName     string                `protobuf:"bytes,2,opt,name=app_name,json=appName,proto3" json:"app_name,omitempty"`
	BytesRx     uint64                `protobuf:"varint,3,opt,name=bytes_rx,json=bytesRx,proto3" json:"bytes_rx,omitempty"`
	ServiceType string                `protobuf:"bytes,4,opt,name=service_type,json=serviceType,proto3" json:"service_type,omitempty"`
	SrcMac      string                `protobuf:"bytes,5,opt,name=src_mac,json=srcMac,proto3" json:"src_mac,omitempty"`
	DstMac      string                `protobuf:"bytes,6,opt,name=dst_mac,json=dstMac,proto3" json:"dst_mac,omitempty"`
	State       FlowRequest_FlowState `protobuf:"varint,7,opt,name=state,proto3,enum=magma.lte.FlowRequest_FlowState" json:"state,omitempty"`
	// contains filtered or unexported fields
}

func (*FlowRequest) Descriptor deprecated

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

Deprecated: Use FlowRequest.ProtoReflect.Descriptor instead.

func (*FlowRequest) GetAppName

func (x *FlowRequest) GetAppName() string

func (*FlowRequest) GetBytesRx

func (x *FlowRequest) GetBytesRx() uint64

func (*FlowRequest) GetDstMac

func (x *FlowRequest) GetDstMac() string

func (*FlowRequest) GetMatch

func (x *FlowRequest) GetMatch() *FlowMatch

func (*FlowRequest) GetServiceType

func (x *FlowRequest) GetServiceType() string

func (*FlowRequest) GetSrcMac

func (x *FlowRequest) GetSrcMac() string

func (*FlowRequest) GetState

func (x *FlowRequest) GetState() FlowRequest_FlowState

func (*FlowRequest) ProtoMessage

func (*FlowRequest) ProtoMessage()

func (*FlowRequest) ProtoReflect

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

func (*FlowRequest) Reset

func (x *FlowRequest) Reset()

func (*FlowRequest) String

func (x *FlowRequest) String() string

type FlowRequest_FlowState

type FlowRequest_FlowState int32
const (
	FlowRequest_FLOW_CREATED                FlowRequest_FlowState = 0
	FlowRequest_FLOW_PARTIAL_CLASSIFICATION FlowRequest_FlowState = 1
	FlowRequest_FLOW_FINAL_CLASSIFICATION   FlowRequest_FlowState = 2
	FlowRequest_FLOW_EXPIRED                FlowRequest_FlowState = 3
)

func (FlowRequest_FlowState) Descriptor

func (FlowRequest_FlowState) Enum

func (FlowRequest_FlowState) EnumDescriptor deprecated

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

Deprecated: Use FlowRequest_FlowState.Descriptor instead.

func (FlowRequest_FlowState) Number

func (FlowRequest_FlowState) String

func (x FlowRequest_FlowState) String() string

func (FlowRequest_FlowState) Type

type FlowResponse

type FlowResponse struct {
	Result FlowResponse_Result `protobuf:"varint,1,opt,name=result,proto3,enum=magma.lte.FlowResponse_Result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

func (*FlowResponse) Descriptor deprecated

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

Deprecated: Use FlowResponse.ProtoReflect.Descriptor instead.

func (*FlowResponse) GetResult

func (x *FlowResponse) GetResult() FlowResponse_Result

func (*FlowResponse) ProtoMessage

func (*FlowResponse) ProtoMessage()

func (*FlowResponse) ProtoReflect

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

func (*FlowResponse) Reset

func (x *FlowResponse) Reset()

func (*FlowResponse) String

func (x *FlowResponse) String() string

type FlowResponse_Result

type FlowResponse_Result int32
const (
	FlowResponse_SUCCESS        FlowResponse_Result = 0
	FlowResponse_FAILURE        FlowResponse_Result = 1
	FlowResponse_OUTDATED_EPOCH FlowResponse_Result = 2
)

func (FlowResponse_Result) Descriptor

func (FlowResponse_Result) Enum

func (FlowResponse_Result) EnumDescriptor deprecated

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

Deprecated: Use FlowResponse_Result.Descriptor instead.

func (FlowResponse_Result) Number

func (FlowResponse_Result) String

func (x FlowResponse_Result) String() string

func (FlowResponse_Result) Type

type GSMSubscription

type GSMSubscription struct {
	State    GSMSubscription_GSMSubscriptionState `protobuf:"varint,1,opt,name=state,proto3,enum=magma.lte.GSMSubscription_GSMSubscriptionState" json:"state,omitempty"`
	AuthAlgo GSMSubscription_GSMAuthAlgo          `` /* 129-byte string literal not displayed */
	// Authentication key (ki). Need for A3/A8 algos. This is not used
	// when the auth_algo is PRECOMPUTED_AUTH_TUPLES.
	AuthKey []byte `protobuf:"bytes,3,opt,name=auth_key,json=authKey,proto3" json:"auth_key,omitempty"`
	// Precomputed (rand, sres, kc) tuples. Used when the auth_algo is
	// PRECOMPUTED_AUTH_TUPLES.
	AuthTuples [][]byte `protobuf:"bytes,4,rep,name=auth_tuples,json=authTuples,proto3" json:"auth_tuples,omitempty"`
	// contains filtered or unexported fields
}

-------------------------------------------------------------------------- GSM/LTE subscription info --------------------------------------------------------------------------

func (*GSMSubscription) Descriptor deprecated

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

Deprecated: Use GSMSubscription.ProtoReflect.Descriptor instead.

func (*GSMSubscription) GetAuthAlgo

func (*GSMSubscription) GetAuthKey

func (x *GSMSubscription) GetAuthKey() []byte

func (*GSMSubscription) GetAuthTuples

func (x *GSMSubscription) GetAuthTuples() [][]byte

func (*GSMSubscription) GetState

func (*GSMSubscription) ProtoMessage

func (*GSMSubscription) ProtoMessage()

func (*GSMSubscription) ProtoReflect

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

func (*GSMSubscription) Reset

func (x *GSMSubscription) Reset()

func (*GSMSubscription) String

func (x *GSMSubscription) String() string

type GSMSubscription_GSMAuthAlgo

type GSMSubscription_GSMAuthAlgo int32
const (
	GSMSubscription_PRECOMPUTED_AUTH_TUPLES GSMSubscription_GSMAuthAlgo = 0 // default
)

func (GSMSubscription_GSMAuthAlgo) Descriptor

func (GSMSubscription_GSMAuthAlgo) Enum

func (GSMSubscription_GSMAuthAlgo) EnumDescriptor deprecated

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

Deprecated: Use GSMSubscription_GSMAuthAlgo.Descriptor instead.

func (GSMSubscription_GSMAuthAlgo) Number

func (GSMSubscription_GSMAuthAlgo) String

func (GSMSubscription_GSMAuthAlgo) Type

type GSMSubscription_GSMSubscriptionState

type GSMSubscription_GSMSubscriptionState int32
const (
	GSMSubscription_INACTIVE GSMSubscription_GSMSubscriptionState = 0
	GSMSubscription_ACTIVE   GSMSubscription_GSMSubscriptionState = 1
)

func (GSMSubscription_GSMSubscriptionState) Descriptor

func (GSMSubscription_GSMSubscriptionState) Enum

func (GSMSubscription_GSMSubscriptionState) EnumDescriptor deprecated

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

Deprecated: Use GSMSubscription_GSMSubscriptionState.Descriptor instead.

func (GSMSubscription_GSMSubscriptionState) Number

func (GSMSubscription_GSMSubscriptionState) String

func (GSMSubscription_GSMSubscriptionState) Type

type GWInfo

type GWInfo struct {
	Ip  *IPAddress `protobuf:"bytes,1,opt,name=ip,proto3" json:"ip,omitempty"`
	Mac string     `protobuf:"bytes,2,opt,name=mac,proto3" json:"mac,omitempty"`
	// contains filtered or unexported fields
}

This msg is used for get/set API for mobilityD UplinkGatewayInfo object This object has information about Internet Gateway

func (*GWInfo) Descriptor deprecated

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

Deprecated: Use GWInfo.ProtoReflect.Descriptor instead.

func (*GWInfo) GetIp

func (x *GWInfo) GetIp() *IPAddress

func (*GWInfo) GetMac

func (x *GWInfo) GetMac() string

func (*GWInfo) ProtoMessage

func (*GWInfo) ProtoMessage()

func (*GWInfo) ProtoReflect

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

func (*GWInfo) Reset

func (x *GWInfo) Reset()

func (*GWInfo) String

func (x *GWInfo) String() string

type GetParameterRequest

type GetParameterRequest struct {

	// Serial ID of eNodeB. Uniquely identifies the eNodeB.
	DeviceSerial string `protobuf:"bytes,1,opt,name=device_serial,json=deviceSerial,proto3" json:"device_serial,omitempty"`
	// Fully qualified parameter name, e.g:
	// InternetGatewayDevice.LANDevice.1.Hosts.
	ParameterName string `protobuf:"bytes,2,opt,name=parameter_name,json=parameterName,proto3" json:"parameter_name,omitempty"`
	// contains filtered or unexported fields
}

-------------------------------------------------------------------------- Message Definitions for TR-069 message injection. This is used for manual testing of the TR-069 server. --------------------------------------------------------------------------

func (*GetParameterRequest) Descriptor deprecated

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

Deprecated: Use GetParameterRequest.ProtoReflect.Descriptor instead.

func (*GetParameterRequest) GetDeviceSerial

func (x *GetParameterRequest) GetDeviceSerial() string

func (*GetParameterRequest) GetParameterName

func (x *GetParameterRequest) GetParameterName() string

func (*GetParameterRequest) ProtoMessage

func (*GetParameterRequest) ProtoMessage()

func (*GetParameterRequest) ProtoReflect

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

func (*GetParameterRequest) Reset

func (x *GetParameterRequest) Reset()

func (*GetParameterRequest) String

func (x *GetParameterRequest) String() string

type GetParameterResponse

type GetParameterResponse struct {
	DeviceSerial string       `protobuf:"bytes,1,opt,name=device_serial,json=deviceSerial,proto3" json:"device_serial,omitempty"`
	Parameters   []*NameValue `protobuf:"bytes,2,rep,name=parameters,proto3" json:"parameters,omitempty"`
	// contains filtered or unexported fields
}

func (*GetParameterResponse) Descriptor deprecated

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

Deprecated: Use GetParameterResponse.ProtoReflect.Descriptor instead.

func (*GetParameterResponse) GetDeviceSerial

func (x *GetParameterResponse) GetDeviceSerial() string

func (*GetParameterResponse) GetParameters

func (x *GetParameterResponse) GetParameters() []*NameValue

func (*GetParameterResponse) ProtoMessage

func (*GetParameterResponse) ProtoMessage()

func (*GetParameterResponse) ProtoReflect

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

func (*GetParameterResponse) Reset

func (x *GetParameterResponse) Reset()

func (*GetParameterResponse) String

func (x *GetParameterResponse) String() string

type GrantedUnits

type GrantedUnits struct {
	Total *CreditUnit `protobuf:"bytes,1,opt,name=total,proto3" json:"total,omitempty"`
	Tx    *CreditUnit `protobuf:"bytes,2,opt,name=tx,proto3" json:"tx,omitempty"`
	Rx    *CreditUnit `protobuf:"bytes,3,opt,name=rx,proto3" json:"rx,omitempty"`
	// contains filtered or unexported fields
}

func (*GrantedUnits) Descriptor deprecated

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

Deprecated: Use GrantedUnits.ProtoReflect.Descriptor instead.

func (*GrantedUnits) GetRx

func (x *GrantedUnits) GetRx() *CreditUnit

func (*GrantedUnits) GetTotal

func (x *GrantedUnits) GetTotal() *CreditUnit

func (*GrantedUnits) GetTx

func (x *GrantedUnits) GetTx() *CreditUnit

func (*GrantedUnits) ProtoMessage

func (*GrantedUnits) ProtoMessage()

func (*GrantedUnits) ProtoReflect

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

func (*GrantedUnits) Reset

func (x *GrantedUnits) Reset()

func (*GrantedUnits) String

func (x *GrantedUnits) String() string

type IPAddress

type IPAddress struct {
	Version IPAddress_IPVersion `protobuf:"varint,1,opt,name=version,proto3,enum=magma.lte.IPAddress_IPVersion" json:"version,omitempty"`
	Address []byte              `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` // network byte order
	// contains filtered or unexported fields
}

-------------------------------------------------------------------------- IP Address definition. A generic type for both IPv4 and IPv6 addresses. --------------------------------------------------------------------------

func (*IPAddress) Descriptor deprecated

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

Deprecated: Use IPAddress.ProtoReflect.Descriptor instead.

func (*IPAddress) GetAddress

func (x *IPAddress) GetAddress() []byte

func (*IPAddress) GetVersion

func (x *IPAddress) GetVersion() IPAddress_IPVersion

func (*IPAddress) ProtoMessage

func (*IPAddress) ProtoMessage()

func (*IPAddress) ProtoReflect

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

func (*IPAddress) Reset

func (x *IPAddress) Reset()

func (*IPAddress) String

func (x *IPAddress) String() string

type IPAddress_IPVersion

type IPAddress_IPVersion int32
const (
	IPAddress_IPV4 IPAddress_IPVersion = 0
	IPAddress_IPV6 IPAddress_IPVersion = 1
)

func (IPAddress_IPVersion) Descriptor

func (IPAddress_IPVersion) Enum

func (IPAddress_IPVersion) EnumDescriptor deprecated

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

Deprecated: Use IPAddress_IPVersion.Descriptor instead.

func (IPAddress_IPVersion) Number

func (IPAddress_IPVersion) String

func (x IPAddress_IPVersion) String() string

func (IPAddress_IPVersion) Type

type IPBlock

type IPBlock struct {
	Version    IPBlock_IPVersion `protobuf:"varint,1,opt,name=version,proto3,enum=magma.lte.IPBlock_IPVersion" json:"version,omitempty"`
	NetAddress []byte            `protobuf:"bytes,2,opt,name=net_address,json=netAddress,proto3" json:"net_address,omitempty"` // network byte order
	PrefixLen  uint32            `protobuf:"varint,3,opt,name=prefix_len,json=prefixLen,proto3" json:"prefix_len,omitempty"`
	// contains filtered or unexported fields
}

-------------------------------------------------------------------------- IP Block definition.

An IP block is a range of IP addresses specified by a network address and a prefix-length of the netmask. For example,

IPv4 IP block:      192.168.0.0/24
IPv6 IP block:      2401:db00:1116:301b::/64

--------------------------------------------------------------------------

func (*IPBlock) Descriptor deprecated

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

Deprecated: Use IPBlock.ProtoReflect.Descriptor instead.

func (*IPBlock) GetNetAddress

func (x *IPBlock) GetNetAddress() []byte

func (*IPBlock) GetPrefixLen

func (x *IPBlock) GetPrefixLen() uint32

func (*IPBlock) GetVersion

func (x *IPBlock) GetVersion() IPBlock_IPVersion

func (*IPBlock) ProtoMessage

func (*IPBlock) ProtoMessage()

func (*IPBlock) ProtoReflect

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

func (*IPBlock) Reset

func (x *IPBlock) Reset()

func (*IPBlock) String

func (x *IPBlock) String() string

type IPBlock_IPVersion

type IPBlock_IPVersion int32
const (
	IPBlock_IPV4 IPBlock_IPVersion = 0
	IPBlock_IPV6 IPBlock_IPVersion = 1
)

func (IPBlock_IPVersion) Descriptor

func (IPBlock_IPVersion) Enum

func (IPBlock_IPVersion) EnumDescriptor deprecated

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

Deprecated: Use IPBlock_IPVersion.Descriptor instead.

func (IPBlock_IPVersion) Number

func (IPBlock_IPVersion) String

func (x IPBlock_IPVersion) String() string

func (IPBlock_IPVersion) Type

type IPDesc

type IPDesc struct {
	Ip      *IPAddress     `protobuf:"bytes,1,opt,name=ip,proto3" json:"ip,omitempty"`
	IpBlock *IPBlock       `protobuf:"bytes,2,opt,name=ip_block,json=ipBlock,proto3" json:"ip_block,omitempty"`
	State   IPDesc_IPState `protobuf:"varint,3,opt,name=state,proto3,enum=magma.lte.IPDesc_IPState" json:"state,omitempty"`
	Sid     *SubscriberID  `protobuf:"bytes,4,opt,name=sid,proto3" json:"sid,omitempty"`
	Type    IPDesc_IPType  `protobuf:"varint,5,opt,name=type,proto3,enum=magma.lte.IPDesc_IPType" json:"type,omitempty"`
	// contains filtered or unexported fields
}

-------------------------------------------------------------------------- [mobilityd] IP descriptor (IP desc) describing an assigned IP --------------------------------------------------------------------------

func (*IPDesc) Descriptor deprecated

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

Deprecated: Use IPDesc.ProtoReflect.Descriptor instead.

func (*IPDesc) GetIp

func (x *IPDesc) GetIp() *IPAddress

func (*IPDesc) GetIpBlock

func (x *IPDesc) GetIpBlock() *IPBlock

func (*IPDesc) GetSid

func (x *IPDesc) GetSid() *SubscriberID

func (*IPDesc) GetState

func (x *IPDesc) GetState() IPDesc_IPState

func (*IPDesc) GetType

func (x *IPDesc) GetType() IPDesc_IPType

func (*IPDesc) ProtoMessage

func (*IPDesc) ProtoMessage()

func (*IPDesc) ProtoReflect

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

func (*IPDesc) Reset

func (x *IPDesc) Reset()

func (*IPDesc) String

func (x *IPDesc) String() string

type IPDesc_IPState

type IPDesc_IPState int32

IPs can be in 1 of 4 states during their lifecycle; see mobilityd.ip_allocator for full description

const (
	IPDesc_FREE      IPDesc_IPState = 0
	IPDesc_ALLOCATED IPDesc_IPState = 1
	IPDesc_RELEASED  IPDesc_IPState = 2
	IPDesc_REAPED    IPDesc_IPState = 3
	IPDesc_RESERVED  IPDesc_IPState = 4
)

func (IPDesc_IPState) Descriptor

func (IPDesc_IPState) Enum

func (x IPDesc_IPState) Enum() *IPDesc_IPState

func (IPDesc_IPState) EnumDescriptor deprecated

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

Deprecated: Use IPDesc_IPState.Descriptor instead.

func (IPDesc_IPState) Number

func (IPDesc_IPState) String

func (x IPDesc_IPState) String() string

func (IPDesc_IPState) Type

type IPDesc_IPType

type IPDesc_IPType int32
const (
	IPDesc_STATIC  IPDesc_IPType = 0
	IPDesc_IP_POOL IPDesc_IPType = 1
	IPDesc_DHCP    IPDesc_IPType = 3
)

func (IPDesc_IPType) Descriptor

func (IPDesc_IPType) Enum

func (x IPDesc_IPType) Enum() *IPDesc_IPType

func (IPDesc_IPType) EnumDescriptor deprecated

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

Deprecated: Use IPDesc_IPType.Descriptor instead.

func (IPDesc_IPType) Number

func (IPDesc_IPType) String

func (x IPDesc_IPType) String() string

func (IPDesc_IPType) Type

type IPDescs

type IPDescs struct {
	IpDescs []*IPDesc `protobuf:"bytes,1,rep,name=ip_descs,json=ipDescs,proto3" json:"ip_descs,omitempty"`
	// contains filtered or unexported fields
}

-------------------------------------------------------------------------- [mobilityd] List of IP descriptors --------------------------------------------------------------------------

func (*IPDescs) Descriptor deprecated

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

Deprecated: Use IPDescs.ProtoReflect.Descriptor instead.

func (*IPDescs) GetIpDescs

func (x *IPDescs) GetIpDescs() []*IPDesc

func (*IPDescs) ProtoMessage

func (*IPDescs) ProtoMessage()

func (*IPDescs) ProtoReflect

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

func (*IPDescs) Reset

func (x *IPDescs) Reset()

func (*IPDescs) String

func (x *IPDescs) String() string

type IPLookupRequest

type IPLookupRequest struct {
	Sid *SubscriberID `protobuf:"bytes,1,opt,name=sid,proto3" json:"sid,omitempty"`
	Apn string        `protobuf:"bytes,2,opt,name=apn,proto3" json:"apn,omitempty"`
	// contains filtered or unexported fields
}

func (*IPLookupRequest) Descriptor deprecated

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

Deprecated: Use IPLookupRequest.ProtoReflect.Descriptor instead.

func (*IPLookupRequest) GetApn

func (x *IPLookupRequest) GetApn() string

func (*IPLookupRequest) GetSid

func (x *IPLookupRequest) GetSid() *SubscriberID

func (*IPLookupRequest) ProtoMessage

func (*IPLookupRequest) ProtoMessage()

func (*IPLookupRequest) ProtoReflect

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

func (*IPLookupRequest) Reset

func (x *IPLookupRequest) Reset()

func (*IPLookupRequest) String

func (x *IPLookupRequest) String() string

type InitReq

type InitReq struct {
	UseIpv4      bool     `protobuf:"varint,1,opt,name=use_ipv4,json=useIpv4,proto3" json:"use_ipv4,omitempty"`                // whether to use ipv4 for sctp connection
	UseIpv6      bool     `protobuf:"varint,2,opt,name=use_ipv6,json=useIpv6,proto3" json:"use_ipv6,omitempty"`                // whether to use ipv6 for sctp connection
	Ipv4Addrs    []string `protobuf:"bytes,3,rep,name=ipv4_addrs,json=ipv4Addrs,proto3" json:"ipv4_addrs,omitempty"`           // ipv4 addresses to listen on
	Ipv6Addrs    []string `protobuf:"bytes,4,rep,name=ipv6_addrs,json=ipv6Addrs,proto3" json:"ipv6_addrs,omitempty"`           // ipv6 addresses to listen on
	Port         uint32   `protobuf:"varint,5,opt,name=port,proto3" json:"port,omitempty"`                                     // port to listen on
	Ppid         uint32   `protobuf:"varint,6,opt,name=ppid,proto3" json:"ppid,omitempty"`                                     // ppid used with new associations
	ForceRestart bool     `protobuf:"varint,7,opt,name=force_restart,json=forceRestart,proto3" json:"force_restart,omitempty"` // whether to force a new sctp connection setup
	// contains filtered or unexported fields
}

InitReq - request for sctpd to initialize sctp connection

func (*InitReq) Descriptor deprecated

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

Deprecated: Use InitReq.ProtoReflect.Descriptor instead.

func (*InitReq) GetForceRestart

func (x *InitReq) GetForceRestart() bool

func (*InitReq) GetIpv4Addrs

func (x *InitReq) GetIpv4Addrs() []string

func (*InitReq) GetIpv6Addrs

func (x *InitReq) GetIpv6Addrs() []string

func (*InitReq) GetPort

func (x *InitReq) GetPort() uint32

func (*InitReq) GetPpid

func (x *InitReq) GetPpid() uint32

func (*InitReq) GetUseIpv4

func (x *InitReq) GetUseIpv4() bool

func (*InitReq) GetUseIpv6

func (x *InitReq) GetUseIpv6() bool

func (*InitReq) ProtoMessage

func (*InitReq) ProtoMessage()

func (*InitReq) ProtoReflect

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

func (*InitReq) Reset

func (x *InitReq) Reset()

func (*InitReq) String

func (x *InitReq) String() string

type InitRes

type InitRes struct {
	Result InitRes_InitResult `protobuf:"varint,1,opt,name=result,proto3,enum=magma.sctpd.InitRes_InitResult" json:"result,omitempty"`
	// contains filtered or unexported fields
}

InitRes - response with status of sctp initialization

func (*InitRes) Descriptor deprecated

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

Deprecated: Use InitRes.ProtoReflect.Descriptor instead.

func (*InitRes) GetResult

func (x *InitRes) GetResult() InitRes_InitResult

func (*InitRes) ProtoMessage

func (*InitRes) ProtoMessage()

func (*InitRes) ProtoReflect

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

func (*InitRes) Reset

func (x *InitRes) Reset()

func (*InitRes) String

func (x *InitRes) String() string

type InitRes_InitResult

type InitRes_InitResult int32
const (
	InitRes_INIT_UNKNOWN InitRes_InitResult = 0 // invalid return code
	InitRes_INIT_OK      InitRes_InitResult = 1
	InitRes_INIT_FAIL    InitRes_InitResult = 2
)

func (InitRes_InitResult) Descriptor

func (InitRes_InitResult) Enum

func (InitRes_InitResult) EnumDescriptor deprecated

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

Deprecated: Use InitRes_InitResult.Descriptor instead.

func (InitRes_InitResult) Number

func (InitRes_InitResult) String

func (x InitRes_InitResult) String() string

func (InitRes_InitResult) Type

type InstalledPolicies

type InstalledPolicies struct {
	InstalledBaseNames []string `protobuf:"bytes,10,rep,name=installed_base_names,json=installedBaseNames,proto3" json:"installed_base_names,omitempty"`
	InstalledPolicies  []string `protobuf:"bytes,11,rep,name=installed_policies,json=installedPolicies,proto3" json:"installed_policies,omitempty"`
	// contains filtered or unexported fields
}

InstalledPolicies contains the base names and policy rules currently active for a subscriber

func (*InstalledPolicies) Descriptor deprecated

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

Deprecated: Use InstalledPolicies.ProtoReflect.Descriptor instead.

func (*InstalledPolicies) GetInstalledBaseNames

func (x *InstalledPolicies) GetInstalledBaseNames() []string

func (*InstalledPolicies) GetInstalledPolicies

func (x *InstalledPolicies) GetInstalledPolicies() []string

func (*InstalledPolicies) ProtoMessage

func (*InstalledPolicies) ProtoMessage()

func (*InstalledPolicies) ProtoReflect

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

func (*InstalledPolicies) Reset

func (x *InstalledPolicies) Reset()

func (*InstalledPolicies) String

func (x *InstalledPolicies) String() string

type LTESessionContext

type LTESessionContext struct {
	SpgwIpv4     string                 `protobuf:"bytes,1,opt,name=spgw_ipv4,json=spgwIpv4,proto3" json:"spgw_ipv4,omitempty"`
	Imei         string                 `protobuf:"bytes,2,opt,name=imei,proto3" json:"imei,omitempty"`
	PlmnId       string                 `protobuf:"bytes,3,opt,name=plmn_id,json=plmnId,proto3" json:"plmn_id,omitempty"`
	ImsiPlmnId   string                 `protobuf:"bytes,4,opt,name=imsi_plmn_id,json=imsiPlmnId,proto3" json:"imsi_plmn_id,omitempty"`
	UserLocation []byte                 `protobuf:"bytes,5,opt,name=user_location,json=userLocation,proto3" json:"user_location,omitempty"`
	QosInfo      *QosInformationRequest `protobuf:"bytes,6,opt,name=qos_info,json=qosInfo,proto3" json:"qos_info,omitempty"`
	BearerId     uint32                 `protobuf:"varint,7,opt,name=bearer_id,json=bearerId,proto3" json:"bearer_id,omitempty"`
	// contains filtered or unexported fields
}

func (*LTESessionContext) Descriptor deprecated

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

Deprecated: Use LTESessionContext.ProtoReflect.Descriptor instead.

func (*LTESessionContext) GetBearerId

func (x *LTESessionContext) GetBearerId() uint32

func (*LTESessionContext) GetImei

func (x *LTESessionContext) GetImei() string

func (*LTESessionContext) GetImsiPlmnId

func (x *LTESessionContext) GetImsiPlmnId() string

func (*LTESessionContext) GetPlmnId

func (x *LTESessionContext) GetPlmnId() string

func (*LTESessionContext) GetQosInfo

func (x *LTESessionContext) GetQosInfo() *QosInformationRequest

func (*LTESessionContext) GetSpgwIpv4

func (x *LTESessionContext) GetSpgwIpv4() string

func (*LTESessionContext) GetUserLocation

func (x *LTESessionContext) GetUserLocation() []byte

func (*LTESessionContext) ProtoMessage

func (*LTESessionContext) ProtoMessage()

func (*LTESessionContext) ProtoReflect

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

func (*LTESessionContext) Reset

func (x *LTESessionContext) Reset()

func (*LTESessionContext) String

func (x *LTESessionContext) String() string

type LTESubscription

type LTESubscription struct {
	State    LTESubscription_LTESubscriptionState `protobuf:"varint,1,opt,name=state,proto3,enum=magma.lte.LTESubscription_LTESubscriptionState" json:"state,omitempty"`
	AuthAlgo LTESubscription_LTEAuthAlgo          `` /* 129-byte string literal not displayed */
	// Authentication key (k).
	AuthKey []byte `protobuf:"bytes,3,opt,name=auth_key,json=authKey,proto3" json:"auth_key,omitempty"`
	// Operator configuration field (Op) signed with authentication key (k)
	AuthOpc           []byte   `protobuf:"bytes,4,opt,name=auth_opc,json=authOpc,proto3" json:"auth_opc,omitempty"`
	AssignedBaseNames []string `protobuf:"bytes,10,rep,name=assigned_base_names,json=assignedBaseNames,proto3" json:"assigned_base_names,omitempty"`
	AssignedPolicies  []string `protobuf:"bytes,11,rep,name=assigned_policies,json=assignedPolicies,proto3" json:"assigned_policies,omitempty"`
	// contains filtered or unexported fields
}

func (*LTESubscription) Descriptor deprecated

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

Deprecated: Use LTESubscription.ProtoReflect.Descriptor instead.

func (*LTESubscription) GetAssignedBaseNames

func (x *LTESubscription) GetAssignedBaseNames() []string

func (*LTESubscription) GetAssignedPolicies

func (x *LTESubscription) GetAssignedPolicies() []string

func (*LTESubscription) GetAuthAlgo

func (*LTESubscription) GetAuthKey

func (x *LTESubscription) GetAuthKey() []byte

func (*LTESubscription) GetAuthOpc

func (x *LTESubscription) GetAuthOpc() []byte

func (*LTESubscription) GetState

func (*LTESubscription) ProtoMessage

func (*LTESubscription) ProtoMessage()

func (*LTESubscription) ProtoReflect

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

func (*LTESubscription) Reset

func (x *LTESubscription) Reset()

func (*LTESubscription) String

func (x *LTESubscription) String() string

type LTESubscription_LTEAuthAlgo

type LTESubscription_LTEAuthAlgo int32
const (
	LTESubscription_MILENAGE LTESubscription_LTEAuthAlgo = 0 // default
)

func (LTESubscription_LTEAuthAlgo) Descriptor

func (LTESubscription_LTEAuthAlgo) Enum

func (LTESubscription_LTEAuthAlgo) EnumDescriptor deprecated

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

Deprecated: Use LTESubscription_LTEAuthAlgo.Descriptor instead.

func (LTESubscription_LTEAuthAlgo) Number

func (LTESubscription_LTEAuthAlgo) String

func (LTESubscription_LTEAuthAlgo) Type

type LTESubscription_LTESubscriptionState

type LTESubscription_LTESubscriptionState int32
const (
	LTESubscription_INACTIVE LTESubscription_LTESubscriptionState = 0
	LTESubscription_ACTIVE   LTESubscription_LTESubscriptionState = 1
)

func (LTESubscription_LTESubscriptionState) Descriptor

func (LTESubscription_LTESubscriptionState) Enum

func (LTESubscription_LTESubscriptionState) EnumDescriptor deprecated

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

Deprecated: Use LTESubscription_LTESubscriptionState.Descriptor instead.

func (LTESubscription_LTESubscriptionState) Number

func (LTESubscription_LTESubscriptionState) String

func (LTESubscription_LTESubscriptionState) Type

type ListAddedIPBlocksResponse

type ListAddedIPBlocksResponse struct {

	// List of IP blocks assigned
	IpBlockList []*IPBlock `protobuf:"bytes,1,rep,name=ip_block_list,json=ipBlockList,proto3" json:"ip_block_list,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAddedIPBlocksResponse) Descriptor deprecated

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

Deprecated: Use ListAddedIPBlocksResponse.ProtoReflect.Descriptor instead.

func (*ListAddedIPBlocksResponse) GetIpBlockList

func (x *ListAddedIPBlocksResponse) GetIpBlockList() []*IPBlock

func (*ListAddedIPBlocksResponse) ProtoMessage

func (*ListAddedIPBlocksResponse) ProtoMessage()

func (*ListAddedIPBlocksResponse) ProtoReflect

func (*ListAddedIPBlocksResponse) Reset

func (x *ListAddedIPBlocksResponse) Reset()

func (*ListAddedIPBlocksResponse) String

func (x *ListAddedIPBlocksResponse) String() string

type ListAllocatedIPsResponse

type ListAllocatedIPsResponse struct {

	// List of IP addresses allocated from a given IP block
	IpList []*IPAddress `protobuf:"bytes,1,rep,name=ip_list,json=ipList,proto3" json:"ip_list,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAllocatedIPsResponse) Descriptor deprecated

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

Deprecated: Use ListAllocatedIPsResponse.ProtoReflect.Descriptor instead.

func (*ListAllocatedIPsResponse) GetIpList

func (x *ListAllocatedIPsResponse) GetIpList() []*IPAddress

func (*ListAllocatedIPsResponse) ProtoMessage

func (*ListAllocatedIPsResponse) ProtoMessage()

func (*ListAllocatedIPsResponse) ProtoReflect

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

func (*ListAllocatedIPsResponse) Reset

func (x *ListAllocatedIPsResponse) Reset()

func (*ListAllocatedIPsResponse) String

func (x *ListAllocatedIPsResponse) String() string

type LocalCreateSessionRequest

type LocalCreateSessionRequest struct {
	Sid                *SubscriberID          `protobuf:"bytes,1,opt,name=sid,proto3" json:"sid,omitempty"`                                                   // Included in Common ctx
	UeIpv4             string                 `protobuf:"bytes,2,opt,name=ue_ipv4,json=ueIpv4,proto3" json:"ue_ipv4,omitempty"`                               // Included in Common ctx
	SpgwIpv4           string                 `protobuf:"bytes,3,opt,name=spgw_ipv4,json=spgwIpv4,proto3" json:"spgw_ipv4,omitempty"`                         // Included in LTE ctx
	Apn                string                 `protobuf:"bytes,4,opt,name=apn,proto3" json:"apn,omitempty"`                                                   // Included in Common ctx
	Imei               string                 `protobuf:"bytes,6,opt,name=imei,proto3" json:"imei,omitempty"`                                                 // Included in LTE ctx
	PlmnId             string                 `protobuf:"bytes,7,opt,name=plmn_id,json=plmnId,proto3" json:"plmn_id,omitempty"`                               // Included in LTE ctx
	ImsiPlmnId         string                 `protobuf:"bytes,8,opt,name=imsi_plmn_id,json=imsiPlmnId,proto3" json:"imsi_plmn_id,omitempty"`                 // Included in LTE ctx
	UserLocation       []byte                 `protobuf:"bytes,9,opt,name=user_location,json=userLocation,proto3" json:"user_location,omitempty"`             // Included in LTE ctx
	QosInfo            *QosInformationRequest `protobuf:"bytes,10,opt,name=qos_info,json=qosInfo,proto3" json:"qos_info,omitempty"`                           // Included in LTE ctx
	Msisdn             []byte                 `protobuf:"bytes,11,opt,name=msisdn,proto3" json:"msisdn,omitempty"`                                            // Included in Common ctx
	RatType            RATType                `protobuf:"varint,12,opt,name=rat_type,json=ratType,proto3,enum=magma.lte.RATType" json:"rat_type,omitempty"`   // Included in Common ctx
	HardwareAddr       []byte                 `protobuf:"bytes,13,opt,name=hardware_addr,json=hardwareAddr,proto3" json:"hardware_addr,omitempty"`            // MAC Address for WLAN
	RadiusSessionId    string                 `protobuf:"bytes,14,opt,name=radius_session_id,json=radiusSessionId,proto3" json:"radius_session_id,omitempty"` // Included in WLAN ctx
	BearerId           uint32                 `protobuf:"varint,15,opt,name=bearer_id,json=bearerId,proto3" json:"bearer_id,omitempty"`                       // Included in LTE ctx
	CommonContext      *CommonSessionContext  `protobuf:"bytes,16,opt,name=common_context,json=commonContext,proto3" json:"common_context,omitempty"`
	RatSpecificContext *RatSpecificContext    `protobuf:"bytes,17,opt,name=rat_specific_context,json=ratSpecificContext,proto3" json:"rat_specific_context,omitempty"`
	// contains filtered or unexported fields
}

func (*LocalCreateSessionRequest) Descriptor deprecated

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

Deprecated: Use LocalCreateSessionRequest.ProtoReflect.Descriptor instead.

func (*LocalCreateSessionRequest) GetApn

func (x *LocalCreateSessionRequest) GetApn() string

func (*LocalCreateSessionRequest) GetBearerId

func (x *LocalCreateSessionRequest) GetBearerId() uint32

func (*LocalCreateSessionRequest) GetCommonContext

func (x *LocalCreateSessionRequest) GetCommonContext() *CommonSessionContext

func (*LocalCreateSessionRequest) GetHardwareAddr

func (x *LocalCreateSessionRequest) GetHardwareAddr() []byte

func (*LocalCreateSessionRequest) GetImei

func (x *LocalCreateSessionRequest) GetImei() string

func (*LocalCreateSessionRequest) GetImsiPlmnId

func (x *LocalCreateSessionRequest) GetImsiPlmnId() string

func (*LocalCreateSessionRequest) GetMsisdn

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

func (*LocalCreateSessionRequest) GetPlmnId

func (x *LocalCreateSessionRequest) GetPlmnId() string

func (*LocalCreateSessionRequest) GetQosInfo

func (*LocalCreateSessionRequest) GetRadiusSessionId

func (x *LocalCreateSessionRequest) GetRadiusSessionId() string

func (*LocalCreateSessionRequest) GetRatSpecificContext

func (x *LocalCreateSessionRequest) GetRatSpecificContext() *RatSpecificContext

func (*LocalCreateSessionRequest) GetRatType

func (x *LocalCreateSessionRequest) GetRatType() RATType

func (*LocalCreateSessionRequest) GetSid

func (*LocalCreateSessionRequest) GetSpgwIpv4

func (x *LocalCreateSessionRequest) GetSpgwIpv4() string

func (*LocalCreateSessionRequest) GetUeIpv4

func (x *LocalCreateSessionRequest) GetUeIpv4() string

func (*LocalCreateSessionRequest) GetUserLocation

func (x *LocalCreateSessionRequest) GetUserLocation() []byte

func (*LocalCreateSessionRequest) ProtoMessage

func (*LocalCreateSessionRequest) ProtoMessage()

func (*LocalCreateSessionRequest) ProtoReflect

func (*LocalCreateSessionRequest) Reset

func (x *LocalCreateSessionRequest) Reset()

func (*LocalCreateSessionRequest) String

func (x *LocalCreateSessionRequest) String() string

type LocalCreateSessionResponse

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

func (*LocalCreateSessionResponse) Descriptor deprecated

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

Deprecated: Use LocalCreateSessionResponse.ProtoReflect.Descriptor instead.

func (*LocalCreateSessionResponse) GetSessionId

func (x *LocalCreateSessionResponse) GetSessionId() string

func (*LocalCreateSessionResponse) ProtoMessage

func (*LocalCreateSessionResponse) ProtoMessage()

func (*LocalCreateSessionResponse) ProtoReflect

func (*LocalCreateSessionResponse) Reset

func (x *LocalCreateSessionResponse) Reset()

func (*LocalCreateSessionResponse) String

func (x *LocalCreateSessionResponse) String() string

type LocalEndSessionRequest

type LocalEndSessionRequest struct {
	Sid *SubscriberID `protobuf:"bytes,1,opt,name=sid,proto3" json:"sid,omitempty"`
	Apn string        `protobuf:"bytes,2,opt,name=apn,proto3" json:"apn,omitempty"`
	// contains filtered or unexported fields
}

func (*LocalEndSessionRequest) Descriptor deprecated

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

Deprecated: Use LocalEndSessionRequest.ProtoReflect.Descriptor instead.

func (*LocalEndSessionRequest) GetApn

func (x *LocalEndSessionRequest) GetApn() string

func (*LocalEndSessionRequest) GetSid

func (x *LocalEndSessionRequest) GetSid() *SubscriberID

func (*LocalEndSessionRequest) ProtoMessage

func (*LocalEndSessionRequest) ProtoMessage()

func (*LocalEndSessionRequest) ProtoReflect

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

func (*LocalEndSessionRequest) Reset

func (x *LocalEndSessionRequest) Reset()

func (*LocalEndSessionRequest) String

func (x *LocalEndSessionRequest) String() string

type LocalEndSessionResponse

type LocalEndSessionResponse struct {
	// contains filtered or unexported fields
}

func (*LocalEndSessionResponse) Descriptor deprecated

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

Deprecated: Use LocalEndSessionResponse.ProtoReflect.Descriptor instead.

func (*LocalEndSessionResponse) ProtoMessage

func (*LocalEndSessionResponse) ProtoMessage()

func (*LocalEndSessionResponse) ProtoReflect

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

func (*LocalEndSessionResponse) Reset

func (x *LocalEndSessionResponse) Reset()

func (*LocalEndSessionResponse) String

func (x *LocalEndSessionResponse) String() string

type LocalSessionManagerClient

type LocalSessionManagerClient interface {
	ReportRuleStats(ctx context.Context, in *RuleRecordTable, opts ...grpc.CallOption) (*protos.Void, error)
	CreateSession(ctx context.Context, in *LocalCreateSessionRequest, opts ...grpc.CallOption) (*LocalCreateSessionResponse, error)
	EndSession(ctx context.Context, in *LocalEndSessionRequest, opts ...grpc.CallOption) (*LocalEndSessionResponse, error)
}

LocalSessionManagerClient is the client API for LocalSessionManager service.

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

type LocalSessionManagerServer

type LocalSessionManagerServer interface {
	ReportRuleStats(context.Context, *RuleRecordTable) (*protos.Void, error)
	CreateSession(context.Context, *LocalCreateSessionRequest) (*LocalCreateSessionResponse, error)
	EndSession(context.Context, *LocalEndSessionRequest) (*LocalEndSessionResponse, error)
}

LocalSessionManagerServer is the server API for LocalSessionManager service.

type MobilityServiceClient

type MobilityServiceClient interface {
	// Add a range of IP addresses into the free IP pool
	// Throws INVALID_ARGUMENT if IPBlock is invalid
	// Throws FAILED_PRECONDITION if IPBlock overlaps with existing ones
	//
	AddIPBlock(ctx context.Context, in *IPBlock, opts ...grpc.CallOption) (*protos.Void, error)
	// Return a list of assigned IP blocks
	//
	ListAddedIPv4Blocks(ctx context.Context, in *protos.Void, opts ...grpc.CallOption) (*ListAddedIPBlocksResponse, error)
	// Return a list of allocated IPs inside a IP block
	// Throws INVALID_ARGUMENT if IPBlock is invalid
	// Throws FAILED_PRECONDITION if IPBlock is not previously assigned
	//
	ListAllocatedIPs(ctx context.Context, in *IPBlock, opts ...grpc.CallOption) (*ListAllocatedIPsResponse, error)
	// Allocate an IP address from the free IP pool
	// Throws RESOURCE_EXHAUSTED if no free IP available
	// Throws ALREADY_EXISTS if an IP has been allocated for the subscriber
	//
	AllocateIPAddress(ctx context.Context, in *AllocateIPRequest, opts ...grpc.CallOption) (*IPAddress, error)
	// Release and recycle an allocated IP address
	// Throws NOT_FOUND if the requested (SID, IP) pair is not found
	//
	ReleaseIPAddress(ctx context.Context, in *ReleaseIPRequest, opts ...grpc.CallOption) (*protos.Void, error)
	// Gets subscriber's IP address. Throws NOT_FOUND if it doesn't exist
	GetIPForSubscriber(ctx context.Context, in *IPLookupRequest, opts ...grpc.CallOption) (*IPAddress, error)
	// Gets subscriber's ID from an IP Address.
	// Throws NOT_FOUND if it doesn't exist
	GetSubscriberIDFromIP(ctx context.Context, in *IPAddress, opts ...grpc.CallOption) (*SubscriberID, error)
	// Get the full subscriber table
	GetSubscriberIPTable(ctx context.Context, in *protos.Void, opts ...grpc.CallOption) (*SubscriberIPTable, error)
	// Remove allocated IP blocks
	// Default behavior is to only remove all IP blocks that have no IP addresses
	// allocated from them. If force is set, then will remove all IP blocks,
	// regardless of whether any IPs have been allocated.
	RemoveIPBlock(ctx context.Context, in *RemoveIPBlockRequest, opts ...grpc.CallOption) (*RemoveIPBlockResponse, error)
	// Get default Internet Gateway mac addresss
	GetGatewayInfo(ctx context.Context, in *protos.Void, opts ...grpc.CallOption) (*GWInfo, error)
	// Set ip and mac address of def Internet Gateway
	SetGatewayInfo(ctx context.Context, in *GWInfo, opts ...grpc.CallOption) (*protos.Void, error)
}

MobilityServiceClient is the client API for MobilityService service.

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

type MobilityServiceServer

type MobilityServiceServer interface {
	// Add a range of IP addresses into the free IP pool
	// Throws INVALID_ARGUMENT if IPBlock is invalid
	// Throws FAILED_PRECONDITION if IPBlock overlaps with existing ones
	//
	AddIPBlock(context.Context, *IPBlock) (*protos.Void, error)
	// Return a list of assigned IP blocks
	//
	ListAddedIPv4Blocks(context.Context, *protos.Void) (*ListAddedIPBlocksResponse, error)
	// Return a list of allocated IPs inside a IP block
	// Throws INVALID_ARGUMENT if IPBlock is invalid
	// Throws FAILED_PRECONDITION if IPBlock is not previously assigned
	//
	ListAllocatedIPs(context.Context, *IPBlock) (*ListAllocatedIPsResponse, error)
	// Allocate an IP address from the free IP pool
	// Throws RESOURCE_EXHAUSTED if no free IP available
	// Throws ALREADY_EXISTS if an IP has been allocated for the subscriber
	//
	AllocateIPAddress(context.Context, *AllocateIPRequest) (*IPAddress, error)
	// Release and recycle an allocated IP address
	// Throws NOT_FOUND if the requested (SID, IP) pair is not found
	//
	ReleaseIPAddress(context.Context, *ReleaseIPRequest) (*protos.Void, error)
	// Gets subscriber's IP address. Throws NOT_FOUND if it doesn't exist
	GetIPForSubscriber(context.Context, *IPLookupRequest) (*IPAddress, error)
	// Gets subscriber's ID from an IP Address.
	// Throws NOT_FOUND if it doesn't exist
	GetSubscriberIDFromIP(context.Context, *IPAddress) (*SubscriberID, error)
	// Get the full subscriber table
	GetSubscriberIPTable(context.Context, *protos.Void) (*SubscriberIPTable, error)
	// Remove allocated IP blocks
	// Default behavior is to only remove all IP blocks that have no IP addresses
	// allocated from them. If force is set, then will remove all IP blocks,
	// regardless of whether any IPs have been allocated.
	RemoveIPBlock(context.Context, *RemoveIPBlockRequest) (*RemoveIPBlockResponse, error)
	// Get default Internet Gateway mac addresss
	GetGatewayInfo(context.Context, *protos.Void) (*GWInfo, error)
	// Set ip and mac address of def Internet Gateway
	SetGatewayInfo(context.Context, *GWInfo) (*protos.Void, error)
}

MobilityServiceServer is the server API for MobilityService service.

type MonitoringLevel

type MonitoringLevel int32
const (
	MonitoringLevel_SESSION_LEVEL  MonitoringLevel = 0
	MonitoringLevel_PCC_RULE_LEVEL 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 NameValue

type NameValue struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Note: parameter value is always passed back as string. Up to calling
	// function to determine type
	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*NameValue) Descriptor deprecated

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

Deprecated: Use NameValue.ProtoReflect.Descriptor instead.

func (*NameValue) GetName

func (x *NameValue) GetName() string

func (*NameValue) GetValue

func (x *NameValue) GetValue() string

func (*NameValue) ProtoMessage

func (*NameValue) ProtoMessage()

func (*NameValue) ProtoReflect

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

func (*NameValue) Reset

func (x *NameValue) Reset()

func (*NameValue) String

func (x *NameValue) String() string

type NewAssocReq

type NewAssocReq struct {
	AssocId    uint32 `protobuf:"varint,1,opt,name=assoc_id,json=assocId,proto3" json:"assoc_id,omitempty"` // association ID of eNB
	Instreams  uint32 `protobuf:"varint,2,opt,name=instreams,proto3" json:"instreams,omitempty"`            // number of instreams for eNB
	Outstreams uint32 `protobuf:"varint,3,opt,name=outstreams,proto3" json:"outstreams,omitempty"`          // number of outstreams for eNB
	// contains filtered or unexported fields
}

NewAssocReq - request to notify MME of new eNB association

func (*NewAssocReq) Descriptor deprecated

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

Deprecated: Use NewAssocReq.ProtoReflect.Descriptor instead.

func (*NewAssocReq) GetAssocId

func (x *NewAssocReq) GetAssocId() uint32

func (*NewAssocReq) GetInstreams

func (x *NewAssocReq) GetInstreams() uint32

func (*NewAssocReq) GetOutstreams

func (x *NewAssocReq) GetOutstreams() uint32

func (*NewAssocReq) ProtoMessage

func (*NewAssocReq) ProtoMessage()

func (*NewAssocReq) ProtoReflect

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

func (*NewAssocReq) Reset

func (x *NewAssocReq) Reset()

func (*NewAssocReq) String

func (x *NewAssocReq) String() string

type NewAssocRes

type NewAssocRes struct {
	// contains filtered or unexported fields
}

NewAssocRes - response for NewAssocReq, present for forwards compat

func (*NewAssocRes) Descriptor deprecated

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

Deprecated: Use NewAssocRes.ProtoReflect.Descriptor instead.

func (*NewAssocRes) ProtoMessage

func (*NewAssocRes) ProtoMessage()

func (*NewAssocRes) ProtoReflect

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

func (*NewAssocRes) Reset

func (x *NewAssocRes) Reset()

func (*NewAssocRes) String

func (x *NewAssocRes) String() string

type Non3GPPUserProfile

type Non3GPPUserProfile struct {
	Msisdn              string                                `protobuf:"bytes,1,opt,name=msisdn,proto3" json:"msisdn,omitempty"`
	Non_3GppIpAccess    Non3GPPUserProfile_Non3GPPIPAccess    `` /* 161-byte string literal not displayed */
	Non_3GppIpAccessApn Non3GPPUserProfile_Non3GPPIPAccessAPN `` /* 175-byte string literal not displayed */
	Ambr                *AggregatedMaximumBitrate             `protobuf:"bytes,4,opt,name=ambr,proto3" json:"ambr,omitempty"`
	ApnConfig           []*APNConfiguration                   `protobuf:"bytes,5,rep,name=apn_config,json=apnConfig,proto3" json:"apn_config,omitempty"`
	AccessNetId         AccessNetworkIdentifier               `` /* 136-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Non3GPPUserProfile) Descriptor deprecated

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

Deprecated: Use Non3GPPUserProfile.ProtoReflect.Descriptor instead.

func (*Non3GPPUserProfile) GetAccessNetId

func (x *Non3GPPUserProfile) GetAccessNetId() AccessNetworkIdentifier

func (*Non3GPPUserProfile) GetAmbr

func (*Non3GPPUserProfile) GetApnConfig

func (x *Non3GPPUserProfile) GetApnConfig() []*APNConfiguration

func (*Non3GPPUserProfile) GetMsisdn

func (x *Non3GPPUserProfile) GetMsisdn() string

func (*Non3GPPUserProfile) GetNon_3GppIpAccess

func (x *Non3GPPUserProfile) GetNon_3GppIpAccess() Non3GPPUserProfile_Non3GPPIPAccess

func (*Non3GPPUserProfile) GetNon_3GppIpAccessApn

func (x *Non3GPPUserProfile) GetNon_3GppIpAccessApn() Non3GPPUserProfile_Non3GPPIPAccessAPN

func (*Non3GPPUserProfile) ProtoMessage

func (*Non3GPPUserProfile) ProtoMessage()

func (*Non3GPPUserProfile) ProtoReflect

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

func (*Non3GPPUserProfile) Reset

func (x *Non3GPPUserProfile) Reset()

func (*Non3GPPUserProfile) String

func (x *Non3GPPUserProfile) String() string

type Non3GPPUserProfile_Non3GPPIPAccess

type Non3GPPUserProfile_Non3GPPIPAccess int32
const (
	// Subscriber has non-3GPP subscription access to EPC network
	Non3GPPUserProfile_NON_3GPP_SUBSCRIPTION_ALLOWED Non3GPPUserProfile_Non3GPPIPAccess = 0
	// Subscriber has no non-3GPP subscription access to EPC network
	Non3GPPUserProfile_NON_3GPP_SUBSCRIPTION_BARRED Non3GPPUserProfile_Non3GPPIPAccess = 1
)

func (Non3GPPUserProfile_Non3GPPIPAccess) Descriptor

func (Non3GPPUserProfile_Non3GPPIPAccess) Enum

func (Non3GPPUserProfile_Non3GPPIPAccess) EnumDescriptor deprecated

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

Deprecated: Use Non3GPPUserProfile_Non3GPPIPAccess.Descriptor instead.

func (Non3GPPUserProfile_Non3GPPIPAccess) Number

func (Non3GPPUserProfile_Non3GPPIPAccess) String

func (Non3GPPUserProfile_Non3GPPIPAccess) Type

type Non3GPPUserProfile_Non3GPPIPAccessAPN

type Non3GPPUserProfile_Non3GPPIPAccessAPN int32
const (
	// Enable all APNs for a subscriber
	Non3GPPUserProfile_NON_3GPP_APNS_ENABLE Non3GPPUserProfile_Non3GPPIPAccessAPN = 0
	// Disable all APNs for a subscriber
	Non3GPPUserProfile_NON_3GPP_APNS_DISABLE Non3GPPUserProfile_Non3GPPIPAccessAPN = 1
)

func (Non3GPPUserProfile_Non3GPPIPAccessAPN) Descriptor

func (Non3GPPUserProfile_Non3GPPIPAccessAPN) Enum

func (Non3GPPUserProfile_Non3GPPIPAccessAPN) EnumDescriptor deprecated

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

Deprecated: Use Non3GPPUserProfile_Non3GPPIPAccessAPN.Descriptor instead.

func (Non3GPPUserProfile_Non3GPPIPAccessAPN) Number

func (Non3GPPUserProfile_Non3GPPIPAccessAPN) String

func (Non3GPPUserProfile_Non3GPPIPAccessAPN) Type

type PacketDropTableId

type PacketDropTableId struct {
	TableId int32 `protobuf:"varint,1,opt,name=table_id,json=tableId,proto3" json:"table_id,omitempty"`
	// contains filtered or unexported fields
}

func (*PacketDropTableId) Descriptor deprecated

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

Deprecated: Use PacketDropTableId.ProtoReflect.Descriptor instead.

func (*PacketDropTableId) GetTableId

func (x *PacketDropTableId) GetTableId() int32

func (*PacketDropTableId) ProtoMessage

func (*PacketDropTableId) ProtoMessage()

func (*PacketDropTableId) ProtoReflect

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

func (*PacketDropTableId) Reset

func (x *PacketDropTableId) Reset()

func (*PacketDropTableId) String

func (x *PacketDropTableId) String() string

type PipelinedClient

type PipelinedClient interface {
	// Setup flows for subscribers (used on restarts)
	SetupPolicyFlows(ctx context.Context, in *SetupPolicyRequest, opts ...grpc.CallOption) (*SetupFlowsResult, error)
	// Activate flows for a subscriber based on predefined flow templates
	ActivateFlows(ctx context.Context, in *ActivateFlowsRequest, opts ...grpc.CallOption) (*ActivateFlowsResult, error)
	// Deactivate flows for a subscriber
	DeactivateFlows(ctx context.Context, in *DeactivateFlowsRequest, opts ...grpc.CallOption) (*DeactivateFlowsResult, error)
	// Get policy usage stats
	GetPolicyUsage(ctx context.Context, in *protos.Void, opts ...grpc.CallOption) (*RuleRecordTable, error)
	// Add new dpi flow
	CreateFlow(ctx context.Context, in *FlowRequest, opts ...grpc.CallOption) (*FlowResponse, error)
	// Remove dpi flow
	RemoveFlow(ctx context.Context, in *FlowRequest, opts ...grpc.CallOption) (*FlowResponse, error)
	// Update flow stats
	UpdateFlowStats(ctx context.Context, in *FlowRequest, opts ...grpc.CallOption) (*FlowResponse, error)
	// Setup subscribers flows (used on restarts)
	SetupQuotaFlows(ctx context.Context, in *SetupQuotaRequest, opts ...grpc.CallOption) (*SetupFlowsResult, error)
	// Synchronize subscribers quota check flows
	UpdateSubscriberQuotaState(ctx context.Context, in *UpdateSubscriberQuotaStateRequest, opts ...grpc.CallOption) (*FlowResponse, error)
	// Setup subscribers flows (used on restarts)
	SetupUEMacFlows(ctx context.Context, in *SetupUEMacRequest, opts ...grpc.CallOption) (*SetupFlowsResult, error)
	// Add a flow for a subscriber by matching the provided UE MAC address
	AddUEMacFlow(ctx context.Context, in *UEMacFlowRequest, opts ...grpc.CallOption) (*FlowResponse, error)
	// Delete a flow for a subscriber by matching the provided UE MAC address
	DeleteUEMacFlow(ctx context.Context, in *UEMacFlowRequest, opts ...grpc.CallOption) (*FlowResponse, error)
	// Update subscriber IPFIX flows
	UpdateIPFIXFlow(ctx context.Context, in *UEMacFlowRequest, opts ...grpc.CallOption) (*FlowResponse, error)
	// Get the flow table assignment for all apps ordered by main table number
	// and name
	GetAllTableAssignments(ctx context.Context, in *protos.Void, opts ...grpc.CallOption) (*AllTableAssignments, error)
}

PipelinedClient is the client API for Pipelined service.

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

func NewPipelinedClient

func NewPipelinedClient(cc grpc.ClientConnInterface) PipelinedClient

type PipelinedServer

type PipelinedServer interface {
	// Setup flows for subscribers (used on restarts)
	SetupPolicyFlows(context.Context, *SetupPolicyRequest) (*SetupFlowsResult, error)
	// Activate flows for a subscriber based on predefined flow templates
	ActivateFlows(context.Context, *ActivateFlowsRequest) (*ActivateFlowsResult, error)
	// Deactivate flows for a subscriber
	DeactivateFlows(context.Context, *DeactivateFlowsRequest) (*DeactivateFlowsResult, error)
	// Get policy usage stats
	GetPolicyUsage(context.Context, *protos.Void) (*RuleRecordTable, error)
	// Add new dpi flow
	CreateFlow(context.Context, *FlowRequest) (*FlowResponse, error)
	// Remove dpi flow
	RemoveFlow(context.Context, *FlowRequest) (*FlowResponse, error)
	// Update flow stats
	UpdateFlowStats(context.Context, *FlowRequest) (*FlowResponse, error)
	// Setup subscribers flows (used on restarts)
	SetupQuotaFlows(context.Context, *SetupQuotaRequest) (*SetupFlowsResult, error)
	// Synchronize subscribers quota check flows
	UpdateSubscriberQuotaState(context.Context, *UpdateSubscriberQuotaStateRequest) (*FlowResponse, error)
	// Setup subscribers flows (used on restarts)
	SetupUEMacFlows(context.Context, *SetupUEMacRequest) (*SetupFlowsResult, error)
	// Add a flow for a subscriber by matching the provided UE MAC address
	AddUEMacFlow(context.Context, *UEMacFlowRequest) (*FlowResponse, error)
	// Delete a flow for a subscriber by matching the provided UE MAC address
	DeleteUEMacFlow(context.Context, *UEMacFlowRequest) (*FlowResponse, error)
	// Update subscriber IPFIX flows
	UpdateIPFIXFlow(context.Context, *UEMacFlowRequest) (*FlowResponse, error)
	// Get the flow table assignment for all apps ordered by main table number
	// and name
	GetAllTableAssignments(context.Context, *protos.Void) (*AllTableAssignments, error)
}

PipelinedServer is the server API for Pipelined service.

type PolicyAssignmentControllerClient

type PolicyAssignmentControllerClient interface {
	// Associate the static rule with the IMSI
	//
	EnableStaticRules(ctx context.Context, in *EnableStaticRuleRequest, opts ...grpc.CallOption) (*protos.Void, error)
	// Unassociate the static rule with the IMSI
	//
	DisableStaticRules(ctx context.Context, in *DisableStaticRuleRequest, opts ...grpc.CallOption) (*protos.Void, error)
}

PolicyAssignmentControllerClient is the client API for PolicyAssignmentController service.

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

type PolicyAssignmentControllerServer

type PolicyAssignmentControllerServer interface {
	// Associate the static rule with the IMSI
	//
	EnableStaticRules(context.Context, *EnableStaticRuleRequest) (*protos.Void, error)
	// Unassociate the static rule with the IMSI
	//
	DisableStaticRules(context.Context, *DisableStaticRuleRequest) (*protos.Void, error)
}

PolicyAssignmentControllerServer is the server API for PolicyAssignmentController service.

type PolicyDBClient

type PolicyDBClient interface {
	// Immediately install the static policy for the IMSI
	// Also unassociate the static rule with the IMSI on orc8r
	//
	EnableStaticRules(ctx context.Context, in *EnableStaticRuleRequest, opts ...grpc.CallOption) (*protos.Void, error)
	// Immediately uninstall the static policy for the IMSI
	// Also unassociate the static rule with the IMSI on orc8r
	//
	DisableStaticRules(ctx context.Context, in *DisableStaticRuleRequest, opts ...grpc.CallOption) (*protos.Void, error)
}

PolicyDBClient is the client API for PolicyDB service.

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

func NewPolicyDBClient

func NewPolicyDBClient(cc grpc.ClientConnInterface) PolicyDBClient

type PolicyDBServer

type PolicyDBServer interface {
	// Immediately install the static policy for the IMSI
	// Also unassociate the static rule with the IMSI on orc8r
	//
	EnableStaticRules(context.Context, *EnableStaticRuleRequest) (*protos.Void, error)
	// Immediately uninstall the static policy for the IMSI
	// Also unassociate the static rule with the IMSI on orc8r
	//
	DisableStaticRules(context.Context, *DisableStaticRuleRequest) (*protos.Void, error)
}

PolicyDBServer is the server API for PolicyDB service.

type PolicyReAuthAnswer

type PolicyReAuthAnswer struct {
	SessionId   string                                    `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	Result      ReAuthResult                              `protobuf:"varint,2,opt,name=result,proto3,enum=magma.lte.ReAuthResult" json:"result,omitempty"`
	FailedRules map[string]PolicyReAuthAnswer_FailureCode `` /* 229-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 (*PolicyReAuthAnswer) GetResult

func (x *PolicyReAuthAnswer) GetResult() ReAuthResult

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 PolicyReAuthAnswer_FailureCode

type PolicyReAuthAnswer_FailureCode int32
const (
	// We want to map these directly to the diameter return codes, so use a
	// placeholder for 0
	PolicyReAuthAnswer_UNUSED                             PolicyReAuthAnswer_FailureCode = 0
	PolicyReAuthAnswer_UNKNOWN_RULE_NAME                  PolicyReAuthAnswer_FailureCode = 1
	PolicyReAuthAnswer_RATING_GROUP_ERROR                 PolicyReAuthAnswer_FailureCode = 2
	PolicyReAuthAnswer_SERVICE_IDENTIFIER_ERROR           PolicyReAuthAnswer_FailureCode = 3
	PolicyReAuthAnswer_GW_PCEF_MALFUNCTION                PolicyReAuthAnswer_FailureCode = 4
	PolicyReAuthAnswer_RESOURCES_LIMITATION               PolicyReAuthAnswer_FailureCode = 5
	PolicyReAuthAnswer_MAX_NR_BEARERS_REACHED             PolicyReAuthAnswer_FailureCode = 6
	PolicyReAuthAnswer_UNKNOWN_BEARER_ID                  PolicyReAuthAnswer_FailureCode = 7
	PolicyReAuthAnswer_MISSING_BEARER_ID                  PolicyReAuthAnswer_FailureCode = 8
	PolicyReAuthAnswer_MISSING_FLOW_INFORMATION           PolicyReAuthAnswer_FailureCode = 9
	PolicyReAuthAnswer_RESOURCE_ALLOCATION_FAILURE        PolicyReAuthAnswer_FailureCode = 10
	PolicyReAuthAnswer_UNSUCCESSFUL_QOS_VALIDATION        PolicyReAuthAnswer_FailureCode = 11
	PolicyReAuthAnswer_INCORRECT_FLOW_INFORMATION         PolicyReAuthAnswer_FailureCode = 12
	PolicyReAuthAnswer_PS_TO_CS_HANDOVER                  PolicyReAuthAnswer_FailureCode = 13
	PolicyReAuthAnswer_TDF_APPLICATION_IDENTIFIER_ERROR   PolicyReAuthAnswer_FailureCode = 14
	PolicyReAuthAnswer_NO_BEARER_FOUND                    PolicyReAuthAnswer_FailureCode = 15
	PolicyReAuthAnswer_FILTER_RESTRICTIONS                PolicyReAuthAnswer_FailureCode = 16
	PolicyReAuthAnswer_AN_GW_FAILED                       PolicyReAuthAnswer_FailureCode = 17
	PolicyReAuthAnswer_MISSING_REDIRECT_SERVER_ADDRESS    PolicyReAuthAnswer_FailureCode = 18
	PolicyReAuthAnswer_CM_END_USER_SERVICE_DENIED         PolicyReAuthAnswer_FailureCode = 19
	PolicyReAuthAnswer_CM_CREDIT_CONTROL_NOT_APPLICABLE   PolicyReAuthAnswer_FailureCode = 20
	PolicyReAuthAnswer_CM_AUTHORIZATION_REJECTED          PolicyReAuthAnswer_FailureCode = 21
	PolicyReAuthAnswer_CM_USER_UNKNOWN                    PolicyReAuthAnswer_FailureCode = 22
	PolicyReAuthAnswer_CM_RATING_FAILED                   PolicyReAuthAnswer_FailureCode = 23
	PolicyReAuthAnswer_ROUTING_RULE_REJECTION             PolicyReAuthAnswer_FailureCode = 24
	PolicyReAuthAnswer_UNKNOWN_ROUTING_ACCESS_INFORMATION PolicyReAuthAnswer_FailureCode = 25
	PolicyReAuthAnswer_NO_NBIFOM_SUPPORT                  PolicyReAuthAnswer_FailureCode = 26
)

func (PolicyReAuthAnswer_FailureCode) Descriptor

func (PolicyReAuthAnswer_FailureCode) Enum

func (PolicyReAuthAnswer_FailureCode) EnumDescriptor deprecated

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

Deprecated: Use PolicyReAuthAnswer_FailureCode.Descriptor instead.

func (PolicyReAuthAnswer_FailureCode) Number

func (PolicyReAuthAnswer_FailureCode) String

func (PolicyReAuthAnswer_FailureCode) Type

type PolicyReAuthRequest

type PolicyReAuthRequest struct {

	// NOTE: if no session_id is specified, apply to all sessions for the IMSI
	SessionId              string                   `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	Imsi                   string                   `protobuf:"bytes,2,opt,name=imsi,proto3" json:"imsi,omitempty"`
	RulesToRemove          []string                 `protobuf:"bytes,3,rep,name=rules_to_remove,json=rulesToRemove,proto3" json:"rules_to_remove,omitempty"`
	RulesToInstall         []*StaticRuleInstall     `protobuf:"bytes,6,rep,name=rules_to_install,json=rulesToInstall,proto3" json:"rules_to_install,omitempty"`
	DynamicRulesToInstall  []*DynamicRuleInstall    `` /* 128-byte string literal not displayed */
	EventTriggers          []EventTrigger           `` /* 136-byte string literal not displayed */
	RevalidationTime       *timestamp.Timestamp     `protobuf:"bytes,9,opt,name=revalidation_time,json=revalidationTime,proto3" json:"revalidation_time,omitempty"`
	UsageMonitoringCredits []*UsageMonitoringCredit `` /* 130-byte string literal not displayed */
	QosInfo                *QoSInformation          `protobuf:"bytes,11,opt,name=qos_info,json=qosInfo,proto3" json:"qos_info,omitempty"`
	// contains filtered or unexported fields
}

func (*PolicyReAuthRequest) Descriptor deprecated

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

Deprecated: Use PolicyReAuthRequest.ProtoReflect.Descriptor instead.

func (*PolicyReAuthRequest) GetDynamicRulesToInstall

func (x *PolicyReAuthRequest) GetDynamicRulesToInstall() []*DynamicRuleInstall

func (*PolicyReAuthRequest) GetEventTriggers

func (x *PolicyReAuthRequest) GetEventTriggers() []EventTrigger

func (*PolicyReAuthRequest) GetImsi

func (x *PolicyReAuthRequest) GetImsi() string

func (*PolicyReAuthRequest) GetQosInfo

func (x *PolicyReAuthRequest) GetQosInfo() *QoSInformation

func (*PolicyReAuthRequest) GetRevalidationTime

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

func (*PolicyReAuthRequest) GetRulesToInstall

func (x *PolicyReAuthRequest) GetRulesToInstall() []*StaticRuleInstall

func (*PolicyReAuthRequest) GetRulesToRemove

func (x *PolicyReAuthRequest) GetRulesToRemove() []string

func (*PolicyReAuthRequest) GetSessionId

func (x *PolicyReAuthRequest) GetSessionId() string

func (*PolicyReAuthRequest) GetUsageMonitoringCredits

func (x *PolicyReAuthRequest) GetUsageMonitoringCredits() []*UsageMonitoringCredit

func (*PolicyReAuthRequest) ProtoMessage

func (*PolicyReAuthRequest) ProtoMessage()

func (*PolicyReAuthRequest) ProtoReflect

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

func (*PolicyReAuthRequest) Reset

func (x *PolicyReAuthRequest) Reset()

func (*PolicyReAuthRequest) String

func (x *PolicyReAuthRequest) String() string

type PolicyRule

type PolicyRule struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The precedence for the flow. Same definition as 3GPP.
	Priority          uint32                    `protobuf:"varint,3,opt,name=priority,proto3" json:"priority,omitempty"`
	RatingGroup       uint32                    `protobuf:"varint,4,opt,name=rating_group,json=ratingGroup,proto3" json:"rating_group,omitempty"`      // optional
	MonitoringKey     []byte                    `protobuf:"bytes,6,opt,name=monitoring_key,json=monitoringKey,proto3" json:"monitoring_key,omitempty"` // optional
	Redirect          *RedirectInformation      `protobuf:"bytes,9,opt,name=redirect,proto3" json:"redirect,omitempty"`
	FlowList          []*FlowDescription        `protobuf:"bytes,7,rep,name=flow_list,json=flowList,proto3" json:"flow_list,omitempty"`
	Qos               *FlowQos                  `protobuf:"bytes,8,opt,name=qos,proto3" json:"qos,omitempty"`
	TrackingType      PolicyRule_TrackingType   ``                                                                                                                       /* 138-byte string literal not displayed */
	HardTimeout       uint32                    `protobuf:"varint,11,opt,name=hard_timeout,json=hardTimeout,proto3" json:"hard_timeout,omitempty"`                       // optional
	ServiceIdentifier *ServiceIdentifier        `protobuf:"bytes,12,opt,name=service_identifier,json=serviceIdentifier,proto3" json:"service_identifier,omitempty"`      // optional
	AppName           PolicyRule_AppName        `protobuf:"varint,13,opt,name=app_name,json=appName,proto3,enum=magma.lte.PolicyRule_AppName" json:"app_name,omitempty"` // optional
	AppServiceType    PolicyRule_AppServiceType ``                                                                                                                       // optional
	/* 148-byte string literal not displayed */
	// contains filtered or unexported fields
}

-------------------------------------------------------------------------- Policy flow rules

A rule is a named policy that defines a type of traffic to meter. Each rule has a unique human readable ID associated with the traffic it meters such as "All TCP Traffic to Facebook". They are classified using FlowMatch, and if two rules intersect, the one with the highest priority takes precedence. These are defined on the cloud and are streamed to the gateway Metering application.

A match is an extensible reflection of Ryu OFPMatch which is used by rules to classify flows for each subscriber. For new fields and definitons see: http://ryu.readthedocs.io/en/latest/ofproto_v1_4_ref.html#flow-match-structure --------------------------------------------------------------------------

func (*PolicyRule) Descriptor deprecated

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

Deprecated: Use PolicyRule.ProtoReflect.Descriptor instead.

func (*PolicyRule) GetAppName

func (x *PolicyRule) GetAppName() PolicyRule_AppName

func (*PolicyRule) GetAppServiceType

func (x *PolicyRule) GetAppServiceType() PolicyRule_AppServiceType

func (*PolicyRule) GetFlowList

func (x *PolicyRule) GetFlowList() []*FlowDescription

func (*PolicyRule) GetHardTimeout

func (x *PolicyRule) GetHardTimeout() uint32

func (*PolicyRule) GetId

func (x *PolicyRule) GetId() string

func (*PolicyRule) GetMonitoringKey

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

func (*PolicyRule) GetPriority

func (x *PolicyRule) GetPriority() uint32

func (*PolicyRule) GetQos

func (x *PolicyRule) GetQos() *FlowQos

func (*PolicyRule) GetRatingGroup

func (x *PolicyRule) GetRatingGroup() uint32

func (*PolicyRule) GetRedirect

func (x *PolicyRule) GetRedirect() *RedirectInformation

func (*PolicyRule) GetServiceIdentifier

func (x *PolicyRule) GetServiceIdentifier() *ServiceIdentifier

func (*PolicyRule) GetTrackingType

func (x *PolicyRule) GetTrackingType() PolicyRule_TrackingType

func (*PolicyRule) ProtoMessage

func (*PolicyRule) ProtoMessage()

func (*PolicyRule) ProtoReflect

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

func (*PolicyRule) Reset

func (x *PolicyRule) Reset()

func (*PolicyRule) String

func (x *PolicyRule) String() string

type PolicyRule_AppName

type PolicyRule_AppName int32
const (
	PolicyRule_NO_APP_NAME        PolicyRule_AppName = 0
	PolicyRule_FACEBOOK           PolicyRule_AppName = 1
	PolicyRule_FACEBOOK_MESSENGER PolicyRule_AppName = 2
	PolicyRule_INSTAGRAM          PolicyRule_AppName = 3
	PolicyRule_YOUTUBE            PolicyRule_AppName = 4
	PolicyRule_GOOGLE             PolicyRule_AppName = 5
	PolicyRule_GMAIL              PolicyRule_AppName = 6
	PolicyRule_GOOGLE_DOCS        PolicyRule_AppName = 7
	PolicyRule_NETFLIX            PolicyRule_AppName = 8
	PolicyRule_APPLE              PolicyRule_AppName = 9
	PolicyRule_MICROSOFT          PolicyRule_AppName = 10
	PolicyRule_REDDIT             PolicyRule_AppName = 11
	PolicyRule_WHATSAPP           PolicyRule_AppName = 12
	PolicyRule_GOOGLE_PLAY        PolicyRule_AppName = 13
	PolicyRule_APPSTORE           PolicyRule_AppName = 14
	PolicyRule_AMAZON             PolicyRule_AppName = 15
	PolicyRule_WECHAT             PolicyRule_AppName = 16
	PolicyRule_TIKTOK             PolicyRule_AppName = 17
	PolicyRule_TWITTER            PolicyRule_AppName = 18
	PolicyRule_WIKIPEDIA          PolicyRule_AppName = 19
	PolicyRule_GOOGLE_MAPS        PolicyRule_AppName = 20
	PolicyRule_YAHOO              PolicyRule_AppName = 21
	PolicyRule_IMO                PolicyRule_AppName = 22
)

func (PolicyRule_AppName) Descriptor

func (PolicyRule_AppName) Enum

func (PolicyRule_AppName) EnumDescriptor deprecated

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

Deprecated: Use PolicyRule_AppName.Descriptor instead.

func (PolicyRule_AppName) Number

func (PolicyRule_AppName) String

func (x PolicyRule_AppName) String() string

func (PolicyRule_AppName) Type

type PolicyRule_AppServiceType

type PolicyRule_AppServiceType int32
const (
	PolicyRule_NO_SERVICE_TYPE PolicyRule_AppServiceType = 0
	PolicyRule_CHAT            PolicyRule_AppServiceType = 1
	PolicyRule_AUDIO           PolicyRule_AppServiceType = 2
	PolicyRule_VIDEO           PolicyRule_AppServiceType = 3
)

func (PolicyRule_AppServiceType) Descriptor

func (PolicyRule_AppServiceType) Enum

func (PolicyRule_AppServiceType) EnumDescriptor deprecated

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

Deprecated: Use PolicyRule_AppServiceType.Descriptor instead.

func (PolicyRule_AppServiceType) Number

func (PolicyRule_AppServiceType) String

func (x PolicyRule_AppServiceType) String() string

func (PolicyRule_AppServiceType) Type

type PolicyRule_TrackingType

type PolicyRule_TrackingType int32
const (
	PolicyRule_ONLY_OCS     PolicyRule_TrackingType = 0 // rating_group required
	PolicyRule_ONLY_PCRF    PolicyRule_TrackingType = 1 // monitoring_key required
	PolicyRule_OCS_AND_PCRF PolicyRule_TrackingType = 2 // rating_group & monitoring_key required
	PolicyRule_NO_TRACKING  PolicyRule_TrackingType = 3
)

func (PolicyRule_TrackingType) Descriptor

func (PolicyRule_TrackingType) Enum

func (PolicyRule_TrackingType) EnumDescriptor deprecated

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

Deprecated: Use PolicyRule_TrackingType.Descriptor instead.

func (PolicyRule_TrackingType) Number

func (PolicyRule_TrackingType) String

func (x PolicyRule_TrackingType) String() string

func (PolicyRule_TrackingType) Type

type QCI

type QCI int32
const (
	QCI_QCI_0  QCI = 0
	QCI_QCI_1  QCI = 1
	QCI_QCI_2  QCI = 2
	QCI_QCI_3  QCI = 3
	QCI_QCI_4  QCI = 4
	QCI_QCI_5  QCI = 5
	QCI_QCI_6  QCI = 6
	QCI_QCI_7  QCI = 7
	QCI_QCI_8  QCI = 8
	QCI_QCI_9  QCI = 9
	QCI_QCI_65 QCI = 65
	QCI_QCI_66 QCI = 66
	QCI_QCI_67 QCI = 67
	QCI_QCI_70 QCI = 70
	QCI_QCI_75 QCI = 75
	QCI_QCI_79 QCI = 79
)

func (QCI) Descriptor

func (QCI) Descriptor() protoreflect.EnumDescriptor

func (QCI) Enum

func (x QCI) Enum() *QCI

func (QCI) EnumDescriptor deprecated

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

Deprecated: Use QCI.Descriptor instead.

func (QCI) Number

func (x QCI) Number() protoreflect.EnumNumber

func (QCI) String

func (x QCI) String() string

func (QCI) Type

func (QCI) Type() protoreflect.EnumType

type QoSInformation

type QoSInformation struct {
	BearerId string `protobuf:"bytes,1,opt,name=bearer_id,json=bearerId,proto3" json:"bearer_id,omitempty"`
	Qci      QCI    `protobuf:"varint,2,opt,name=qci,proto3,enum=magma.lte.QCI" json:"qci,omitempty"`
	// contains filtered or unexported fields
}

func (*QoSInformation) Descriptor deprecated

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

Deprecated: Use QoSInformation.ProtoReflect.Descriptor instead.

func (*QoSInformation) GetBearerId

func (x *QoSInformation) GetBearerId() string

func (*QoSInformation) GetQci

func (x *QoSInformation) GetQci() QCI

func (*QoSInformation) ProtoMessage

func (*QoSInformation) ProtoMessage()

func (*QoSInformation) ProtoReflect

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

func (*QoSInformation) Reset

func (x *QoSInformation) Reset()

func (*QoSInformation) String

func (x *QoSInformation) String() string

type QosArp

type QosArp struct {
	PriorityLevel    uint32        `protobuf:"varint,1,opt,name=priority_level,json=priorityLevel,proto3" json:"priority_level,omitempty"`
	PreCapability    QosArp_PreCap `` /* 130-byte string literal not displayed */
	PreVulnerability QosArp_PreVul `` /* 139-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*QosArp) Descriptor deprecated

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

Deprecated: Use QosArp.ProtoReflect.Descriptor instead.

func (*QosArp) GetPreCapability

func (x *QosArp) GetPreCapability() QosArp_PreCap

func (*QosArp) GetPreVulnerability

func (x *QosArp) GetPreVulnerability() QosArp_PreVul

func (*QosArp) GetPriorityLevel

func (x *QosArp) GetPriorityLevel() uint32

func (*QosArp) ProtoMessage

func (*QosArp) ProtoMessage()

func (*QosArp) ProtoReflect

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

func (*QosArp) Reset

func (x *QosArp) Reset()

func (*QosArp) String

func (x *QosArp) String() string

type QosArp_PreCap

type QosArp_PreCap int32
const (
	QosArp_PRE_CAP_ENABLED  QosArp_PreCap = 0
	QosArp_PRE_CAP_DISABLED QosArp_PreCap = 1
)

func (QosArp_PreCap) Descriptor

func (QosArp_PreCap) Enum

func (x QosArp_PreCap) Enum() *QosArp_PreCap

func (QosArp_PreCap) EnumDescriptor deprecated

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

Deprecated: Use QosArp_PreCap.Descriptor instead.

func (QosArp_PreCap) Number

func (QosArp_PreCap) String

func (x QosArp_PreCap) String() string

func (QosArp_PreCap) Type

type QosArp_PreVul

type QosArp_PreVul int32
const (
	QosArp_PRE_VUL_ENABLED  QosArp_PreVul = 0
	QosArp_PRE_VUL_DISABLED QosArp_PreVul = 1
)

func (QosArp_PreVul) Descriptor

func (QosArp_PreVul) Enum

func (x QosArp_PreVul) Enum() *QosArp_PreVul

func (QosArp_PreVul) EnumDescriptor deprecated

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

Deprecated: Use QosArp_PreVul.Descriptor instead.

func (QosArp_PreVul) Number

func (QosArp_PreVul) String

func (x QosArp_PreVul) String() string

func (QosArp_PreVul) Type

type QosInformationRequest

type QosInformationRequest struct {
	ApnAmbrDl               uint32 `protobuf:"varint,1,opt,name=apn_ambr_dl,json=apnAmbrDl,proto3" json:"apn_ambr_dl,omitempty"`
	ApnAmbrUl               uint32 `protobuf:"varint,2,opt,name=apn_ambr_ul,json=apnAmbrUl,proto3" json:"apn_ambr_ul,omitempty"`
	PriorityLevel           uint32 `protobuf:"varint,3,opt,name=priority_level,json=priorityLevel,proto3" json:"priority_level,omitempty"`
	PreemptionCapability    uint32 `protobuf:"varint,4,opt,name=preemption_capability,json=preemptionCapability,proto3" json:"preemption_capability,omitempty"`
	PreemptionVulnerability uint32 `` /* 131-byte string literal not displayed */
	QosClassId              uint32 `protobuf:"varint,6,opt,name=qos_class_id,json=qosClassId,proto3" json:"qos_class_id,omitempty"`
	// contains filtered or unexported fields
}

QoS Information to be sent in CCR-Init message

func (*QosInformationRequest) Descriptor deprecated

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

Deprecated: Use QosInformationRequest.ProtoReflect.Descriptor instead.

func (*QosInformationRequest) GetApnAmbrDl

func (x *QosInformationRequest) GetApnAmbrDl() uint32

func (*QosInformationRequest) GetApnAmbrUl

func (x *QosInformationRequest) GetApnAmbrUl() uint32

func (*QosInformationRequest) GetPreemptionCapability

func (x *QosInformationRequest) GetPreemptionCapability() uint32

func (*QosInformationRequest) GetPreemptionVulnerability

func (x *QosInformationRequest) GetPreemptionVulnerability() uint32

func (*QosInformationRequest) GetPriorityLevel

func (x *QosInformationRequest) GetPriorityLevel() uint32

func (*QosInformationRequest) GetQosClassId

func (x *QosInformationRequest) GetQosClassId() uint32

func (*QosInformationRequest) ProtoMessage

func (*QosInformationRequest) ProtoMessage()

func (*QosInformationRequest) ProtoReflect

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

func (*QosInformationRequest) Reset

func (x *QosInformationRequest) Reset()

func (*QosInformationRequest) String

func (x *QosInformationRequest) String() string

type RATType

type RATType int32

///////////////// LocalSessionManager service /////////////////

const (
	RATType_TGPP_LTE  RATType = 0 // will map to 06 (EUTRAN, 3GPP TS 29.274) for Gy, 1004 (EUTRAN, 3GPP TS 29.212) S6a, Gx
	RATType_TGPP_WLAN RATType = 1 // will map to 03 (WLAN, 3GPP TS 29.274) for Gy, 0 (WLAN, 3GPP TS 29.212) S6a, Gx
)

func (RATType) Descriptor

func (RATType) Descriptor() protoreflect.EnumDescriptor

func (RATType) Enum

func (x RATType) Enum() *RATType

func (RATType) EnumDescriptor deprecated

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

Deprecated: Use RATType.Descriptor instead.

func (RATType) Number

func (x RATType) Number() protoreflect.EnumNumber

func (RATType) String

func (x RATType) String() string

func (RATType) Type

func (RATType) Type() protoreflect.EnumType

type RatSpecificContext

type RatSpecificContext struct {

	// Types that are assignable to Context:
	//	*RatSpecificContext_LteContext
	//	*RatSpecificContext_WlanContext
	Context isRatSpecificContext_Context `protobuf_oneof:"context"`
	// contains filtered or unexported fields
}

func (*RatSpecificContext) Descriptor deprecated

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

Deprecated: Use RatSpecificContext.ProtoReflect.Descriptor instead.

func (*RatSpecificContext) GetContext

func (m *RatSpecificContext) GetContext() isRatSpecificContext_Context

func (*RatSpecificContext) GetLteContext

func (x *RatSpecificContext) GetLteContext() *LTESessionContext

func (*RatSpecificContext) GetWlanContext

func (x *RatSpecificContext) GetWlanContext() *WLANSessionContext

func (*RatSpecificContext) ProtoMessage

func (*RatSpecificContext) ProtoMessage()

func (*RatSpecificContext) ProtoReflect

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

func (*RatSpecificContext) Reset

func (x *RatSpecificContext) Reset()

func (*RatSpecificContext) String

func (x *RatSpecificContext) String() string

type RatSpecificContext_LteContext

type RatSpecificContext_LteContext struct {
	LteContext *LTESessionContext `protobuf:"bytes,17,opt,name=lte_context,json=lteContext,proto3,oneof"`
}

type RatSpecificContext_WlanContext

type RatSpecificContext_WlanContext struct {
	WlanContext *WLANSessionContext `protobuf:"bytes,18,opt,name=wlan_context,json=wlanContext,proto3,oneof"`
}

type RatingGroup

type RatingGroup struct {
	Id        uint32                `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	LimitType RatingGroup_LimitType `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*RatingGroup) Descriptor deprecated

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

Deprecated: Use RatingGroup.ProtoReflect.Descriptor instead.

func (*RatingGroup) GetId

func (x *RatingGroup) GetId() uint32

func (*RatingGroup) GetLimitType

func (x *RatingGroup) GetLimitType() RatingGroup_LimitType

func (*RatingGroup) ProtoMessage

func (*RatingGroup) ProtoMessage()

func (*RatingGroup) ProtoReflect

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

func (*RatingGroup) Reset

func (x *RatingGroup) Reset()

func (*RatingGroup) String

func (x *RatingGroup) String() string

type RatingGroup_LimitType

type RatingGroup_LimitType int32
const (
	RatingGroup_FINITE             RatingGroup_LimitType = 0
	RatingGroup_INFINITE_METERED   RatingGroup_LimitType = 1
	RatingGroup_INFINITE_UNMETERED RatingGroup_LimitType = 2
)

func (RatingGroup_LimitType) Descriptor

func (RatingGroup_LimitType) Enum

func (RatingGroup_LimitType) EnumDescriptor deprecated

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

Deprecated: Use RatingGroup_LimitType.Descriptor instead.

func (RatingGroup_LimitType) Number

func (RatingGroup_LimitType) String

func (x RatingGroup_LimitType) String() string

func (RatingGroup_LimitType) Type

type ReAuthResult

type ReAuthResult int32
const (
	ReAuthResult_UPDATE_INITIATED  ReAuthResult = 0
	ReAuthResult_UPDATE_NOT_NEEDED ReAuthResult = 1
	ReAuthResult_SESSION_NOT_FOUND ReAuthResult = 2
	ReAuthResult_OTHER_FAILURE     ReAuthResult = 3
)

func (ReAuthResult) Descriptor

func (ReAuthResult) Enum

func (x ReAuthResult) Enum() *ReAuthResult

func (ReAuthResult) EnumDescriptor deprecated

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

Deprecated: Use ReAuthResult.Descriptor instead.

func (ReAuthResult) Number

func (ReAuthResult) String

func (x ReAuthResult) String() string

func (ReAuthResult) Type

type RedirectInformation

type RedirectInformation struct {
	Support       RedirectInformation_Support     `protobuf:"varint,1,opt,name=support,proto3,enum=magma.lte.RedirectInformation_Support" json:"support,omitempty"`
	AddressType   RedirectInformation_AddressType `` /* 142-byte string literal not displayed */
	ServerAddress string                          `protobuf:"bytes,3,opt,name=server_address,json=serverAddress,proto3" json:"server_address,omitempty"`
	// contains filtered or unexported fields
}

func (*RedirectInformation) Descriptor deprecated

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

Deprecated: Use RedirectInformation.ProtoReflect.Descriptor instead.

func (*RedirectInformation) GetAddressType

func (*RedirectInformation) GetServerAddress

func (x *RedirectInformation) GetServerAddress() string

func (*RedirectInformation) GetSupport

func (*RedirectInformation) ProtoMessage

func (*RedirectInformation) ProtoMessage()

func (*RedirectInformation) ProtoReflect

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

func (*RedirectInformation) Reset

func (x *RedirectInformation) Reset()

func (*RedirectInformation) String

func (x *RedirectInformation) String() string

type RedirectInformation_AddressType

type RedirectInformation_AddressType int32
const (
	RedirectInformation_IPv4    RedirectInformation_AddressType = 0
	RedirectInformation_IPv6    RedirectInformation_AddressType = 1
	RedirectInformation_URL     RedirectInformation_AddressType = 2
	RedirectInformation_SIP_URI RedirectInformation_AddressType = 3
)

func (RedirectInformation_AddressType) Descriptor

func (RedirectInformation_AddressType) Enum

func (RedirectInformation_AddressType) EnumDescriptor deprecated

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

Deprecated: Use RedirectInformation_AddressType.Descriptor instead.

func (RedirectInformation_AddressType) Number

func (RedirectInformation_AddressType) String

func (RedirectInformation_AddressType) Type

type RedirectInformation_Support

type RedirectInformation_Support int32
const (
	RedirectInformation_DISABLED RedirectInformation_Support = 0
	RedirectInformation_ENABLED  RedirectInformation_Support = 1
)

func (RedirectInformation_Support) Descriptor

func (RedirectInformation_Support) Enum

func (RedirectInformation_Support) EnumDescriptor deprecated

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

Deprecated: Use RedirectInformation_Support.Descriptor instead.

func (RedirectInformation_Support) Number

func (RedirectInformation_Support) String

func (RedirectInformation_Support) Type

type RedirectServer

type RedirectServer struct {
	RedirectAddressType   RedirectServer_RedirectAddressType `` /* 171-byte string literal not displayed */
	RedirectServerAddress string                             `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*RedirectServer) Descriptor deprecated

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

Deprecated: Use RedirectServer.ProtoReflect.Descriptor instead.

func (*RedirectServer) GetRedirectAddressType

func (x *RedirectServer) GetRedirectAddressType() RedirectServer_RedirectAddressType

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 RedirectServer_RedirectAddressType

type RedirectServer_RedirectAddressType int32
const (
	RedirectServer_IPV4    RedirectServer_RedirectAddressType = 0
	RedirectServer_IPV6    RedirectServer_RedirectAddressType = 1
	RedirectServer_URL     RedirectServer_RedirectAddressType = 2
	RedirectServer_SIP_URI RedirectServer_RedirectAddressType = 3
)

func (RedirectServer_RedirectAddressType) Descriptor

func (RedirectServer_RedirectAddressType) Enum

func (RedirectServer_RedirectAddressType) EnumDescriptor deprecated

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

Deprecated: Use RedirectServer_RedirectAddressType.Descriptor instead.

func (RedirectServer_RedirectAddressType) Number

func (RedirectServer_RedirectAddressType) String

func (RedirectServer_RedirectAddressType) Type

type ReleaseIPRequest

type ReleaseIPRequest struct {

	// sid: SubscriberID associated with the IP address
	// ip: IP address to release
	// apn: Access Point Name to release apn-specific IP address
	Sid *SubscriberID `protobuf:"bytes,1,opt,name=sid,proto3" json:"sid,omitempty"`
	Ip  *IPAddress    `protobuf:"bytes,2,opt,name=ip,proto3" json:"ip,omitempty"`
	Apn string        `protobuf:"bytes,3,opt,name=apn,proto3" json:"apn,omitempty"`
	// contains filtered or unexported fields
}

func (*ReleaseIPRequest) Descriptor deprecated

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

Deprecated: Use ReleaseIPRequest.ProtoReflect.Descriptor instead.

func (*ReleaseIPRequest) GetApn

func (x *ReleaseIPRequest) GetApn() string

func (*ReleaseIPRequest) GetIp

func (x *ReleaseIPRequest) GetIp() *IPAddress

func (*ReleaseIPRequest) GetSid

func (x *ReleaseIPRequest) GetSid() *SubscriberID

func (*ReleaseIPRequest) ProtoMessage

func (*ReleaseIPRequest) ProtoMessage()

func (*ReleaseIPRequest) ProtoReflect

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

func (*ReleaseIPRequest) Reset

func (x *ReleaseIPRequest) Reset()

func (*ReleaseIPRequest) String

func (x *ReleaseIPRequest) String() string

type RemoveIPBlockRequest

type RemoveIPBlockRequest struct {

	// ip_blocks: List of IP blocks to remove
	IpBlocks []*IPBlock `protobuf:"bytes,1,rep,name=ip_blocks,json=ipBlocks,proto3" json:"ip_blocks,omitempty"`
	// force: If true, remove all IP blocks regardless of whether IPs have been
	// allocated
	Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
	// contains filtered or unexported fields
}

func (*RemoveIPBlockRequest) Descriptor deprecated

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

Deprecated: Use RemoveIPBlockRequest.ProtoReflect.Descriptor instead.

func (*RemoveIPBlockRequest) GetForce

func (x *RemoveIPBlockRequest) GetForce() bool

func (*RemoveIPBlockRequest) GetIpBlocks

func (x *RemoveIPBlockRequest) GetIpBlocks() []*IPBlock

func (*RemoveIPBlockRequest) ProtoMessage

func (*RemoveIPBlockRequest) ProtoMessage()

func (*RemoveIPBlockRequest) ProtoReflect

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

func (*RemoveIPBlockRequest) Reset

func (x *RemoveIPBlockRequest) Reset()

func (*RemoveIPBlockRequest) String

func (x *RemoveIPBlockRequest) String() string

type RemoveIPBlockResponse

type RemoveIPBlockResponse struct {

	// ip_blocks: List of IP blocks successfully removed
	IpBlocks []*IPBlock `protobuf:"bytes,1,rep,name=ip_blocks,json=ipBlocks,proto3" json:"ip_blocks,omitempty"`
	// contains filtered or unexported fields
}

func (*RemoveIPBlockResponse) Descriptor deprecated

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

Deprecated: Use RemoveIPBlockResponse.ProtoReflect.Descriptor instead.

func (*RemoveIPBlockResponse) GetIpBlocks

func (x *RemoveIPBlockResponse) GetIpBlocks() []*IPBlock

func (*RemoveIPBlockResponse) ProtoMessage

func (*RemoveIPBlockResponse) ProtoMessage()

func (*RemoveIPBlockResponse) ProtoReflect

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

func (*RemoveIPBlockResponse) Reset

func (x *RemoveIPBlockResponse) Reset()

func (*RemoveIPBlockResponse) String

func (x *RemoveIPBlockResponse) String() string

type RequestOriginType

type RequestOriginType struct {
	Type RequestOriginType_OriginType `protobuf:"varint,1,opt,name=type,proto3,enum=magma.lte.RequestOriginType_OriginType" json:"type,omitempty"`
	// contains filtered or unexported fields
}

func (*RequestOriginType) Descriptor deprecated

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

Deprecated: Use RequestOriginType.ProtoReflect.Descriptor instead.

func (*RequestOriginType) GetType

func (*RequestOriginType) ProtoMessage

func (*RequestOriginType) ProtoMessage()

func (*RequestOriginType) ProtoReflect

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

func (*RequestOriginType) Reset

func (x *RequestOriginType) Reset()

func (*RequestOriginType) String

func (x *RequestOriginType) String() string

type RequestOriginType_OriginType

type RequestOriginType_OriginType int32
const (
	RequestOriginType_GX RequestOriginType_OriginType = 0
	RequestOriginType_GY RequestOriginType_OriginType = 1
)

func (RequestOriginType_OriginType) Descriptor

func (RequestOriginType_OriginType) Enum

func (RequestOriginType_OriginType) EnumDescriptor deprecated

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

Deprecated: Use RequestOriginType_OriginType.Descriptor instead.

func (RequestOriginType_OriginType) Number

func (RequestOriginType_OriginType) String

func (RequestOriginType_OriginType) Type

type RuleModResult

type RuleModResult struct {
	RuleId string               `protobuf:"bytes,1,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"`
	Result RuleModResult_Result `protobuf:"varint,2,opt,name=result,proto3,enum=magma.lte.RuleModResult_Result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

func (*RuleModResult) Descriptor deprecated

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

Deprecated: Use RuleModResult.ProtoReflect.Descriptor instead.

func (*RuleModResult) GetResult

func (x *RuleModResult) GetResult() RuleModResult_Result

func (*RuleModResult) GetRuleId

func (x *RuleModResult) GetRuleId() string

func (*RuleModResult) ProtoMessage

func (*RuleModResult) ProtoMessage()

func (*RuleModResult) ProtoReflect

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

func (*RuleModResult) Reset

func (x *RuleModResult) Reset()

func (*RuleModResult) String

func (x *RuleModResult) String() string

type RuleModResult_Result

type RuleModResult_Result int32
const (
	RuleModResult_SUCCESS         RuleModResult_Result = 0
	RuleModResult_PARTIAL_SUCCESS RuleModResult_Result = 1
	RuleModResult_FAILURE         RuleModResult_Result = 2
)

func (RuleModResult_Result) Descriptor

func (RuleModResult_Result) Enum

func (RuleModResult_Result) EnumDescriptor deprecated

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

Deprecated: Use RuleModResult_Result.Descriptor instead.

func (RuleModResult_Result) Number

func (RuleModResult_Result) String

func (x RuleModResult_Result) String() string

func (RuleModResult_Result) Type

type RuleRecord

type RuleRecord struct {
	Sid     string `protobuf:"bytes,1,opt,name=sid,proto3" json:"sid,omitempty"` // Session ID - specified as IMSI
	RuleId  string `protobuf:"bytes,2,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"`
	BytesTx uint64 `protobuf:"varint,3,opt,name=bytes_tx,json=bytesTx,proto3" json:"bytes_tx,omitempty"`
	BytesRx uint64 `protobuf:"varint,4,opt,name=bytes_rx,json=bytesRx,proto3" json:"bytes_rx,omitempty"`
	// contains filtered or unexported fields
}

func (*RuleRecord) Descriptor deprecated

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

Deprecated: Use RuleRecord.ProtoReflect.Descriptor instead.

func (*RuleRecord) GetBytesRx

func (x *RuleRecord) GetBytesRx() uint64

func (*RuleRecord) GetBytesTx

func (x *RuleRecord) GetBytesTx() uint64

func (*RuleRecord) GetRuleId

func (x *RuleRecord) GetRuleId() string

func (*RuleRecord) GetSid

func (x *RuleRecord) GetSid() string

func (*RuleRecord) ProtoMessage

func (*RuleRecord) ProtoMessage()

func (*RuleRecord) ProtoReflect

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

func (*RuleRecord) Reset

func (x *RuleRecord) Reset()

func (*RuleRecord) String

func (x *RuleRecord) String() string

type RuleRecordTable

type RuleRecordTable struct {
	Records []*RuleRecord `protobuf:"bytes,1,rep,name=records,proto3" json:"records,omitempty"`
	Epoch   uint64        `protobuf:"varint,2,opt,name=epoch,proto3" json:"epoch,omitempty"`
	// contains filtered or unexported fields
}

func (*RuleRecordTable) Descriptor deprecated

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

Deprecated: Use RuleRecordTable.ProtoReflect.Descriptor instead.

func (*RuleRecordTable) GetEpoch

func (x *RuleRecordTable) GetEpoch() uint64

func (*RuleRecordTable) GetRecords

func (x *RuleRecordTable) GetRecords() []*RuleRecord

func (*RuleRecordTable) ProtoMessage

func (*RuleRecordTable) ProtoMessage()

func (*RuleRecordTable) ProtoReflect

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

func (*RuleRecordTable) Reset

func (x *RuleRecordTable) Reset()

func (*RuleRecordTable) String

func (x *RuleRecordTable) String() string

type S6AServiceClient

type S6AServiceClient interface {
	// Delete a subscriber from mme. A grpc service in mme, client req initiated from subscriberdb.
	DeleteSubscriber(ctx context.Context, in *DeleteSubscriberRequest, opts ...grpc.CallOption) (*DeleteSubscriberResponse, error)
}

S6AServiceClient is the client API for S6AService service.

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

func NewS6AServiceClient

func NewS6AServiceClient(cc grpc.ClientConnInterface) S6AServiceClient

type S6AServiceServer

type S6AServiceServer interface {
	// Delete a subscriber from mme. A grpc service in mme, client req initiated from subscriberdb.
	DeleteSubscriber(context.Context, *DeleteSubscriberRequest) (*DeleteSubscriberResponse, error)
}

S6AServiceServer is the server API for S6AService service.

type SctpdDownlinkClient

type SctpdDownlinkClient interface {
	// Init - initialize sctp connection according to InitReq
	// @param InitReq request specifying desired sctp configuration
	// @return InitRes response w/ init success status
	Init(ctx context.Context, in *InitReq, opts ...grpc.CallOption) (*InitRes, error)
	// SendDl - send a downlink packet to eNB
	// @param SendDlReq request specifying packet data and destination
	// @return SendDlRes response w/ send success status
	SendDl(ctx context.Context, in *SendDlReq, opts ...grpc.CallOption) (*SendDlRes, error)
}

SctpdDownlinkClient is the client API for SctpdDownlink service.

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

type SctpdDownlinkServer

type SctpdDownlinkServer interface {
	// Init - initialize sctp connection according to InitReq
	// @param InitReq request specifying desired sctp configuration
	// @return InitRes response w/ init success status
	Init(context.Context, *InitReq) (*InitRes, error)
	// SendDl - send a downlink packet to eNB
	// @param SendDlReq request specifying packet data and destination
	// @return SendDlRes response w/ send success status
	SendDl(context.Context, *SendDlReq) (*SendDlRes, error)
}

SctpdDownlinkServer is the server API for SctpdDownlink service.

type SctpdUplinkClient

type SctpdUplinkClient interface {
	// SendUl - send an uplink packet to MME
	// @param SendUlReq request specifying packet data and destination
	// @return SendUlRes void response object
	SendUl(ctx context.Context, in *SendUlReq, opts ...grpc.CallOption) (*SendUlRes, error)
	// NewAssoc - notify MME of new eNB association
	// @param NewAssocReq request specifying new association's information
	// @return NewAssocRes void response object
	NewAssoc(ctx context.Context, in *NewAssocReq, opts ...grpc.CallOption) (*NewAssocRes, error)
	// CloseAssoc - notify MME of closing/reseting eNB assocation
	// @param CloseAssocReq request specifying closing assocation and close type
	// @return CloseAssocRes void response object
	CloseAssoc(ctx context.Context, in *CloseAssocReq, opts ...grpc.CallOption) (*CloseAssocRes, error)
}

SctpdUplinkClient is the client API for SctpdUplink service.

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

type SctpdUplinkServer

type SctpdUplinkServer interface {
	// SendUl - send an uplink packet to MME
	// @param SendUlReq request specifying packet data and destination
	// @return SendUlRes void response object
	SendUl(context.Context, *SendUlReq) (*SendUlRes, error)
	// NewAssoc - notify MME of new eNB association
	// @param NewAssocReq request specifying new association's information
	// @return NewAssocRes void response object
	NewAssoc(context.Context, *NewAssocReq) (*NewAssocRes, error)
	// CloseAssoc - notify MME of closing/reseting eNB assocation
	// @param CloseAssocReq request specifying closing assocation and close type
	// @return CloseAssocRes void response object
	CloseAssoc(context.Context, *CloseAssocReq) (*CloseAssocRes, error)
}

SctpdUplinkServer is the server API for SctpdUplink service.

type SendDlReq

type SendDlReq struct {
	AssocId uint32 `protobuf:"varint,1,opt,name=assoc_id,json=assocId,proto3" json:"assoc_id,omitempty"` // association ID of eNB
	Stream  uint32 `protobuf:"varint,2,opt,name=stream,proto3" json:"stream,omitempty"`                  // stream id within association
	Payload []byte `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"`                 // data to be sent
	// contains filtered or unexported fields
}

SendDlReq - requests a downlink packet to be sent to eNB

func (*SendDlReq) Descriptor deprecated

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

Deprecated: Use SendDlReq.ProtoReflect.Descriptor instead.

func (*SendDlReq) GetAssocId

func (x *SendDlReq) GetAssocId() uint32

func (*SendDlReq) GetPayload

func (x *SendDlReq) GetPayload() []byte

func (*SendDlReq) GetStream

func (x *SendDlReq) GetStream() uint32

func (*SendDlReq) ProtoMessage

func (*SendDlReq) ProtoMessage()

func (*SendDlReq) ProtoReflect

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

func (*SendDlReq) Reset

func (x *SendDlReq) Reset()

func (*SendDlReq) String

func (x *SendDlReq) String() string

type SendDlRes

type SendDlRes struct {
	Result SendDlRes_SendDlResult `protobuf:"varint,1,opt,name=result,proto3,enum=magma.sctpd.SendDlRes_SendDlResult" json:"result,omitempty"`
	// contains filtered or unexported fields
}

SendDlRes - response with status of downlink packet send

func (*SendDlRes) Descriptor deprecated

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

Deprecated: Use SendDlRes.ProtoReflect.Descriptor instead.

func (*SendDlRes) GetResult

func (x *SendDlRes) GetResult() SendDlRes_SendDlResult

func (*SendDlRes) ProtoMessage

func (*SendDlRes) ProtoMessage()

func (*SendDlRes) ProtoReflect

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

func (*SendDlRes) Reset

func (x *SendDlRes) Reset()

func (*SendDlRes) String

func (x *SendDlRes) String() string

type SendDlRes_SendDlResult

type SendDlRes_SendDlResult int32
const (
	SendDlRes_SEND_DL_UNKNOWN SendDlRes_SendDlResult = 0 // invalid return code
	SendDlRes_SEND_DL_OK      SendDlRes_SendDlResult = 1
	SendDlRes_SEND_DL_FAIL    SendDlRes_SendDlResult = 2
)

func (SendDlRes_SendDlResult) Descriptor

func (SendDlRes_SendDlResult) Enum

func (SendDlRes_SendDlResult) EnumDescriptor deprecated

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

Deprecated: Use SendDlRes_SendDlResult.Descriptor instead.

func (SendDlRes_SendDlResult) Number

func (SendDlRes_SendDlResult) String

func (x SendDlRes_SendDlResult) String() string

func (SendDlRes_SendDlResult) Type

type SendUlReq

type SendUlReq struct {
	AssocId uint32 `protobuf:"varint,1,opt,name=assoc_id,json=assocId,proto3" json:"assoc_id,omitempty"` // association ID of eNB
	Stream  uint32 `protobuf:"varint,2,opt,name=stream,proto3" json:"stream,omitempty"`                  // stream id within association
	Payload []byte `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"`                 // data to be sent
	// contains filtered or unexported fields
}

SendUlReq - requests an uplink packet to be sent to MME

func (*SendUlReq) Descriptor deprecated

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

Deprecated: Use SendUlReq.ProtoReflect.Descriptor instead.

func (*SendUlReq) GetAssocId

func (x *SendUlReq) GetAssocId() uint32

func (*SendUlReq) GetPayload

func (x *SendUlReq) GetPayload() []byte

func (*SendUlReq) GetStream

func (x *SendUlReq) GetStream() uint32

func (*SendUlReq) ProtoMessage

func (*SendUlReq) ProtoMessage()

func (*SendUlReq) ProtoReflect

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

func (*SendUlReq) Reset

func (x *SendUlReq) Reset()

func (*SendUlReq) String

func (x *SendUlReq) String() string

type SendUlRes

type SendUlRes struct {
	// contains filtered or unexported fields
}

SendUlRes - response for SendUlReq, present for forwards compat

func (*SendUlRes) Descriptor deprecated

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

Deprecated: Use SendUlRes.ProtoReflect.Descriptor instead.

func (*SendUlRes) ProtoMessage

func (*SendUlRes) ProtoMessage()

func (*SendUlRes) ProtoReflect

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

func (*SendUlRes) Reset

func (x *SendUlRes) Reset()

func (*SendUlRes) String

func (x *SendUlRes) String() string

type SerializedRyuPacket

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

func (*SerializedRyuPacket) Descriptor deprecated

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

Deprecated: Use SerializedRyuPacket.ProtoReflect.Descriptor instead.

func (*SerializedRyuPacket) GetImsi

func (x *SerializedRyuPacket) GetImsi() string

func (*SerializedRyuPacket) GetPkt

func (x *SerializedRyuPacket) GetPkt() []byte

func (*SerializedRyuPacket) ProtoMessage

func (*SerializedRyuPacket) ProtoMessage()

func (*SerializedRyuPacket) ProtoReflect

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

func (*SerializedRyuPacket) Reset

func (x *SerializedRyuPacket) Reset()

func (*SerializedRyuPacket) String

func (x *SerializedRyuPacket) String() string

type ServiceIdentifier

type ServiceIdentifier struct {
	Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*ServiceIdentifier) Descriptor deprecated

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

Deprecated: Use ServiceIdentifier.ProtoReflect.Descriptor instead.

func (*ServiceIdentifier) GetValue

func (x *ServiceIdentifier) GetValue() uint32

func (*ServiceIdentifier) ProtoMessage

func (*ServiceIdentifier) ProtoMessage()

func (*ServiceIdentifier) ProtoReflect

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

func (*ServiceIdentifier) Reset

func (x *ServiceIdentifier) Reset()

func (*ServiceIdentifier) String

func (x *ServiceIdentifier) String() string

type SessionProxyResponderClient

type SessionProxyResponderClient interface {
	ChargingReAuth(ctx context.Context, in *ChargingReAuthRequest, opts ...grpc.CallOption) (*ChargingReAuthAnswer, error)
	// NOTE: if no session_id is specified, apply to all sessions for the IMSI
	//
	PolicyReAuth(ctx context.Context, in *PolicyReAuthRequest, opts ...grpc.CallOption) (*PolicyReAuthAnswer, error)
}

SessionProxyResponderClient is the client API for SessionProxyResponder service.

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

type SessionProxyResponderServer

type SessionProxyResponderServer interface {
	ChargingReAuth(context.Context, *ChargingReAuthRequest) (*ChargingReAuthAnswer, error)
	// NOTE: if no session_id is specified, apply to all sessions for the IMSI
	//
	PolicyReAuth(context.Context, *PolicyReAuthRequest) (*PolicyReAuthAnswer, error)
}

SessionProxyResponderServer is the server API for SessionProxyResponder service.

type SessionTerminateRequest

type SessionTerminateRequest struct {
	Sid           string                `protobuf:"bytes,1,opt,name=sid,proto3" json:"sid,omitempty"` // System Identification Number
	SessionId     string                `protobuf:"bytes,2,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	Apn           string                `protobuf:"bytes,3,opt,name=apn,proto3" json:"apn,omitempty"`
	RequestNumber uint32                `protobuf:"varint,4,opt,name=request_number,json=requestNumber,proto3" json:"request_number,omitempty"`
	CreditUsages  []*CreditUsage        `protobuf:"bytes,5,rep,name=credit_usages,json=creditUsages,proto3" json:"credit_usages,omitempty"`
	MonitorUsages []*UsageMonitorUpdate `protobuf:"bytes,6,rep,name=monitor_usages,json=monitorUsages,proto3" json:"monitor_usages,omitempty"`
	UeIpv4        string                `protobuf:"bytes,7,opt,name=ue_ipv4,json=ueIpv4,proto3" json:"ue_ipv4,omitempty"`
	Msisdn        []byte                `protobuf:"bytes,8,opt,name=msisdn,proto3" json:"msisdn,omitempty"`
	SpgwIpv4      string                `protobuf:"bytes,9,opt,name=spgw_ipv4,json=spgwIpv4,proto3" json:"spgw_ipv4,omitempty"`
	Imei          string                `protobuf:"bytes,10,opt,name=imei,proto3" json:"imei,omitempty"`
	PlmnId        string                `protobuf:"bytes,11,opt,name=plmn_id,json=plmnId,proto3" json:"plmn_id,omitempty"`
	ImsiPlmnId    string                `protobuf:"bytes,12,opt,name=imsi_plmn_id,json=imsiPlmnId,proto3" json:"imsi_plmn_id,omitempty"`
	UserLocation  []byte                `protobuf:"bytes,13,opt,name=user_location,json=userLocation,proto3" json:"user_location,omitempty"`
	RatType       RATType               `protobuf:"varint,14,opt,name=rat_type,json=ratType,proto3,enum=magma.lte.RATType" json:"rat_type,omitempty"`
	HardwareAddr  []byte                `protobuf:"bytes,15,opt,name=hardware_addr,json=hardwareAddr,proto3" json:"hardware_addr,omitempty"` // MAC Address for WLAN
	TgppCtx       *TgppContext          `protobuf:"bytes,16,opt,name=tgpp_ctx,json=tgppCtx,proto3" json:"tgpp_ctx,omitempty"`
	// contains filtered or unexported fields
}

func (*SessionTerminateRequest) Descriptor deprecated

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

Deprecated: Use SessionTerminateRequest.ProtoReflect.Descriptor instead.

func (*SessionTerminateRequest) GetApn

func (x *SessionTerminateRequest) GetApn() string

func (*SessionTerminateRequest) GetCreditUsages

func (x *SessionTerminateRequest) GetCreditUsages() []*CreditUsage

func (*SessionTerminateRequest) GetHardwareAddr

func (x *SessionTerminateRequest) GetHardwareAddr() []byte

func (*SessionTerminateRequest) GetImei

func (x *SessionTerminateRequest) GetImei() string

func (*SessionTerminateRequest) GetImsiPlmnId

func (x *SessionTerminateRequest) GetImsiPlmnId() string

func (*SessionTerminateRequest) GetMonitorUsages

func (x *SessionTerminateRequest) GetMonitorUsages() []*UsageMonitorUpdate

func (*SessionTerminateRequest) GetMsisdn

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

func (*SessionTerminateRequest) GetPlmnId

func (x *SessionTerminateRequest) GetPlmnId() string

func (*SessionTerminateRequest) GetRatType

func (x *SessionTerminateRequest) GetRatType() RATType

func (*SessionTerminateRequest) GetRequestNumber

func (x *SessionTerminateRequest) GetRequestNumber() uint32

func (*SessionTerminateRequest) GetSessionId

func (x *SessionTerminateRequest) GetSessionId() string

func (*SessionTerminateRequest) GetSid

func (x *SessionTerminateRequest) GetSid() string

func (*SessionTerminateRequest) GetSpgwIpv4

func (x *SessionTerminateRequest) GetSpgwIpv4() string

func (*SessionTerminateRequest) GetTgppCtx

func (x *SessionTerminateRequest) GetTgppCtx() *TgppContext

func (*SessionTerminateRequest) GetUeIpv4

func (x *SessionTerminateRequest) GetUeIpv4() string

func (*SessionTerminateRequest) GetUserLocation

func (x *SessionTerminateRequest) GetUserLocation() []byte

func (*SessionTerminateRequest) ProtoMessage

func (*SessionTerminateRequest) ProtoMessage()

func (*SessionTerminateRequest) ProtoReflect

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

func (*SessionTerminateRequest) Reset

func (x *SessionTerminateRequest) Reset()

func (*SessionTerminateRequest) String

func (x *SessionTerminateRequest) String() string

type SessionTerminateResponse

type SessionTerminateResponse struct {
	Sid       string `protobuf:"bytes,1,opt,name=sid,proto3" json:"sid,omitempty"` // System Identification Number
	SessionId string `protobuf:"bytes,2,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// contains filtered or unexported fields
}

func (*SessionTerminateResponse) Descriptor deprecated

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

Deprecated: Use SessionTerminateResponse.ProtoReflect.Descriptor instead.

func (*SessionTerminateResponse) GetSessionId

func (x *SessionTerminateResponse) GetSessionId() string

func (*SessionTerminateResponse) GetSid

func (x *SessionTerminateResponse) GetSid() string

func (*SessionTerminateResponse) ProtoMessage

func (*SessionTerminateResponse) ProtoMessage()

func (*SessionTerminateResponse) ProtoReflect

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

func (*SessionTerminateResponse) Reset

func (x *SessionTerminateResponse) Reset()

func (*SessionTerminateResponse) String

func (x *SessionTerminateResponse) String() string

type SetParameterRequest

type SetParameterRequest struct {

	// Serial ID of eNodeB. Uniquely identifies the eNodeB.
	DeviceSerial string `protobuf:"bytes,1,opt,name=device_serial,json=deviceSerial,proto3" json:"device_serial,omitempty"`
	// Fully qualified parameter name, e.g:
	// InternetGatewayDevice.LANDevice.1.Hosts.
	ParameterName string `protobuf:"bytes,2,opt,name=parameter_name,json=parameterName,proto3" json:"parameter_name,omitempty"`
	// Data values for each data type
	//
	// Types that are assignable to Value:
	//	*SetParameterRequest_ValueInt
	//	*SetParameterRequest_ValueString
	//	*SetParameterRequest_ValueBool
	Value isSetParameterRequest_Value `protobuf_oneof:"value"`
	// Key to be used at ACS discretion to determine when parameter was last
	// updated
	ParameterKey string `protobuf:"bytes,6,opt,name=parameter_key,json=parameterKey,proto3" json:"parameter_key,omitempty"`
	// contains filtered or unexported fields
}

func (*SetParameterRequest) Descriptor deprecated

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

Deprecated: Use SetParameterRequest.ProtoReflect.Descriptor instead.

func (*SetParameterRequest) GetDeviceSerial

func (x *SetParameterRequest) GetDeviceSerial() string

func (*SetParameterRequest) GetParameterKey

func (x *SetParameterRequest) GetParameterKey() string

func (*SetParameterRequest) GetParameterName

func (x *SetParameterRequest) GetParameterName() string

func (*SetParameterRequest) GetValue

func (m *SetParameterRequest) GetValue() isSetParameterRequest_Value

func (*SetParameterRequest) GetValueBool

func (x *SetParameterRequest) GetValueBool() bool

func (*SetParameterRequest) GetValueInt

func (x *SetParameterRequest) GetValueInt() int32

func (*SetParameterRequest) GetValueString

func (x *SetParameterRequest) GetValueString() string

func (*SetParameterRequest) ProtoMessage

func (*SetParameterRequest) ProtoMessage()

func (*SetParameterRequest) ProtoReflect

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

func (*SetParameterRequest) Reset

func (x *SetParameterRequest) Reset()

func (*SetParameterRequest) String

func (x *SetParameterRequest) String() string

type SetParameterRequest_ValueBool

type SetParameterRequest_ValueBool struct {
	ValueBool bool `protobuf:"varint,5,opt,name=value_bool,json=valueBool,proto3,oneof"`
}

type SetParameterRequest_ValueInt

type SetParameterRequest_ValueInt struct {
	ValueInt int32 `protobuf:"varint,3,opt,name=value_int,json=valueInt,proto3,oneof"`
}

type SetParameterRequest_ValueString

type SetParameterRequest_ValueString struct {
	ValueString string `protobuf:"bytes,4,opt,name=value_string,json=valueString,proto3,oneof"`
}

type SetupFlowsRequest

type SetupFlowsRequest struct {

	// List of requests to activate
	Requests []*ActivateFlowsRequest `protobuf:"bytes,1,rep,name=requests,proto3" json:"requests,omitempty"`
	// epoch to prevent outdated setup calls
	Epoch uint64 `protobuf:"varint,2,opt,name=epoch,proto3" json:"epoch,omitempty"`
	// List of subscriber quota updates
	QuotaUpdates *UpdateSubscriberQuotaStateRequest `protobuf:"bytes,3,opt,name=quota_updates,json=quotaUpdates,proto3" json:"quota_updates,omitempty"`
	// contains filtered or unexported fields
}

Deprecated

func (*SetupFlowsRequest) Descriptor deprecated

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

Deprecated: Use SetupFlowsRequest.ProtoReflect.Descriptor instead.

func (*SetupFlowsRequest) GetEpoch

func (x *SetupFlowsRequest) GetEpoch() uint64

func (*SetupFlowsRequest) GetQuotaUpdates

func (*SetupFlowsRequest) GetRequests

func (x *SetupFlowsRequest) GetRequests() []*ActivateFlowsRequest

func (*SetupFlowsRequest) ProtoMessage

func (*SetupFlowsRequest) ProtoMessage()

func (*SetupFlowsRequest) ProtoReflect

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

func (*SetupFlowsRequest) Reset

func (x *SetupFlowsRequest) Reset()

func (*SetupFlowsRequest) String

func (x *SetupFlowsRequest) String() string

type SetupFlowsResult

type SetupFlowsResult struct {
	Result SetupFlowsResult_Result `protobuf:"varint,1,opt,name=result,proto3,enum=magma.lte.SetupFlowsResult_Result" json:"result,omitempty"`
	// contains filtered or unexported fields
}

func (*SetupFlowsResult) Descriptor deprecated

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

Deprecated: Use SetupFlowsResult.ProtoReflect.Descriptor instead.

func (*SetupFlowsResult) GetResult

func (*SetupFlowsResult) ProtoMessage

func (*SetupFlowsResult) ProtoMessage()

func (*SetupFlowsResult) ProtoReflect

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

func (*SetupFlowsResult) Reset

func (x *SetupFlowsResult) Reset()

func (*SetupFlowsResult) String

func (x *SetupFlowsResult) String() string

type SetupFlowsResult_Result

type SetupFlowsResult_Result int32
const (
	SetupFlowsResult_SUCCESS        SetupFlowsResult_Result = 0
	SetupFlowsResult_FAILURE        SetupFlowsResult_Result = 1
	SetupFlowsResult_OUTDATED_EPOCH SetupFlowsResult_Result = 2
)

func (SetupFlowsResult_Result) Descriptor

func (SetupFlowsResult_Result) Enum

func (SetupFlowsResult_Result) EnumDescriptor deprecated

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

Deprecated: Use SetupFlowsResult_Result.Descriptor instead.

func (SetupFlowsResult_Result) Number

func (SetupFlowsResult_Result) String

func (x SetupFlowsResult_Result) String() string

func (SetupFlowsResult_Result) Type

type SetupPolicyRequest

type SetupPolicyRequest struct {

	// List of requests to activate
	Requests []*ActivateFlowsRequest `protobuf:"bytes,1,rep,name=requests,proto3" json:"requests,omitempty"`
	// epoch to prevent outdated setup calls
	Epoch uint64 `protobuf:"varint,2,opt,name=epoch,proto3" json:"epoch,omitempty"`
	// contains filtered or unexported fields
}

func (*SetupPolicyRequest) Descriptor deprecated

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

Deprecated: Use SetupPolicyRequest.ProtoReflect.Descriptor instead.

func (*SetupPolicyRequest) GetEpoch

func (x *SetupPolicyRequest) GetEpoch() uint64

func (*SetupPolicyRequest) GetRequests

func (x *SetupPolicyRequest) GetRequests() []*ActivateFlowsRequest

func (*SetupPolicyRequest) ProtoMessage

func (*SetupPolicyRequest) ProtoMessage()

func (*SetupPolicyRequest) ProtoReflect

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

func (*SetupPolicyRequest) Reset

func (x *SetupPolicyRequest) Reset()

func (*SetupPolicyRequest) String

func (x *SetupPolicyRequest) String() string

type SetupQuotaRequest

type SetupQuotaRequest struct {

	// List of quota rules to activate
	QuotaUpdates *UpdateSubscriberQuotaStateRequest `protobuf:"bytes,1,opt,name=quota_updates,json=quotaUpdates,proto3" json:"quota_updates,omitempty"`
	// epoch to prevent outdated setup calls
	Epoch uint64 `protobuf:"varint,2,opt,name=epoch,proto3" json:"epoch,omitempty"`
	// contains filtered or unexported fields
}

func (*SetupQuotaRequest) Descriptor deprecated

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

Deprecated: Use SetupQuotaRequest.ProtoReflect.Descriptor instead.

func (*SetupQuotaRequest) GetEpoch

func (x *SetupQuotaRequest) GetEpoch() uint64

func (*SetupQuotaRequest) GetQuotaUpdates

func (*SetupQuotaRequest) ProtoMessage

func (*SetupQuotaRequest) ProtoMessage()

func (*SetupQuotaRequest) ProtoReflect

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

func (*SetupQuotaRequest) Reset

func (x *SetupQuotaRequest) Reset()

func (*SetupQuotaRequest) String

func (x *SetupQuotaRequest) String() string

type SetupUEMacRequest

type SetupUEMacRequest struct {

	// List of UEs to activate
	Requests []*UEMacFlowRequest `protobuf:"bytes,1,rep,name=requests,proto3" json:"requests,omitempty"`
	// epoch to prevent outdated setup calls
	Epoch uint64 `protobuf:"varint,2,opt,name=epoch,proto3" json:"epoch,omitempty"`
	// contains filtered or unexported fields
}

func (*SetupUEMacRequest) Descriptor deprecated

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

Deprecated: Use SetupUEMacRequest.ProtoReflect.Descriptor instead.

func (*SetupUEMacRequest) GetEpoch

func (x *SetupUEMacRequest) GetEpoch() uint64

func (*SetupUEMacRequest) GetRequests

func (x *SetupUEMacRequest) GetRequests() []*UEMacFlowRequest

func (*SetupUEMacRequest) ProtoMessage

func (*SetupUEMacRequest) ProtoMessage()

func (*SetupUEMacRequest) ProtoReflect

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

func (*SetupUEMacRequest) Reset

func (x *SetupUEMacRequest) Reset()

func (*SetupUEMacRequest) String

func (x *SetupUEMacRequest) String() string

type SingleEnodebStatus

type SingleEnodebStatus struct {
	DeviceSerial   string                            `protobuf:"bytes,1,opt,name=device_serial,json=deviceSerial,proto3" json:"device_serial,omitempty"`
	IpAddress      string                            `protobuf:"bytes,2,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"`
	Connected      SingleEnodebStatus_StatusProperty `protobuf:"varint,3,opt,name=connected,proto3,enum=magma.lte.SingleEnodebStatus_StatusProperty" json:"connected,omitempty"`
	Configured     SingleEnodebStatus_StatusProperty `protobuf:"varint,4,opt,name=configured,proto3,enum=magma.lte.SingleEnodebStatus_StatusProperty" json:"configured,omitempty"`
	OpstateEnabled SingleEnodebStatus_StatusProperty `` /* 153-byte string literal not displayed */
	RfTxOn         SingleEnodebStatus_StatusProperty `` /* 131-byte string literal not displayed */
	GpsConnected   SingleEnodebStatus_StatusProperty `` /* 147-byte string literal not displayed */
	PtpConnected   SingleEnodebStatus_StatusProperty `` /* 147-byte string literal not displayed */
	MmeConnected   SingleEnodebStatus_StatusProperty `` /* 147-byte string literal not displayed */
	GpsLongitude   string                            `protobuf:"bytes,10,opt,name=gps_longitude,json=gpsLongitude,proto3" json:"gps_longitude,omitempty"`
	GpsLatitude    string                            `protobuf:"bytes,11,opt,name=gps_latitude,json=gpsLatitude,proto3" json:"gps_latitude,omitempty"`
	FsmState       string                            `protobuf:"bytes,12,opt,name=fsm_state,json=fsmState,proto3" json:"fsm_state,omitempty"`
	RfTxDesired    SingleEnodebStatus_StatusProperty `` /* 147-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*SingleEnodebStatus) Descriptor deprecated

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

Deprecated: Use SingleEnodebStatus.ProtoReflect.Descriptor instead.

func (*SingleEnodebStatus) GetConfigured

func (*SingleEnodebStatus) GetConnected

func (*SingleEnodebStatus) GetDeviceSerial

func (x *SingleEnodebStatus) GetDeviceSerial() string

func (*SingleEnodebStatus) GetFsmState

func (x *SingleEnodebStatus) GetFsmState() string

func (*SingleEnodebStatus) GetGpsConnected

func (*SingleEnodebStatus) GetGpsLatitude

func (x *SingleEnodebStatus) GetGpsLatitude() string

func (*SingleEnodebStatus) GetGpsLongitude

func (x *SingleEnodebStatus) GetGpsLongitude() string

func (*SingleEnodebStatus) GetIpAddress

func (x *SingleEnodebStatus) GetIpAddress() string

func (*SingleEnodebStatus) GetMmeConnected

func (*SingleEnodebStatus) GetOpstateEnabled

func (*SingleEnodebStatus) GetPtpConnected

func (*SingleEnodebStatus) GetRfTxDesired

func (*SingleEnodebStatus) GetRfTxOn

func (*SingleEnodebStatus) ProtoMessage

func (*SingleEnodebStatus) ProtoMessage()

func (*SingleEnodebStatus) ProtoReflect

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

func (*SingleEnodebStatus) Reset

func (x *SingleEnodebStatus) Reset()

func (*SingleEnodebStatus) String

func (x *SingleEnodebStatus) String() string

type SingleEnodebStatus_StatusProperty

type SingleEnodebStatus_StatusProperty int32
const (
	SingleEnodebStatus_OFF     SingleEnodebStatus_StatusProperty = 0
	SingleEnodebStatus_ON      SingleEnodebStatus_StatusProperty = 1
	SingleEnodebStatus_UNKNOWN SingleEnodebStatus_StatusProperty = 2
)

func (SingleEnodebStatus_StatusProperty) Descriptor

func (SingleEnodebStatus_StatusProperty) Enum

func (SingleEnodebStatus_StatusProperty) EnumDescriptor deprecated

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

Deprecated: Use SingleEnodebStatus_StatusProperty.Descriptor instead.

func (SingleEnodebStatus_StatusProperty) Number

func (SingleEnodebStatus_StatusProperty) String

func (SingleEnodebStatus_StatusProperty) Type

type SpgwServiceClient

type SpgwServiceClient interface {
	CreateBearer(ctx context.Context, in *CreateBearerRequest, opts ...grpc.CallOption) (*CreateBearerResult, error)
	DeleteBearer(ctx context.Context, in *DeleteBearerRequest, opts ...grpc.CallOption) (*DeleteBearerResult, error)
}

SpgwServiceClient is the client API for SpgwService service.

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

type SpgwServiceServer

type SpgwServiceServer interface {
	CreateBearer(context.Context, *CreateBearerRequest) (*CreateBearerResult, error)
	DeleteBearer(context.Context, *DeleteBearerRequest) (*DeleteBearerResult, error)
}

SpgwServiceServer is the server API for SpgwService service.

type StaticRuleInstall

type StaticRuleInstall struct {
	RuleId         string               `protobuf:"bytes,1,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"`
	ActivationTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=activation_time,json=activationTime,proto3" json:"activation_time,omitempty"`
	// Optional field. Set as 0 to mark as unused
	DeactivationTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=deactivation_time,json=deactivationTime,proto3" json:"deactivation_time,omitempty"`
	// contains filtered or unexported fields
}

func (*StaticRuleInstall) Descriptor deprecated

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

Deprecated: Use StaticRuleInstall.ProtoReflect.Descriptor instead.

func (*StaticRuleInstall) GetActivationTime

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

func (*StaticRuleInstall) GetDeactivationTime

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

func (*StaticRuleInstall) GetRuleId

func (x *StaticRuleInstall) GetRuleId() string

func (*StaticRuleInstall) ProtoMessage

func (*StaticRuleInstall) ProtoMessage()

func (*StaticRuleInstall) ProtoReflect

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

func (*StaticRuleInstall) Reset

func (x *StaticRuleInstall) Reset()

func (*StaticRuleInstall) String

func (x *StaticRuleInstall) String() string

type SubscriberDBClient

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

SubscriberDBClient is the client API for SubscriberDB service.

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

type SubscriberDBServer

type SubscriberDBServer interface {
	// Adds a new subscriber to the store.
	// Throws ALREADY_EXISTS if the subscriber already exists.
	//
	AddSubscriber(context.Context, *SubscriberData) (*protos.Void, error)
	// Deletes an existing subscriber.
	// If the subscriber is not already present, this request is ignored.
	//
	DeleteSubscriber(context.Context, *SubscriberID) (*protos.Void, error)
	// Updates an existing subscriber.
	// Throws NOT_FOUND if the subscriber is missing.
	//
	UpdateSubscriber(context.Context, *SubscriberUpdate) (*protos.Void, error)
	// Returns the SubscriberData for a subscriber.
	// Throws NOT_FOUND if the subscriber is missing.
	//
	GetSubscriberData(context.Context, *SubscriberID) (*SubscriberData, error)
	// List the subscribers in the store.
	//
	ListSubscribers(context.Context, *protos.Void) (*SubscriberIDSet, error)
}

SubscriberDBServer is the server API for SubscriberDB service.

type SubscriberData

type SubscriberData struct {

	// Unique indentifier for the subscriber
	Sid       *SubscriberID     `protobuf:"bytes,1,opt,name=sid,proto3" json:"sid,omitempty"`
	Gsm       *GSMSubscription  `protobuf:"bytes,2,opt,name=gsm,proto3" json:"gsm,omitempty"`
	Lte       *LTESubscription  `protobuf:"bytes,3,opt,name=lte,proto3" json:"lte,omitempty"`
	NetworkId *protos.NetworkID `protobuf:"bytes,4,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"`
	State     *SubscriberState  `protobuf:"bytes,5,opt,name=state,proto3" json:"state,omitempty"`
	// Subscription profile
	SubProfile string              `protobuf:"bytes,6,opt,name=sub_profile,json=subProfile,proto3" json:"sub_profile,omitempty"`
	Non_3Gpp   *Non3GPPUserProfile `protobuf:"bytes,7,opt,name=non_3gpp,json=non3gpp,proto3" json:"non_3gpp,omitempty"`
	// contains filtered or unexported fields
}

-------------------------------------------------------------------------- User subscription record. This record is serialized and stored in the DB. --------------------------------------------------------------------------

func (*SubscriberData) Descriptor deprecated

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

Deprecated: Use SubscriberData.ProtoReflect.Descriptor instead.

func (*SubscriberData) GetGsm

func (x *SubscriberData) GetGsm() *GSMSubscription

func (*SubscriberData) GetLte

func (x *SubscriberData) GetLte() *LTESubscription

func (*SubscriberData) GetNetworkId

func (x *SubscriberData) GetNetworkId() *protos.NetworkID

func (*SubscriberData) GetNon_3Gpp

func (x *SubscriberData) GetNon_3Gpp() *Non3GPPUserProfile

func (*SubscriberData) GetSid

func (x *SubscriberData) GetSid() *SubscriberID

func (*SubscriberData) GetState

func (x *SubscriberData) GetState() *SubscriberState

func (*SubscriberData) GetSubProfile

func (x *SubscriberData) GetSubProfile() string

func (*SubscriberData) Lock

func (subscr *SubscriberData) Lock()

Lock - lockable interface implementation

func (*SubscriberData) ProtoMessage

func (*SubscriberData) ProtoMessage()

func (*SubscriberData) ProtoReflect

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

func (*SubscriberData) Reset

func (x *SubscriberData) Reset()

func (*SubscriberData) String

func (x *SubscriberData) String() string

func (*SubscriberData) Unlock

func (subscr *SubscriberData) Unlock()

Unlock - lockable interface implementation

type SubscriberID

type SubscriberID struct {
	Id   string              `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Type SubscriberID_IDType `protobuf:"varint,2,opt,name=type,proto3,enum=magma.lte.SubscriberID_IDType" json:"type,omitempty"`
	// contains filtered or unexported fields
}

-------------------------------------------------------------------------- SubscriberID (or SID) uniquely identifies the subscriber across the system --------------------------------------------------------------------------

func SidFromString

func SidFromString(sid string) *SubscriberID

SidFromString converts the string representation of Sid to Sid proto struct

func SidProto

func SidProto(sid string) (*SubscriberID, error)

Function to convert the Sid string to the proto struct

func (*SubscriberID) Descriptor deprecated

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

Deprecated: Use SubscriberID.ProtoReflect.Descriptor instead.

func (*SubscriberID) GetId

func (x *SubscriberID) GetId() string

func (*SubscriberID) GetType

func (x *SubscriberID) GetType() SubscriberID_IDType

func (*SubscriberID) ProtoMessage

func (*SubscriberID) ProtoMessage()

func (*SubscriberID) ProtoReflect

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

func (*SubscriberID) Reset

func (x *SubscriberID) Reset()

func (*SubscriberID) String

func (x *SubscriberID) String() string

type SubscriberIDSet

type SubscriberIDSet struct {
	Sids []*SubscriberID `protobuf:"bytes,1,rep,name=sids,proto3" json:"sids,omitempty"`
	// contains filtered or unexported fields
}

func (*SubscriberIDSet) Descriptor deprecated

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

Deprecated: Use SubscriberIDSet.ProtoReflect.Descriptor instead.

func (*SubscriberIDSet) GetSids

func (x *SubscriberIDSet) GetSids() []*SubscriberID

func (*SubscriberIDSet) ProtoMessage

func (*SubscriberIDSet) ProtoMessage()

func (*SubscriberIDSet) ProtoReflect

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

func (*SubscriberIDSet) Reset

func (x *SubscriberIDSet) Reset()

func (*SubscriberIDSet) String

func (x *SubscriberIDSet) String() string

type SubscriberID_IDType

type SubscriberID_IDType int32
const (
	SubscriberID_IMSI SubscriberID_IDType = 0
)

func (SubscriberID_IDType) Descriptor

func (SubscriberID_IDType) Enum

func (SubscriberID_IDType) EnumDescriptor deprecated

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

Deprecated: Use SubscriberID_IDType.Descriptor instead.

func (SubscriberID_IDType) Number

func (SubscriberID_IDType) String

func (x SubscriberID_IDType) String() string

func (SubscriberID_IDType) Type

type SubscriberIPTable

type SubscriberIPTable struct {
	Entries []*SubscriberIPTableEntry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
	// contains filtered or unexported fields
}

func (*SubscriberIPTable) Descriptor deprecated

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

Deprecated: Use SubscriberIPTable.ProtoReflect.Descriptor instead.

func (*SubscriberIPTable) GetEntries

func (x *SubscriberIPTable) GetEntries() []*SubscriberIPTableEntry

func (*SubscriberIPTable) ProtoMessage

func (*SubscriberIPTable) ProtoMessage()

func (*SubscriberIPTable) ProtoReflect

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

func (*SubscriberIPTable) Reset

func (x *SubscriberIPTable) Reset()

func (*SubscriberIPTable) String

func (x *SubscriberIPTable) String() string

type SubscriberIPTableEntry

type SubscriberIPTableEntry struct {
	Sid *SubscriberID `protobuf:"bytes,1,opt,name=sid,proto3" json:"sid,omitempty"`
	Ip  *IPAddress    `protobuf:"bytes,2,opt,name=ip,proto3" json:"ip,omitempty"`
	Apn string        `protobuf:"bytes,3,opt,name=apn,proto3" json:"apn,omitempty"`
	// contains filtered or unexported fields
}

-------------------------------------------------------------------------- Subscriber IP table definition --------------------------------------------------------------------------

func (*SubscriberIPTableEntry) Descriptor deprecated

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

Deprecated: Use SubscriberIPTableEntry.ProtoReflect.Descriptor instead.

func (*SubscriberIPTableEntry) GetApn

func (x *SubscriberIPTableEntry) GetApn() string

func (*SubscriberIPTableEntry) GetIp

func (x *SubscriberIPTableEntry) GetIp() *IPAddress

func (*SubscriberIPTableEntry) GetSid

func (x *SubscriberIPTableEntry) GetSid() *SubscriberID

func (*SubscriberIPTableEntry) ProtoMessage

func (*SubscriberIPTableEntry) ProtoMessage()

func (*SubscriberIPTableEntry) ProtoReflect

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

func (*SubscriberIPTableEntry) Reset

func (x *SubscriberIPTableEntry) Reset()

func (*SubscriberIPTableEntry) String

func (x *SubscriberIPTableEntry) String() string

type SubscriberQuotaUpdate

type SubscriberQuotaUpdate struct {
	Sid *SubscriberID `protobuf:"bytes,1,opt,name=sid,proto3" json:"sid,omitempty"`
	// UE MAC address
	MacAddr    string                     `protobuf:"bytes,2,opt,name=mac_addr,json=macAddr,proto3" json:"mac_addr,omitempty"`
	UpdateType SubscriberQuotaUpdate_Type `` /* 134-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*SubscriberQuotaUpdate) Descriptor deprecated

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

Deprecated: Use SubscriberQuotaUpdate.ProtoReflect.Descriptor instead.

func (*SubscriberQuotaUpdate) GetMacAddr

func (x *SubscriberQuotaUpdate) GetMacAddr() string

func (*SubscriberQuotaUpdate) GetSid

func (x *SubscriberQuotaUpdate) GetSid() *SubscriberID

func (*SubscriberQuotaUpdate) GetUpdateType

func (*SubscriberQuotaUpdate) ProtoMessage

func (*SubscriberQuotaUpdate) ProtoMessage()

func (*SubscriberQuotaUpdate) ProtoReflect

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

func (*SubscriberQuotaUpdate) Reset

func (x *SubscriberQuotaUpdate) Reset()

func (*SubscriberQuotaUpdate) String

func (x *SubscriberQuotaUpdate) String() string

type SubscriberQuotaUpdate_Type

type SubscriberQuotaUpdate_Type int32
const (
	SubscriberQuotaUpdate_VALID_QUOTA SubscriberQuotaUpdate_Type = 0
	SubscriberQuotaUpdate_NO_QUOTA    SubscriberQuotaUpdate_Type = 1
	SubscriberQuotaUpdate_TERMINATE   SubscriberQuotaUpdate_Type = 2
)

func (SubscriberQuotaUpdate_Type) Descriptor

func (SubscriberQuotaUpdate_Type) Enum

func (SubscriberQuotaUpdate_Type) EnumDescriptor deprecated

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

Deprecated: Use SubscriberQuotaUpdate_Type.Descriptor instead.

func (SubscriberQuotaUpdate_Type) Number

func (SubscriberQuotaUpdate_Type) String

func (SubscriberQuotaUpdate_Type) Type

type SubscriberState

type SubscriberState struct {

	// Next SEQ to be used for calculating the AUTN.
	LteAuthNextSeq uint64 `protobuf:"varint,1,opt,name=lte_auth_next_seq,json=lteAuthNextSeq,proto3" json:"lte_auth_next_seq,omitempty"`
	// The Diameter address of the 3GPP AAA Server which is serving the user.
	// An empty string indicates that no server is currently serving the user.
	TgppAaaServerName string `protobuf:"bytes,2,opt,name=tgpp_aaa_server_name,json=tgppAaaServerName,proto3" json:"tgpp_aaa_server_name,omitempty"`
	// Whether the subscribers User Status is REGISTERED or NOT_REGISTERED.
	TgppAaaServerRegistered bool `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*SubscriberState) Descriptor deprecated

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

Deprecated: Use SubscriberState.ProtoReflect.Descriptor instead.

func (*SubscriberState) GetLteAuthNextSeq

func (x *SubscriberState) GetLteAuthNextSeq() uint64

func (*SubscriberState) GetTgppAaaServerName

func (x *SubscriberState) GetTgppAaaServerName() string

func (*SubscriberState) GetTgppAaaServerRegistered

func (x *SubscriberState) GetTgppAaaServerRegistered() bool

func (*SubscriberState) ProtoMessage

func (*SubscriberState) ProtoMessage()

func (*SubscriberState) ProtoReflect

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

func (*SubscriberState) Reset

func (x *SubscriberState) Reset()

func (*SubscriberState) String

func (x *SubscriberState) String() string

type SubscriberUpdate

type SubscriberUpdate struct {

	// Updated subscription data
	Data *SubscriberData `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
	// Specifies the fields to be updated
	// The mask can be individual subscription elements (Eg: 'lte.auth_key') or
	// entire subset in the SubscriberData (Eg: 'lte' to update all lte.* fields)
	Mask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=mask,proto3" json:"mask,omitempty"`
	// contains filtered or unexported fields
}

func (*SubscriberUpdate) Descriptor deprecated

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

Deprecated: Use SubscriberUpdate.ProtoReflect.Descriptor instead.

func (*SubscriberUpdate) GetData

func (x *SubscriberUpdate) GetData() *SubscriberData

func (*SubscriberUpdate) GetMask

func (x *SubscriberUpdate) GetMask() *field_mask.FieldMask

func (*SubscriberUpdate) ProtoMessage

func (*SubscriberUpdate) ProtoMessage()

func (*SubscriberUpdate) ProtoReflect

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

func (*SubscriberUpdate) Reset

func (x *SubscriberUpdate) Reset()

func (*SubscriberUpdate) String

func (x *SubscriberUpdate) String() string

type TableAssignment

type TableAssignment struct {
	AppName       string   `protobuf:"bytes,1,opt,name=app_name,json=appName,proto3" json:"app_name,omitempty"`
	MainTable     uint64   `protobuf:"varint,2,opt,name=main_table,json=mainTable,proto3" json:"main_table,omitempty"`
	ScratchTables []uint64 `protobuf:"varint,3,rep,packed,name=scratch_tables,json=scratchTables,proto3" json:"scratch_tables,omitempty"`
	// contains filtered or unexported fields
}

func (*TableAssignment) Descriptor deprecated

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

Deprecated: Use TableAssignment.ProtoReflect.Descriptor instead.

func (*TableAssignment) GetAppName

func (x *TableAssignment) GetAppName() string

func (*TableAssignment) GetMainTable

func (x *TableAssignment) GetMainTable() uint64

func (*TableAssignment) GetScratchTables

func (x *TableAssignment) GetScratchTables() []uint64

func (*TableAssignment) ProtoMessage

func (*TableAssignment) ProtoMessage()

func (*TableAssignment) ProtoReflect

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

func (*TableAssignment) Reset

func (x *TableAssignment) Reset()

func (*TableAssignment) String

func (x *TableAssignment) String() string

type TgppContext

type TgppContext struct {
	GxDestHost string `protobuf:"bytes,1,opt,name=gx_dest_host,json=gxDestHost,proto3" json:"gx_dest_host,omitempty"`
	GyDestHost string `protobuf:"bytes,2,opt,name=gy_dest_host,json=gyDestHost,proto3" json:"gy_dest_host,omitempty"`
	// contains filtered or unexported fields
}

TgppContext is a session specific 3GPP context session proxy may meed session manager to persist

func (*TgppContext) Descriptor deprecated

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

Deprecated: Use TgppContext.ProtoReflect.Descriptor instead.

func (*TgppContext) GetGxDestHost

func (x *TgppContext) GetGxDestHost() string

func (*TgppContext) GetGyDestHost

func (x *TgppContext) GetGyDestHost() string

func (*TgppContext) ProtoMessage

func (*TgppContext) ProtoMessage()

func (*TgppContext) ProtoReflect

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

func (*TgppContext) Reset

func (x *TgppContext) Reset()

func (*TgppContext) String

func (x *TgppContext) String() string

type UEMacFlowRequest

type UEMacFlowRequest struct {
	Sid *SubscriberID `protobuf:"bytes,1,opt,name=sid,proto3" json:"sid,omitempty"`
	// UE MAC address
	MacAddr string `protobuf:"bytes,2,opt,name=mac_addr,json=macAddr,proto3" json:"mac_addr,omitempty"`
	Msisdn  string `protobuf:"bytes,3,opt,name=msisdn,proto3" json:"msisdn,omitempty"`
	// AP MAC address
	ApMacAddr string `protobuf:"bytes,4,opt,name=ap_mac_addr,json=apMacAddr,proto3" json:"ap_mac_addr,omitempty"`
	// AP Name
	ApName string `protobuf:"bytes,5,opt,name=ap_name,json=apName,proto3" json:"ap_name,omitempty"`
	// contains filtered or unexported fields
}

UEMacFlowRequest is used to link a subscriber ID to a MAC address. This is used for Carrier WiFi data session establishment

func (*UEMacFlowRequest) Descriptor deprecated

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

Deprecated: Use UEMacFlowRequest.ProtoReflect.Descriptor instead.

func (*UEMacFlowRequest) GetApMacAddr

func (x *UEMacFlowRequest) GetApMacAddr() string

func (*UEMacFlowRequest) GetApName

func (x *UEMacFlowRequest) GetApName() string

func (*UEMacFlowRequest) GetMacAddr

func (x *UEMacFlowRequest) GetMacAddr() string

func (*UEMacFlowRequest) GetMsisdn

func (x *UEMacFlowRequest) GetMsisdn() string

func (*UEMacFlowRequest) GetSid

func (x *UEMacFlowRequest) GetSid() *SubscriberID

func (*UEMacFlowRequest) ProtoMessage

func (*UEMacFlowRequest) ProtoMessage()

func (*UEMacFlowRequest) ProtoReflect

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

func (*UEMacFlowRequest) Reset

func (x *UEMacFlowRequest) Reset()

func (*UEMacFlowRequest) String

func (x *UEMacFlowRequest) String() string

type UnimplementedAbortSessionResponderServer

type UnimplementedAbortSessionResponderServer struct {
}

UnimplementedAbortSessionResponderServer can be embedded to have forward compatible implementations.

func (*UnimplementedAbortSessionResponderServer) AbortSession

type UnimplementedCentralSessionControllerServer

type UnimplementedCentralSessionControllerServer struct {
}

UnimplementedCentralSessionControllerServer can be embedded to have forward compatible implementations.

func (*UnimplementedCentralSessionControllerServer) CreateSession

func (*UnimplementedCentralSessionControllerServer) TerminateSession

func (*UnimplementedCentralSessionControllerServer) UpdateSession

type UnimplementedEnodebdServer

type UnimplementedEnodebdServer struct {
}

UnimplementedEnodebdServer can be embedded to have forward compatible implementations.

func (*UnimplementedEnodebdServer) Configure

func (*UnimplementedEnodebdServer) GetAllEnodebStatus

func (*UnimplementedEnodebdServer) GetEnodebStatus

func (*UnimplementedEnodebdServer) GetParameter

func (*UnimplementedEnodebdServer) GetStatus

func (*UnimplementedEnodebdServer) Reboot

func (*UnimplementedEnodebdServer) RebootAll

func (*UnimplementedEnodebdServer) SetParameter

type UnimplementedLocalSessionManagerServer

type UnimplementedLocalSessionManagerServer struct {
}

UnimplementedLocalSessionManagerServer can be embedded to have forward compatible implementations.

func (*UnimplementedLocalSessionManagerServer) CreateSession

func (*UnimplementedLocalSessionManagerServer) EndSession

func (*UnimplementedLocalSessionManagerServer) ReportRuleStats

type UnimplementedMobilityServiceServer

type UnimplementedMobilityServiceServer struct {
}

UnimplementedMobilityServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedMobilityServiceServer) AddIPBlock

func (*UnimplementedMobilityServiceServer) AllocateIPAddress

func (*UnimplementedMobilityServiceServer) GetGatewayInfo

func (*UnimplementedMobilityServiceServer) GetIPForSubscriber

func (*UnimplementedMobilityServiceServer) GetSubscriberIDFromIP

func (*UnimplementedMobilityServiceServer) GetSubscriberIPTable

func (*UnimplementedMobilityServiceServer) ListAddedIPv4Blocks

func (*UnimplementedMobilityServiceServer) ListAllocatedIPs

func (*UnimplementedMobilityServiceServer) ReleaseIPAddress

func (*UnimplementedMobilityServiceServer) RemoveIPBlock

func (*UnimplementedMobilityServiceServer) SetGatewayInfo

type UnimplementedPipelinedServer

type UnimplementedPipelinedServer struct {
}

UnimplementedPipelinedServer can be embedded to have forward compatible implementations.

func (*UnimplementedPipelinedServer) ActivateFlows

func (*UnimplementedPipelinedServer) AddUEMacFlow

func (*UnimplementedPipelinedServer) CreateFlow

func (*UnimplementedPipelinedServer) DeactivateFlows

func (*UnimplementedPipelinedServer) DeleteUEMacFlow

func (*UnimplementedPipelinedServer) GetAllTableAssignments

func (*UnimplementedPipelinedServer) GetPolicyUsage

func (*UnimplementedPipelinedServer) RemoveFlow

func (*UnimplementedPipelinedServer) SetupPolicyFlows

func (*UnimplementedPipelinedServer) SetupQuotaFlows

func (*UnimplementedPipelinedServer) SetupUEMacFlows

func (*UnimplementedPipelinedServer) UpdateFlowStats

func (*UnimplementedPipelinedServer) UpdateIPFIXFlow

func (*UnimplementedPipelinedServer) UpdateSubscriberQuotaState

type UnimplementedPolicyAssignmentControllerServer

type UnimplementedPolicyAssignmentControllerServer struct {
}

UnimplementedPolicyAssignmentControllerServer can be embedded to have forward compatible implementations.

func (*UnimplementedPolicyAssignmentControllerServer) DisableStaticRules

func (*UnimplementedPolicyAssignmentControllerServer) EnableStaticRules

type UnimplementedPolicyDBServer

type UnimplementedPolicyDBServer struct {
}

UnimplementedPolicyDBServer can be embedded to have forward compatible implementations.

func (*UnimplementedPolicyDBServer) DisableStaticRules

func (*UnimplementedPolicyDBServer) EnableStaticRules

type UnimplementedS6AServiceServer

type UnimplementedS6AServiceServer struct {
}

UnimplementedS6AServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedS6AServiceServer) DeleteSubscriber

type UnimplementedSctpdDownlinkServer

type UnimplementedSctpdDownlinkServer struct {
}

UnimplementedSctpdDownlinkServer can be embedded to have forward compatible implementations.

func (*UnimplementedSctpdDownlinkServer) Init

func (*UnimplementedSctpdDownlinkServer) SendDl

type UnimplementedSctpdUplinkServer

type UnimplementedSctpdUplinkServer struct {
}

UnimplementedSctpdUplinkServer can be embedded to have forward compatible implementations.

func (*UnimplementedSctpdUplinkServer) CloseAssoc

func (*UnimplementedSctpdUplinkServer) NewAssoc

func (*UnimplementedSctpdUplinkServer) SendUl

type UnimplementedSessionProxyResponderServer

type UnimplementedSessionProxyResponderServer struct {
}

UnimplementedSessionProxyResponderServer can be embedded to have forward compatible implementations.

func (*UnimplementedSessionProxyResponderServer) ChargingReAuth

func (*UnimplementedSessionProxyResponderServer) PolicyReAuth

type UnimplementedSpgwServiceServer

type UnimplementedSpgwServiceServer struct {
}

UnimplementedSpgwServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedSpgwServiceServer) CreateBearer

func (*UnimplementedSpgwServiceServer) DeleteBearer

type UnimplementedSubscriberDBServer

type UnimplementedSubscriberDBServer struct {
}

UnimplementedSubscriberDBServer can be embedded to have forward compatible implementations.

func (*UnimplementedSubscriberDBServer) AddSubscriber

func (*UnimplementedSubscriberDBServer) DeleteSubscriber

func (*UnimplementedSubscriberDBServer) GetSubscriberData

func (*UnimplementedSubscriberDBServer) ListSubscribers

func (*UnimplementedSubscriberDBServer) UpdateSubscriber

type UpdateSessionRequest

type UpdateSessionRequest struct {
	Updates       []*CreditUsageUpdate            `protobuf:"bytes,1,rep,name=updates,proto3" json:"updates,omitempty"`
	UsageMonitors []*UsageMonitoringUpdateRequest `protobuf:"bytes,3,rep,name=usage_monitors,json=usageMonitors,proto3" json:"usage_monitors,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateSessionRequest) Descriptor deprecated

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

Deprecated: Use UpdateSessionRequest.ProtoReflect.Descriptor instead.

func (*UpdateSessionRequest) GetUpdates

func (x *UpdateSessionRequest) GetUpdates() []*CreditUsageUpdate

func (*UpdateSessionRequest) GetUsageMonitors

func (x *UpdateSessionRequest) GetUsageMonitors() []*UsageMonitoringUpdateRequest

func (*UpdateSessionRequest) ProtoMessage

func (*UpdateSessionRequest) ProtoMessage()

func (*UpdateSessionRequest) ProtoReflect

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

func (*UpdateSessionRequest) Reset

func (x *UpdateSessionRequest) Reset()

func (*UpdateSessionRequest) String

func (x *UpdateSessionRequest) String() string

type UpdateSessionResponse

type UpdateSessionResponse struct {
	Responses             []*CreditUpdateResponse          `protobuf:"bytes,1,rep,name=responses,proto3" json:"responses,omitempty"`
	UsageMonitorResponses []*UsageMonitoringUpdateResponse `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*UpdateSessionResponse) Descriptor deprecated

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

Deprecated: Use UpdateSessionResponse.ProtoReflect.Descriptor instead.

func (*UpdateSessionResponse) GetResponses

func (x *UpdateSessionResponse) GetResponses() []*CreditUpdateResponse

func (*UpdateSessionResponse) GetUsageMonitorResponses

func (x *UpdateSessionResponse) GetUsageMonitorResponses() []*UsageMonitoringUpdateResponse

func (*UpdateSessionResponse) ProtoMessage

func (*UpdateSessionResponse) ProtoMessage()

func (*UpdateSessionResponse) ProtoReflect

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

func (*UpdateSessionResponse) Reset

func (x *UpdateSessionResponse) Reset()

func (*UpdateSessionResponse) String

func (x *UpdateSessionResponse) String() string

type UpdateSubscriberQuotaStateRequest

type UpdateSubscriberQuotaStateRequest struct {
	Updates []*SubscriberQuotaUpdate `protobuf:"bytes,1,rep,name=updates,proto3" json:"updates,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateSubscriberQuotaStateRequest) Descriptor deprecated

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

Deprecated: Use UpdateSubscriberQuotaStateRequest.ProtoReflect.Descriptor instead.

func (*UpdateSubscriberQuotaStateRequest) GetUpdates

func (*UpdateSubscriberQuotaStateRequest) ProtoMessage

func (*UpdateSubscriberQuotaStateRequest) ProtoMessage()

func (*UpdateSubscriberQuotaStateRequest) ProtoReflect

func (*UpdateSubscriberQuotaStateRequest) Reset

func (*UpdateSubscriberQuotaStateRequest) String

type UsageMonitorUpdate

type UsageMonitorUpdate struct {
	MonitoringKey []byte          `protobuf:"bytes,1,opt,name=monitoring_key,json=monitoringKey,proto3" json:"monitoring_key,omitempty"`
	Level         MonitoringLevel `protobuf:"varint,2,opt,name=level,proto3,enum=magma.lte.MonitoringLevel" json:"level,omitempty"`
	BytesTx       uint64          `protobuf:"varint,3,opt,name=bytes_tx,json=bytesTx,proto3" json:"bytes_tx,omitempty"`
	BytesRx       uint64          `protobuf:"varint,4,opt,name=bytes_rx,json=bytesRx,proto3" json:"bytes_rx,omitempty"`
	// contains filtered or unexported fields
}

Used amount for a usage monitor

func (*UsageMonitorUpdate) Descriptor deprecated

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

Deprecated: Use UsageMonitorUpdate.ProtoReflect.Descriptor instead.

func (*UsageMonitorUpdate) GetBytesRx

func (x *UsageMonitorUpdate) GetBytesRx() uint64

func (*UsageMonitorUpdate) GetBytesTx

func (x *UsageMonitorUpdate) GetBytesTx() uint64

func (*UsageMonitorUpdate) GetLevel

func (x *UsageMonitorUpdate) GetLevel() MonitoringLevel

func (*UsageMonitorUpdate) GetMonitoringKey

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

func (*UsageMonitorUpdate) ProtoMessage

func (*UsageMonitorUpdate) ProtoMessage()

func (*UsageMonitorUpdate) ProtoReflect

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

func (*UsageMonitorUpdate) Reset

func (x *UsageMonitorUpdate) Reset()

func (*UsageMonitorUpdate) String

func (x *UsageMonitorUpdate) String() string

type UsageMonitoringCredit

type UsageMonitoringCredit struct {
	Action        UsageMonitoringCredit_Action `protobuf:"varint,1,opt,name=action,proto3,enum=magma.lte.UsageMonitoringCredit_Action" json:"action,omitempty"`
	MonitoringKey []byte                       `protobuf:"bytes,2,opt,name=monitoring_key,json=monitoringKey,proto3" json:"monitoring_key,omitempty"`
	Level         MonitoringLevel              `protobuf:"varint,3,opt,name=level,proto3,enum=magma.lte.MonitoringLevel" json:"level,omitempty"`
	GrantedUnits  *GrantedUnits                `protobuf:"bytes,5,opt,name=granted_units,json=grantedUnits,proto3" json:"granted_units,omitempty"`
	// contains filtered or unexported fields
}

New received threshold for a usage monitor

func (*UsageMonitoringCredit) Descriptor deprecated

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

Deprecated: Use UsageMonitoringCredit.ProtoReflect.Descriptor instead.

func (*UsageMonitoringCredit) GetAction

func (*UsageMonitoringCredit) GetGrantedUnits

func (x *UsageMonitoringCredit) GetGrantedUnits() *GrantedUnits

func (*UsageMonitoringCredit) GetLevel

func (x *UsageMonitoringCredit) GetLevel() MonitoringLevel

func (*UsageMonitoringCredit) GetMonitoringKey

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

func (*UsageMonitoringCredit) ProtoMessage

func (*UsageMonitoringCredit) ProtoMessage()

func (*UsageMonitoringCredit) ProtoReflect

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

func (*UsageMonitoringCredit) Reset

func (x *UsageMonitoringCredit) Reset()

func (*UsageMonitoringCredit) String

func (x *UsageMonitoringCredit) String() string

type UsageMonitoringCredit_Action

type UsageMonitoringCredit_Action int32
const (
	UsageMonitoringCredit_CONTINUE UsageMonitoringCredit_Action = 0 // continue monitoring as normal
	UsageMonitoringCredit_DISABLE  UsageMonitoringCredit_Action = 1 // no need to monitor any more
)

func (UsageMonitoringCredit_Action) Descriptor

func (UsageMonitoringCredit_Action) Enum

func (UsageMonitoringCredit_Action) EnumDescriptor deprecated

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

Deprecated: Use UsageMonitoringCredit_Action.Descriptor instead.

func (UsageMonitoringCredit_Action) Number

func (UsageMonitoringCredit_Action) String

func (UsageMonitoringCredit_Action) Type

type UsageMonitoringUpdateRequest

type UsageMonitoringUpdateRequest struct {
	Update        *UsageMonitorUpdate `protobuf:"bytes,1,opt,name=update,proto3" json:"update,omitempty"`
	SessionId     string              `protobuf:"bytes,2,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	RequestNumber uint32              `protobuf:"varint,3,opt,name=request_number,json=requestNumber,proto3" json:"request_number,omitempty"` // unique among session
	Sid           string              `protobuf:"bytes,4,opt,name=sid,proto3" json:"sid,omitempty"`                                           // System Identification Number
	UeIpv4        string              `protobuf:"bytes,5,opt,name=ue_ipv4,json=ueIpv4,proto3" json:"ue_ipv4,omitempty"`
	HardwareAddr  []byte              `protobuf:"bytes,6,opt,name=hardware_addr,json=hardwareAddr,proto3" json:"hardware_addr,omitempty"` // MAC Address for WLAN
	RatType       RATType             `protobuf:"varint,7,opt,name=rat_type,json=ratType,proto3,enum=magma.lte.RATType" json:"rat_type,omitempty"`
	TgppCtx       *TgppContext        `protobuf:"bytes,8,opt,name=tgpp_ctx,json=tgppCtx,proto3" json:"tgpp_ctx,omitempty"`
	EventTrigger  EventTrigger        `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

A request to update a usage monitor given its usage and session information TODO this message name is misleading since we don't only use it for usage reporting

func (*UsageMonitoringUpdateRequest) Descriptor deprecated

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

Deprecated: Use UsageMonitoringUpdateRequest.ProtoReflect.Descriptor instead.

func (*UsageMonitoringUpdateRequest) GetEventTrigger

func (x *UsageMonitoringUpdateRequest) GetEventTrigger() EventTrigger

func (*UsageMonitoringUpdateRequest) GetHardwareAddr

func (x *UsageMonitoringUpdateRequest) GetHardwareAddr() []byte

func (*UsageMonitoringUpdateRequest) GetRatType

func (x *UsageMonitoringUpdateRequest) GetRatType() RATType

func (*UsageMonitoringUpdateRequest) GetRequestNumber

func (x *UsageMonitoringUpdateRequest) GetRequestNumber() uint32

func (*UsageMonitoringUpdateRequest) GetSessionId

func (x *UsageMonitoringUpdateRequest) GetSessionId() string

func (*UsageMonitoringUpdateRequest) GetSid

func (*UsageMonitoringUpdateRequest) GetTgppCtx

func (x *UsageMonitoringUpdateRequest) GetTgppCtx() *TgppContext

func (*UsageMonitoringUpdateRequest) GetUeIpv4

func (x *UsageMonitoringUpdateRequest) GetUeIpv4() string

func (*UsageMonitoringUpdateRequest) GetUpdate

func (*UsageMonitoringUpdateRequest) ProtoMessage

func (*UsageMonitoringUpdateRequest) ProtoMessage()

func (*UsageMonitoringUpdateRequest) ProtoReflect

func (*UsageMonitoringUpdateRequest) Reset

func (x *UsageMonitoringUpdateRequest) Reset()

func (*UsageMonitoringUpdateRequest) String

type UsageMonitoringUpdateResponse

type UsageMonitoringUpdateResponse struct {
	Credit                *UsageMonitoringCredit `protobuf:"bytes,1,opt,name=credit,proto3" json:"credit,omitempty"`
	SessionId             string                 `protobuf:"bytes,2,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	Sid                   string                 `protobuf:"bytes,3,opt,name=sid,proto3" json:"sid,omitempty"` // System Identification Number
	Success               bool                   `protobuf:"varint,4,opt,name=success,proto3" json:"success,omitempty"`
	EventTriggers         []EventTrigger         `` /* 136-byte string literal not displayed */
	RevalidationTime      *timestamp.Timestamp   `protobuf:"bytes,6,opt,name=revalidation_time,json=revalidationTime,proto3" json:"revalidation_time,omitempty"`
	ResultCode            uint32                 `protobuf:"varint,7,opt,name=result_code,json=resultCode,proto3" json:"result_code,omitempty"`
	RulesToRemove         []string               `protobuf:"bytes,8,rep,name=rules_to_remove,json=rulesToRemove,proto3" json:"rules_to_remove,omitempty"`
	StaticRulesToInstall  []*StaticRuleInstall   `protobuf:"bytes,9,rep,name=static_rules_to_install,json=staticRulesToInstall,proto3" json:"static_rules_to_install,omitempty"`
	DynamicRulesToInstall []*DynamicRuleInstall  `` /* 129-byte string literal not displayed */
	TgppCtx               *TgppContext           `protobuf:"bytes,11,opt,name=tgpp_ctx,json=tgppCtx,proto3" json:"tgpp_ctx,omitempty"`
	// contains filtered or unexported fields
}

Response to a usage monitor update with the credit received and session info

func (*UsageMonitoringUpdateResponse) Descriptor deprecated

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

Deprecated: Use UsageMonitoringUpdateResponse.ProtoReflect.Descriptor instead.

func (*UsageMonitoringUpdateResponse) GetCredit

func (*UsageMonitoringUpdateResponse) GetDynamicRulesToInstall

func (x *UsageMonitoringUpdateResponse) GetDynamicRulesToInstall() []*DynamicRuleInstall

func (*UsageMonitoringUpdateResponse) GetEventTriggers

func (x *UsageMonitoringUpdateResponse) GetEventTriggers() []EventTrigger

func (*UsageMonitoringUpdateResponse) GetResultCode

func (x *UsageMonitoringUpdateResponse) GetResultCode() uint32

func (*UsageMonitoringUpdateResponse) GetRevalidationTime

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

func (*UsageMonitoringUpdateResponse) GetRulesToRemove

func (x *UsageMonitoringUpdateResponse) GetRulesToRemove() []string

func (*UsageMonitoringUpdateResponse) GetSessionId

func (x *UsageMonitoringUpdateResponse) GetSessionId() string

func (*UsageMonitoringUpdateResponse) GetSid

func (*UsageMonitoringUpdateResponse) GetStaticRulesToInstall

func (x *UsageMonitoringUpdateResponse) GetStaticRulesToInstall() []*StaticRuleInstall

func (*UsageMonitoringUpdateResponse) GetSuccess

func (x *UsageMonitoringUpdateResponse) GetSuccess() bool

func (*UsageMonitoringUpdateResponse) GetTgppCtx

func (x *UsageMonitoringUpdateResponse) GetTgppCtx() *TgppContext

func (*UsageMonitoringUpdateResponse) ProtoMessage

func (*UsageMonitoringUpdateResponse) ProtoMessage()

func (*UsageMonitoringUpdateResponse) ProtoReflect

func (*UsageMonitoringUpdateResponse) Reset

func (x *UsageMonitoringUpdateResponse) Reset()

func (*UsageMonitoringUpdateResponse) String

type WLANSessionContext

type WLANSessionContext struct {
	MacAddrBinary   []byte `protobuf:"bytes,1,opt,name=mac_addr_binary,json=macAddrBinary,proto3" json:"mac_addr_binary,omitempty"`
	MacAddr         string `protobuf:"bytes,2,opt,name=mac_addr,json=macAddr,proto3" json:"mac_addr,omitempty"`
	RadiusSessionId string `protobuf:"bytes,3,opt,name=radius_session_id,json=radiusSessionId,proto3" json:"radius_session_id,omitempty"`
	// contains filtered or unexported fields
}

func (*WLANSessionContext) Descriptor deprecated

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

Deprecated: Use WLANSessionContext.ProtoReflect.Descriptor instead.

func (*WLANSessionContext) GetMacAddr

func (x *WLANSessionContext) GetMacAddr() string

func (*WLANSessionContext) GetMacAddrBinary

func (x *WLANSessionContext) GetMacAddrBinary() []byte

func (*WLANSessionContext) GetRadiusSessionId

func (x *WLANSessionContext) GetRadiusSessionId() string

func (*WLANSessionContext) ProtoMessage

func (*WLANSessionContext) ProtoMessage()

func (*WLANSessionContext) ProtoReflect

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

func (*WLANSessionContext) Reset

func (x *WLANSessionContext) Reset()

func (*WLANSessionContext) String

func (x *WLANSessionContext) String() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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