This repository has been archived by the owner on Apr 11, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 24
/
NAS_RegistrationAccept.go
73 lines (66 loc) · 3.05 KB
/
NAS_RegistrationAccept.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
//go:binary-only-package
package nasMessage
import (
"bytes"
"encoding/binary"
"free5gc/lib/nas/nasType"
)
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(iei uint8) (registrationAccept *RegistrationAccept) {}
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
)
func (a *RegistrationAccept) EncodeRegistrationAccept(buffer *bytes.Buffer) {}
func (a *RegistrationAccept) DecodeRegistrationAccept(byteArray *[]byte) {}