Documentation ¶
Index ¶
- Constants
- type AuthenticationFailure
- type AuthenticationReject
- type AuthenticationRequest
- type AuthenticationResponse
- type AuthenticationResult
- type ConfigurationUpdateCommand
- type ConfigurationUpdateComplete
- type DLNASTransport
- type DeregistrationAcceptUEOriginatingDeregistration
- type DeregistrationAcceptUETerminatedDeregistration
- type DeregistrationRequestUEOriginatingDeregistration
- type DeregistrationRequestUETerminatedDeregistration
- type IdentityRequest
- type IdentityResponse
- type Notification
- type NotificationResponse
- type PDUSessionAuthenticationCommand
- type PDUSessionAuthenticationComplete
- type PDUSessionAuthenticationResult
- type PDUSessionEstablishmentAccept
- type PDUSessionEstablishmentReject
- type PDUSessionEstablishmentRequest
- type PDUSessionModificationCommand
- type PDUSessionModificationCommandReject
- type PDUSessionModificationComplete
- type PDUSessionModificationReject
- type PDUSessionModificationRequest
- type PDUSessionReleaseCommand
- type PDUSessionReleaseComplete
- type PDUSessionReleaseReject
- type PDUSessionReleaseRequest
- type RegistrationAccept
- type RegistrationComplete
- type RegistrationReject
- type RegistrationRequest
- type SecurityModeCommand
- type SecurityModeComplete
- type SecurityModeReject
- type SecurityProtected5GSNASMessage
- type ServiceAccept
- type ServiceReject
- type ServiceRequest
- type Status5GMM
- type Status5GSM
- type ULNASTransport
Constants ¶
View Source
const ( AuthenticationRequestAuthenticationParameterRANDType uint8 = 0x21 AuthenticationRequestAuthenticationParameterAUTNType uint8 = 0x20 AuthenticationRequestEAPMessageType uint8 = 0x78 )
View Source
const ( AuthenticationResponseAuthenticationResponseParameterType uint8 = 0x2D AuthenticationResponseEAPMessageType uint8 = 0x78 )
View Source
const ( ULNASTransportRequestTypeInitialRequest uint8 = 1 ULNASTransportRequestTypeExistingPduSession uint8 = 2 ULNASTransportRequestTypeInitialEmergencyRequest uint8 = 3 ULNASTransportRequestTypeExistingEmergencyPduSession uint8 = 4 ULNASTransportRequestTypeExistingReserved uint8 = 7 )
View Source
const ( PayloadContainerTypeN1SMInfo uint8 = 0x01 PayloadContainerTypeSMS uint8 = 0x02 PayloadContainerTypeLPP uint8 = 0x03 PayloadContainerTypeSOR uint8 = 0x04 PayloadContainerTypeUEPolicy uint8 = 0x05 PayloadContainerTypeUEParameterUpdate uint8 = 0x06 PayloadContainerTypeMultiplePayload uint8 = 0x0f )
View Source
const ( Cause5GSMInsufficientResources uint8 = 0x1a Cause5GSMMissingOrUnknownDNN uint8 = 0x1b Cause5GSMUnknownPDUSessionType uint8 = 0x1c Cause5GSMUserAuthenticationOrAuthorizationFailed uint8 = 0x1d Cause5GSMRequestRejectedUnspecified uint8 = 0x1f Cause5GSMServiceOptionTemporarilyOutOfOrder uint8 = 0x22 Cause5GSMPTIAlreadyInUse uint8 = 0x23 Cause5GSMRegularDeactivation uint8 = 0x24 Cause5GSMReactivationRequested uint8 = 0x27 Cause5GSMInvalidPDUSessionIdentity uint8 = 0x2b Cause5GSMSemanticErrorsInPacketFilter uint8 = 0x2c Cause5GSMSyntacticalErrorInPacketFilter uint8 = 0x2d Cause5GSMOutOfLADNServiceArea uint8 = 0x2e Cause5GSMPTIMismatch uint8 = 0x2f Cause5GSMPDUSessionTypeIPv4OnlyAllowed uint8 = 0x32 Cause5GSMPDUSessionTypeIPv6OnlyAllowed uint8 = 0x33 Cause5GSMPDUSessionDoesNotExist uint8 = 0x36 Cause5GSMInsufficientResourcesForSpecificSliceAndDNN uint8 = 0x43 Cause5GSMNotSupportedSSCMode uint8 = 0x44 Cause5GSMInsufficientResourcesForSpecificSlice uint8 = 0x45 Cause5GSMMissingOrUnknownDNNInASlice uint8 = 0x46 Cause5GSMInvalidPTIValue uint8 = 0x51 Cause5GSMMaximumDataRatePerUEForUserPlaneIntegrityProtectionIsTooLow uint8 = 0x52 Cause5GSMSemanticErrorInTheQoSOperation uint8 = 0x53 Cause5GSMSyntacticalErrorInTheQoSOperation uint8 = 0x54 Cause5GSMInvalidMappedEPSBearerIdentity uint8 = 0x55 Cause5GSMSemanticallyIncorrectMessage uint8 = 0x5f Cause5GSMInvalidMandatoryInformation uint8 = 0x60 Cause5GSMMessageTypeNonExistentOrNotImplemented uint8 = 0x61 Cause5GSMMessageTypeNotCompatibleWithTheProtocolState uint8 = 0x62 Cause5GSMInformationElementNonExistentOrNotImplemented uint8 = 0x63 Cause5GSMConditionalIEError uint8 = 0x64 Cause5GSMMessageNotCompatibleWithTheProtocolState uint8 = 0x65 Cause5GSMProtocolErrorUnspecified uint8 = 0x6f )
View Source
const ( Cause5GMMIllegalUE uint8 = 0x03 Cause5GMMPEINotAccepted uint8 = 0x05 Cause5GMMIllegalME uint8 = 0x06 Cause5GMM5GSServicesNotAllowed uint8 = 0x07 Cause5GMMUEIdentityCannotBeDerivedByTheNetwork uint8 = 0x09 Cause5GMMImplicitlyDeregistered uint8 = 0x0a Cause5GMMPLMNNotAllowed uint8 = 0x0b Cause5GMMTrackingAreaNotAllowed uint8 = 0x0c Cause5GMMRoamingNotAllowedInThisTrackingArea uint8 = 0x0d Cause5GMMNoSuitableCellsInTrackingArea uint8 = 0x0f Cause5GMMMACFailure uint8 = 0x14 Cause5GMMSynchFailure uint8 = 0x15 Cause5GMMCongestion uint8 = 0x16 Cause5GMMUESecurityCapabilitiesMismatch uint8 = 0x17 Cause5GMMSecurityModeRejectedUnspecified uint8 = 0x18 Cause5GMMNon5GAuthenticationUnacceptable uint8 = 0x1a Cause5GMMN1ModeNotAllowed uint8 = 0x1b Cause5GMMRestrictedServiceArea uint8 = 0x1c Cause5GMMLADNNotAvailable uint8 = 0x2b Cause5GMMMaximumNumberOfPDUSessionsReached uint8 = 0x41 Cause5GMMInsufficientResourcesForSpecificSliceAndDNN uint8 = 0x43 Cause5GMMInsufficientResourcesForSpecificSlice uint8 = 0x45 Cause5GMMngKSIAlreadyInUse uint8 = 0x47 Cause5GMMNon3GPPAccessTo5GCNNotAllowed uint8 = 0x48 Cause5GMMServingNetworkNotAuthorized uint8 = 0x49 Cause5GMMPayloadWasNotForwarded uint8 = 0x5a Cause5GMMDNNNotSupportedOrNotSubscribedInTheSlice uint8 = 0x5b Cause5GMMInsufficientUserPlaneResourcesForThePDUSession uint8 = 0x5c Cause5GMMSemanticallyIncorrectMessage uint8 = 0x5f Cause5GMMInvalidMandatoryInformation uint8 = 0x60 Cause5GMMMessageTypeNonExistentOrNotImplemented uint8 = 0x61 Cause5GMMMessageTypeNotCompatibleWithTheProtocolState uint8 = 0x62 Cause5GMMInformationElementNonExistentOrNotImplemented uint8 = 0x63 Cause5GMMConditionalIEError uint8 = 0x64 Cause5GMMMessageNotCompatibleWithTheProtocolState uint8 = 0x65 Cause5GMMProtocolErrorUnspecified uint8 = 0x6f )
View Source
const ( RegistrationType5GSInitialRegistration uint8 = 0x01 RegistrationType5GSMobilityRegistrationUpdating uint8 = 0x02 RegistrationType5GSPeriodicRegistrationUpdating uint8 = 0x03 RegistrationType5GSEmergencyRegistration uint8 = 0x04 RegistrationType5GSReserved uint8 = 0x07 )
TS 24.501 9.11.3.7
View Source
const ( FollowOnRequestNoPending uint8 = 0x00 FollowOnRequestPending uint8 = 0x01 )
TS 24.501 9.11.3.7
View Source
const ( MobileIdentity5GSTypeNoIdentity uint8 = 0x00 MobileIdentity5GSTypeSuci uint8 = 0x01 MobileIdentity5GSType5gGuti uint8 = 0x02 MobileIdentity5GSTypeImei uint8 = 0x03 MobileIdentity5GSType5gSTmsi uint8 = 0x04 MobileIdentity5GSTypeImeisv uint8 = 0x05 )
View Source
const ( DRXValueNotSpecified uint8 = 0x00 DRXcycleParameterT32 uint8 = 0x01 DRXcycleParameterT64 uint8 = 0x02 DRXcycleParameterT128 uint8 = 0x03 DRXcycleParameterT256 uint8 = 0x04 )
TS 24.501 9.11.3.2A
View Source
const ( TypeOfSecurityContextFlagNative uint8 = 0x00 TypeOfSecurityContextFlagMapped uint8 = 0x01 )
TS 24.501 9.11.3.32
View Source
const ( AccessType3GPP uint8 = 0x01 AccessTypeNon3GPP uint8 = 0x02 AccessTypeBoth uint8 = 0x03 )
TS 24.501 9.11.3.11
View Source
const ( ServiceTypeSignalling uint8 = 0x00 ServiceTypeData uint8 = 0x01 ServiceTypeMobileTerminatedServices uint8 = 0x02 ServiceTypeEmergencyServices uint8 = 0x03 ServiceTypeEmergencyServicesFallback uint8 = 0x04 ServiceTypeHighPriorityAccess uint8 = 0x05 )
TS 24.501 9.11.3.50
View Source
const ( ReRegistrationNotRequired uint8 = 0x00 ReRegistrationRequired uint8 = 0x01 )
TS 24.501 9.11.3.20
View Source
const ( IMEISVNotRequested uint8 = 0x00 IMEISVRequested uint8 = 0x01 )
TS 24.501 9.11.3.28 TS 24.008 10.5.5.10
View Source
const ( RegistrationResult5GS3GPPAccess uint8 = 0x01 RegistrationResult5GSNon3GPPAccess uint8 = 0x02 RegistrationResult5GS3GPPandNon3GPPAccess uint8 = 0x03 )
TS 24.501 9.11.3.6
View Source
const ( SMSOverNasNotAllowed uint8 = 0x00 SMSOverNasAllowed uint8 = 0x01 )
TS 24.501 9.11.3.6
View Source
const ( SnssaiNotAvailableInCurrentPlmn uint8 = 0x00 SnssaiNotAvailableInCurrentRegistrationArea uint8 = 0x01 )
TS 24.501 9.11.3.46
View Source
const ( GPRSTimer3UnitMultiplesOf10Minutes uint8 = 0x00 GPRSTimer3UnitMultiplesOf1Hour uint8 = 0x01 GPRSTimer3UnitMultiplesOf10Hours uint8 = 0x02 GPRSTimer3UnitMultiplesOf2Seconds uint8 = 0x03 GPRSTimer3UnitMultiplesOf30Seconds uint8 = 0x04 GPRSTimer3UnitMultiplesOf1Minute uint8 = 0x05 )
TS 24.008 10.5.7.4a
View Source
const ( NGRanRadioCapabilityUpdateNotNeeded uint8 = 0x00 NGRanRadioCapabilityUpdateNeeded uint8 = 0x01 )
TS 24.501 9.11.3.9A
View Source
const ( AllowedTypeAllowedArea uint8 = 0x00 AllowedTypeNonAllowedArea uint8 = 0x01 )
TS 24.501 9.11.3.49
View Source
const ( RejectedSnssaiCauseNotAvailableInCurrentPlmn uint8 = 0x00 RejectedSnssaiCauseNotAvailableInCurrentRegistrationArea uint8 = 0x01 )
TS 24.501 9.11.3.46
View Source
const ( PDUSessionTypeIPv4 uint8 = 0x01 PDUSessionTypeIPv6 uint8 = 0x02 PDUSessionTypeIPv4IPv6 uint8 = 0x03 PDUSessionTypeUnstructured uint8 = 0x04 PDUSessionTypeEthernet uint8 = 0x05 )
TS 24.501 9.11.4.10
View Source
const ( SupiFormatImsi uint8 = 0x00 SupiFormatNai uint8 = 0x01 )
TS 24.501 9.11.3.4
View Source
const ( ProtectionSchemeNullScheme int = 0 ProtectionSchemeECIESProfileA int = 1 ProtectionSchemeECIESProfileB int = 2 )
TS 24.501 9.11.3.4
View Source
const ( SessionAMBRUnitNotUsed uint8 = 0x00 SessionAMBRUnit1Kbps uint8 = 0x01 SessionAMBRUnit4Kbps uint8 = 0x02 SessionAMBRUnit16Kbps uint8 = 0x03 SessionAMBRUnit64Kbps uint8 = 0x04 SessionAMBRUnit256Kbps uint8 = 0x05 SessionAMBRUnit1Mbps uint8 = 0x06 SessionAMBRUnit4Mbps uint8 = 0x07 SessionAMBRUnit16Mbps uint8 = 0x08 SessionAMBRUnit64Mbps uint8 = 0x09 SessionAMBRUnit256Mbps uint8 = 0x0A SessionAMBRUnit1Gbps uint8 = 0x0B SessionAMBRUnit4Gbps uint8 = 0x0C SessionAMBRUnit16Gbps uint8 = 0x0D SessionAMBRUnit64Gbps uint8 = 0x0E SessionAMBRUnit256Gbps uint8 = 0x0F SessionAMBRUnit1Tbps uint8 = 0x10 SessionAMBRUnit4Tbps uint8 = 0x11 SessionAMBRUnit16Tbps uint8 = 0x12 SessionAMBRUnit64Tbps uint8 = 0x13 SessionAMBRUnit256Tbps uint8 = 0x14 SessionAMBRUnit1Pbps uint8 = 0x15 SessionAMBRUnit4Pbps uint8 = 0x16 SessionAMBRUnit16Pbps uint8 = 0x17 SessionAMBRUnit64Pbps uint8 = 0x18 SessionAMBRUnit256Pbps uint8 = 0x19 )
TS 24.501 Table 9.11.4.14.1
View Source
const ( ConfigurationUpdateCommandConfigurationUpdateIndicationType uint8 = 0x0D ConfigurationUpdateCommandGUTI5GType uint8 = 0x77 ConfigurationUpdateCommandTAIListType uint8 = 0x54 ConfigurationUpdateCommandAllowedNSSAIType uint8 = 0x15 ConfigurationUpdateCommandServiceAreaListType uint8 = 0x27 ConfigurationUpdateCommandFullNameForNetworkType uint8 = 0x43 ConfigurationUpdateCommandShortNameForNetworkType uint8 = 0x45 ConfigurationUpdateCommandLocalTimeZoneType uint8 = 0x46 ConfigurationUpdateCommandUniversalTimeAndLocalTimeZoneType uint8 = 0x47 ConfigurationUpdateCommandNetworkDaylightSavingTimeType uint8 = 0x49 ConfigurationUpdateCommandLADNInformationType uint8 = 0x79 ConfigurationUpdateCommandMICOIndicationType uint8 = 0x0B ConfigurationUpdateCommandNetworkSlicingIndicationType uint8 = 0x09 ConfigurationUpdateCommandConfiguredNSSAIType uint8 = 0x31 ConfigurationUpdateCommandRejectedNSSAIType uint8 = 0x11 ConfigurationUpdateCommandOperatordefinedAccessCategoryDefinitionsType uint8 = 0x76 ConfigurationUpdateCommandSMSIndicationType uint8 = 0x0F )
View Source
const ( DLNASTransportPduSessionID2ValueType uint8 = 0x12 DLNASTransportAdditionalInformationType uint8 = 0x24 DLNASTransportCause5GMMType uint8 = 0x58 DLNASTransportBackoffTimerValueType uint8 = 0x37 )
View Source
const ( DeregistrationRequestUETerminatedDeregistrationCause5GMMType uint8 = 0x58 DeregistrationRequestUETerminatedDeregistrationT3346ValueType uint8 = 0x5F )
View Source
const ( Epd5GSSessionManagementMessage uint8 = 0x2E Epd5GSMobilityManagementMessage uint8 = 0x7E )
EPD values identifies the L3 protocol
View Source
const ( PDUSessionAuthenticationResultEAPMessageType uint8 = 0x78 PDUSessionAuthenticationResultExtendedProtocolConfigurationOptionsType uint8 = 0x7B )
View Source
const ( PDUSessionEstablishmentAcceptCause5GSMType uint8 = 0x59 PDUSessionEstablishmentAcceptPDUAddressType uint8 = 0x29 PDUSessionEstablishmentAcceptRQTimerValueType uint8 = 0x56 PDUSessionEstablishmentAcceptSNSSAIType uint8 = 0x22 PDUSessionEstablishmentAcceptAlwaysonPDUSessionIndicationType uint8 = 0x08 PDUSessionEstablishmentAcceptMappedEPSBearerContextsType uint8 = 0x75 PDUSessionEstablishmentAcceptEAPMessageType uint8 = 0x78 PDUSessionEstablishmentAcceptAuthorizedQosFlowDescriptionsType uint8 = 0x79 PDUSessionEstablishmentAcceptExtendedProtocolConfigurationOptionsType uint8 = 0x7B PDUSessionEstablishmentAcceptDNNType uint8 = 0x25 )
View Source
const ( PDUSessionEstablishmentRejectBackoffTimerValueType uint8 = 0x37 PDUSessionEstablishmentRejectAllowedSSCModeType uint8 = 0x0F PDUSessionEstablishmentRejectEAPMessageType uint8 = 0x78 PDUSessionEstablishmentRejectExtendedProtocolConfigurationOptionsType uint8 = 0x7B )
View Source
const ( PDUSessionEstablishmentRequestPDUSessionTypeType uint8 = 0x09 PDUSessionEstablishmentRequestSSCModeType uint8 = 0x0A PDUSessionEstablishmentRequestCapability5GSMType uint8 = 0x28 PDUSessionEstablishmentRequestMaximumNumberOfSupportedPacketFiltersType uint8 = 0x55 PDUSessionEstablishmentRequestAlwaysonPDUSessionRequestedType uint8 = 0x0B PDUSessionEstablishmentRequestSMPDUDNRequestContainerType uint8 = 0x39 PDUSessionEstablishmentRequestExtendedProtocolConfigurationOptionsType uint8 = 0x7B )
View Source
const ( PDUSessionModificationCommandCause5GSMType uint8 = 0x59 PDUSessionModificationCommandSessionAMBRType uint8 = 0x2A PDUSessionModificationCommandRQTimerValueType uint8 = 0x56 PDUSessionModificationCommandAlwaysonPDUSessionIndicationType uint8 = 0x08 PDUSessionModificationCommandAuthorizedQosRulesType uint8 = 0x7A PDUSessionModificationCommandMappedEPSBearerContextsType uint8 = 0x7F PDUSessionModificationCommandAuthorizedQosFlowDescriptionsType uint8 = 0x79 PDUSessionModificationCommandExtendedProtocolConfigurationOptionsType uint8 = 0x7B )
View Source
const ( PDUSessionModificationRejectBackoffTimerValueType uint8 = 0x37 PDUSessionModificationRejectExtendedProtocolConfigurationOptionsType uint8 = 0x7B )
View Source
const ( PDUSessionModificationRequestCapability5GSMType uint8 = 0x28 PDUSessionModificationRequestCause5GSMType uint8 = 0x59 PDUSessionModificationRequestMaximumNumberOfSupportedPacketFiltersType uint8 = 0x55 PDUSessionModificationRequestAlwaysonPDUSessionRequestedType uint8 = 0x0B PDUSessionModificationRequestIntegrityProtectionMaximumDataRateType uint8 = 0x13 PDUSessionModificationRequestRequestedQosRulesType uint8 = 0x7A PDUSessionModificationRequestRequestedQosFlowDescriptionsType uint8 = 0x79 PDUSessionModificationRequestMappedEPSBearerContextsType uint8 = 0x7F PDUSessionModificationRequestExtendedProtocolConfigurationOptionsType uint8 = 0x7B )
View Source
const ( PDUSessionReleaseCommandBackoffTimerValueType uint8 = 0x37 PDUSessionReleaseCommandEAPMessageType uint8 = 0x78 PDUSessionReleaseCommandExtendedProtocolConfigurationOptionsType uint8 = 0x7B )
View Source
const ( PDUSessionReleaseCompleteCause5GSMType uint8 = 0x59 PDUSessionReleaseCompleteExtendedProtocolConfigurationOptionsType uint8 = 0x7B )
View Source
const ( PDUSessionReleaseRequestCause5GSMType uint8 = 0x59 PDUSessionReleaseRequestExtendedProtocolConfigurationOptionsType uint8 = 0x7B )
View Source
const ( RegistrationAcceptGUTI5GType uint8 = 0x77 RegistrationAcceptEquivalentPlmnsType uint8 = 0x4A RegistrationAcceptTAIListType uint8 = 0x54 RegistrationAcceptAllowedNSSAIType uint8 = 0x15 RegistrationAcceptRejectedNSSAIType uint8 = 0x11 RegistrationAcceptConfiguredNSSAIType uint8 = 0x31 RegistrationAcceptNetworkFeatureSupport5GSType uint8 = 0x21 RegistrationAcceptPDUSessionStatusType uint8 = 0x50 RegistrationAcceptPDUSessionReactivationResultType uint8 = 0x26 RegistrationAcceptPDUSessionReactivationResultErrorCauseType uint8 = 0x72 RegistrationAcceptLADNInformationType uint8 = 0x79 RegistrationAcceptMICOIndicationType uint8 = 0x0B RegistrationAcceptNetworkSlicingIndicationType uint8 = 0x09 RegistrationAcceptServiceAreaListType uint8 = 0x27 RegistrationAcceptT3512ValueType uint8 = 0x5E RegistrationAcceptNon3GppDeregistrationTimerValueType uint8 = 0x5D RegistrationAcceptT3502ValueType uint8 = 0x16 RegistrationAcceptEmergencyNumberListType uint8 = 0x34 RegistrationAcceptExtendedEmergencyNumberListType uint8 = 0x7A RegistrationAcceptSORTransparentContainerType uint8 = 0x73 RegistrationAcceptEAPMessageType uint8 = 0x78 RegistrationAcceptNSSAIInclusionModeType uint8 = 0x0A RegistrationAcceptOperatordefinedAccessCategoryDefinitionsType uint8 = 0x76 RegistrationAcceptNegotiatedDRXParametersType uint8 = 0x51 )
View Source
const ( RegistrationRejectT3346ValueType uint8 = 0x5F RegistrationRejectT3502ValueType uint8 = 0x16 RegistrationRejectEAPMessageType uint8 = 0x78 )
View Source
const ( RegistrationRequestNoncurrentNativeNASKeySetIdentifierType uint8 = 0x0C RegistrationRequestCapability5GMMType uint8 = 0x10 RegistrationRequestUESecurityCapabilityType uint8 = 0x2E RegistrationRequestRequestedNSSAIType uint8 = 0x2F RegistrationRequestLastVisitedRegisteredTAIType uint8 = 0x52 RegistrationRequestS1UENetworkCapabilityType uint8 = 0x17 RegistrationRequestUplinkDataStatusType uint8 = 0x40 RegistrationRequestPDUSessionStatusType uint8 = 0x50 RegistrationRequestMICOIndicationType uint8 = 0x0B RegistrationRequestUEStatusType uint8 = 0x2B RegistrationRequestAdditionalGUTIType uint8 = 0x77 RegistrationRequestAllowedPDUSessionStatusType uint8 = 0x25 RegistrationRequestUesUsageSettingType uint8 = 0x18 RegistrationRequestRequestedDRXParametersType uint8 = 0x51 RegistrationRequestEPSNASMessageContainerType uint8 = 0x70 RegistrationRequestLADNIndicationType uint8 = 0x74 RegistrationRequestPayloadContainerType uint8 = 0x7B RegistrationRequestNetworkSlicingIndicationType uint8 = 0x09 RegistrationRequestUpdateType5GSType uint8 = 0x53 RegistrationRequestNASMessageContainerType uint8 = 0x71 )
View Source
const ( SecurityModeCommandIMEISVRequestType uint8 = 0x0E SecurityModeCommandSelectedEPSNASSecurityAlgorithmsType uint8 = 0x57 SecurityModeCommandAdditional5GSecurityInformationType uint8 = 0x36 SecurityModeCommandEAPMessageType uint8 = 0x78 SecurityModeCommandABBAType uint8 = 0x38 SecurityModeCommandReplayedS1UESecurityCapabilitiesType uint8 = 0x19 )
View Source
const ( SecurityModeCompleteIMEISVType uint8 = 0x77 SecurityModeCompleteNASMessageContainerType uint8 = 0x71 )
View Source
const ( ServiceAcceptPDUSessionStatusType uint8 = 0x50 ServiceAcceptPDUSessionReactivationResultType uint8 = 0x26 ServiceAcceptPDUSessionReactivationResultErrorCauseType uint8 = 0x72 ServiceAcceptEAPMessageType uint8 = 0x78 )
View Source
const ( ServiceRejectPDUSessionStatusType uint8 = 0x50 ServiceRejectT3346ValueType uint8 = 0x5F ServiceRejectEAPMessageType uint8 = 0x78 )
View Source
const ( ServiceRequestUplinkDataStatusType uint8 = 0x40 ServiceRequestPDUSessionStatusType uint8 = 0x50 ServiceRequestAllowedPDUSessionStatusType uint8 = 0x25 ServiceRequestNASMessageContainerType uint8 = 0x71 )
View Source
const ( ULNASTransportPduSessionID2ValueType uint8 = 0x12 ULNASTransportOldPDUSessionIDType uint8 = 0x59 ULNASTransportRequestTypeType uint8 = 0x08 ULNASTransportSNSSAIType uint8 = 0x22 ULNASTransportDNNType uint8 = 0x25 ULNASTransportAdditionalInformationType uint8 = 0x24 )
View Source
const (
AuthenticationFailureAuthenticationFailureParameterType uint8 = 0x30
)
View Source
const (
AuthenticationRejectEAPMessageType uint8 = 0x78
)
View Source
const (
AuthenticationResultABBAType uint8 = 0x38
)
View Source
const (
NasKeySetIdentifierNoKeyIsAvailable int32 = 0x07
)
TS 24.501 9.11.3.32
View Source
const (
NotificationResponsePDUSessionStatusType uint8 = 0x50
)
View Source
const (
PDUSessionAuthenticationCommandExtendedProtocolConfigurationOptionsType uint8 = 0x7B
)
View Source
const (
PDUSessionAuthenticationCompleteExtendedProtocolConfigurationOptionsType uint8 = 0x7B
)
View Source
const (
PDUSessionModificationCommandRejectExtendedProtocolConfigurationOptionsType uint8 = 0x7B
)
View Source
const (
PDUSessionModificationCompleteExtendedProtocolConfigurationOptionsType uint8 = 0x7B
)
View Source
const (
PDUSessionReleaseRejectExtendedProtocolConfigurationOptionsType uint8 = 0x7B
)
View Source
const (
RegistrationCompleteSORTransparentContainerType uint8 = 0x73
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthenticationFailure ¶
type AuthenticationFailure struct { nasType.ExtendedProtocolDiscriminator nasType.SpareHalfOctetAndSecurityHeaderType nasType.AuthenticationFailureMessageIdentity nasType.Cause5GMM *nasType.AuthenticationFailureParameter }
func NewAuthenticationFailure ¶
func NewAuthenticationFailure(iei uint8) (authenticationFailure *AuthenticationFailure)
func (*AuthenticationFailure) DecodeAuthenticationFailure ¶
func (a *AuthenticationFailure) DecodeAuthenticationFailure(byteArray *[]byte)
func (*AuthenticationFailure) EncodeAuthenticationFailure ¶
func (a *AuthenticationFailure) EncodeAuthenticationFailure(buffer *bytes.Buffer)
type AuthenticationReject ¶
type AuthenticationReject struct { nasType.ExtendedProtocolDiscriminator nasType.SpareHalfOctetAndSecurityHeaderType nasType.AuthenticationRejectMessageIdentity *nasType.EAPMessage }
func NewAuthenticationReject ¶
func NewAuthenticationReject(iei uint8) (authenticationReject *AuthenticationReject)
func (*AuthenticationReject) DecodeAuthenticationReject ¶
func (a *AuthenticationReject) DecodeAuthenticationReject(byteArray *[]byte)
func (*AuthenticationReject) EncodeAuthenticationReject ¶
func (a *AuthenticationReject) EncodeAuthenticationReject(buffer *bytes.Buffer)
type AuthenticationRequest ¶
type AuthenticationRequest struct { nasType.ExtendedProtocolDiscriminator nasType.SpareHalfOctetAndSecurityHeaderType nasType.AuthenticationRequestMessageIdentity nasType.SpareHalfOctetAndNgksi nasType.ABBA *nasType.AuthenticationParameterRAND *nasType.AuthenticationParameterAUTN *nasType.EAPMessage }
func NewAuthenticationRequest ¶
func NewAuthenticationRequest(iei uint8) (authenticationRequest *AuthenticationRequest)
func (*AuthenticationRequest) DecodeAuthenticationRequest ¶
func (a *AuthenticationRequest) DecodeAuthenticationRequest(byteArray *[]byte)
func (*AuthenticationRequest) EncodeAuthenticationRequest ¶
func (a *AuthenticationRequest) EncodeAuthenticationRequest(buffer *bytes.Buffer)
type AuthenticationResponse ¶
type AuthenticationResponse struct { nasType.ExtendedProtocolDiscriminator nasType.SpareHalfOctetAndSecurityHeaderType nasType.AuthenticationResponseMessageIdentity *nasType.AuthenticationResponseParameter *nasType.EAPMessage }
func NewAuthenticationResponse ¶
func NewAuthenticationResponse(iei uint8) (authenticationResponse *AuthenticationResponse)
func (*AuthenticationResponse) DecodeAuthenticationResponse ¶
func (a *AuthenticationResponse) DecodeAuthenticationResponse(byteArray *[]byte)
func (*AuthenticationResponse) EncodeAuthenticationResponse ¶
func (a *AuthenticationResponse) EncodeAuthenticationResponse(buffer *bytes.Buffer)
type AuthenticationResult ¶
type AuthenticationResult struct { nasType.ExtendedProtocolDiscriminator nasType.SpareHalfOctetAndSecurityHeaderType nasType.AuthenticationResultMessageIdentity nasType.SpareHalfOctetAndNgksi nasType.EAPMessage *nasType.ABBA }
func NewAuthenticationResult ¶
func NewAuthenticationResult(iei uint8) (authenticationResult *AuthenticationResult)
func (*AuthenticationResult) DecodeAuthenticationResult ¶
func (a *AuthenticationResult) DecodeAuthenticationResult(byteArray *[]byte)
func (*AuthenticationResult) EncodeAuthenticationResult ¶
func (a *AuthenticationResult) EncodeAuthenticationResult(buffer *bytes.Buffer)
type ConfigurationUpdateCommand ¶
type ConfigurationUpdateCommand struct { nasType.ExtendedProtocolDiscriminator nasType.SpareHalfOctetAndSecurityHeaderType nasType.ConfigurationUpdateCommandMessageIdentity *nasType.ConfigurationUpdateIndication *nasType.GUTI5G *nasType.TAIList *nasType.AllowedNSSAI *nasType.ServiceAreaList *nasType.FullNameForNetwork *nasType.ShortNameForNetwork *nasType.LocalTimeZone *nasType.UniversalTimeAndLocalTimeZone *nasType.NetworkDaylightSavingTime *nasType.LADNInformation *nasType.MICOIndication *nasType.NetworkSlicingIndication *nasType.ConfiguredNSSAI *nasType.RejectedNSSAI *nasType.OperatordefinedAccessCategoryDefinitions *nasType.SMSIndication }
func NewConfigurationUpdateCommand ¶
func NewConfigurationUpdateCommand(iei uint8) (configurationUpdateCommand *ConfigurationUpdateCommand)
func (*ConfigurationUpdateCommand) DecodeConfigurationUpdateCommand ¶
func (a *ConfigurationUpdateCommand) DecodeConfigurationUpdateCommand(byteArray *[]byte)
func (*ConfigurationUpdateCommand) EncodeConfigurationUpdateCommand ¶
func (a *ConfigurationUpdateCommand) EncodeConfigurationUpdateCommand(buffer *bytes.Buffer)
type ConfigurationUpdateComplete ¶
type ConfigurationUpdateComplete struct { nasType.ExtendedProtocolDiscriminator nasType.SpareHalfOctetAndSecurityHeaderType nasType.ConfigurationUpdateCompleteMessageIdentity }
func NewConfigurationUpdateComplete ¶
func NewConfigurationUpdateComplete(iei uint8) (configurationUpdateComplete *ConfigurationUpdateComplete)
func (*ConfigurationUpdateComplete) DecodeConfigurationUpdateComplete ¶
func (a *ConfigurationUpdateComplete) DecodeConfigurationUpdateComplete(byteArray *[]byte)
func (*ConfigurationUpdateComplete) EncodeConfigurationUpdateComplete ¶
func (a *ConfigurationUpdateComplete) EncodeConfigurationUpdateComplete(buffer *bytes.Buffer)
type DLNASTransport ¶
type DLNASTransport struct { nasType.ExtendedProtocolDiscriminator nasType.SpareHalfOctetAndSecurityHeaderType nasType.DLNASTRANSPORTMessageIdentity nasType.SpareHalfOctetAndPayloadContainerType nasType.PayloadContainer *nasType.PduSessionID2Value *nasType.AdditionalInformation *nasType.Cause5GMM *nasType.BackoffTimerValue }
func NewDLNASTransport ¶
func NewDLNASTransport(iei uint8) (dLNASTransport *DLNASTransport)
func (*DLNASTransport) DecodeDLNASTransport ¶
func (a *DLNASTransport) DecodeDLNASTransport(byteArray *[]byte)
func (*DLNASTransport) EncodeDLNASTransport ¶
func (a *DLNASTransport) EncodeDLNASTransport(buffer *bytes.Buffer)
type DeregistrationAcceptUEOriginatingDeregistration ¶
type DeregistrationAcceptUEOriginatingDeregistration struct { nasType.ExtendedProtocolDiscriminator nasType.SpareHalfOctetAndSecurityHeaderType nasType.DeregistrationAcceptMessageIdentity }
func NewDeregistrationAcceptUEOriginatingDeregistration ¶
func NewDeregistrationAcceptUEOriginatingDeregistration(iei uint8) (deregistrationAcceptUEOriginatingDeregistration *DeregistrationAcceptUEOriginatingDeregistration)
func (*DeregistrationAcceptUEOriginatingDeregistration) DecodeDeregistrationAcceptUEOriginatingDeregistration ¶
func (a *DeregistrationAcceptUEOriginatingDeregistration) DecodeDeregistrationAcceptUEOriginatingDeregistration(byteArray *[]byte)
func (*DeregistrationAcceptUEOriginatingDeregistration) EncodeDeregistrationAcceptUEOriginatingDeregistration ¶
func (a *DeregistrationAcceptUEOriginatingDeregistration) EncodeDeregistrationAcceptUEOriginatingDeregistration(buffer *bytes.Buffer)
type DeregistrationAcceptUETerminatedDeregistration ¶
type DeregistrationAcceptUETerminatedDeregistration struct { nasType.ExtendedProtocolDiscriminator nasType.SpareHalfOctetAndSecurityHeaderType nasType.DeregistrationAcceptMessageIdentity }
func NewDeregistrationAcceptUETerminatedDeregistration ¶
func NewDeregistrationAcceptUETerminatedDeregistration(iei uint8) (deregistrationAcceptUETerminatedDeregistration *DeregistrationAcceptUETerminatedDeregistration)
func (*DeregistrationAcceptUETerminatedDeregistration) DecodeDeregistrationAcceptUETerminatedDeregistration ¶
func (a *DeregistrationAcceptUETerminatedDeregistration) DecodeDeregistrationAcceptUETerminatedDeregistration(byteArray *[]byte)
func (*DeregistrationAcceptUETerminatedDeregistration) EncodeDeregistrationAcceptUETerminatedDeregistration ¶
func (a *DeregistrationAcceptUETerminatedDeregistration) EncodeDeregistrationAcceptUETerminatedDeregistration(buffer *bytes.Buffer)
type DeregistrationRequestUEOriginatingDeregistration ¶
type DeregistrationRequestUEOriginatingDeregistration struct { nasType.ExtendedProtocolDiscriminator nasType.SpareHalfOctetAndSecurityHeaderType nasType.DeregistrationRequestMessageIdentity nasType.NgksiAndDeregistrationType nasType.MobileIdentity5GS }
func NewDeregistrationRequestUEOriginatingDeregistration ¶
func NewDeregistrationRequestUEOriginatingDeregistration(iei uint8) (deregistrationRequestUEOriginatingDeregistration *DeregistrationRequestUEOriginatingDeregistration)
func (*DeregistrationRequestUEOriginatingDeregistration) DecodeDeregistrationRequestUEOriginatingDeregistration ¶
func (a *DeregistrationRequestUEOriginatingDeregistration) DecodeDeregistrationRequestUEOriginatingDeregistration(byteArray *[]byte)
func (*DeregistrationRequestUEOriginatingDeregistration) EncodeDeregistrationRequestUEOriginatingDeregistration ¶
func (a *DeregistrationRequestUEOriginatingDeregistration) EncodeDeregistrationRequestUEOriginatingDeregistration(buffer *bytes.Buffer)
type DeregistrationRequestUETerminatedDeregistration ¶
type DeregistrationRequestUETerminatedDeregistration struct { nasType.ExtendedProtocolDiscriminator nasType.SpareHalfOctetAndSecurityHeaderType nasType.DeregistrationRequestMessageIdentity nasType.SpareHalfOctetAndDeregistrationType *nasType.Cause5GMM *nasType.T3346Value }
func NewDeregistrationRequestUETerminatedDeregistration ¶
func NewDeregistrationRequestUETerminatedDeregistration(iei uint8) (deregistrationRequestUETerminatedDeregistration *DeregistrationRequestUETerminatedDeregistration)
func (*DeregistrationRequestUETerminatedDeregistration) DecodeDeregistrationRequestUETerminatedDeregistration ¶
func (a *DeregistrationRequestUETerminatedDeregistration) DecodeDeregistrationRequestUETerminatedDeregistration(byteArray *[]byte)
func (*DeregistrationRequestUETerminatedDeregistration) EncodeDeregistrationRequestUETerminatedDeregistration ¶
func (a *DeregistrationRequestUETerminatedDeregistration) EncodeDeregistrationRequestUETerminatedDeregistration(buffer *bytes.Buffer)
type IdentityRequest ¶
type IdentityRequest struct { nasType.ExtendedProtocolDiscriminator nasType.SpareHalfOctetAndSecurityHeaderType nasType.IdentityRequestMessageIdentity nasType.SpareHalfOctetAndIdentityType }
func NewIdentityRequest ¶
func NewIdentityRequest(iei uint8) (identityRequest *IdentityRequest)
func (*IdentityRequest) DecodeIdentityRequest ¶
func (a *IdentityRequest) DecodeIdentityRequest(byteArray *[]byte)
func (*IdentityRequest) EncodeIdentityRequest ¶
func (a *IdentityRequest) EncodeIdentityRequest(buffer *bytes.Buffer)
type IdentityResponse ¶
type IdentityResponse struct { nasType.ExtendedProtocolDiscriminator nasType.SpareHalfOctetAndSecurityHeaderType nasType.IdentityResponseMessageIdentity nasType.MobileIdentity }
func NewIdentityResponse ¶
func NewIdentityResponse(iei uint8) (identityResponse *IdentityResponse)
func (*IdentityResponse) DecodeIdentityResponse ¶
func (a *IdentityResponse) DecodeIdentityResponse(byteArray *[]byte)
func (*IdentityResponse) EncodeIdentityResponse ¶
func (a *IdentityResponse) EncodeIdentityResponse(buffer *bytes.Buffer)
type Notification ¶
type Notification struct { nasType.ExtendedProtocolDiscriminator nasType.SpareHalfOctetAndSecurityHeaderType nasType.NotificationMessageIdentity nasType.SpareHalfOctetAndAccessType }
func NewNotification ¶
func NewNotification(iei uint8) (notification *Notification)
func (*Notification) DecodeNotification ¶
func (a *Notification) DecodeNotification(byteArray *[]byte)
func (*Notification) EncodeNotification ¶
func (a *Notification) EncodeNotification(buffer *bytes.Buffer)
type NotificationResponse ¶
type NotificationResponse struct { nasType.ExtendedProtocolDiscriminator nasType.SpareHalfOctetAndSecurityHeaderType nasType.NotificationResponseMessageIdentity *nasType.PDUSessionStatus }
func NewNotificationResponse ¶
func NewNotificationResponse(iei uint8) (notificationResponse *NotificationResponse)
func (*NotificationResponse) DecodeNotificationResponse ¶
func (a *NotificationResponse) DecodeNotificationResponse(byteArray *[]byte)
func (*NotificationResponse) EncodeNotificationResponse ¶
func (a *NotificationResponse) EncodeNotificationResponse(buffer *bytes.Buffer)
type PDUSessionAuthenticationCommand ¶
type PDUSessionAuthenticationCommand struct { nasType.ExtendedProtocolDiscriminator nasType.PDUSessionID nasType.PTI nasType.PDUSESSIONAUTHENTICATIONCOMMANDMessageIdentity nasType.EAPMessage *nasType.ExtendedProtocolConfigurationOptions }
func NewPDUSessionAuthenticationCommand ¶
func NewPDUSessionAuthenticationCommand(iei uint8) (pDUSessionAuthenticationCommand *PDUSessionAuthenticationCommand)
func (*PDUSessionAuthenticationCommand) DecodePDUSessionAuthenticationCommand ¶
func (a *PDUSessionAuthenticationCommand) DecodePDUSessionAuthenticationCommand(byteArray *[]byte)
func (*PDUSessionAuthenticationCommand) EncodePDUSessionAuthenticationCommand ¶
func (a *PDUSessionAuthenticationCommand) EncodePDUSessionAuthenticationCommand(buffer *bytes.Buffer)
type PDUSessionAuthenticationComplete ¶
type PDUSessionAuthenticationComplete struct { nasType.ExtendedProtocolDiscriminator nasType.PDUSessionID nasType.PTI nasType.PDUSESSIONAUTHENTICATIONCOMPLETEMessageIdentity nasType.EAPMessage *nasType.ExtendedProtocolConfigurationOptions }
func NewPDUSessionAuthenticationComplete ¶
func NewPDUSessionAuthenticationComplete(iei uint8) (pDUSessionAuthenticationComplete *PDUSessionAuthenticationComplete)
func (*PDUSessionAuthenticationComplete) DecodePDUSessionAuthenticationComplete ¶
func (a *PDUSessionAuthenticationComplete) DecodePDUSessionAuthenticationComplete(byteArray *[]byte)
func (*PDUSessionAuthenticationComplete) EncodePDUSessionAuthenticationComplete ¶
func (a *PDUSessionAuthenticationComplete) EncodePDUSessionAuthenticationComplete(buffer *bytes.Buffer)
type PDUSessionAuthenticationResult ¶
type PDUSessionAuthenticationResult struct { nasType.ExtendedProtocolDiscriminator nasType.PDUSessionID nasType.PTI nasType.PDUSESSIONAUTHENTICATIONRESULTMessageIdentity *nasType.EAPMessage *nasType.ExtendedProtocolConfigurationOptions }
func NewPDUSessionAuthenticationResult ¶
func NewPDUSessionAuthenticationResult(iei uint8) (pDUSessionAuthenticationResult *PDUSessionAuthenticationResult)
func (*PDUSessionAuthenticationResult) DecodePDUSessionAuthenticationResult ¶
func (a *PDUSessionAuthenticationResult) DecodePDUSessionAuthenticationResult(byteArray *[]byte)
func (*PDUSessionAuthenticationResult) EncodePDUSessionAuthenticationResult ¶
func (a *PDUSessionAuthenticationResult) EncodePDUSessionAuthenticationResult(buffer *bytes.Buffer)
type PDUSessionEstablishmentAccept ¶
type PDUSessionEstablishmentAccept struct { nasType.ExtendedProtocolDiscriminator nasType.PDUSessionID nasType.PTI nasType.PDUSESSIONESTABLISHMENTACCEPTMessageIdentity nasType.SelectedSSCModeAndSelectedPDUSessionType nasType.AuthorizedQosRules nasType.SessionAMBR *nasType.Cause5GSM *nasType.PDUAddress *nasType.RQTimerValue *nasType.SNSSAI *nasType.AlwaysonPDUSessionIndication *nasType.MappedEPSBearerContexts *nasType.EAPMessage *nasType.AuthorizedQosFlowDescriptions *nasType.ExtendedProtocolConfigurationOptions *nasType.DNN }
func NewPDUSessionEstablishmentAccept ¶
func NewPDUSessionEstablishmentAccept(iei uint8) (pDUSessionEstablishmentAccept *PDUSessionEstablishmentAccept)
func (*PDUSessionEstablishmentAccept) DecodePDUSessionEstablishmentAccept ¶
func (a *PDUSessionEstablishmentAccept) DecodePDUSessionEstablishmentAccept(byteArray *[]byte)
func (*PDUSessionEstablishmentAccept) EncodePDUSessionEstablishmentAccept ¶
func (a *PDUSessionEstablishmentAccept) EncodePDUSessionEstablishmentAccept(buffer *bytes.Buffer)
type PDUSessionEstablishmentReject ¶
type PDUSessionEstablishmentReject struct { nasType.ExtendedProtocolDiscriminator nasType.PDUSessionID nasType.PTI nasType.PDUSESSIONESTABLISHMENTREJECTMessageIdentity nasType.Cause5GSM *nasType.BackoffTimerValue *nasType.AllowedSSCMode *nasType.EAPMessage *nasType.ExtendedProtocolConfigurationOptions }
func NewPDUSessionEstablishmentReject ¶
func NewPDUSessionEstablishmentReject(iei uint8) (pDUSessionEstablishmentReject *PDUSessionEstablishmentReject)
func (*PDUSessionEstablishmentReject) DecodePDUSessionEstablishmentReject ¶
func (a *PDUSessionEstablishmentReject) DecodePDUSessionEstablishmentReject(byteArray *[]byte)
func (*PDUSessionEstablishmentReject) EncodePDUSessionEstablishmentReject ¶
func (a *PDUSessionEstablishmentReject) EncodePDUSessionEstablishmentReject(buffer *bytes.Buffer)
type PDUSessionEstablishmentRequest ¶
type PDUSessionEstablishmentRequest struct { nasType.ExtendedProtocolDiscriminator nasType.PDUSessionID nasType.PTI nasType.PDUSESSIONESTABLISHMENTREQUESTMessageIdentity nasType.IntegrityProtectionMaximumDataRate *nasType.PDUSessionType *nasType.SSCMode *nasType.Capability5GSM *nasType.MaximumNumberOfSupportedPacketFilters *nasType.AlwaysonPDUSessionRequested *nasType.SMPDUDNRequestContainer *nasType.ExtendedProtocolConfigurationOptions }
func NewPDUSessionEstablishmentRequest ¶
func NewPDUSessionEstablishmentRequest(iei uint8) (pDUSessionEstablishmentRequest *PDUSessionEstablishmentRequest)
func (*PDUSessionEstablishmentRequest) DecodePDUSessionEstablishmentRequest ¶
func (a *PDUSessionEstablishmentRequest) DecodePDUSessionEstablishmentRequest(byteArray *[]byte)
func (*PDUSessionEstablishmentRequest) EncodePDUSessionEstablishmentRequest ¶
func (a *PDUSessionEstablishmentRequest) EncodePDUSessionEstablishmentRequest(buffer *bytes.Buffer)
type PDUSessionModificationCommand ¶
type PDUSessionModificationCommand struct { nasType.ExtendedProtocolDiscriminator nasType.PDUSessionID nasType.PTI nasType.PDUSESSIONMODIFICATIONCOMMANDMessageIdentity *nasType.Cause5GSM *nasType.SessionAMBR *nasType.RQTimerValue *nasType.AlwaysonPDUSessionIndication *nasType.AuthorizedQosRules *nasType.MappedEPSBearerContexts *nasType.AuthorizedQosFlowDescriptions *nasType.ExtendedProtocolConfigurationOptions }
func NewPDUSessionModificationCommand ¶
func NewPDUSessionModificationCommand(iei uint8) (pDUSessionModificationCommand *PDUSessionModificationCommand)
func (*PDUSessionModificationCommand) DecodePDUSessionModificationCommand ¶
func (a *PDUSessionModificationCommand) DecodePDUSessionModificationCommand(byteArray *[]byte)
func (*PDUSessionModificationCommand) EncodePDUSessionModificationCommand ¶
func (a *PDUSessionModificationCommand) EncodePDUSessionModificationCommand(buffer *bytes.Buffer)
type PDUSessionModificationCommandReject ¶
type PDUSessionModificationCommandReject struct { nasType.ExtendedProtocolDiscriminator nasType.PDUSessionID nasType.PTI nasType.PDUSESSIONMODIFICATIONCOMMANDREJECTMessageIdentity nasType.Cause5GSM *nasType.ExtendedProtocolConfigurationOptions }
func NewPDUSessionModificationCommandReject ¶
func NewPDUSessionModificationCommandReject(iei uint8) (pDUSessionModificationCommandReject *PDUSessionModificationCommandReject)
func (*PDUSessionModificationCommandReject) DecodePDUSessionModificationCommandReject ¶
func (a *PDUSessionModificationCommandReject) DecodePDUSessionModificationCommandReject(byteArray *[]byte)
func (*PDUSessionModificationCommandReject) EncodePDUSessionModificationCommandReject ¶
func (a *PDUSessionModificationCommandReject) EncodePDUSessionModificationCommandReject(buffer *bytes.Buffer)
type PDUSessionModificationComplete ¶
type PDUSessionModificationComplete struct { nasType.ExtendedProtocolDiscriminator nasType.PDUSessionID nasType.PTI nasType.PDUSESSIONMODIFICATIONCOMPLETEMessageIdentity *nasType.ExtendedProtocolConfigurationOptions }
func NewPDUSessionModificationComplete ¶
func NewPDUSessionModificationComplete(iei uint8) (pDUSessionModificationComplete *PDUSessionModificationComplete)
func (*PDUSessionModificationComplete) DecodePDUSessionModificationComplete ¶
func (a *PDUSessionModificationComplete) DecodePDUSessionModificationComplete(byteArray *[]byte)
func (*PDUSessionModificationComplete) EncodePDUSessionModificationComplete ¶
func (a *PDUSessionModificationComplete) EncodePDUSessionModificationComplete(buffer *bytes.Buffer)
type PDUSessionModificationReject ¶
type PDUSessionModificationReject struct { nasType.ExtendedProtocolDiscriminator nasType.PDUSessionID nasType.PTI nasType.PDUSESSIONMODIFICATIONREJECTMessageIdentity nasType.Cause5GSM *nasType.BackoffTimerValue *nasType.ExtendedProtocolConfigurationOptions }
func NewPDUSessionModificationReject ¶
func NewPDUSessionModificationReject(iei uint8) (pDUSessionModificationReject *PDUSessionModificationReject)
func (*PDUSessionModificationReject) DecodePDUSessionModificationReject ¶
func (a *PDUSessionModificationReject) DecodePDUSessionModificationReject(byteArray *[]byte)
func (*PDUSessionModificationReject) EncodePDUSessionModificationReject ¶
func (a *PDUSessionModificationReject) EncodePDUSessionModificationReject(buffer *bytes.Buffer)
type PDUSessionModificationRequest ¶
type PDUSessionModificationRequest struct { nasType.ExtendedProtocolDiscriminator nasType.PDUSessionID nasType.PTI nasType.PDUSESSIONMODIFICATIONREQUESTMessageIdentity *nasType.Capability5GSM *nasType.Cause5GSM *nasType.MaximumNumberOfSupportedPacketFilters *nasType.AlwaysonPDUSessionRequested *nasType.IntegrityProtectionMaximumDataRate *nasType.RequestedQosRules *nasType.RequestedQosFlowDescriptions *nasType.MappedEPSBearerContexts *nasType.ExtendedProtocolConfigurationOptions }
func NewPDUSessionModificationRequest ¶
func NewPDUSessionModificationRequest(iei uint8) (pDUSessionModificationRequest *PDUSessionModificationRequest)
func (*PDUSessionModificationRequest) DecodePDUSessionModificationRequest ¶
func (a *PDUSessionModificationRequest) DecodePDUSessionModificationRequest(byteArray *[]byte)
func (*PDUSessionModificationRequest) EncodePDUSessionModificationRequest ¶
func (a *PDUSessionModificationRequest) EncodePDUSessionModificationRequest(buffer *bytes.Buffer)
type PDUSessionReleaseCommand ¶
type PDUSessionReleaseCommand struct { nasType.ExtendedProtocolDiscriminator nasType.PDUSessionID nasType.PTI nasType.PDUSESSIONRELEASECOMMANDMessageIdentity nasType.Cause5GSM *nasType.BackoffTimerValue *nasType.EAPMessage *nasType.ExtendedProtocolConfigurationOptions }
func NewPDUSessionReleaseCommand ¶
func NewPDUSessionReleaseCommand(iei uint8) (pDUSessionReleaseCommand *PDUSessionReleaseCommand)
func (*PDUSessionReleaseCommand) DecodePDUSessionReleaseCommand ¶
func (a *PDUSessionReleaseCommand) DecodePDUSessionReleaseCommand(byteArray *[]byte)
func (*PDUSessionReleaseCommand) EncodePDUSessionReleaseCommand ¶
func (a *PDUSessionReleaseCommand) EncodePDUSessionReleaseCommand(buffer *bytes.Buffer)
type PDUSessionReleaseComplete ¶
type PDUSessionReleaseComplete struct { nasType.ExtendedProtocolDiscriminator nasType.PDUSessionID nasType.PTI nasType.PDUSESSIONRELEASECOMPLETEMessageIdentity *nasType.Cause5GSM *nasType.ExtendedProtocolConfigurationOptions }
func NewPDUSessionReleaseComplete ¶
func NewPDUSessionReleaseComplete(iei uint8) (pDUSessionReleaseComplete *PDUSessionReleaseComplete)
func (*PDUSessionReleaseComplete) DecodePDUSessionReleaseComplete ¶
func (a *PDUSessionReleaseComplete) DecodePDUSessionReleaseComplete(byteArray *[]byte)
func (*PDUSessionReleaseComplete) EncodePDUSessionReleaseComplete ¶
func (a *PDUSessionReleaseComplete) EncodePDUSessionReleaseComplete(buffer *bytes.Buffer)
type PDUSessionReleaseReject ¶
type PDUSessionReleaseReject struct { nasType.ExtendedProtocolDiscriminator nasType.PDUSessionID nasType.PTI nasType.PDUSESSIONRELEASEREJECTMessageIdentity nasType.Cause5GSM *nasType.ExtendedProtocolConfigurationOptions }
func NewPDUSessionReleaseReject ¶
func NewPDUSessionReleaseReject(iei uint8) (pDUSessionReleaseReject *PDUSessionReleaseReject)
func (*PDUSessionReleaseReject) DecodePDUSessionReleaseReject ¶
func (a *PDUSessionReleaseReject) DecodePDUSessionReleaseReject(byteArray *[]byte)
func (*PDUSessionReleaseReject) EncodePDUSessionReleaseReject ¶
func (a *PDUSessionReleaseReject) EncodePDUSessionReleaseReject(buffer *bytes.Buffer)
type PDUSessionReleaseRequest ¶
type PDUSessionReleaseRequest struct { nasType.ExtendedProtocolDiscriminator nasType.PDUSessionID nasType.PTI nasType.PDUSESSIONRELEASEREQUESTMessageIdentity *nasType.Cause5GSM *nasType.ExtendedProtocolConfigurationOptions }
func NewPDUSessionReleaseRequest ¶
func NewPDUSessionReleaseRequest(iei uint8) (pDUSessionReleaseRequest *PDUSessionReleaseRequest)
func (*PDUSessionReleaseRequest) DecodePDUSessionReleaseRequest ¶
func (a *PDUSessionReleaseRequest) DecodePDUSessionReleaseRequest(byteArray *[]byte)
func (*PDUSessionReleaseRequest) EncodePDUSessionReleaseRequest ¶
func (a *PDUSessionReleaseRequest) EncodePDUSessionReleaseRequest(buffer *bytes.Buffer)
type RegistrationAccept ¶
type RegistrationAccept struct { nasType.ExtendedProtocolDiscriminator nasType.SpareHalfOctetAndSecurityHeaderType nasType.RegistrationAcceptMessageIdentity nasType.RegistrationResult5GS *nasType.GUTI5G *nasType.EquivalentPlmns *nasType.TAIList *nasType.AllowedNSSAI *nasType.RejectedNSSAI *nasType.ConfiguredNSSAI *nasType.NetworkFeatureSupport5GS *nasType.PDUSessionStatus *nasType.PDUSessionReactivationResult *nasType.PDUSessionReactivationResultErrorCause *nasType.LADNInformation *nasType.MICOIndication *nasType.NetworkSlicingIndication *nasType.ServiceAreaList *nasType.T3512Value *nasType.Non3GppDeregistrationTimerValue *nasType.T3502Value *nasType.EmergencyNumberList *nasType.ExtendedEmergencyNumberList *nasType.SORTransparentContainer *nasType.EAPMessage *nasType.NSSAIInclusionMode *nasType.OperatordefinedAccessCategoryDefinitions *nasType.NegotiatedDRXParameters }
func NewRegistrationAccept ¶
func NewRegistrationAccept(iei uint8) (registrationAccept *RegistrationAccept)
func (*RegistrationAccept) DecodeRegistrationAccept ¶
func (a *RegistrationAccept) DecodeRegistrationAccept(byteArray *[]byte)
func (*RegistrationAccept) EncodeRegistrationAccept ¶
func (a *RegistrationAccept) EncodeRegistrationAccept(buffer *bytes.Buffer)
type RegistrationComplete ¶
type RegistrationComplete struct { nasType.ExtendedProtocolDiscriminator nasType.SpareHalfOctetAndSecurityHeaderType nasType.RegistrationCompleteMessageIdentity *nasType.SORTransparentContainer }
func NewRegistrationComplete ¶
func NewRegistrationComplete(iei uint8) (registrationComplete *RegistrationComplete)
func (*RegistrationComplete) DecodeRegistrationComplete ¶
func (a *RegistrationComplete) DecodeRegistrationComplete(byteArray *[]byte)
func (*RegistrationComplete) EncodeRegistrationComplete ¶
func (a *RegistrationComplete) EncodeRegistrationComplete(buffer *bytes.Buffer)
type RegistrationReject ¶
type RegistrationReject struct { nasType.ExtendedProtocolDiscriminator nasType.SpareHalfOctetAndSecurityHeaderType nasType.RegistrationRejectMessageIdentity nasType.Cause5GMM *nasType.T3346Value *nasType.T3502Value *nasType.EAPMessage }
func NewRegistrationReject ¶
func NewRegistrationReject(iei uint8) (registrationReject *RegistrationReject)
func (*RegistrationReject) DecodeRegistrationReject ¶
func (a *RegistrationReject) DecodeRegistrationReject(byteArray *[]byte)
func (*RegistrationReject) EncodeRegistrationReject ¶
func (a *RegistrationReject) EncodeRegistrationReject(buffer *bytes.Buffer)
type RegistrationRequest ¶
type RegistrationRequest struct { nasType.ExtendedProtocolDiscriminator nasType.SpareHalfOctetAndSecurityHeaderType nasType.RegistrationRequestMessageIdentity nasType.NgksiAndRegistrationType5GS nasType.MobileIdentity5GS *nasType.NoncurrentNativeNASKeySetIdentifier *nasType.Capability5GMM *nasType.UESecurityCapability *nasType.RequestedNSSAI *nasType.LastVisitedRegisteredTAI *nasType.S1UENetworkCapability *nasType.UplinkDataStatus *nasType.PDUSessionStatus *nasType.MICOIndication *nasType.UEStatus *nasType.AdditionalGUTI *nasType.AllowedPDUSessionStatus *nasType.UesUsageSetting *nasType.RequestedDRXParameters *nasType.EPSNASMessageContainer *nasType.LADNIndication *nasType.PayloadContainer *nasType.NetworkSlicingIndication *nasType.UpdateType5GS *nasType.NASMessageContainer }
func NewRegistrationRequest ¶
func NewRegistrationRequest(iei uint8) (registrationRequest *RegistrationRequest)
func (*RegistrationRequest) DecodeRegistrationRequest ¶
func (a *RegistrationRequest) DecodeRegistrationRequest(byteArray *[]byte)
func (*RegistrationRequest) EncodeRegistrationRequest ¶
func (a *RegistrationRequest) EncodeRegistrationRequest(buffer *bytes.Buffer)
type SecurityModeCommand ¶
type SecurityModeCommand struct { nasType.ExtendedProtocolDiscriminator nasType.SpareHalfOctetAndSecurityHeaderType nasType.SecurityModeCommandMessageIdentity nasType.SelectedNASSecurityAlgorithms nasType.SpareHalfOctetAndNgksi nasType.ReplayedUESecurityCapabilities *nasType.IMEISVRequest *nasType.SelectedEPSNASSecurityAlgorithms *nasType.Additional5GSecurityInformation *nasType.EAPMessage *nasType.ABBA *nasType.ReplayedS1UESecurityCapabilities }
func NewSecurityModeCommand ¶
func NewSecurityModeCommand(iei uint8) (securityModeCommand *SecurityModeCommand)
func (*SecurityModeCommand) DecodeSecurityModeCommand ¶
func (a *SecurityModeCommand) DecodeSecurityModeCommand(byteArray *[]byte)
func (*SecurityModeCommand) EncodeSecurityModeCommand ¶
func (a *SecurityModeCommand) EncodeSecurityModeCommand(buffer *bytes.Buffer)
type SecurityModeComplete ¶
type SecurityModeComplete struct { nasType.ExtendedProtocolDiscriminator nasType.SpareHalfOctetAndSecurityHeaderType nasType.SecurityModeCompleteMessageIdentity *nasType.IMEISV *nasType.NASMessageContainer }
func NewSecurityModeComplete ¶
func NewSecurityModeComplete(iei uint8) (securityModeComplete *SecurityModeComplete)
func (*SecurityModeComplete) DecodeSecurityModeComplete ¶
func (a *SecurityModeComplete) DecodeSecurityModeComplete(byteArray *[]byte)
func (*SecurityModeComplete) EncodeSecurityModeComplete ¶
func (a *SecurityModeComplete) EncodeSecurityModeComplete(buffer *bytes.Buffer)
type SecurityModeReject ¶
type SecurityModeReject struct { nasType.ExtendedProtocolDiscriminator nasType.SpareHalfOctetAndSecurityHeaderType nasType.SecurityModeRejectMessageIdentity nasType.Cause5GMM }
func NewSecurityModeReject ¶
func NewSecurityModeReject(iei uint8) (securityModeReject *SecurityModeReject)
func (*SecurityModeReject) DecodeSecurityModeReject ¶
func (a *SecurityModeReject) DecodeSecurityModeReject(byteArray *[]byte)
func (*SecurityModeReject) EncodeSecurityModeReject ¶
func (a *SecurityModeReject) EncodeSecurityModeReject(buffer *bytes.Buffer)
type SecurityProtected5GSNASMessage ¶
type SecurityProtected5GSNASMessage struct { nasType.ExtendedProtocolDiscriminator nasType.SpareHalfOctetAndSecurityHeaderType nasType.MessageAuthenticationCode nasType.SequenceNumber nasType.Plain5GSNASMessage }
func NewSecurityProtected5GSNASMessage ¶
func NewSecurityProtected5GSNASMessage(iei uint8) (securityProtected5GSNASMessage *SecurityProtected5GSNASMessage)
func (*SecurityProtected5GSNASMessage) DecodeSecurityProtected5GSNASMessage ¶
func (a *SecurityProtected5GSNASMessage) DecodeSecurityProtected5GSNASMessage(byteArray *[]byte)
func (*SecurityProtected5GSNASMessage) EncodeSecurityProtected5GSNASMessage ¶
func (a *SecurityProtected5GSNASMessage) EncodeSecurityProtected5GSNASMessage(buffer *bytes.Buffer)
type ServiceAccept ¶
type ServiceAccept struct { nasType.ExtendedProtocolDiscriminator nasType.SpareHalfOctetAndSecurityHeaderType nasType.ServiceAcceptMessageIdentity *nasType.PDUSessionStatus *nasType.PDUSessionReactivationResult *nasType.PDUSessionReactivationResultErrorCause *nasType.EAPMessage }
func NewServiceAccept ¶
func NewServiceAccept(iei uint8) (serviceAccept *ServiceAccept)
func (*ServiceAccept) DecodeServiceAccept ¶
func (a *ServiceAccept) DecodeServiceAccept(byteArray *[]byte)
func (*ServiceAccept) EncodeServiceAccept ¶
func (a *ServiceAccept) EncodeServiceAccept(buffer *bytes.Buffer)
type ServiceReject ¶
type ServiceReject struct { nasType.ExtendedProtocolDiscriminator nasType.SpareHalfOctetAndSecurityHeaderType nasType.ServiceRejectMessageIdentity nasType.Cause5GMM *nasType.PDUSessionStatus *nasType.T3346Value *nasType.EAPMessage }
func NewServiceReject ¶
func NewServiceReject(iei uint8) (serviceReject *ServiceReject)
func (*ServiceReject) DecodeServiceReject ¶
func (a *ServiceReject) DecodeServiceReject(byteArray *[]byte)
func (*ServiceReject) EncodeServiceReject ¶
func (a *ServiceReject) EncodeServiceReject(buffer *bytes.Buffer)
type ServiceRequest ¶
type ServiceRequest struct { nasType.ExtendedProtocolDiscriminator nasType.SpareHalfOctetAndSecurityHeaderType nasType.ServiceRequestMessageIdentity nasType.ServiceTypeAndNgksi nasType.TMSI5GS *nasType.UplinkDataStatus *nasType.PDUSessionStatus *nasType.AllowedPDUSessionStatus *nasType.NASMessageContainer }
func NewServiceRequest ¶
func NewServiceRequest(iei uint8) (serviceRequest *ServiceRequest)
func (*ServiceRequest) DecodeServiceRequest ¶
func (a *ServiceRequest) DecodeServiceRequest(byteArray *[]byte)
func (*ServiceRequest) EncodeServiceRequest ¶
func (a *ServiceRequest) EncodeServiceRequest(buffer *bytes.Buffer)
type Status5GMM ¶
type Status5GMM struct { nasType.ExtendedProtocolDiscriminator nasType.SpareHalfOctetAndSecurityHeaderType nasType.STATUSMessageIdentity5GMM nasType.Cause5GMM }
func NewStatus5GMM ¶
func NewStatus5GMM(iei uint8) (status5GMM *Status5GMM)
func (*Status5GMM) DecodeStatus5GMM ¶
func (a *Status5GMM) DecodeStatus5GMM(byteArray *[]byte)
func (*Status5GMM) EncodeStatus5GMM ¶
func (a *Status5GMM) EncodeStatus5GMM(buffer *bytes.Buffer)
type Status5GSM ¶
type Status5GSM struct { nasType.ExtendedProtocolDiscriminator nasType.PDUSessionID nasType.PTI nasType.STATUSMessageIdentity5GSM nasType.Cause5GSM }
func NewStatus5GSM ¶
func NewStatus5GSM(iei uint8) (status5GSM *Status5GSM)
func (*Status5GSM) DecodeStatus5GSM ¶
func (a *Status5GSM) DecodeStatus5GSM(byteArray *[]byte)
func (*Status5GSM) EncodeStatus5GSM ¶
func (a *Status5GSM) EncodeStatus5GSM(buffer *bytes.Buffer)
type ULNASTransport ¶
type ULNASTransport struct { nasType.ExtendedProtocolDiscriminator nasType.SpareHalfOctetAndSecurityHeaderType nasType.ULNASTRANSPORTMessageIdentity nasType.SpareHalfOctetAndPayloadContainerType nasType.PayloadContainer *nasType.PduSessionID2Value *nasType.OldPDUSessionID *nasType.RequestType *nasType.SNSSAI *nasType.DNN *nasType.AdditionalInformation }
func NewULNASTransport ¶
func NewULNASTransport(iei uint8) (uLNASTransport *ULNASTransport)
func (*ULNASTransport) DecodeULNASTransport ¶
func (a *ULNASTransport) DecodeULNASTransport(byteArray *[]byte)
func (*ULNASTransport) EncodeULNASTransport ¶
func (a *ULNASTransport) EncodeULNASTransport(buffer *bytes.Buffer)
Source Files ¶
- NAS_AuthenticationFailure.go
- NAS_AuthenticationReject.go
- NAS_AuthenticationRequest.go
- NAS_AuthenticationResponse.go
- NAS_AuthenticationResult.go
- NAS_CommInfoIE.go
- NAS_ConfigurationUpdateCommand.go
- NAS_ConfigurationUpdateComplete.go
- NAS_DLNASTransport.go
- NAS_DeregistrationAcceptUEOriginatingDeregistration.go
- NAS_DeregistrationAcceptUETerminatedDeregistration.go
- NAS_DeregistrationRequestUEOriginatingDeregistration.go
- NAS_DeregistrationRequestUETerminatedDeregistration.go
- NAS_EPD.go
- NAS_IdentityRequest.go
- NAS_IdentityResponse.go
- NAS_Notification.go
- NAS_NotificationResponse.go
- NAS_PDUSessionAuthenticationCommand.go
- NAS_PDUSessionAuthenticationComplete.go
- NAS_PDUSessionAuthenticationResult.go
- NAS_PDUSessionEstablishmentAccept.go
- NAS_PDUSessionEstablishmentReject.go
- NAS_PDUSessionEstablishmentRequest.go
- NAS_PDUSessionModificationCommand.go
- NAS_PDUSessionModificationCommandReject.go
- NAS_PDUSessionModificationComplete.go
- NAS_PDUSessionModificationReject.go
- NAS_PDUSessionModificationRequest.go
- NAS_PDUSessionReleaseCommand.go
- NAS_PDUSessionReleaseComplete.go
- NAS_PDUSessionReleaseReject.go
- NAS_PDUSessionReleaseRequest.go
- NAS_RegistrationAccept.go
- NAS_RegistrationComplete.go
- NAS_RegistrationReject.go
- NAS_RegistrationRequest.go
- NAS_SecurityModeCommand.go
- NAS_SecurityModeComplete.go
- NAS_SecurityModeReject.go
- NAS_SecurityProtected5GSNASMessage.go
- NAS_ServiceAccept.go
- NAS_ServiceReject.go
- NAS_ServiceRequest.go
- NAS_Status5GMM.go
- NAS_Status5GSM.go
- NAS_ULNASTransport.go
Click to show internal directories.
Click to hide internal directories.