Documentation
¶
Index ¶
- type AccessAndMobilitySubscriptionData
- type AccessType
- type AllowedNssai
- type AllowedSnssai
- type AmPolicyReqTrigger
- type Ambr
- type AmbrRm
- type Amf3GppAccessRegistration
- type Area
- type Arp
- type AuthMethod
- type AuthResult
- type AuthType
- type AuthenticationInfo
- type AuthenticationInfoRequest
- type AuthenticationInfoResult
- type AuthenticationSubscription
- type AuthenticationVector
- type AuthorizedDefaultQos
- type AuthorizedNetworkSliceInfo
- type Av5gAka
- type Cause
- type CipheringAlgorithm
- type ConfirmationDataResponse
- type DnnConfiguration
- type DnnInfo
- type EapSession
- type Ecgi
- type EutraLocation
- type FlowDirectionRm
- type FlowInformation
- type FlowStatus
- type GNbID
- type GlobalRanNodeID
- type Guami
- type HoState
- type ImsVoPs
- type IntegrityAlgorithm
- type KeyAmf
- type KeyAmfType
- type MappingOfSnssai
- type Milenage
- type MmContext
- type N1MessageClass
- type N1MessageContainer
- type N1N2MessageTransferCause
- type N1N2MessageTransferReqData
- type N1N2MessageTransferRequest
- type N1N2MessageTransferRspData
- type N2InfoContainer
- type N2InfoContent
- type N2InformationClass
- type N2SmInfoType
- type N2SmInformation
- type N3gaLocation
- type NasSecurityMode
- type Ncgi
- type NgApCause
- type NgKsi
- type NgRanTargetID
- type NgapIeType
- type NrLocation
- type NsiInformation
- type Nssai
- type Op
- type Opc
- type PccRule
- type PduSession
- type PduSessionContext
- type PduSessionType
- type PduSessionTypes
- type PermanentKey
- type PgwInfo
- type PlmnID
- type PolicyAssociation
- type PolicyAssociationRequest
- type PolicyAssociationUpdateRequest
- type PolicyUpdate
- type PostSmContextsErrorResponse
- type PostSmContextsRequest
- type PostSmContextsResponse
- type PreemptionCapability
- type PreemptionVulnerability
- type PresenceState
- type QosData
- type RatType
- type RefToBinaryData
- type RegistrationContextContainer
- type RequestTrigger
- type RestrictionType
- type ResynchronizationInfo
- type ScType
- type SdmSubscription
- type SeafData
- type ServiceAreaRestriction
- type SessionManagementSubscriptionData
- type SessionRule
- type SmContextCreateData
- type SmContextCreatedData
- type SmContextReleaseData
- type SmContextUpdateData
- type SmContextUpdatedData
- type SmPolicyContextData
- type SmPolicyData
- type SmPolicyDecision
- type SmPolicyDnnData
- type SmPolicySnssaiData
- type SmfRegistration
- type SmfSelectionSubscriptionData
- type Snssai
- type SnssaiInfo
- type SscMode
- type SscModes
- type SubscribedDefaultQos
- type SubscribedSnssai
- type Tai
- type TraceData
- type TraceDepth
- type TransferReason
- type URIScheme
- type UeAuthenticationCtx
- type UeContext
- type UeContextInSmfData
- type UeContextTransferRspData
- type UeContextTransferStatus
- type UeN1N2InfoSubscriptionCreatedData
- type UeRegStatusUpdateReqData
- type UpCnxState
- type UpdateSmContextErrorResponse
- type UpdateSmContextRequest
- type UpdateSmContextResponse
- type UserLocation
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessAndMobilitySubscriptionData ¶ added in v0.0.11
type AccessType ¶ added in v0.0.11
type AccessType string
const ( AccessType3GPPAccess AccessType = "3GPP_ACCESS" AccessTypeNon3GPPAccess AccessType = "NON_3GPP_ACCESS" )
type AllowedNssai ¶ added in v0.0.11
type AllowedNssai struct { AllowedSnssaiList []AllowedSnssai AccessType AccessType }
type AllowedSnssai ¶ added in v0.0.11
type AllowedSnssai struct { AllowedSnssai *Snssai NsiInformationList []NsiInformation MappedHomeSnssai *Snssai }
type AmPolicyReqTrigger ¶ added in v0.0.11
type AmPolicyReqTrigger string
const ( AmPolicyReqTriggerLocationChange AmPolicyReqTrigger = "LOCATION_CHANGE" AmPolicyReqTriggerPraChange AmPolicyReqTrigger = "PRA_CHANGE" AmPolicyReqTriggerSariChange AmPolicyReqTrigger = "SARI_CHANGE" AmPolicyReqTriggerRfspIndexChange AmPolicyReqTrigger = "RFSP_INDEX_CHANGE" )
type Amf3GppAccessRegistration ¶ added in v0.0.11
type Arp ¶ added in v0.0.11
type Arp struct { // nullable true shall not be used for this attribute PriorityLevel int32 PreemptCap PreemptionCapability PreemptVuln PreemptionVulnerability }
type AuthMethod ¶ added in v0.0.11
type AuthMethod string
const ( AuthMethod5GAka AuthMethod = "5G_AKA" AuthMethodEAPAkaPrime AuthMethod = "EAP_AKA_PRIME" )
type AuthResult ¶ added in v0.0.11
type AuthResult string
const ( AuthResultSuccess AuthResult = "AUTHENTICATION_SUCCESS" AuthResultFailure AuthResult = "AUTHENTICATION_FAILURE" AuthResultOngoing AuthResult = "AUTHENTICATION_ONGOING" )
type AuthenticationInfo ¶ added in v0.0.11
type AuthenticationInfo struct { Suci string ServingNetworkName string ResynchronizationInfo *ResynchronizationInfo }
type AuthenticationInfoRequest ¶ added in v0.0.11
type AuthenticationInfoRequest struct { ServingNetworkName string ResynchronizationInfo *ResynchronizationInfo }
type AuthenticationInfoResult ¶ added in v0.0.11
type AuthenticationInfoResult struct { AuthType AuthType AuthenticationVector *AuthenticationVector Supi string }
type AuthenticationSubscription ¶ added in v0.0.11
type AuthenticationSubscription struct { AuthenticationMethod AuthMethod PermanentKey *PermanentKey SequenceNumber string AuthenticationManagementField string Milenage *Milenage Opc *Opc }
type AuthenticationVector ¶ added in v0.0.11
type AuthorizedDefaultQos ¶ added in v0.0.11
type AuthorizedNetworkSliceInfo ¶ added in v0.0.11
type AuthorizedNetworkSliceInfo struct { AllowedNssaiList []AllowedNssai RejectedNssaiInPlmn []Snssai RejectedNssaiInTa []Snssai }
type Cause ¶ added in v0.0.11
type Cause string
const (
CauseRelDueToDuplicateSessionID Cause = "REL_DUE_TO_DUPLICATE_SESSION_ID"
)
type CipheringAlgorithm ¶ added in v0.0.11
type CipheringAlgorithm string
const ( CipheringAlgorithmNEA0 CipheringAlgorithm = "NEA0" CipheringAlgorithmNEA1 CipheringAlgorithm = "NEA1" CipheringAlgorithmNEA2 CipheringAlgorithm = "NEA2" CipheringAlgorithmNEA3 CipheringAlgorithm = "NEA3" )
type ConfirmationDataResponse ¶ added in v0.0.11
type ConfirmationDataResponse struct { AuthResult AuthResult Supi string Kseaf string }
type DnnConfiguration ¶ added in v0.0.11
type DnnConfiguration struct { PduSessionTypes *PduSessionTypes SscModes *SscModes Var5gQosProfile *SubscribedDefaultQos SessionAmbr *Ambr }
type EapSession ¶ added in v0.0.11
type EapSession struct { EapPayload string KSeaf string AuthResult AuthResult Supi string }
type EutraLocation ¶ added in v0.0.11
type FlowDirectionRm ¶ added in v0.0.11
type FlowDirectionRm string
const ( FlowDirectionRmDownlink FlowDirectionRm = "DOWNLINK" FlowDirectionRmUplink FlowDirectionRm = "UPLINK" FlowDirectionRmBidirectional FlowDirectionRm = "BIDIRECTIONAL" )
type FlowInformation ¶ added in v0.0.11
type FlowInformation struct { // Defines a packet filter for an IP flow.Refer to subclause 5.4.2 of 3GPP TS 29.212 [23] for encoding. FlowDescription string // EthFlowDescription *EthFlowDescription `json:"ethFlowDescription,omitempty" yaml:"ethFlowDescription" bson:"ethFlowDescription" mapstructure:"EthFlowDescription"` // An identifier of packet filter. PackFiltID string // The packet shall be sent to the UE. PacketFilterUsage bool // Contains the Ipv4 Type-of-Service and mask field or the Ipv6 Traffic-Class field and mask field. TosTrafficClass string // the security parameter index of the IPSec packet. Spi string // the Ipv6 flow label header field. FlowLabel string FlowDirection FlowDirectionRm }
type FlowStatus ¶ added in v0.0.11
type FlowStatus string
const (
FlowStatusDisabled FlowStatus = "DISABLED"
)
type GlobalRanNodeID ¶ added in v0.0.12
type ImsVoPs ¶ added in v0.0.11
type ImsVoPs string
const (
ImsVoPsHomogeneousNonSupport ImsVoPs = "HOMOGENEOUS_NON_SUPPORT"
)
type IntegrityAlgorithm ¶ added in v0.0.11
type IntegrityAlgorithm string
const ( IntegrityAlgorithmNIA0 IntegrityAlgorithm = "NIA0" IntegrityAlgorithmNIA1 IntegrityAlgorithm = "NIA1" IntegrityAlgorithmNIA2 IntegrityAlgorithm = "NIA2" IntegrityAlgorithmNIA3 IntegrityAlgorithm = "NIA3" )
type KeyAmf ¶ added in v0.0.11
type KeyAmf struct { KeyType KeyAmfType KeyVal string }
type KeyAmfType ¶ added in v0.0.11
type KeyAmfType string
const (
KeyAmfTypeKamf KeyAmfType = "KAMF"
)
type MappingOfSnssai ¶ added in v0.0.11
type MmContext ¶ added in v0.0.11
type MmContext struct { AccessType AccessType NasSecurityMode *NasSecurityMode NasDownlinkCount int32 NasUplinkCount int32 UeSecurityCapability string AllowedNssai []Snssai }
type N1MessageClass ¶ added in v0.0.11
type N1MessageClass string
const ( N1MessageClassSM N1MessageClass = "SM" N1MessageClassLPP N1MessageClass = "LPP" N1MessageClassSMS N1MessageClass = "SMS" N1MessageClassUPDP N1MessageClass = "UPDP" )
type N1MessageContainer ¶ added in v0.0.11
type N1MessageContainer struct { N1MessageClass N1MessageClass N1MessageContent *RefToBinaryData }
type N1N2MessageTransferCause ¶ added in v0.0.11
type N1N2MessageTransferCause string
const ( N1N2MessageTransferCauseAttemptingToReachUE N1N2MessageTransferCause = "ATTEMPTING_TO_REACH_UE" N1N2MessageTransferCauseN1N2TransferInitiated N1N2MessageTransferCause = "N1_N2_TRANSFER_INITIATED" N1N2MessageTransferCauseN1MsgNotTransferred N1N2MessageTransferCause = "N1_MSG_NOT_TRANSFERRED" )
type N1N2MessageTransferReqData ¶ added in v0.0.11
type N1N2MessageTransferReqData struct { N1MessageContainer *N1MessageContainer N2InfoContainer *N2InfoContainer SkipInd bool PduSessionID int32 Ppi int32 }
type N1N2MessageTransferRequest ¶ added in v0.0.11
type N1N2MessageTransferRequest struct { JSONData *N1N2MessageTransferReqData BinaryDataN1Message []byte BinaryDataN2Information []byte }
type N1N2MessageTransferRspData ¶ added in v0.0.11
type N1N2MessageTransferRspData struct {
Cause N1N2MessageTransferCause
}
type N2InfoContainer ¶ added in v0.0.11
type N2InfoContainer struct { N2InformationClass N2InformationClass SmInfo *N2SmInformation }
type N2InfoContent ¶ added in v0.0.11
type N2InfoContent struct { NgapIeType NgapIeType NgapData *RefToBinaryData }
type N2InformationClass ¶ added in v0.0.11
type N2InformationClass string
const (
N2InformationClassSM N2InformationClass = "SM"
)
type N2SmInfoType ¶ added in v0.0.11
type N2SmInfoType string
const ( N2SmInfoTypePduResSetupReq N2SmInfoType = "PDU_RES_SETUP_REQ" N2SmInfoTypePduResSetupRsp N2SmInfoType = "PDU_RES_SETUP_RSP" N2SmInfoTypePduResSetupFail N2SmInfoType = "PDU_RES_SETUP_FAIL" N2SmInfoTypePduResRelCmd N2SmInfoType = "PDU_RES_REL_CMD" N2SmInfoTypePduResRelRsp N2SmInfoType = "PDU_RES_REL_RSP" N2SmInfoTypePduResModReq N2SmInfoType = "PDU_RES_MOD_REQ" N2SmInfoTypePduResModRsp N2SmInfoType = "PDU_RES_MOD_RSP" N2SmInfoTypePduResModFail N2SmInfoType = "PDU_RES_MOD_FAIL" N2SmInfoTypePduResNty N2SmInfoType = "PDU_RES_NTY" N2SmInfoTypePduResNtyRel N2SmInfoType = "PDU_RES_NTY_REL" N2SmInfoTypePduResModInd N2SmInfoType = "PDU_RES_MOD_IND" N2SmInfoTypePathSwitchReq N2SmInfoType = "PATH_SWITCH_REQ" N2SmInfoTypePathSwitchSetupFail N2SmInfoType = "PATH_SWITCH_SETUP_FAIL" N2SmInfoTypePathSwitchReqAck N2SmInfoType = "PATH_SWITCH_REQ_ACK" N2SmInfoTypeHandoverRequired N2SmInfoType = "HANDOVER_REQUIRED" N2SmInfoTypeHandoverCmd N2SmInfoType = "HANDOVER_CMD" N2SmInfoTypeHandoverReqAck N2SmInfoType = "HANDOVER_REQ_ACK" N2SmInfoTypeHandoverResAllocFail N2SmInfoType = "HANDOVER_RES_ALLOC_FAIL" )
type N2SmInformation ¶ added in v0.0.11
type N2SmInformation struct { PduSessionID int32 N2InfoContent *N2InfoContent SNssai *Snssai }
type N3gaLocation ¶ added in v0.0.11
type NasSecurityMode ¶ added in v0.0.11
type NasSecurityMode struct { IntegrityAlgorithm IntegrityAlgorithm CipheringAlgorithm CipheringAlgorithm }
type NgRanTargetID ¶ added in v0.0.12
type NgRanTargetID struct { RanNodeID *GlobalRanNodeID Tai *Tai }
type NgapIeType ¶ added in v0.0.11
type NgapIeType string
const ( NgapIeTypePduResSetupReq NgapIeType = "PDU_RES_SETUP_REQ" NgapIeTypePduResRelCmd NgapIeType = "PDU_RES_REL_CMD" NgapIeTypePduResModReq NgapIeType = "PDU_RES_MOD_REQ" )
type NrLocation ¶ added in v0.0.11
type NsiInformation ¶ added in v0.0.11
type NsiInformation struct {
NsiID string
}
type PccRule ¶ added in v0.0.11
type PccRule struct { // An array of IP flow packet filter information. FlowInfos []FlowInformation // Univocally identifies the PCC rule within a PDU session. PccRuleID string Precedence int32 // A reference to the QoSData policy type decision type. It is the qosID described in subclause 5.6.2.8. (NOTE) RefQosData []string }
type PduSession ¶ added in v0.0.11
type PduSessionContext ¶ added in v0.0.11
type PduSessionType ¶ added in v0.0.11
type PduSessionType string
const ( PduSessionTypeIPv4 PduSessionType = "IPV4" PduSessionTypeIPv6 PduSessionType = "IPV6" PduSessionTypeIPv4v6 PduSessionType = "IPV4V6" PduSessionTypeUnstructured PduSessionType = "UNSTRUCTURED" PduSessionTypeEthernet PduSessionType = "ETHERNET" )
type PduSessionTypes ¶ added in v0.0.11
type PduSessionTypes struct { DefaultSessionType PduSessionType AllowedSessionTypes []PduSessionType }
type PermanentKey ¶ added in v0.0.11
type PolicyAssociation ¶ added in v0.0.11
type PolicyAssociation struct { Request *PolicyAssociationRequest // Request Triggers that the PCF subscribes. Only values \"LOC_CH\" and \"PRA_CH\" are permitted. Triggers []RequestTrigger ServAreaRes *ServiceAreaRestriction Rfsp int32 }
type PolicyAssociationRequest ¶ added in v0.0.11
type PolicyAssociationRequest struct { Supi string AccessType AccessType UserLoc *UserLocation ServingPlmn *PlmnID Rfsp int32 }
type PolicyAssociationUpdateRequest ¶ added in v0.0.11
type PolicyAssociationUpdateRequest struct { Triggers []RequestTrigger ServAreaRes *ServiceAreaRestriction Rfsp int32 UserLoc *UserLocation }
type PolicyUpdate ¶ added in v0.0.11
type PolicyUpdate struct { // Request Triggers that the PCF subscribes. Only values \"LOC_CH\" and \"PRA_CH\" are permitted. Triggers []RequestTrigger ServAreaRes *ServiceAreaRestriction Rfsp int32 }
type PostSmContextsErrorResponse ¶ added in v0.0.11
type PostSmContextsErrorResponse struct {
BinaryDataN1SmMessage []byte
}
type PostSmContextsRequest ¶ added in v0.0.11
type PostSmContextsRequest struct { JSONData *SmContextCreateData BinaryDataN1SmMessage []byte }
type PostSmContextsResponse ¶ added in v0.0.11
type PostSmContextsResponse struct {
JSONData *SmContextCreatedData
}
type PreemptionCapability ¶ added in v0.0.11
type PreemptionCapability string
const ( PreemptionCapabilityNotPreempt PreemptionCapability = "NOT_PREEMPT" PreemptionCapabilityMayPreempt PreemptionCapability = "MAY_PREEMPT" )
type PreemptionVulnerability ¶ added in v0.0.11
type PreemptionVulnerability string
const ( PreemptionVulnerabilityNotPreemptable PreemptionVulnerability = "NOT_PREEMPTABLE" PreemptionVulnerabilityPreemptable PreemptionVulnerability = "PREEMPTABLE" )
type PresenceState ¶ added in v0.0.11
type PresenceState string
const ( PresenceStateInArea PresenceState = "IN_AREA" PresenceStateOutOfArea PresenceState = "OUT_OF_AREA" )
type RefToBinaryData ¶ added in v0.0.11
type RefToBinaryData struct {
ContentID string
}
type RegistrationContextContainer ¶ added in v0.0.11
type RegistrationContextContainer struct { UeContext *UeContext AnType AccessType AnN2ApID int32 RanNodeID *GlobalRanNodeID InitialAmfName string UserLocation *UserLocation RrcEstCause string UeContextRequest bool AnN2IPv4Addr string AllowedNssai *AllowedNssai RejectedNssaiInPlmn []Snssai RejectedNssaiInTa []Snssai }
type RequestTrigger ¶ added in v0.0.11
type RequestTrigger string
const ( RequestTriggerLocCh RequestTrigger = "LOC_CH" RequestTriggerPraCh RequestTrigger = "PRA_CH" RequestTriggerServAreaCh RequestTrigger = "SERV_AREA_CH" RequestTriggerRfspCh RequestTrigger = "RFSP_CH" )
type RestrictionType ¶ added in v0.0.11
type RestrictionType string
const ( RestrictionTypeAllowedAreas RestrictionType = "ALLOWED_AREAS" RestrictionTypeNotAllowedAreas RestrictionType = "NOT_ALLOWED_AREAS" )
type ResynchronizationInfo ¶ added in v0.0.11
type SdmSubscription ¶ added in v0.0.11
type ServiceAreaRestriction ¶ added in v0.0.11
type ServiceAreaRestriction struct { RestrictionType RestrictionType Areas []Area MaxNumOfTAs int32 }
type SessionManagementSubscriptionData ¶ added in v0.0.11
type SessionManagementSubscriptionData struct { SingleNssai *Snssai DnnConfigurations map[string]DnnConfiguration // A map (list of key-value pairs where Dnn serves as key) of DnnConfigurations }
type SessionRule ¶ added in v0.0.11
type SessionRule struct { AuthSessAmbr *Ambr AuthDefQos *AuthorizedDefaultQos // Univocally identifies the session rule within a PDU session. SessRuleID string }
type SmContextCreateData ¶ added in v0.0.11
type SmContextCreateData struct { Supi string Pei string Gpsi string PduSessionID int32 Dnn string SNssai *Snssai ServingNfID string Guami *Guami ServingNetwork *PlmnID N1SmMsg *RefToBinaryData AnType AccessType RatType RatType UeLocation *UserLocation UeTimeZone string SmContextStatusURI string }
type SmContextCreatedData ¶ added in v0.0.11
type SmContextCreatedData struct {
SNssai *Snssai
}
type SmContextReleaseData ¶ added in v0.0.11
type SmContextReleaseData struct { Cause Cause NgApCause *NgApCause Var5gMmCauseValue int32 UeTimeZone string N2SmInfo *RefToBinaryData N2SmInfoType N2SmInfoType }
type SmContextUpdateData ¶ added in v0.0.11
type SmContextUpdateData struct { Pei string Gpsi string ServingNfID string Guami *Guami ServingNetwork *PlmnID AnType AccessType RatType RatType PresenceInLadn PresenceState UeLocation *UserLocation AddUeLocation *UserLocation UpCnxState UpCnxState HoState HoState ToBeSwitched bool FailedToBeSwitched bool N1SmMsg *RefToBinaryData N2SmInfo *RefToBinaryData N2SmInfoType N2SmInfoType TargetID *NgRanTargetID TargetServingNfID string SmContextStatusURI string Release bool Cause Cause NgApCause *NgApCause Var5gMmCauseValue int32 AnTypeCanBeChanged bool }
type SmContextUpdatedData ¶ added in v0.0.11
type SmContextUpdatedData struct { UpCnxState UpCnxState HoState HoState N1SmMsg *RefToBinaryData N2SmInfo *RefToBinaryData N2SmInfoType N2SmInfoType }
type SmPolicyContextData ¶ added in v0.0.11
type SmPolicyContextData struct { Gpsi string Supi string PduSessionID int32 PduSessionType PduSessionType Dnn string AccessType AccessType RatType RatType ServingNetwork *PlmnID Pei string IPv4Address string SubsSessAmbr *Ambr SubsDefQos *SubscribedDefaultQos SliceInfo *Snssai }
type SmPolicyData ¶ added in v0.0.11
type SmPolicyData struct {
SmPolicySnssaiData map[string]SmPolicySnssaiData
}
Contains the SM policy data for a given subscriber.
type SmPolicyDecision ¶ added in v0.0.11
type SmPolicyDecision struct { // A map of Sessionrules with the content being the SessionRule as described in subclause 5.6.2.7. SessRules map[string]*SessionRule // A map of PCC rules with the content being the PCCRule as described in subclause 5.6.2.6. PccRules map[string]*PccRule // Map of QoS data policy decisions. QosDecs map[string]*QosData }
type SmPolicyDnnData ¶ added in v0.0.11
Contains the SM policy data for a given DNN (and S-NSSAI).
type SmPolicySnssaiData ¶ added in v0.0.11
type SmPolicySnssaiData struct { Snssai *Snssai SmPolicyDnnData map[string]SmPolicyDnnData }
Contains the SM policy data for a given subscriber and S-NSSAI.
type SmfRegistration ¶ added in v0.0.11
type SmfSelectionSubscriptionData ¶ added in v0.0.11
type SmfSelectionSubscriptionData struct {
SubscribedSnssaiInfos map[string]SnssaiInfo
}
type SnssaiInfo ¶ added in v0.0.11
type SnssaiInfo struct {
DnnInfos []DnnInfo
}
type SubscribedDefaultQos ¶ added in v0.0.11
type SubscribedSnssai ¶ added in v0.0.11
type TraceData ¶ added in v0.0.11
type TraceData struct { TraceRef string TraceDepth TraceDepth CollectionEntityIpv4Addr string CollectionEntityIpv6Addr string InterfaceList string }
type TraceDepth ¶ added in v0.0.11
type TraceDepth string
const ( TraceDepthMinimum TraceDepth = "MINIMUM" TraceDepthMedium TraceDepth = "MEDIUM" TraceDepthMaximum TraceDepth = "MAXIMUM" TraceDepthMinimumWoVendorExtension TraceDepth = "MINIMUM_WO_VENDOR_EXTENSION" TraceDepthMediumWoVendorExtension TraceDepth = "MEDIUM_WO_VENDOR_EXTENSION" TraceDepthMaximumWoVendorExtension TraceDepth = "MAXIMUM_WO_VENDOR_EXTENSION" )
type TransferReason ¶ added in v0.0.11
type TransferReason string
const ( TransferReasonInitReg TransferReason = "INIT_REG" TransferReasonMobiReg TransferReason = "MOBI_REG" )
type UeAuthenticationCtx ¶ added in v0.0.11
type UeContext ¶ added in v0.0.11
type UeContext struct { Supi string GpsiList []string Pei string RoutingIndicator string SubRfsp int32 SubUeAmbr *Ambr SeafData *SeafData AmPolicyReqTriggerList []AmPolicyReqTrigger RestrictedRatList []RatType ForbiddenAreaList []Area ServiceAreaRestriction *ServiceAreaRestriction MmContextList []MmContext SessionContextList []PduSessionContext TraceData *TraceData }
type UeContextInSmfData ¶ added in v0.0.11
type UeContextInSmfData struct { // A map (list of key-value pairs where PduSessionID serves as key) of PduSessions PduSessions map[string]PduSession PgwInfo []PgwInfo }
type UeContextTransferRspData ¶ added in v0.0.11
type UeContextTransferRspData struct {
UeContext *UeContext
}
type UeContextTransferStatus ¶ added in v0.0.11
type UeContextTransferStatus string
const ( UeContextTransferStatusTransferred UeContextTransferStatus = "TRANSFERRED" UeContextTransferStatusNotTransferred UeContextTransferStatus = "NOT_TRANSFERRED" )
type UeN1N2InfoSubscriptionCreatedData ¶ added in v0.0.11
type UeN1N2InfoSubscriptionCreatedData struct {
N1n2NotifySubscriptionID string
}
type UeRegStatusUpdateReqData ¶ added in v0.0.11
type UeRegStatusUpdateReqData struct {
TransferStatus UeContextTransferStatus
}
type UpCnxState ¶ added in v0.0.11
type UpCnxState string
const ( UpCnxStateActivated UpCnxState = "ACTIVATED" UpCnxStateDeactivated UpCnxState = "DEACTIVATED" UpCnxStateActivating UpCnxState = "ACTIVATING" )
type UpdateSmContextErrorResponse ¶ added in v0.0.11
type UpdateSmContextRequest ¶ added in v0.0.11
type UpdateSmContextRequest struct { JSONData *SmContextUpdateData BinaryDataN1SmMessage []byte BinaryDataN2SmInformation []byte }
type UpdateSmContextResponse ¶ added in v0.0.11
type UpdateSmContextResponse struct { JSONData *SmContextUpdatedData BinaryDataN1SmMessage []byte BinaryDataN2SmInformation []byte }
type UserLocation ¶ added in v0.0.11
type UserLocation struct { EutraLocation *EutraLocation NrLocation *NrLocation N3gaLocation *N3gaLocation }
Source Files
¶
- access_and_mobility_subscription_data.go
- access_type.go
- allowed_nssai.go
- allowed_snssai.go
- am_policy_req_trigger.go
- ambr.go
- ambr_rm.go
- amf3_gpp_access_registration.go
- area.go
- arp.go
- auth_method.go
- auth_result.go
- auth_type.go
- authentication_info.go
- authentication_info_request.go
- authentication_info_result.go
- authentication_subscription.go
- authentication_vector.go
- authorized_default_qos.go
- authorized_network_slice_info.go
- av5g_aka.go
- cause.go
- ciphering_algorithm.go
- confirmation_data_response.go
- dnn_configuration.go
- dnn_info.go
- eap_session.go
- ecgi.go
- eutra_location.go
- flow_direction_rm.go
- flow_information.go
- flow_status.go
- global_ran_node_id.go
- gnb_id.go
- guami.go
- ho_state.go
- ims_vo.go
- integrity_algorithm.go
- key_amf.go
- key_amf_type.go
- mapping_of_snssai.go
- milenage.go
- mm_context.go
- n1_message_class.go
- n1_message_container.go
- n1n2_message_transfer_cause.go
- n1n2_message_transfer_request.go
- n1n2_message_transfer_request_data.go
- n1n2_message_transfer_rsp_data.go
- n2_info_container.go
- n2_info_content.go
- n2_information_class.go
- n2_sm_info.go
- n2_sm_info_type.go
- n3ga_location.go
- nas_security_mode.go
- ncgi.go
- ng_ap_cause.go
- ng_ksi.go
- ng_ran_target_id.go
- ngap_ie_type.go
- nr_location.go
- nsi_information.go
- nssai.go
- op.go
- opc.go
- pcc_rule.go
- pdu_session.go
- pdu_session_context.go
- pdu_session_type.go
- pdu_session_types.go
- permanent_key.go
- pgw_info.go
- plmn_id.go
- policy_association.go
- policy_association_request.go
- policy_association_update_request.go
- policy_update.go
- post_sm_context_error_response.go
- post_sm_context_response.go
- post_sm_contexts_request.go
- preemption_capability.go
- preemption_vulnerability.go
- presence_info.go
- presence_state.go
- qos_data.go
- rat_type.go
- ref_to_binary_data.go
- registration_context_container.go
- request_trigger.go
- restriction_type.go
- resynchronization_info.go
- sc_type.go
- sdm_subscriptions.go
- seaf_data.go
- service_area_restriction.go
- session_management_subscription_data.go
- session_rule.go
- sm_context_create_data.go
- sm_context_created_data.go
- sm_context_release_data.go
- sm_context_update_data.go
- sm_context_update_error.go
- sm_context_updated_data.go
- sm_policy_context_data.go
- sm_policy_data.go
- sm_policy_decision.go
- sm_policy_dnn_data.go
- sm_policy_snssai_data.go
- smf_registration.go
- smf_selection_subscription_data.go
- snssai.go
- snssai_info.go
- ssc_mode.go
- ssc_modes.go
- subscribed_default_qos.go
- subscribed_snssai.go
- tai.go
- trace_data.go
- trace_depth.go
- transfer_reason.go
- ue_authentication_ctx.go
- ue_context.go
- ue_context_in_smf_data.go
- ue_context_transfer_rsp_data.go
- ue_context_transfer_status.go
- ue_n1n2_subscription_info_created_data.go
- ue_reg_status_update_req.go
- up_cnx_state.go
- update_sm_context_error_response.go
- update_sm_context_request.go
- update_sm_context_response.go
- uri_scheme.go
- user_location.go
Click to show internal directories.
Click to hide internal directories.