@@ -64,66 +64,66 @@ func ParseMGTP4IPv6Dst(ipv6Addr [16]byte, prefixLength uint) (*MGTP4IPv6Dst, err
64
64
}
65
65
66
66
// IPv4 returns the IPv4 Address encoded in the MGTP4IPv6Dst.
67
- func (e * MGTP4IPv6Dst ) IPv4 () netip.Addr {
68
- return netip .AddrFrom4 (e .ipv4 )
67
+ func (m * MGTP4IPv6Dst ) IPv4 () netip.Addr {
68
+ return netip .AddrFrom4 (m .ipv4 )
69
69
}
70
70
71
71
// ArgsMobSession returns the ArgsMobSession encoded in the MGTP4IPv6Dst.
72
- func (e * MGTP4IPv6Dst ) ArgsMobSession () * ArgsMobSession {
73
- return e .argsMobSession
72
+ func (m * MGTP4IPv6Dst ) ArgsMobSession () * ArgsMobSession {
73
+ return m .argsMobSession
74
74
}
75
75
76
76
// QFI returns the QFI encoded in the MGTP4IPv6Dst's ArgsMobSession.
77
- func (e * MGTP4IPv6Dst ) QFI () uint8 {
78
- return e .argsMobSession .QFI ()
77
+ func (m * MGTP4IPv6Dst ) QFI () uint8 {
78
+ return m .argsMobSession .QFI ()
79
79
}
80
80
81
81
// R returns the R bit encoded in the MGTP4IPv6Dst's ArgsMobSession.
82
- func (e * MGTP4IPv6Dst ) R () bool {
83
- return e .argsMobSession .R ()
82
+ func (m * MGTP4IPv6Dst ) R () bool {
83
+ return m .argsMobSession .R ()
84
84
}
85
85
86
86
// U returns the U bit encoded in the MGTP4IPv6Dst's ArgsMobSession.
87
- func (e * MGTP4IPv6Dst ) U () bool {
88
- return e .argsMobSession .U ()
87
+ func (m * MGTP4IPv6Dst ) U () bool {
88
+ return m .argsMobSession .U ()
89
89
}
90
90
91
91
// PDUSessionID returns the PDUSessionID for this MGTP4IPv6Dst's ArgsMobSession.
92
- func (a * MGTP4IPv6Dst ) PDUSessionID () uint32 {
93
- return a .argsMobSession .PDUSessionID ()
92
+ func (m * MGTP4IPv6Dst ) PDUSessionID () uint32 {
93
+ return m .argsMobSession .PDUSessionID ()
94
94
}
95
95
96
96
// Prefix returns the IPv6 Prefix for this MGTP4IPv6Dst.
97
- func (e * MGTP4IPv6Dst ) Prefix () netip.Prefix {
98
- return e .prefix
97
+ func (m * MGTP4IPv6Dst ) Prefix () netip.Prefix {
98
+ return m .prefix
99
99
}
100
100
101
101
// MarshalLen returns the serial length of MGTP4IPv6Dst.
102
- func (a * MGTP4IPv6Dst ) MarshalLen () int {
102
+ func (m * MGTP4IPv6Dst ) MarshalLen () int {
103
103
return 16
104
104
}
105
105
106
106
// Marshal returns the byte sequence generated from MGTP4IPv6Dst.
107
- func (a * MGTP4IPv6Dst ) Marshal () ([]byte , error ) {
108
- b := make ([]byte , a .MarshalLen ())
109
- if err := a .MarshalTo (b ); err != nil {
107
+ func (m * MGTP4IPv6Dst ) Marshal () ([]byte , error ) {
108
+ b := make ([]byte , m .MarshalLen ())
109
+ if err := m .MarshalTo (b ); err != nil {
110
110
return nil , err
111
111
}
112
112
return b , nil
113
113
}
114
114
115
115
// MarshalTo puts the byte sequence in the byte array given as b.
116
116
// warning: no caching is done, this result will be recomputed at each call
117
- func (a * MGTP4IPv6Dst ) MarshalTo (b []byte ) error {
118
- if len (b ) < a .MarshalLen () {
117
+ func (m * MGTP4IPv6Dst ) MarshalTo (b []byte ) error {
118
+ if len (b ) < m .MarshalLen () {
119
119
return errors .ErrTooShortToMarshal
120
120
}
121
121
// init ipv6 with the prefix
122
- prefix := a .prefix .Addr ().As16 ()
122
+ prefix := m .prefix .Addr ().As16 ()
123
123
copy (b , prefix [:])
124
124
125
- ipv4 := netip .AddrFrom4 (a .ipv4 ).AsSlice ()
126
- bits := a .prefix .Bits ()
125
+ ipv4 := netip .AddrFrom4 (m .ipv4 ).AsSlice ()
126
+ bits := m .prefix .Bits ()
127
127
if bits == - 1 {
128
128
return errors .ErrPrefixLength
129
129
}
@@ -132,7 +132,7 @@ func (a *MGTP4IPv6Dst) MarshalTo(b []byte) error {
132
132
if err := utils .AppendToSlice (b , uint (bits ), ipv4 ); err != nil {
133
133
return err
134
134
}
135
- argsMobSessionB , err := a .argsMobSession .Marshal ()
135
+ argsMobSessionB , err := m .argsMobSession .Marshal ()
136
136
if err != nil {
137
137
return err
138
138
}
0 commit comments