SYMBOL INDEX (3940 symbols across 408 files) FILE: examples/gw-tester/enb/config.go type Config (line 15) | type Config struct type Subscriber (line 34) | type Subscriber struct method String (line 53) | func (s *Subscriber) String() string { function loadConfig (line 60) | func loadConfig(path string) (*Config, error) { FILE: examples/gw-tester/enb/enb.go type enb (line 26) | type enb struct method run (line 99) | func (e *enb) run(ctx context.Context) error { method reload (line 170) | func (e *enb) reload(cfg *Config) error { method close (line 207) | func (e *enb) close() error { method attach (line 244) | func (e *enb) attach(ctx context.Context, sub *Subscriber) error { method newTEID (line 309) | func (e *enb) newTEID() uint32 { method setupUPlane (line 325) | func (e *enb) setupUPlane(ctx context.Context, sub *Subscriber) error { method addRoute (line 350) | func (e *enb) addRoute() error { method addRuleExternal (line 364) | func (e *enb) addRuleExternal(sub *Subscriber) error { method addRuleLocal (line 386) | func (e *enb) addRuleLocal(sub *Subscriber) error { method runHTTPProbe (line 407) | func (e *enb) runHTTPProbe(ctx context.Context, sub *Subscriber) error { method addIP (line 442) | func (e *enb) addIP(sub *Subscriber) error { function newENB (line 56) | func newENB(cfg *Config) (*enb, error) { FILE: examples/gw-tester/enb/main.go function main (line 17) | func main() { FILE: examples/gw-tester/enb/metrics.go type metricsCollector (line 15) | type metricsCollector struct method runMetricsCollector (line 22) | func (e *enb) runMetricsCollector() error { FILE: examples/gw-tester/mme/config.go type Config (line 14) | type Config struct function loadConfig (line 31) | func loadConfig(path string) (*Config, error) { FILE: examples/gw-tester/mme/handlers.go method handleCreateSessionResponse (line 17) | func (m *mme) handleCreateSessionResponse(c *gtpv2.Conn, sgwAddr net.Add... method handleModifyBearerResponse (line 121) | func (m *mme) handleModifyBearerResponse(c *gtpv2.Conn, sgwAddr net.Addr... method handleDeleteSessionResponse (line 181) | func (m *mme) handleDeleteSessionResponse(c *gtpv2.Conn, sgwAddr net.Add... FILE: examples/gw-tester/mme/main.go function main (line 17) | func main() { FILE: examples/gw-tester/mme/metrics.go type metricsCollector (line 12) | type metricsCollector struct method runMetricsCollector (line 18) | func (m *mme) runMetricsCollector() error { FILE: examples/gw-tester/mme/mme.go type Session (line 25) | type Session struct type mme (line 35) | type mme struct method run (line 109) | func (m *mme) run(ctx context.Context) error { method reload (line 166) | func (m *mme) reload(cfg *Config) error { method Attach (line 172) | func (m *mme) Attach(ctx context.Context, req *s1mme.AttachRequest) (*... method Detach (line 244) | func (m *mme) Detach(ctx context.Context, req *s1mme.DetachRequest) (*... method CreateSession (line 249) | func (m *mme) CreateSession(sess *Session) (*gtpv2.Session, error) { method ModifyBearer (line 309) | func (m *mme) ModifyBearer(sess *gtpv2.Session, sub *Session) (*gtpv2.... function newMME (line 70) | func newMME(cfg *Config) (*mme, error) { FILE: examples/gw-tester/pgw/config.go type Config (line 14) | type Config struct function loadConfig (line 29) | func loadConfig(path string) (*Config, error) { FILE: examples/gw-tester/pgw/handlers.go method handleCreateSessionRequest (line 18) | func (p *pgw) handleCreateSessionRequest(c *gtpv2.Conn, sgwAddr net.Addr... method handleDeleteSessionRequest (line 206) | func (p *pgw) handleDeleteSessionRequest(c *gtpv2.Conn, sgwAddr net.Addr... FILE: examples/gw-tester/pgw/main.go function main (line 17) | func main() { FILE: examples/gw-tester/pgw/metrics.go type metricsCollector (line 15) | type metricsCollector struct method runMetricsCollector (line 22) | func (p *pgw) runMetricsCollector() error { FILE: examples/gw-tester/pgw/pgw.go type pgw (line 22) | type pgw struct method run (line 72) | func (p *pgw) run(ctx context.Context) error { method close (line 136) | func (p *pgw) close() error { method setupUPlane (line 167) | func (p *pgw) setupUPlane(peerIP, msIP net.IP, otei, itei uint32) error { function newPGW (line 41) | func newPGW(cfg *Config) (*pgw, error) { FILE: examples/gw-tester/s1mme/s1mme.pb.go constant _ (line 25) | _ = proto.ProtoPackageIsVersion3 type Cause (line 28) | type Cause method String (line 48) | func (x Cause) String() string { method EnumDescriptor (line 52) | func (Cause) EnumDescriptor() ([]byte, []int) { constant Cause_INVALID (line 31) | Cause_INVALID Cause = 0 constant Cause_SUCCESS (line 32) | Cause_SUCCESS Cause = 1 constant Cause_GW_UNAVAILABLE (line 33) | Cause_GW_UNAVAILABLE Cause = 2 type Location_RATType (line 56) | type Location_RATType method String (line 100) | func (x Location_RATType) String() string { method EnumDescriptor (line 104) | func (Location_RATType) EnumDescriptor() ([]byte, []int) { constant Location_INVALID (line 59) | Location_INVALID Location_RATType = 0 constant Location_UTRAN (line 60) | Location_UTRAN Location_RATType = 1 constant Location_GERAN (line 61) | Location_GERAN Location_RATType = 2 constant Location_WLAN (line 62) | Location_WLAN Location_RATType = 3 constant Location_GAN (line 63) | Location_GAN Location_RATType = 4 constant Location_HSPA_EVOLUTION (line 64) | Location_HSPA_EVOLUTION Location_RATType = 5 constant Location_EUTRAN (line 65) | Location_EUTRAN Location_RATType = 6 constant Location_VIRTUAL (line 66) | Location_VIRTUAL Location_RATType = 7 constant Location_EUTRAN_NB_IOT (line 67) | Location_EUTRAN_NB_IOT Location_RATType = 8 constant Location_LTEM (line 68) | Location_LTEM Location_RATType = 9 constant Location_NR (line 69) | Location_NR Location_RATType = 10 type AttachRequest (line 109) | type AttachRequest struct method Reset (line 123) | func (m *AttachRequest) Reset() { *m = AttachRequest{} } method String (line 124) | func (m *AttachRequest) String() string { return proto.CompactTextStri... method ProtoMessage (line 125) | func (*AttachRequest) ProtoMessage() {} method Descriptor (line 126) | func (*AttachRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 130) | func (m *AttachRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 133) | func (m *AttachRequest) XXX_Marshal(b []byte, deterministic bool) ([]b... method XXX_Merge (line 136) | func (m *AttachRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 139) | func (m *AttachRequest) XXX_Size() int { method XXX_DiscardUnknown (line 142) | func (m *AttachRequest) XXX_DiscardUnknown() { method GetImsi (line 148) | func (m *AttachRequest) GetImsi() string { method GetMsisdn (line 155) | func (m *AttachRequest) GetMsisdn() string { method GetImeisv (line 162) | func (m *AttachRequest) GetImeisv() string { method GetS1UAddr (line 169) | func (m *AttachRequest) GetS1UAddr() string { method GetSrcIp (line 176) | func (m *AttachRequest) GetSrcIp() string { method GetITei (line 183) | func (m *AttachRequest) GetITei() uint32 { method GetLocation (line 190) | func (m *AttachRequest) GetLocation() *Location { method GetReattach (line 197) | func (m *AttachRequest) GetReattach() bool { type AttachResponse (line 205) | type AttachResponse struct method Reset (line 214) | func (m *AttachResponse) Reset() { *m = AttachResponse{} } method String (line 215) | func (m *AttachResponse) String() string { return proto.CompactTextStr... method ProtoMessage (line 216) | func (*AttachResponse) ProtoMessage() {} method Descriptor (line 217) | func (*AttachResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 221) | func (m *AttachResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 224) | func (m *AttachResponse) XXX_Marshal(b []byte, deterministic bool) ([]... method XXX_Merge (line 227) | func (m *AttachResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 230) | func (m *AttachResponse) XXX_Size() int { method XXX_DiscardUnknown (line 233) | func (m *AttachResponse) XXX_DiscardUnknown() { method GetCause (line 239) | func (m *AttachResponse) GetCause() Cause { method GetSgwAddr (line 246) | func (m *AttachResponse) GetSgwAddr() string { method GetOTei (line 253) | func (m *AttachResponse) GetOTei() uint32 { type Location (line 261) | type Location struct method Reset (line 272) | func (m *Location) Reset() { *m = Location{} } method String (line 273) | func (m *Location) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 274) | func (*Location) ProtoMessage() {} method Descriptor (line 275) | func (*Location) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 279) | func (m *Location) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 282) | func (m *Location) XXX_Marshal(b []byte, deterministic bool) ([]byte, ... method XXX_Merge (line 285) | func (m *Location) XXX_Merge(src proto.Message) { method XXX_Size (line 288) | func (m *Location) XXX_Size() int { method XXX_DiscardUnknown (line 291) | func (m *Location) XXX_DiscardUnknown() { method GetMcc (line 297) | func (m *Location) GetMcc() string { method GetMnc (line 304) | func (m *Location) GetMnc() string { method GetRatType (line 311) | func (m *Location) GetRatType() Location_RATType { method GetTai (line 318) | func (m *Location) GetTai() uint32 { method GetEci (line 325) | func (m *Location) GetEci() uint32 { type DetachRequest (line 333) | type DetachRequest struct method Reset (line 340) | func (m *DetachRequest) Reset() { *m = DetachRequest{} } method String (line 341) | func (m *DetachRequest) String() string { return proto.CompactTextStri... method ProtoMessage (line 342) | func (*DetachRequest) ProtoMessage() {} method Descriptor (line 343) | func (*DetachRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 347) | func (m *DetachRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 350) | func (m *DetachRequest) XXX_Marshal(b []byte, deterministic bool) ([]b... method XXX_Merge (line 353) | func (m *DetachRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 356) | func (m *DetachRequest) XXX_Size() int { method XXX_DiscardUnknown (line 359) | func (m *DetachRequest) XXX_DiscardUnknown() { method GetImsi (line 365) | func (m *DetachRequest) GetImsi() string { type DetachResponse (line 373) | type DetachResponse struct method Reset (line 380) | func (m *DetachResponse) Reset() { *m = DetachResponse{} } method String (line 381) | func (m *DetachResponse) String() string { return proto.CompactTextStr... method ProtoMessage (line 382) | func (*DetachResponse) ProtoMessage() {} method Descriptor (line 383) | func (*DetachResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 387) | func (m *DetachResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 390) | func (m *DetachResponse) XXX_Marshal(b []byte, deterministic bool) ([]... method XXX_Merge (line 393) | func (m *DetachResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 396) | func (m *DetachResponse) XXX_Size() int { method XXX_DiscardUnknown (line 399) | func (m *DetachResponse) XXX_DiscardUnknown() { method GetCause (line 405) | func (m *DetachResponse) GetCause() Cause { function init (line 412) | func init() { function init (line 422) | func init() { proto.RegisterFile("s1mme.proto", fileDescriptor_24365dc18... constant _ (line 468) | _ = grpc.SupportPackageIsVersion4 type AttacherClient (line 473) | type AttacherClient interface type attacherClient (line 478) | type attacherClient struct method Attach (line 486) | func (c *attacherClient) Attach(ctx context.Context, in *AttachRequest... method Detach (line 495) | func (c *attacherClient) Detach(ctx context.Context, in *DetachRequest... function NewAttacherClient (line 482) | func NewAttacherClient(cc *grpc.ClientConn) AttacherClient { type AttacherServer (line 505) | type AttacherServer interface type UnimplementedAttacherServer (line 511) | type UnimplementedAttacherServer struct method Attach (line 514) | func (*UnimplementedAttacherServer) Attach(ctx context.Context, req *A... method Detach (line 517) | func (*UnimplementedAttacherServer) Detach(ctx context.Context, req *D... function RegisterAttacherServer (line 521) | func RegisterAttacherServer(s *grpc.Server, srv AttacherServer) { function _Attacher_Attach_Handler (line 525) | func _Attacher_Attach_Handler(srv interface{}, ctx context.Context, dec ... function _Attacher_Detach_Handler (line 543) | func _Attacher_Detach_Handler(srv interface{}, ctx context.Context, dec ... FILE: examples/gw-tester/sgw/config.go type Config (line 14) | type Config struct function loadConfig (line 26) | func loadConfig(path string) (*Config, error) { FILE: examples/gw-tester/sgw/main.go function main (line 17) | func main() { FILE: examples/gw-tester/sgw/metrics.go type metricsCollector (line 15) | type metricsCollector struct method runMetricsCollector (line 22) | func (s *sgw) runMetricsCollector() error { FILE: examples/gw-tester/sgw/s11_handlers.go method handleCreateSessionRequest (line 18) | func (s *sgw) handleCreateSessionRequest(s11Conn *gtpv2.Conn, mmeAddr ne... method handleModifyBearerRequest (line 257) | func (s *sgw) handleModifyBearerRequest(s11Conn *gtpv2.Conn, mmeAddr net... method handleDeleteSessionRequest (line 360) | func (s *sgw) handleDeleteSessionRequest(s11Conn *gtpv2.Conn, mmeAddr ne... method handleDeleteBearerResponse (line 443) | func (s *sgw) handleDeleteBearerResponse(s11Conn *gtpv2.Conn, mmeAddr ne... method handleFTEIDU (line 468) | func (s *sgw) handleFTEIDU(fteiduIE *ie.IE, session *gtpv2.Session, bear... FILE: examples/gw-tester/sgw/s5_handlers.go method handleCreateSessionResponse (line 18) | func (s *sgw) handleCreateSessionResponse(s5cConn *gtpv2.Conn, pgwAddr n... method handleDeleteSessionResponse (line 141) | func (s *sgw) handleDeleteSessionResponse(s5cConn *gtpv2.Conn, pgwAddr n... method handleDeleteBearerRequest (line 167) | func (s *sgw) handleDeleteBearerRequest(s5cConn *gtpv2.Conn, pgwAddr net... FILE: examples/gw-tester/sgw/sgw.go type sgw (line 22) | type sgw struct method run (line 102) | func (s *sgw) run(ctx context.Context) error { method close (line 195) | func (s *sgw) close() error { method addRoutes (line 238) | func (s *sgw) addRoutes() error { function newSGW (line 44) | func newSGW(cfg *Config) (*sgw, error) { FILE: examples/mme/main.go function main (line 62) | func main() { FILE: examples/mme/mme.go function handleCreateSessionResponse (line 16) | func handleCreateSessionResponse(c *gtpv2.Conn, sgwAddr net.Addr, msg me... function handleModifyBearerResponse (line 117) | func handleModifyBearerResponse(c *gtpv2.Conn, sgwAddr net.Addr, msg mes... function handleDeleteSessionResponse (line 185) | func handleDeleteSessionResponse(c *gtpv2.Conn, sgwAddr net.Addr, msg me... FILE: examples/mme/mock.go function getPGWIP (line 23) | func getPGWIP(apn string) (string, error) { function dispatch (line 36) | func dispatch(subs []*gtpv2.Subscriber) { function handleAttach (line 52) | func handleAttach(raddr net.Addr, c *gtpv2.Conn, sub *gtpv2.Subscriber, ... type mockUEeNB (line 142) | type mockUEeNB struct method run (line 150) | func (m mockUEeNB) run(errCh chan error) { FILE: examples/pgw/main.go function main (line 41) | func main() { FILE: examples/pgw/pgw.go function getSubscriberIP (line 23) | func getSubscriberIP(sub *gtpv2.Subscriber) (string, error) { function handleCreateSessionRequest (line 45) | func handleCreateSessionRequest(c *gtpv2.Conn, sgwAddr net.Addr, msg mes... function handleDeleteSessionRequest (line 230) | func handleDeleteSessionRequest(c *gtpv2.Conn, sgwAddr net.Addr, msg mes... FILE: examples/sgw/main.go type sGateway (line 49) | type sGateway struct method run (line 103) | func (s *sGateway) run() error { function newSGW (line 57) | func newSGW(s11, s5c, s1u, s5u net.Addr) (*sGateway, error) { function main (line 137) | func main() { FILE: examples/sgw/s11.go function handleCreateSessionRequest (line 18) | func handleCreateSessionRequest(s11Conn *gtpv2.Conn, mmeAddr net.Addr, m... function handleModifyBearerRequest (line 251) | func handleModifyBearerRequest(s11Conn *gtpv2.Conn, mmeAddr net.Addr, ms... function handleDeleteSessionRequest (line 333) | func handleDeleteSessionRequest(s11Conn *gtpv2.Conn, mmeAddr net.Addr, m... function handleDeleteBearerResponse (line 407) | func handleDeleteBearerResponse(s11Conn *gtpv2.Conn, mmeAddr net.Addr, m... function handleFTEIDU (line 429) | func handleFTEIDU(fteiduIE *ie.IE, session *gtpv2.Session, bearer *gtpv2... FILE: examples/sgw/s5.go function handleCreateSessionResponse (line 13) | func handleCreateSessionResponse(s5cConn *gtpv2.Conn, pgwAddr net.Addr, ... function handleDeleteSessionResponse (line 132) | func handleDeleteSessionResponse(s5cConn *gtpv2.Conn, pgwAddr net.Addr, ... function handleDeleteBearerRequest (line 155) | func handleDeleteBearerRequest(s5cConn *gtpv2.Conn, pgwAddr net.Addr, ms... FILE: gtp.go type Message (line 14) | type Message interface function Marshal (line 29) | func Marshal(m Message) ([]byte, error) { function Parse (line 39) | func Parse(b []byte) (Message, error) { FILE: gtp_fuzz_test.go function FuzzParse (line 13) | func FuzzParse(f *testing.F) { FILE: gtp_test.go function TestMessage (line 25) | func TestMessage(t *testing.T) { FILE: gtpv0/constants.go constant CauseRequestIMSI (line 9) | CauseRequestIMSI uint8 = 0 constant CauseRequestIMEI (line 10) | CauseRequestIMEI uint8 = 1 constant CauseRequestIMSIandIMEI (line 11) | CauseRequestIMSIandIMEI uint8 = 2 constant CauseNoIdentityNeeded (line 12) | CauseNoIdentityNeeded uint8 = 3 constant CauseRequestAccepted (line 13) | CauseRequestAccepted uint8 = 128 constant CauseNonExistent (line 14) | CauseNonExistent uint8 = 192 constant CauseInvalidMessageFormat (line 15) | CauseInvalidMessageFormat uint8 = 193 constant CauseIMSINotKnown (line 16) | CauseIMSINotKnown uint8 = 194 constant CauseMSIsGPRSDetached (line 17) | CauseMSIsGPRSDetached uint8 = 195 constant CauseMSIsNotGPRSResponding (line 18) | CauseMSIsNotGPRSResponding uint8 = 196 constant CauseMSRefuses (line 19) | CauseMSRefuses uint8 = 197 constant CauseVersionNotSupported (line 20) | CauseVersionNotSupported uint8 = 198 constant CauseNoResourcesAvailable (line 21) | CauseNoResourcesAvailable uint8 = 199 constant CauseServiceNotSupported (line 22) | CauseServiceNotSupported uint8 = 200 constant CauseMandatoryIEIncorrect (line 23) | CauseMandatoryIEIncorrect uint8 = 201 constant CauseMandatoryIEMissing (line 24) | CauseMandatoryIEMissing uint8 = 202 constant CauseOptionalIEIncorrect (line 25) | CauseOptionalIEIncorrect uint8 = 203 constant CauseSystemFailure (line 26) | CauseSystemFailure uint8 = 204 constant CauseRoamingRestriction (line 27) | CauseRoamingRestriction uint8 = 205 constant CausePTMSISignatureMismatch (line 28) | CausePTMSISignatureMismatch uint8 = 206 constant CauseGPRSConnectionSuspended (line 29) | CauseGPRSConnectionSuspended uint8 = 207 constant CauseAuthenticationFailure (line 30) | CauseAuthenticationFailure uint8 = 208 constant CauseUserAuthenticationFailed (line 31) | CauseUserAuthenticationFailed uint8 = 209 constant PDPTypeETSI (line 36) | PDPTypeETSI uint8 = iota | 0xf0 constant PDPTypeIETF (line 37) | PDPTypeIETF constant SelectionModeMSorNetworkProvidedAPNSubscribedVerified (line 42) | SelectionModeMSorNetworkProvidedAPNSubscribedVerified uint8 = iota | 0xf0 constant SelectionModeMSProvidedAPNSubscriptionNotVerified (line 43) | SelectionModeMSProvidedAPNSubscriptionNotVerified constant SelectionModeNetworkProvidedAPNSubscriptionNotVerified (line 44) | SelectionModeNetworkProvidedAPNSubscriptionNotVerified FILE: gtpv0/ie/apn.go function NewAccessPointName (line 13) | func NewAccessPointName(apn string) *IE { method AccessPointName (line 27) | func (i *IE) AccessPointName() (string, error) { method MustAccessPointName (line 58) | func (i *IE) MustAccessPointName() string { FILE: gtpv0/ie/cause.go function NewCause (line 10) | func NewCause(cause uint8) *IE { method Cause (line 15) | func (i *IE) Cause() (uint8, error) { method MustCause (line 28) | func (i *IE) MustCause() uint8 { FILE: gtpv0/ie/charging-gateway-address.go function NewChargingGatewayAddress (line 13) | func NewChargingGatewayAddress(addr string) *IE { method ChargingGatewayAddress (line 26) | func (i *IE) ChargingGatewayAddress() (string, error) { method MustChargingGatewayAddress (line 39) | func (i *IE) MustChargingGatewayAddress() string { FILE: gtpv0/ie/charging-id.go function NewChargingID (line 13) | func NewChargingID(id uint32) *IE { method ChargingID (line 18) | func (i *IE) ChargingID() (uint32, error) { method MustChargingID (line 31) | func (i *IE) MustChargingID() uint32 { FILE: gtpv0/ie/end-user-address.go constant pdpTypeETSI (line 14) | pdpTypeETSI uint8 = iota | 0xf0 constant pdpTypeIETF (line 15) | pdpTypeIETF function NewEndUserAddress (line 22) | func NewEndUserAddress(addr string) *IE { function NewEndUserAddressIPv4 (line 38) | func NewEndUserAddressIPv4(addr string) *IE { function NewEndUserAddressIPv6 (line 48) | func NewEndUserAddressIPv6(addr string) *IE { function newEUAddrV4 (line 57) | func newEUAddrV4(v4 []byte) *IE { function newEUAddrV6 (line 69) | func newEUAddrV6(v6 []byte) *IE { function NewEndUserAddressPPP (line 83) | func NewEndUserAddressPPP() *IE { method EndUserAddress (line 93) | func (i *IE) EndUserAddress() ([]byte, error) { method MustEndUserAddress (line 102) | func (i *IE) MustEndUserAddress() []byte { method PDPTypeOrganization (line 108) | func (i *IE) PDPTypeOrganization() (uint8, error) { method MustPDPTypeOrganization (line 121) | func (i *IE) MustPDPTypeOrganization() uint8 { method PDPTypeNumber (line 127) | func (i *IE) PDPTypeNumber() (uint8, error) { method MustPDPTypeNumber (line 140) | func (i *IE) MustPDPTypeNumber() uint8 { method IPAddress (line 146) | func (i *IE) IPAddress() (string, error) { method MustIPAddress (line 169) | func (i *IE) MustIPAddress() string { FILE: gtpv0/ie/errors.go type InvalidTypeError (line 22) | type InvalidTypeError struct method Error (line 27) | func (e *InvalidTypeError) Error() string { FILE: gtpv0/ie/flow-label.go function NewFlowLabelDataI (line 13) | func NewFlowLabelDataI(label uint16) *IE { method FlowLabelDataI (line 18) | func (i *IE) FlowLabelDataI() (uint16, error) { method MustFlowLabelDataI (line 31) | func (i *IE) MustFlowLabelDataI() uint16 { function NewFlowLabelSignalling (line 37) | func NewFlowLabelSignalling(label uint16) *IE { method FlowLabelSignalling (line 42) | func (i *IE) FlowLabelSignalling() (uint16, error) { method MustFlowLabelSignalling (line 55) | func (i *IE) MustFlowLabelSignalling() uint16 { function NewFlowLabelDataII (line 61) | func NewFlowLabelDataII(nsapi uint8, label uint16) *IE { method FlowLabelDataII (line 69) | func (i *IE) FlowLabelDataII() ([]byte, error) { method MustFlowLabelDataII (line 78) | func (i *IE) MustFlowLabelDataII() []byte { method NSAPI (line 84) | func (i *IE) NSAPI() (uint8, error) { method MustNSAPI (line 99) | func (i *IE) MustNSAPI() uint8 { method FlowLabelData (line 105) | func (i *IE) FlowLabelData() (uint16, error) { method MustFlowLabelData (line 127) | func (i *IE) MustFlowLabelData() uint16 { FILE: gtpv0/ie/gsn-address.go function NewGSNAddress (line 13) | func NewGSNAddress(addr string) *IE { method GSNAddress (line 26) | func (i *IE) GSNAddress() (string, error) { method MustGSNAddress (line 39) | func (i *IE) MustGSNAddress() string { FILE: gtpv0/ie/ie.go constant Cause (line 17) | Cause uint8 = 1 constant IMSI (line 18) | IMSI uint8 = 2 constant RouteingAreaIdentity (line 19) | RouteingAreaIdentity uint8 = 3 constant TemporaryLogicalLinkIdentity (line 20) | TemporaryLogicalLinkIdentity uint8 = 4 constant PacketTMSI (line 21) | PacketTMSI uint8 = 5 constant QualityOfServiceProfile (line 22) | QualityOfServiceProfile uint8 = 6 constant ReorderingRequired (line 23) | ReorderingRequired uint8 = 8 constant AuthenticationTriplet (line 24) | AuthenticationTriplet uint8 = 9 constant MAPCause (line 25) | MAPCause uint8 = 11 constant PTMSISignature (line 26) | PTMSISignature uint8 = 12 constant MSValidated (line 27) | MSValidated uint8 = 13 constant Recovery (line 28) | Recovery uint8 = 14 constant SelectionMode (line 29) | SelectionMode uint8 = 15 constant FlowLabelDataI (line 30) | FlowLabelDataI uint8 = 16 constant FlowLabelSignalling (line 31) | FlowLabelSignalling uint8 = 17 constant FlowLabelDataII (line 32) | FlowLabelDataII uint8 = 18 constant MSNotReachableReason (line 33) | MSNotReachableReason uint8 = 19 constant ChargingID (line 34) | ChargingID uint8 = 127 constant EndUserAddress (line 39) | EndUserAddress uint8 = 128 constant MMContext (line 40) | MMContext uint8 = 129 constant PDPContext (line 41) | PDPContext uint8 = 130 constant AccessPointName (line 42) | AccessPointName uint8 = 131 constant ProtocolConfigurationOptions (line 43) | ProtocolConfigurationOptions uint8 = 132 constant GSNAddress (line 44) | GSNAddress uint8 = 133 constant MSISDN (line 45) | MSISDN uint8 = 134 constant ChargingGatewayAddress (line 46) | ChargingGatewayAddress uint8 = 251 constant PrivateExtension (line 47) | PrivateExtension uint8 = 255 type IE (line 51) | type IE struct method Marshal (line 65) | func (i *IE) Marshal() ([]byte, error) { method MarshalTo (line 74) | func (i *IE) MarshalTo(b []byte) error { method UnmarshalBinary (line 99) | func (i *IE) UnmarshalBinary(b []byte) error { method IsTV (line 163) | func (i *IE) IsTV() bool { method MarshalLen (line 168) | func (i *IE) MarshalLen() int { method SetLength (line 179) | func (i *IE) SetLength() { method Name (line 189) | func (i *IE) Name() string { method String (line 197) | func (i *IE) String() string { function New (line 58) | func New(t uint8, p []byte) *IE { function Parse (line 90) | func Parse(b []byte) (*IE, error) { function parseTVFromBytes (line 111) | func parseTVFromBytes(i *IE, b []byte) error { function parseTLVFromBytes (line 125) | func parseTLVFromBytes(i *IE, b []byte) error { function ParseMultiIEs (line 210) | func ParseMultiIEs(b []byte) ([]*IE, error) { function newUint8ValIE (line 229) | func newUint8ValIE(t, v uint8) *IE { function newUint16ValIE (line 233) | func newUint16ValIE(t uint8, v uint16) *IE { function newUint32ValIE (line 239) | func newUint32ValIE(t uint8, v uint32) *IE { FILE: gtpv0/ie/ie_deprecated.go method Serialize (line 12) | func (i *IE) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (i *IE) SerializeTo(b []byte) error { function Decode (line 28) | func Decode(b []byte) (*IE, error) { method DecodeFromBytes (line 36) | func (i *IE) DecodeFromBytes(b []byte) error { method Len (line 44) | func (i *IE) Len() int { FILE: gtpv0/ie/ie_fuzz_test.go function FuzzParse (line 9) | func FuzzParse(f *testing.F) { FILE: gtpv0/ie/ie_test.go function TestIE (line 15) | func TestIE(t *testing.T) { FILE: gtpv0/ie/imsi.go function NewIMSI (line 14) | func NewIMSI(imsi string) *IE { method IMSI (line 23) | func (i *IE) IMSI() (string, error) { method MustIMSI (line 36) | func (i *IE) MustIMSI() string { FILE: gtpv0/ie/ms-not-reachable-reason.go function NewMSNotReachableReason (line 10) | func NewMSNotReachableReason(reason uint8) *IE { method MSNotReachableReason (line 15) | func (i *IE) MSNotReachableReason() (uint8, error) { method MustMSNotReachableReason (line 28) | func (i *IE) MustMSNotReachableReason() uint8 { FILE: gtpv0/ie/msisdn.go function NewMSISDN (line 14) | func NewMSISDN(msisdn string) *IE { method MSISDN (line 23) | func (i *IE) MSISDN() (string, error) { method MustMSISDN (line 36) | func (i *IE) MustMSISDN() string { FILE: gtpv0/ie/p-tmsi-signature.go function NewPTMSISignature (line 14) | func NewPTMSISignature(sig uint32) *IE { method PTMSISignature (line 19) | func (i *IE) PTMSISignature() (uint32, error) { method MustPTMSISignature (line 32) | func (i *IE) MustPTMSISignature() uint32 { FILE: gtpv0/ie/p-tmsi.go function NewPacketTMSI (line 13) | func NewPacketTMSI(ptmsi uint32) *IE { method PacketTMSI (line 18) | func (i *IE) PacketTMSI() (uint32, error) { method MustPacketTMSI (line 31) | func (i *IE) MustPacketTMSI() uint32 { FILE: gtpv0/ie/private-extension.go function NewPrivateExtension (line 13) | func NewPrivateExtension(id uint16, val []byte) *IE { method PrivateExtension (line 21) | func (i *IE) PrivateExtension() ([]byte, error) { method MustPrivateExtension (line 30) | func (i *IE) MustPrivateExtension() []byte { method ExtensionIdentifier (line 36) | func (i *IE) ExtensionIdentifier() (uint16, error) { method MustExtensionIdentifier (line 49) | func (i *IE) MustExtensionIdentifier() uint16 { method ExtensionValue (line 55) | func (i *IE) ExtensionValue() ([]byte, error) { method MustExtensionValue (line 68) | func (i *IE) MustExtensionValue() []byte { FILE: gtpv0/ie/qos-profile.go function NewQualityOfServiceProfile (line 10) | func NewQualityOfServiceProfile(delay, reliability, peak, precedence, me... method QualityOfServiceProfile (line 20) | func (i *IE) QualityOfServiceProfile() ([]byte, error) { method MustQualityOfServiceProfile (line 29) | func (i *IE) MustQualityOfServiceProfile() []byte { method QoSDelay (line 35) | func (i *IE) QoSDelay() (uint8, error) { method MustQoSDelay (line 48) | func (i *IE) MustQoSDelay() uint8 { method QoSReliability (line 54) | func (i *IE) QoSReliability() (uint8, error) { method MustQoSReliability (line 67) | func (i *IE) MustQoSReliability() uint8 { method QoSPeak (line 73) | func (i *IE) QoSPeak() (uint8, error) { method MustQoSPeak (line 86) | func (i *IE) MustQoSPeak() uint8 { method QoSPrecedence (line 92) | func (i *IE) QoSPrecedence() (uint8, error) { method MustQoSPrecedence (line 105) | func (i *IE) MustQoSPrecedence() uint8 { method QoSMean (line 111) | func (i *IE) QoSMean() (uint8, error) { method MustQoSMean (line 124) | func (i *IE) MustQoSMean() uint8 { FILE: gtpv0/ie/rai.go function NewRouteingAreaIdentity (line 15) | func NewRouteingAreaIdentity(mcc, mnc string, lac uint16, rac uint8) *IE { method RouteingAreaIdentity (line 33) | func (i *IE) RouteingAreaIdentity() ([]byte, error) { method MustRouteingAreaIdentity (line 42) | func (i *IE) MustRouteingAreaIdentity() []byte { method MCC (line 48) | func (i *IE) MCC() (string, error) { method MustMCC (line 62) | func (i *IE) MustMCC() string { method MNC (line 68) | func (i *IE) MNC() (string, error) { method MustMNC (line 82) | func (i *IE) MustMNC() string { method LAC (line 88) | func (i *IE) LAC() (uint16, error) { method MustLAC (line 102) | func (i *IE) MustLAC() uint16 { method RAC (line 108) | func (i *IE) RAC() (uint8, error) { method MustRAC (line 122) | func (i *IE) MustRAC() uint8 { FILE: gtpv0/ie/recovery.go function NewRecovery (line 10) | func NewRecovery(recovery uint8) *IE { method Recovery (line 15) | func (i *IE) Recovery() (uint8, error) { method MustRecovery (line 28) | func (i *IE) MustRecovery() uint8 { FILE: gtpv0/ie/reordering-required.go function NewReorderingRequired (line 8) | func NewReorderingRequired(required bool) *IE { method ReorderingRequired (line 16) | func (i *IE) ReorderingRequired() bool { FILE: gtpv0/ie/selection-mode.go function NewSelectionMode (line 12) | func NewSelectionMode(mode uint8) *IE { method SelectionMode (line 17) | func (i *IE) SelectionMode() (uint8, error) { method MustSelectionMode (line 30) | func (i *IE) MustSelectionMode() uint8 { FILE: gtpv0/ie/tlli.go function NewTemporaryLogicalLinkIdentity (line 13) | func NewTemporaryLogicalLinkIdentity(tlli uint32) *IE { method TemporaryLogicalLinkIdentity (line 18) | func (i *IE) TemporaryLogicalLinkIdentity() (uint32, error) { method MustTemporaryLogicalLinkIdentity (line 31) | func (i *IE) MustTemporaryLogicalLinkIdentity() uint32 { FILE: gtpv0/message/create-pdp-context-req.go type CreatePDPContextRequest (line 12) | type CreatePDPContextRequest struct method Marshal (line 82) | func (c *CreatePDPContextRequest) Marshal() ([]byte, error) { method MarshalTo (line 92) | func (c *CreatePDPContextRequest) MarshalTo(b []byte) error { method UnmarshalBinary (line 202) | func (c *CreatePDPContextRequest) UnmarshalBinary(b []byte) error { method MarshalLen (line 259) | func (c *CreatePDPContextRequest) MarshalLen() int { method SetLength (line 312) | func (c *CreatePDPContextRequest) SetLength() { method MessageTypeName (line 317) | func (c *CreatePDPContextRequest) MessageTypeName() string { method TID (line 322) | func (c *CreatePDPContextRequest) TID() string { function NewCreatePDPContextRequest (line 31) | func NewCreatePDPContextRequest(seq, label uint16, tid uint64, ies ...*i... function ParseCreatePDPContextRequest (line 193) | func ParseCreatePDPContextRequest(b []byte) (*CreatePDPContextRequest, e... FILE: gtpv0/message/create-pdp-context-req_deprecated.go method Serialize (line 12) | func (c *CreatePDPContextRequest) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (c *CreatePDPContextRequest) SerializeTo(b []byte) error { function DecodeCreatePDPContextRequest (line 28) | func DecodeCreatePDPContextRequest(b []byte) (*CreatePDPContextRequest, ... method DecodeFromBytes (line 36) | func (c *CreatePDPContextRequest) DecodeFromBytes(b []byte) error { method Len (line 44) | func (c *CreatePDPContextRequest) Len() int { FILE: gtpv0/message/create-pdp-context-req_test.go function TestCreatePDPContextRequest (line 16) | func TestCreatePDPContextRequest(t *testing.T) { FILE: gtpv0/message/create-pdp-context-res.go type CreatePDPContextResponse (line 12) | type CreatePDPContextResponse struct method Marshal (line 81) | func (c *CreatePDPContextResponse) Marshal() ([]byte, error) { method MarshalTo (line 91) | func (c *CreatePDPContextResponse) MarshalTo(b []byte) error { method UnmarshalBinary (line 201) | func (c *CreatePDPContextResponse) UnmarshalBinary(b []byte) error { method MarshalLen (line 258) | func (c *CreatePDPContextResponse) MarshalLen() int { method SetLength (line 310) | func (c *CreatePDPContextResponse) SetLength() { method MessageTypeName (line 315) | func (c *CreatePDPContextResponse) MessageTypeName() string { method TID (line 320) | func (c *CreatePDPContextResponse) TID() string { function NewCreatePDPContextResponse (line 31) | func NewCreatePDPContextResponse(seq, label uint16, tid uint64, ies ...*... function ParseCreatePDPContextResponse (line 192) | func ParseCreatePDPContextResponse(b []byte) (*CreatePDPContextResponse,... FILE: gtpv0/message/create-pdp-context-res_deprecated.go method Serialize (line 12) | func (c *CreatePDPContextResponse) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (c *CreatePDPContextResponse) SerializeTo(b []byte) error { function DecodeCreatePDPContextResponse (line 28) | func DecodeCreatePDPContextResponse(b []byte) (*CreatePDPContextResponse... method DecodeFromBytes (line 36) | func (c *CreatePDPContextResponse) DecodeFromBytes(b []byte) error { method Len (line 44) | func (c *CreatePDPContextResponse) Len() int { FILE: gtpv0/message/create-pdp-context-res_test.go function TestCreatePDPContextResponse (line 16) | func TestCreatePDPContextResponse(t *testing.T) { FILE: gtpv0/message/delete-pdp-context-req.go type DeletePDPContextRequest (line 14) | type DeletePDPContextRequest struct method Marshal (line 45) | func (d *DeletePDPContextRequest) Marshal() ([]byte, error) { method MarshalTo (line 55) | func (d *DeletePDPContextRequest) MarshalTo(b []byte) error { method UnmarshalBinary (line 93) | func (d *DeletePDPContextRequest) UnmarshalBinary(b []byte) error { method MarshalLen (line 124) | func (d *DeletePDPContextRequest) MarshalLen() int { method SetLength (line 141) | func (d *DeletePDPContextRequest) SetLength() { method MessageTypeName (line 146) | func (d *DeletePDPContextRequest) MessageTypeName() string { method TID (line 151) | func (d *DeletePDPContextRequest) TID() string { function NewDeletePDPContextRequest (line 21) | func NewDeletePDPContextRequest(seq, label uint16, tid uint64, ies ...*i... function ParseDeletePDPContextRequest (line 84) | func ParseDeletePDPContextRequest(b []byte) (*DeletePDPContextRequest, e... FILE: gtpv0/message/delete-pdp-context-req_deprecated.go method Serialize (line 12) | func (d *DeletePDPContextRequest) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (d *DeletePDPContextRequest) SerializeTo(b []byte) error { function DecodeDeletePDPContextRequest (line 28) | func DecodeDeletePDPContextRequest(b []byte) (*DeletePDPContextRequest, ... method DecodeFromBytes (line 36) | func (d *DeletePDPContextRequest) DecodeFromBytes(b []byte) error { method Len (line 44) | func (d *DeletePDPContextRequest) Len() int { FILE: gtpv0/message/delete-pdp-context-req_test.go function TestDeletePDPContextRequest (line 14) | func TestDeletePDPContextRequest(t *testing.T) { FILE: gtpv0/message/delete-pdp-context-res.go type DeletePDPContextResponse (line 12) | type DeletePDPContextResponse struct method Marshal (line 46) | func (d *DeletePDPContextResponse) Marshal() ([]byte, error) { method MarshalTo (line 56) | func (d *DeletePDPContextResponse) MarshalTo(b []byte) error { method UnmarshalBinary (line 99) | func (d *DeletePDPContextResponse) UnmarshalBinary(b []byte) error { method MarshalLen (line 132) | func (d *DeletePDPContextResponse) MarshalLen() int { method SetLength (line 152) | func (d *DeletePDPContextResponse) SetLength() { method MessageTypeName (line 157) | func (d *DeletePDPContextResponse) MessageTypeName() string { method TID (line 162) | func (d *DeletePDPContextResponse) TID() string { function NewDeletePDPContextResponse (line 20) | func NewDeletePDPContextResponse(seq, label uint16, tid uint64, ies ...*... function ParseDeletePDPContextResponse (line 90) | func ParseDeletePDPContextResponse(b []byte) (*DeletePDPContextResponse,... FILE: gtpv0/message/delete-pdp-context-res_deprecated.go method Serialize (line 12) | func (d *DeletePDPContextResponse) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (d *DeletePDPContextResponse) SerializeTo(b []byte) error { function DecodeDeletePDPContextResponse (line 28) | func DecodeDeletePDPContextResponse(b []byte) (*DeletePDPContextResponse... method DecodeFromBytes (line 36) | func (d *DeletePDPContextResponse) DecodeFromBytes(b []byte) error { method Len (line 44) | func (d *DeletePDPContextResponse) Len() int { FILE: gtpv0/message/delete-pdp-context-res_test.go function TestDeletePDPContextResponse (line 16) | func TestDeletePDPContextResponse(t *testing.T) { FILE: gtpv0/message/echo-req.go type EchoRequest (line 14) | type EchoRequest struct method Marshal (line 45) | func (e *EchoRequest) Marshal() ([]byte, error) { method MarshalTo (line 55) | func (e *EchoRequest) MarshalTo(b []byte) error { method UnmarshalBinary (line 93) | func (e *EchoRequest) UnmarshalBinary(b []byte) error { method MarshalLen (line 124) | func (e *EchoRequest) MarshalLen() int { method SetLength (line 142) | func (e *EchoRequest) SetLength() { method MessageTypeName (line 147) | func (e *EchoRequest) MessageTypeName() string { method TID (line 152) | func (e *EchoRequest) TID() string { function NewEchoRequest (line 21) | func NewEchoRequest(seq, label uint16, tid uint64, ies ...*ie.IE) *EchoR... function ParseEchoRequest (line 84) | func ParseEchoRequest(b []byte) (*EchoRequest, error) { FILE: gtpv0/message/echo-req_deprecated.go method Serialize (line 12) | func (e *EchoRequest) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (e *EchoRequest) SerializeTo(b []byte) error { function DecodeEchoRequest (line 28) | func DecodeEchoRequest(b []byte) (*EchoRequest, error) { method DecodeFromBytes (line 36) | func (e *EchoRequest) DecodeFromBytes(b []byte) error { method Len (line 44) | func (e *EchoRequest) Len() int { FILE: gtpv0/message/echo-req_test.go function TestEchoRequest (line 14) | func TestEchoRequest(t *testing.T) { FILE: gtpv0/message/echo-res.go type EchoResponse (line 12) | type EchoResponse struct method Marshal (line 46) | func (e *EchoResponse) Marshal() ([]byte, error) { method MarshalTo (line 56) | func (e *EchoResponse) MarshalTo(b []byte) error { method UnmarshalBinary (line 100) | func (e *EchoResponse) UnmarshalBinary(b []byte) error { method MarshalLen (line 133) | func (e *EchoResponse) MarshalLen() int { method SetLength (line 154) | func (e *EchoResponse) SetLength() { method MessageTypeName (line 159) | func (e *EchoResponse) MessageTypeName() string { method TID (line 164) | func (e *EchoResponse) TID() string { function NewEchoResponse (line 20) | func NewEchoResponse(seq, label uint16, tid uint64, ies ...*ie.IE) *Echo... function ParseEchoResponse (line 91) | func ParseEchoResponse(b []byte) (*EchoResponse, error) { FILE: gtpv0/message/echo-res_deprecated.go method Serialize (line 12) | func (e *EchoResponse) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (e *EchoResponse) SerializeTo(b []byte) error { function DecodeEchoResponse (line 28) | func DecodeEchoResponse(b []byte) (*EchoResponse, error) { method DecodeFromBytes (line 36) | func (e *EchoResponse) DecodeFromBytes(b []byte) error { method Len (line 44) | func (e *EchoResponse) Len() int { FILE: gtpv0/message/echo-res_test.go function TestEchoResponse (line 15) | func TestEchoResponse(t *testing.T) { FILE: gtpv0/message/generic.go type Generic (line 14) | type Generic struct method Marshal (line 37) | func (g *Generic) Marshal() ([]byte, error) { method MarshalTo (line 47) | func (g *Generic) MarshalTo(b []byte) error { method UnmarshalBinary (line 78) | func (g *Generic) UnmarshalBinary(b []byte) error { method MarshalLen (line 96) | func (g *Generic) MarshalLen() int { method SetLength (line 109) | func (g *Generic) SetLength() { method MessageTypeName (line 114) | func (g *Generic) MessageTypeName() string { method TID (line 119) | func (g *Generic) TID() string { method AddIE (line 124) | func (g *Generic) AddIE(ie ...*ie.IE) { function NewGeneric (line 20) | func NewGeneric(msgType uint8, seq, label uint16, tid uint64, ie ...*ie.... function ParseGeneric (line 69) | func ParseGeneric(b []byte) (*Generic, error) { FILE: gtpv0/message/generic_deprecated.go method Serialize (line 12) | func (g *Generic) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (g *Generic) SerializeTo(b []byte) error { function DecodeGeneric (line 28) | func DecodeGeneric(b []byte) (*Generic, error) { method DecodeFromBytes (line 36) | func (g *Generic) DecodeFromBytes(b []byte) error { method Len (line 44) | func (g *Generic) Len() int { FILE: gtpv0/message/generic_test.go function TestGeneric (line 15) | func TestGeneric(t *testing.T) { FILE: gtpv0/message/header.go type Header (line 15) | type Header struct method Marshal (line 50) | func (h *Header) Marshal() ([]byte, error) { method MarshalTo (line 59) | func (h *Header) MarshalTo(b []byte) error { method UnmarshalBinary (line 86) | func (h *Header) UnmarshalBinary(b []byte) error { method MarshalLen (line 108) | func (h *Header) MarshalLen() int { method SetLength (line 113) | func (h *Header) SetLength() { method String (line 118) | func (h *Header) String() string { method tid (line 132) | func (h *Header) tid() string { method Version (line 140) | func (h *Header) Version() int { method MessageType (line 145) | func (h *Header) MessageType() uint8 { function NewHeader (line 27) | func NewHeader(flags, mtype uint8, seq, label uint16, tid uint64, payloa... function HeaderFlags (line 43) | func HeaderFlags(v, p, s int) uint8 { function ParseHeader (line 77) | func ParseHeader(b []byte) (*Header, error) { FILE: gtpv0/message/header_deprecated.go method Serialize (line 12) | func (h *Header) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (h *Header) SerializeTo(b []byte) error { function DecodeHeader (line 28) | func DecodeHeader(b []byte) (*Header, error) { method DecodeFromBytes (line 36) | func (h *Header) DecodeFromBytes(b []byte) error { method Len (line 44) | func (h *Header) Len() int { FILE: gtpv0/message/header_test.go function TestHeader (line 14) | func TestHeader(t *testing.T) { FILE: gtpv0/message/message.go constant _ (line 20) | _ uint8 = iota constant MsgTypeEchoRequest (line 21) | MsgTypeEchoRequest constant MsgTypeEchoResponse (line 22) | MsgTypeEchoResponse constant MsgTypeVersionNotSupported (line 23) | MsgTypeVersionNotSupported constant MsgTypeNodeAliveRequest (line 24) | MsgTypeNodeAliveRequest constant MsgTypeNodeAliveResponse (line 25) | MsgTypeNodeAliveResponse constant MsgTypeRedirectionRequest (line 26) | MsgTypeRedirectionRequest constant MsgTypeRedirectionResponse (line 27) | MsgTypeRedirectionResponse constant _ (line 28) | _ constant _ (line 29) | _ constant _ (line 30) | _ constant _ (line 31) | _ constant _ (line 32) | _ constant _ (line 33) | _ constant _ (line 34) | _ constant _ (line 35) | _ constant MsgTypeCreatePDPContextRequest (line 36) | MsgTypeCreatePDPContextRequest constant MsgTypeCreatePDPContextResponse (line 37) | MsgTypeCreatePDPContextResponse constant MsgTypeUpdatePDPContextRequest (line 38) | MsgTypeUpdatePDPContextRequest constant MsgTypeUpdatePDPContextResponse (line 39) | MsgTypeUpdatePDPContextResponse constant MsgTypeDeletePDPContextRequest (line 40) | MsgTypeDeletePDPContextRequest constant MsgTypeDeletePDPContextResponse (line 41) | MsgTypeDeletePDPContextResponse constant MsgTypeCreateAAPDPContextRequest (line 42) | MsgTypeCreateAAPDPContextRequest constant MsgTypeCreateAAPDPContextResponse (line 43) | MsgTypeCreateAAPDPContextResponse constant MsgTypeDeleteAAPDPContextRequest (line 44) | MsgTypeDeleteAAPDPContextRequest constant MsgTypeDeleteAAPDPContextResponse (line 45) | MsgTypeDeleteAAPDPContextResponse constant MsgTypeErrorIndication (line 46) | MsgTypeErrorIndication constant MsgTypePDUNotificationRequest (line 47) | MsgTypePDUNotificationRequest constant MsgTypePDUNotificationResponse (line 48) | MsgTypePDUNotificationResponse constant MsgTypePDUNotificationRejectRequest (line 49) | MsgTypePDUNotificationRejectRequest constant MsgTypePDUNotificationRejectResponse (line 50) | MsgTypePDUNotificationRejectResponse constant _ (line 51) | _ constant MsgTypeSendRouteingInformationforGPRSRequest (line 52) | MsgTypeSendRouteingInformationforGPRSRequest constant MsgTypeSendRouteingInformationforGPRSResponse (line 53) | MsgTypeSendRouteingInformationforGPRSResponse constant MsgTypeFailureReportRequest (line 54) | MsgTypeFailureReportRequest constant MsgTypeFailureReportResponse (line 55) | MsgTypeFailureReportResponse constant MsgTypeNoteMSGPRSPresentRequest (line 56) | MsgTypeNoteMSGPRSPresentRequest constant MsgTypeNoteMSGPRSPresentResponse (line 57) | MsgTypeNoteMSGPRSPresentResponse constant _ (line 58) | _ constant _ (line 59) | _ constant _ (line 60) | _ constant _ (line 61) | _ constant _ (line 62) | _ constant _ (line 63) | _ constant _ (line 64) | _ constant _ (line 65) | _ constant _ (line 66) | _ constant _ (line 67) | _ constant MsgTypeIdentificationRequest (line 68) | MsgTypeIdentificationRequest constant MsgTypeIdentificationResponse (line 69) | MsgTypeIdentificationResponse constant MsgTypeSGSNContextRequest (line 70) | MsgTypeSGSNContextRequest constant MsgTypeSGSNContextResponse (line 71) | MsgTypeSGSNContextResponse constant MsgTypeSGSNContextAcknowledge (line 72) | MsgTypeSGSNContextAcknowledge constant MsgTypeDataRecordTransferRequest (line 73) | MsgTypeDataRecordTransferRequest = 240 constant MsgTypeDataRecordTransferResponse (line 74) | MsgTypeDataRecordTransferResponse = 241 constant MsgTypeTPDU (line 75) | MsgTypeTPDU = 255 type Message (line 79) | type Message interface function Marshal (line 96) | func Marshal(g Message) ([]byte, error) { function Parse (line 106) | func Parse(b []byte) (Message, error) { function Decapsulate (line 201) | func Decapsulate(b []byte) ([]byte, error) { function Prettify (line 217) | func Prettify(m Message) string { type field (line 231) | type field struct function prettifyFields (line 236) | func prettifyFields(fields []*field) []string { function prettifyIE (line 264) | func prettifyIE(name string, i *ie.IE) string { FILE: gtpv0/message/message_deprecated.go function Serialize (line 12) | func Serialize(m Message) ([]byte, error) { function Decode (line 20) | func Decode(b []byte) (Message, error) { FILE: gtpv0/message/message_fuzz_test.go function FuzzParse (line 9) | func FuzzParse(f *testing.F) { function FuzzHeaderParse (line 17) | func FuzzHeaderParse(f *testing.F) { FILE: gtpv0/message/t-pdu.go type TPDU (line 8) | type TPDU struct method Marshal (line 24) | func (t *TPDU) Marshal() ([]byte, error) { method MarshalTo (line 34) | func (t *TPDU) MarshalTo(b []byte) error { method UnmarshalBinary (line 54) | func (t *TPDU) UnmarshalBinary(b []byte) error { method MarshalLen (line 66) | func (t *TPDU) MarshalLen() int { method SetLength (line 71) | func (t *TPDU) SetLength() { method MessageTypeName (line 76) | func (t *TPDU) MessageTypeName() string { method TID (line 81) | func (t *TPDU) TID() string { function NewTPDU (line 13) | func NewTPDU(seq, label uint16, tid uint64, payload []byte) *TPDU { function ParseTPDU (line 45) | func ParseTPDU(b []byte) (*TPDU, error) { FILE: gtpv0/message/t-pdu_deprecated.go method Serialize (line 12) | func (t *TPDU) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (t *TPDU) SerializeTo(b []byte) error { function DecodeTPDU (line 28) | func DecodeTPDU(b []byte) (*TPDU, error) { method DecodeFromBytes (line 36) | func (t *TPDU) DecodeFromBytes(b []byte) error { method Len (line 44) | func (t *TPDU) Len() int { FILE: gtpv0/message/t-pdu_test.go function TestTPDU (line 14) | func TestTPDU(t *testing.T) { FILE: gtpv0/message/update-pdp-context-req.go type UpdatePDPContextRequest (line 12) | type UpdatePDPContextRequest struct method Marshal (line 69) | func (u *UpdatePDPContextRequest) Marshal() ([]byte, error) { method MarshalTo (line 79) | func (u *UpdatePDPContextRequest) MarshalTo(b []byte) error { method UnmarshalBinary (line 165) | func (u *UpdatePDPContextRequest) UnmarshalBinary(b []byte) error { method MarshalLen (line 214) | func (u *UpdatePDPContextRequest) MarshalLen() int { method SetLength (line 255) | func (u *UpdatePDPContextRequest) SetLength() { method MessageTypeName (line 260) | func (u *UpdatePDPContextRequest) MessageTypeName() string { method TID (line 265) | func (u *UpdatePDPContextRequest) TID() string { function NewUpdatePDPContextRequest (line 27) | func NewUpdatePDPContextRequest(seq, label uint16, tid uint64, ies ...*i... function ParseUpdatePDPContextRequest (line 156) | func ParseUpdatePDPContextRequest(b []byte) (*UpdatePDPContextRequest, e... FILE: gtpv0/message/update-pdp-context-req_deprecated.go method Serialize (line 12) | func (u *UpdatePDPContextRequest) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (u *UpdatePDPContextRequest) SerializeTo(b []byte) error { function DecodeUpdatePDPContextRequest (line 28) | func DecodeUpdatePDPContextRequest(b []byte) (*UpdatePDPContextRequest, ... method DecodeFromBytes (line 36) | func (u *UpdatePDPContextRequest) DecodeFromBytes(b []byte) error { method Len (line 44) | func (u *UpdatePDPContextRequest) Len() int { FILE: gtpv0/message/update-pdp-context-req_test.go function TestUpdatePDPContextRequest (line 15) | func TestUpdatePDPContextRequest(t *testing.T) { FILE: gtpv0/message/update-pdp-context-res.go type UpdatePDPContextResponse (line 12) | type UpdatePDPContextResponse struct method Marshal (line 75) | func (u *UpdatePDPContextResponse) Marshal() ([]byte, error) { method MarshalTo (line 85) | func (u *UpdatePDPContextResponse) MarshalTo(b []byte) error { method UnmarshalBinary (line 183) | func (u *UpdatePDPContextResponse) UnmarshalBinary(b []byte) error { method MarshalLen (line 236) | func (u *UpdatePDPContextResponse) MarshalLen() int { method SetLength (line 283) | func (u *UpdatePDPContextResponse) SetLength() { method MessageTypeName (line 288) | func (u *UpdatePDPContextResponse) MessageTypeName() string { method TID (line 293) | func (u *UpdatePDPContextResponse) TID() string { function NewUpdatePDPContextResponse (line 29) | func NewUpdatePDPContextResponse(seq, label uint16, tid uint64, ies ...*... function ParseUpdatePDPContextResponse (line 174) | func ParseUpdatePDPContextResponse(b []byte) (*UpdatePDPContextResponse,... FILE: gtpv0/message/update-pdp-context-res_deprecated.go method Serialize (line 12) | func (u *UpdatePDPContextResponse) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (u *UpdatePDPContextResponse) SerializeTo(b []byte) error { function DecodeUpdatePDPContextResponse (line 28) | func DecodeUpdatePDPContextResponse(b []byte) (*UpdatePDPContextResponse... method DecodeFromBytes (line 36) | func (u *UpdatePDPContextResponse) DecodeFromBytes(b []byte) error { method Len (line 44) | func (u *UpdatePDPContextResponse) Len() int { FILE: gtpv0/message/update-pdp-context-res_test.go function TestUpdatePDPContextResponse (line 16) | func TestUpdatePDPContextResponse(t *testing.T) { FILE: gtpv0/testutils/testutils.go type Serializable (line 16) | type Serializable interface type TestCase (line 22) | type TestCase struct type ParseFunc (line 29) | type ParseFunc function Run (line 40) | func Run(t *testing.T, cases []TestCase, parse ParseFunc) { FILE: gtpv1/conn.go type Conn (line 14) | type Conn interface FILE: gtpv1/constants.go constant GTPCPort (line 9) | GTPCPort = ":2123" constant GTPUPort (line 10) | GTPUPort = ":2152" constant ReqCauseRequestIMSI (line 15) | ReqCauseRequestIMSI uint8 = iota constant ReqCauseRequestIMEI (line 16) | ReqCauseRequestIMEI constant ReqCauseRequestIMSIAndIMEI (line 17) | ReqCauseRequestIMSIAndIMEI constant ReqCauseNoIdentityNeeded (line 18) | ReqCauseNoIdentityNeeded constant ReqCauseMSRefuses (line 19) | ReqCauseMSRefuses constant ReqCauseMSIsNotGPRSResponding (line 20) | ReqCauseMSIsNotGPRSResponding constant ReqCauseReactivationRequested (line 21) | ReqCauseReactivationRequested constant ReqCausePDPAddressInactivityTimerExpires (line 22) | ReqCausePDPAddressInactivityTimerExpires constant ReqCauseNetworkFailure (line 23) | ReqCauseNetworkFailure constant ReqCauseQoSParameterMismatch (line 24) | ReqCauseQoSParameterMismatch constant ResCauseRequestAccepted (line 30) | ResCauseRequestAccepted uint8 = iota + 128 constant ResCauseNewPDPTypeDueToNetworkPreference (line 31) | ResCauseNewPDPTypeDueToNetworkPreference constant ResCauseNewPDPTypeDueToSingleAddressBearerOnly (line 32) | ResCauseNewPDPTypeDueToSingleAddressBearerOnly constant ResCauseNonExistent (line 38) | ResCauseNonExistent uint8 = iota + 192 constant ResCauseInvalidMessageFormat (line 39) | ResCauseInvalidMessageFormat constant ResCauseIMSIIMEINotKnown (line 40) | ResCauseIMSIIMEINotKnown constant ResCauseMSIsGPRSDetached (line 41) | ResCauseMSIsGPRSDetached constant ResCauseMSIsNotGPRSResponding (line 42) | ResCauseMSIsNotGPRSResponding constant ResCauseMSRefuses (line 43) | ResCauseMSRefuses constant ResCauseVersionNotSupported (line 44) | ResCauseVersionNotSupported constant ResCauseNoResourcesAvailable (line 45) | ResCauseNoResourcesAvailable constant ResCauseServiceNotSupported (line 46) | ResCauseServiceNotSupported constant ResCauseMandatoryIEIncorrect (line 47) | ResCauseMandatoryIEIncorrect constant ResCauseMandatoryIEMissing (line 48) | ResCauseMandatoryIEMissing constant ResCauseOptionalIEIncorrect (line 49) | ResCauseOptionalIEIncorrect constant ResCauseSystemFailure (line 50) | ResCauseSystemFailure constant ResCauseRoamingRestriction (line 51) | ResCauseRoamingRestriction constant ResCausePTMSISignatureMismatch (line 52) | ResCausePTMSISignatureMismatch constant ResCauseGPRSConnectionSuspended (line 53) | ResCauseGPRSConnectionSuspended constant ResCauseAuthenticationFailure (line 54) | ResCauseAuthenticationFailure constant ResCauseUserAuthenticationFailed (line 55) | ResCauseUserAuthenticationFailed constant ResCauseContextNotFound (line 56) | ResCauseContextNotFound constant ResCauseAllDynamicPDPAddressesAreOccupied (line 57) | ResCauseAllDynamicPDPAddressesAreOccupied constant ResCauseNoMemoryIsAvailable (line 58) | ResCauseNoMemoryIsAvailable constant ResCauseRelocationFailure (line 59) | ResCauseRelocationFailure constant ResCauseUnknownMandatoryExtensionHeader (line 60) | ResCauseUnknownMandatoryExtensionHeader constant ResCauseSemanticErrorInTheTFTOperation (line 61) | ResCauseSemanticErrorInTheTFTOperation constant ResCauseSyntacticErrorInTheTFTOperation (line 62) | ResCauseSyntacticErrorInTheTFTOperation constant ResCauseSemanticErrorsInPacketFilter (line 63) | ResCauseSemanticErrorsInPacketFilter constant ResCauseSyntacticErrorsInPacketFilter (line 64) | ResCauseSyntacticErrorsInPacketFilter constant ResCauseMissingOrUnknownAPN (line 65) | ResCauseMissingOrUnknownAPN constant ResCauseUnknownPDPAddressOrPDPType (line 66) | ResCauseUnknownPDPAddressOrPDPType constant ResCausePDPContextWithoutTFTAlreadyActivated (line 67) | ResCausePDPContextWithoutTFTAlreadyActivated constant ResCauseAPNAccessDeniedNoSubscription (line 68) | ResCauseAPNAccessDeniedNoSubscription constant ResCauseAPNRestrictionTypeIncompatibilityWithCurrentlyActivePDPContexts (line 69) | ResCauseAPNRestrictionTypeIncompatibilityWithCurrentlyActivePDPContexts constant ResCauseMSMBMSCapabilitiesInsufficient (line 70) | ResCauseMSMBMSCapabilitiesInsufficient constant ResCauseInvalidCorrelationID (line 71) | ResCauseInvalidCorrelationID constant ResCauseMBMSBearerContextSuperseded (line 72) | ResCauseMBMSBearerContextSuperseded constant ResCauseBearerControlModeViolation (line 73) | ResCauseBearerControlModeViolation constant ResCauseCollisionWithNetworkInitiatedRequest (line 74) | ResCauseCollisionWithNetworkInitiatedRequest constant ResCauseAPNCongestion (line 75) | ResCauseAPNCongestion constant ResCauseBearerHandlingNotSupported (line 76) | ResCauseBearerHandlingNotSupported constant ResCauseTargetAccessRestrictedForTheSubscriber (line 77) | ResCauseTargetAccessRestrictedForTheSubscriber constant ResCauseUEIsTemporarilyNotReachableDueToPowerSaving (line 78) | ResCauseUEIsTemporarilyNotReachableDueToPowerSaving constant ResCauseRelocationFailureDueToNASMessageRedirection (line 79) | ResCauseRelocationFailureDueToNASMessageRedirection constant SelectionModeMSorNetworkProvidedAPNSubscribedVerified (line 85) | SelectionModeMSorNetworkProvidedAPNSubscribedVerified uint8 = iota | 0xf0 constant SelectionModeMSProvidedAPNSubscriptionNotVerified (line 86) | SelectionModeMSProvidedAPNSubscriptionNotVerified constant SelectionModeNetworkProvidedAPNSubscriptionNotVerified (line 87) | SelectionModeNetworkProvidedAPNSubscriptionNotVerified constant PDPTypeETSI (line 92) | PDPTypeETSI uint8 = iota | 0xf0 constant PDPTypeIETF (line 93) | PDPTypeIETF constant ProtoIDLCP (line 99) | ProtoIDLCP uint16 = 0xc021 constant ProtoIDPAP (line 100) | ProtoIDPAP uint16 = 0xc023 constant ProtoIDCHAP (line 101) | ProtoIDCHAP uint16 = 0xc223 constant ProtoIDIPCP (line 102) | ProtoIDIPCP uint16 = 0x8021 constant _ (line 107) | _ uint16 = iota constant ContIDPCSCFIPv6AddressRequest (line 108) | ContIDPCSCFIPv6AddressRequest constant ContIDIMCNSubsystemSignalingFlag (line 109) | ContIDIMCNSubsystemSignalingFlag constant ContIDDNSServerIPv6AddressRequest (line 110) | ContIDDNSServerIPv6AddressRequest constant ContIDNotSupported (line 111) | ContIDNotSupported constant ContIDMSSupportofNetworkRequestedBearerControlIndicator (line 112) | ContIDMSSupportofNetworkRequestedBearerControlIndicator constant _ (line 113) | _ constant ContIDDSMIPv6HomeAgentAddressRequest (line 114) | ContIDDSMIPv6HomeAgentAddressRequest constant ContIDDSMIPv6HomeNetworkPrefixRequest (line 115) | ContIDDSMIPv6HomeNetworkPrefixRequest constant ContIDDSMIPv6IPv4HomeAgentAddressRequest (line 116) | ContIDDSMIPv6IPv4HomeAgentAddressRequest constant ContIDIPaddressAllocationViaNASSignalling (line 117) | ContIDIPaddressAllocationViaNASSignalling constant ContIDIPv4addressAllocationViaDHCPv4 (line 118) | ContIDIPv4addressAllocationViaDHCPv4 constant ContIDPCSCFIPv4AddressRequest (line 119) | ContIDPCSCFIPv4AddressRequest constant ContIDDNSServerIPv4AddressRequest (line 120) | ContIDDNSServerIPv4AddressRequest constant ContIDMSISDNRequest (line 121) | ContIDMSISDNRequest constant ContIDIFOMSupportRequest (line 122) | ContIDIFOMSupportRequest constant ContIDIPv4LinkMTURequest (line 123) | ContIDIPv4LinkMTURequest constant ContIDMSSupportOfLocalAddressInTFTIndicator (line 124) | ContIDMSSupportOfLocalAddressInTFTIndicator constant ContIDPCSCFReselectionSupport (line 125) | ContIDPCSCFReselectionSupport constant ContIDNBIFOMRequestIndicator (line 126) | ContIDNBIFOMRequestIndicator constant ContIDNBIFOMMode (line 127) | ContIDNBIFOMMode constant ContIDNonIPLinkMTURequest (line 128) | ContIDNonIPLinkMTURequest constant ContIDAPNRateControlSupportIndicator (line 129) | ContIDAPNRateControlSupportIndicator constant ContID3GPPPSDataOffUEStatus (line 130) | ContID3GPPPSDataOffUEStatus constant ContIDReliableDataServiceRequestIndicator (line 131) | ContIDReliableDataServiceRequestIndicator constant ContIDAdditionalAPNRateControlForExceptionDataSupportIndicator (line 132) | ContIDAdditionalAPNRateControlForExceptionDataSupportIndicator constant ContIDPDUSessionID (line 133) | ContIDPDUSessionID constant _ (line 134) | _ constant _ (line 135) | _ constant _ (line 136) | _ constant _ (line 137) | _ constant _ (line 138) | _ constant ContIDEthernetFramePayloadMTURequest (line 139) | ContIDEthernetFramePayloadMTURequest constant ContIDUnstructuredLinkMTURequest (line 140) | ContIDUnstructuredLinkMTURequest constant ContID5GSMCauseValue (line 141) | ContID5GSMCauseValue constant ConfigProtocolPPPWithIP (line 146) | ConfigProtocolPPPWithIP uint8 = 0 constant _ (line 151) | _ uint8 = iota constant RatTypeUTRAN (line 152) | RatTypeUTRAN constant RatTypeGERAN (line 153) | RatTypeGERAN constant RatTypeWLAN (line 154) | RatTypeWLAN constant RatTypeGAN (line 155) | RatTypeGAN constant RatTypeHSPAEvolution (line 156) | RatTypeHSPAEvolution constant RatTypeEUTRAN (line 157) | RatTypeEUTRAN constant LocTypeCGI (line 162) | LocTypeCGI uint8 = iota constant LocTypeSAI (line 163) | LocTypeSAI constant LocTypeRAI (line 164) | LocTypeRAI constant APNRestrictionNoExistingContextsorRestriction (line 169) | APNRestrictionNoExistingContextsorRestriction uint8 = iota constant APNRestrictionPublic1 (line 170) | APNRestrictionPublic1 constant APNRestrictionPublic2 (line 171) | APNRestrictionPublic2 constant APNRestrictionPrivate1 (line 172) | APNRestrictionPrivate1 constant APNRestrictionPrivate2 (line 173) | APNRestrictionPrivate2 constant _ (line 178) | _ uint8 = iota constant MAPCauseUnknownSubscriber (line 179) | MAPCauseUnknownSubscriber constant MAPCauseUnknownBaseStation (line 180) | MAPCauseUnknownBaseStation constant MAPCauseUnknownMSC (line 181) | MAPCauseUnknownMSC constant MAPCauseSecureTransportError (line 182) | MAPCauseSecureTransportError constant MAPCauseUnidentifiedSubscriber (line 183) | MAPCauseUnidentifiedSubscriber constant MAPCauseAbsentSubscriberSM (line 184) | MAPCauseAbsentSubscriberSM constant MAPCauseUnknownEquipment (line 185) | MAPCauseUnknownEquipment constant MAPCauseRoamingNotAllowed (line 186) | MAPCauseRoamingNotAllowed constant MAPCauseIllegalSubscriber (line 187) | MAPCauseIllegalSubscriber constant MAPCauseBearerServiceNotProvisioned (line 188) | MAPCauseBearerServiceNotProvisioned constant MAPCauseTeleserviceNotProvisioned (line 189) | MAPCauseTeleserviceNotProvisioned constant MAPCauseIllegalEquipment (line 190) | MAPCauseIllegalEquipment constant MAPCauseCallBarred (line 191) | MAPCauseCallBarred constant MAPCauseForwardingViolation (line 192) | MAPCauseForwardingViolation constant MAPCauseCUGReject (line 193) | MAPCauseCUGReject constant MAPCauseIllegalSSOperation (line 194) | MAPCauseIllegalSSOperation constant MAPCauseSSErrorStatus (line 195) | MAPCauseSSErrorStatus constant MAPCauseSSNotAvailable (line 196) | MAPCauseSSNotAvailable constant MAPCauseSSSubscriptionViolatio (line 197) | MAPCauseSSSubscriptionViolatio constant MAPCauseSSIncompatibility (line 198) | MAPCauseSSIncompatibility constant MAPCauseFacilityNotSupported (line 199) | MAPCauseFacilityNotSupported constant MAPCauseOngoingGroupCall (line 200) | MAPCauseOngoingGroupCall constant MAPCauseInvalidTargetBaseStation (line 201) | MAPCauseInvalidTargetBaseStation constant MAPCauseNoRadioResourceAvailable (line 202) | MAPCauseNoRadioResourceAvailable constant MAPCauseNoHandoverNumberAvailable (line 203) | MAPCauseNoHandoverNumberAvailable constant MAPCauseSubsequentHandoverFailure (line 204) | MAPCauseSubsequentHandoverFailure constant MAPCauseAbsentSubscriber (line 205) | MAPCauseAbsentSubscriber constant MAPCauseIncompatibleTerminal (line 206) | MAPCauseIncompatibleTerminal constant MAPCauseShortTermDenial (line 207) | MAPCauseShortTermDenial constant MAPCauseLongTermDenial (line 208) | MAPCauseLongTermDenial constant MAPCauseSubscriberBusyForMTSMS (line 209) | MAPCauseSubscriberBusyForMTSMS constant MAPCauseSMDeliveryFailure (line 210) | MAPCauseSMDeliveryFailure constant MAPCauseMessageWaitingListFull (line 211) | MAPCauseMessageWaitingListFull constant MAPCauseSystemFailure (line 212) | MAPCauseSystemFailure constant MAPCauseDataMissing (line 213) | MAPCauseDataMissing constant MAPCauseUnexpectedDataValue (line 214) | MAPCauseUnexpectedDataValue constant MAPCausePWRegistrationFailure (line 215) | MAPCausePWRegistrationFailure constant MAPCauseNegativePWCheck (line 216) | MAPCauseNegativePWCheck constant MAPCauseNoRoamingNumberAvailable (line 217) | MAPCauseNoRoamingNumberAvailable constant MAPCauseTracingBufferFull (line 218) | MAPCauseTracingBufferFull constant _ (line 219) | _ constant MAPCauseTargetCellOutsideGroupCallArea (line 220) | MAPCauseTargetCellOutsideGroupCallArea constant MAPCauseNumberOfPWAttemptsViolation (line 221) | MAPCauseNumberOfPWAttemptsViolation constant MAPCauseNumberChanged (line 222) | MAPCauseNumberChanged constant MAPCauseBusySubscriber (line 223) | MAPCauseBusySubscriber constant MAPCauseNoSubscriberReply (line 224) | MAPCauseNoSubscriberReply constant MAPCauseForwardingFailed (line 225) | MAPCauseForwardingFailed constant MAPCauseORNotAllowed (line 226) | MAPCauseORNotAllowed constant MAPCauseATINotAllowed (line 227) | MAPCauseATINotAllowed constant MAPCauseNoGroupCallNumberAvailable (line 228) | MAPCauseNoGroupCallNumberAvailable constant MAPCauseResourceLimitation (line 229) | MAPCauseResourceLimitation constant MAPCauseUnauthorizedRequestingNetwork (line 230) | MAPCauseUnauthorizedRequestingNetwork constant MAPCauseUnauthorizedLCSClient (line 231) | MAPCauseUnauthorizedLCSClient constant MAPCausePositionMethodFailure (line 232) | MAPCausePositionMethodFailure constant _ (line 233) | _ constant _ (line 234) | _ constant _ (line 235) | _ constant MAPCauseUnknownOrUnreachableLCSClient (line 236) | MAPCauseUnknownOrUnreachableLCSClient constant MAPCauseMMEventNotSupported (line 237) | MAPCauseMMEventNotSupported constant MAPCauseATSINotAllowed (line 238) | MAPCauseATSINotAllowed constant MAPCauseATMNotAllowed (line 239) | MAPCauseATMNotAllowed constant MAPCauseInformationNotAvailabl (line 240) | MAPCauseInformationNotAvailabl constant _ (line 241) | _ constant _ (line 242) | _ constant _ (line 243) | _ constant _ (line 244) | _ constant _ (line 245) | _ constant _ (line 246) | _ constant _ (line 247) | _ constant _ (line 248) | _ constant MAPCauseUnknownAlphabe (line 249) | MAPCauseUnknownAlphabe constant MAPCauseUSSDBusy (line 250) | MAPCauseUSSDBusy constant _ (line 255) | _ uint8 = iota constant RABPreempted (line 256) | RABPreempted constant RANAPCauseTrelocoverallExpiry (line 257) | RANAPCauseTrelocoverallExpiry constant RANAPCauseTrelocprepExpiry (line 258) | RANAPCauseTrelocprepExpiry constant RANAPCauseTreloccompleteExpiry (line 259) | RANAPCauseTreloccompleteExpiry constant RANAPCauseTqueuingExpiry (line 260) | RANAPCauseTqueuingExpiry constant RANAPCauseRelocationTriggered (line 261) | RANAPCauseRelocationTriggered constant RANAPCauseTRELOCallocExpiry (line 262) | RANAPCauseTRELOCallocExpiry constant RANAPCauseUnableToEstablishDuringRelocation (line 263) | RANAPCauseUnableToEstablishDuringRelocation constant RANAPCauseUnknownTargetRNC (line 264) | RANAPCauseUnknownTargetRNC constant RANAPCauseRelocationCancelled (line 265) | RANAPCauseRelocationCancelled constant RANAPCauseSuccessfulRelocation (line 266) | RANAPCauseSuccessfulRelocation constant RANAPCauseRequestedCipheringIntegrityProtectionAlgorithmsNotSupported (line 267) | RANAPCauseRequestedCipheringIntegrityProtectionAlgorithmsNotSupported constant RANAPCauseChangeOfCipheringIntegrityProtectionIsNotSupported (line 268) | RANAPCauseChangeOfCipheringIntegrityProtectionIsNotSupported constant RANAPCauseFailureInTheRadioInterfaceProcedure (line 269) | RANAPCauseFailureInTheRadioInterfaceProcedure constant RANAPCauseReleaseDueToUTRANGeneratedReason (line 270) | RANAPCauseReleaseDueToUTRANGeneratedReason constant RANAPCauseUserInactivity (line 271) | RANAPCauseUserInactivity constant RANAPCauseTimeCriticalRelocation (line 272) | RANAPCauseTimeCriticalRelocation constant RANAPCauseRequestedTrafficClassNotAvailable (line 273) | RANAPCauseRequestedTrafficClassNotAvailable constant RANAPCauseInvalidRABParametersValue (line 274) | RANAPCauseInvalidRABParametersValue constant RANAPCauseRequestedMaximumBitRateNotAvailable (line 275) | RANAPCauseRequestedMaximumBitRateNotAvailable constant RANAPCauseRequestedGuaranteedBitRateNotAvailable (line 276) | RANAPCauseRequestedGuaranteedBitRateNotAvailable constant RANAPCauseRequestedTransferDelayNotAchievable (line 277) | RANAPCauseRequestedTransferDelayNotAchievable constant RANAPCauseInvalidRABParametersCombination (line 278) | RANAPCauseInvalidRABParametersCombination constant RANAPCauseConditionViolationForSDUParameters (line 279) | RANAPCauseConditionViolationForSDUParameters constant RANAPCauseConditionViolationForTrafficHandlingPriority (line 280) | RANAPCauseConditionViolationForTrafficHandlingPriority constant RANAPCauseConditionViolationForGuaranteedBitRate (line 281) | RANAPCauseConditionViolationForGuaranteedBitRate constant RANAPCauseUserPlaneVersionsNotSupported (line 282) | RANAPCauseUserPlaneVersionsNotSupported constant RANAPCauseIuUPFailure (line 283) | RANAPCauseIuUPFailure constant RANAPCauseRelocationFailureInTargetCNRNCOrTargetSystem (line 284) | RANAPCauseRelocationFailureInTargetCNRNCOrTargetSystem constant RANAPCauseInvalidRABID (line 285) | RANAPCauseInvalidRABID constant RANAPCauseNoRemainingRAB (line 286) | RANAPCauseNoRemainingRAB constant RANAPCauseInteractionWithOtherProcedure (line 287) | RANAPCauseInteractionWithOtherProcedure constant RANAPCauseRequestedMaximumBitRateForDLNotAvailable (line 288) | RANAPCauseRequestedMaximumBitRateForDLNotAvailable constant RANAPCauseRequestedMaximumBitRateForULNotAvailable (line 289) | RANAPCauseRequestedMaximumBitRateForULNotAvailable constant RANAPCauseRequestedGuaranteedBitRateForDLNotAvailable (line 290) | RANAPCauseRequestedGuaranteedBitRateForDLNotAvailable constant RANAPCauseRequestedGuaranteedBitRateForULNotAvailable (line 291) | RANAPCauseRequestedGuaranteedBitRateForULNotAvailable constant RANAPCauseRepeatedIntegrityCheckingFailure (line 292) | RANAPCauseRepeatedIntegrityCheckingFailure constant RANAPCauseRequestedReportTypeNotSupported (line 293) | RANAPCauseRequestedReportTypeNotSupported constant RANAPCauseRequestSuperseded (line 294) | RANAPCauseRequestSuperseded constant RANAPCauseReleaseDueToUEWenRatedSignallingConnectionRelease (line 295) | RANAPCauseReleaseDueToUEWenRatedSignallingConnectionRelease constant RANAPCauseResourceOptimisationRelocation (line 296) | RANAPCauseResourceOptimisationRelocation constant RANAPCauseRequestedInformationNotAvailable (line 297) | RANAPCauseRequestedInformationNotAvailable constant RANAPCauseRelocationDesirableForRadioReasons (line 298) | RANAPCauseRelocationDesirableForRadioReasons constant RANAPCauseRelocationNotSupportedInTargetRNCOrTargetSystem (line 299) | RANAPCauseRelocationNotSupportedInTargetRNCOrTargetSystem constant RANAPCauseDirectedRetry (line 300) | RANAPCauseDirectedRetry constant RANAPCauseRadioConnectionWithUELost (line 301) | RANAPCauseRadioConnectionWithUELost constant RANAPCauseRNCUnableToEstablishAllRFCs (line 302) | RANAPCauseRNCUnableToEstablishAllRFCs constant RANAPCauseDecipheringKeysNotAvailable (line 303) | RANAPCauseDecipheringKeysNotAvailable constant RANAPCauseDedicatedAssistanceDataNotAvailable (line 304) | RANAPCauseDedicatedAssistanceDataNotAvailable constant RANAPCauseRelocationTargetNotAllowed (line 305) | RANAPCauseRelocationTargetNotAllowed constant RANAPCauseLocationReportingCongestion (line 306) | RANAPCauseLocationReportingCongestion constant RANAPCauseReduceLoadInServingCell (line 307) | RANAPCauseReduceLoadInServingCell constant RANAPCauseNoRadioResourcesAvailableInTargetCell (line 308) | RANAPCauseNoRadioResourcesAvailableInTargetCell constant RANAPCauseGERANIuModeFailure (line 309) | RANAPCauseGERANIuModeFailure constant RANAPCauseAccessRestrictedDueToSharedNetworks (line 310) | RANAPCauseAccessRestrictedDueToSharedNetworks constant RANAPCauseIncomingRelocationNotSupportedDueTodPUESBINEFeature (line 311) | RANAPCauseIncomingRelocationNotSupportedDueTodPUESBINEFeature constant RANAPCauseTrafficLoadInTheTargetCellHigherThanInTheSourceCell (line 312) | RANAPCauseTrafficLoadInTheTargetCellHigherThanInTheSourceCell constant RANAPCauseMBMSNoMulticastServiceForThisUE (line 313) | RANAPCauseMBMSNoMulticastServiceForThisUE constant RANAPCauseMBMSUnknownUEID (line 314) | RANAPCauseMBMSUnknownUEID constant RANAPCauseSuccessfulMBMSSessionStartNoDataBearerNecessary (line 315) | RANAPCauseSuccessfulMBMSSessionStartNoDataBearerNecessary constant RANAPCauseMBMSSupersededDueToNNSF (line 316) | RANAPCauseMBMSSupersededDueToNNSF constant RANAPCauseMBMSUELinkingAlreadyDone (line 317) | RANAPCauseMBMSUELinkingAlreadyDone constant RANAPCauseMBMSUEDeLinkingFailureNoExistingUELinking (line 318) | RANAPCauseMBMSUEDeLinkingFailureNoExistingUELinking constant RANAPCauseTMGIUnknown (line 319) | RANAPCauseTMGIUnknown constant RANAPCauseSignallingTransportResourceFailure (line 320) | RANAPCauseSignallingTransportResourceFailure constant RANAPCauseIuTransportConnectionFailedToEstablish (line 321) | RANAPCauseIuTransportConnectionFailedToEstablish constant _ (line 322) | _ constant _ (line 323) | _ constant _ (line 324) | _ constant _ (line 325) | _ constant _ (line 326) | _ constant _ (line 327) | _ constant _ (line 328) | _ constant _ (line 329) | _ constant _ (line 330) | _ constant _ (line 331) | _ constant _ (line 332) | _ constant _ (line 333) | _ constant _ (line 334) | _ constant _ (line 335) | _ constant RANAPCauseUserRestrictionStartIndication (line 336) | RANAPCauseUserRestrictionStartIndication constant RANAPCauseUserRestrictionEndIndication (line 337) | RANAPCauseUserRestrictionEndIndication constant RANAPCauseNormalRelease (line 338) | RANAPCauseNormalRelease constant _ (line 339) | _ constant _ (line 340) | _ constant _ (line 341) | _ constant _ (line 342) | _ constant _ (line 343) | _ constant _ (line 344) | _ constant _ (line 345) | _ constant _ (line 346) | _ constant _ (line 347) | _ constant _ (line 348) | _ constant _ (line 349) | _ constant _ (line 350) | _ constant _ (line 351) | _ constant RANAPCauseTransferSyntaxError (line 352) | RANAPCauseTransferSyntaxError constant RANAPCauseSemanticError (line 353) | RANAPCauseSemanticError constant RANAPCauseMessageNotCompatibleWithReceiverState (line 354) | RANAPCauseMessageNotCompatibleWithReceiverState constant RANAPCauseAbstractSyntaxErrorReject (line 355) | RANAPCauseAbstractSyntaxErrorReject constant RANAPCauseAbstractSyntaxErrorIgnoreAndNotify (line 356) | RANAPCauseAbstractSyntaxErrorIgnoreAndNotify constant RANAPCauseAbstractSyntaxErrorFalselyConstructedMessage (line 357) | RANAPCauseAbstractSyntaxErrorFalselyConstructedMessage constant _ (line 358) | _ constant _ (line 359) | _ constant _ (line 360) | _ constant _ (line 361) | _ constant _ (line 362) | _ constant _ (line 363) | _ constant _ (line 364) | _ constant _ (line 365) | _ constant _ (line 366) | _ constant _ (line 367) | _ constant RANAPCauseOAMIntervention (line 368) | RANAPCauseOAMIntervention constant RANAPCauseNoResourceAvailable (line 369) | RANAPCauseNoResourceAvailable constant RANAPCauseUnspecifiedFailure (line 370) | RANAPCauseUnspecifiedFailure constant RANAPCauseNetworkOptimisation (line 371) | RANAPCauseNetworkOptimisation FILE: gtpv1/errors.go type ErrorIndicatedError (line 26) | type ErrorIndicatedError struct method Error (line 31) | func (e *ErrorIndicatedError) Error() string { type HandlerNotFoundError (line 39) | type HandlerNotFoundError struct method Error (line 44) | func (e *HandlerNotFoundError) Error() string { FILE: gtpv1/gtpv1_fuzz_test.go function FuzzDecapsulate (line 9) | func FuzzDecapsulate(f *testing.F) { FILE: gtpv1/handlers.go type HandlerFunc (line 17) | type HandlerFunc type msgHandlerMap (line 19) | type msgHandlerMap struct method store (line 23) | func (m *msgHandlerMap) store(msgType uint8, handler HandlerFunc) { method load (line 27) | func (m *msgHandlerMap) load(msgType uint8) (HandlerFunc, bool) { function newMsgHandlerMap (line 36) | func newMsgHandlerMap(m map[uint8]HandlerFunc) *msgHandlerMap { function newDefaultMsgHandlerMap (line 45) | func newDefaultMsgHandlerMap() *msgHandlerMap { function handleTPDU (line 59) | func handleTPDU(c Conn, senderAddr net.Addr, msg message.Message) error { function handleEchoRequest (line 99) | func handleEchoRequest(c Conn, senderAddr net.Addr, msg message.Message)... function handleEchoResponse (line 112) | func handleEchoResponse(c Conn, senderAddr net.Addr, msg message.Message... function handleErrorIndication (line 123) | func handleErrorIndication(c Conn, senderAddr net.Addr, msg message.Mess... FILE: gtpv1/ie/apn-restriction.go function NewAPNRestriction (line 10) | func NewAPNRestriction(restriction uint8) *IE { method APNRestriction (line 15) | func (i *IE) APNRestriction() (uint8, error) { method MustAPNRestriction (line 28) | func (i *IE) MustAPNRestriction() uint8 { FILE: gtpv1/ie/apn.go function NewAccessPointName (line 13) | func NewAccessPointName(apn string) *IE { method AccessPointName (line 27) | func (i *IE) AccessPointName() (string, error) { method MustAccessPointName (line 55) | func (i *IE) MustAccessPointName() string { FILE: gtpv1/ie/authentication-quintuplet.go function NewAuthenticationQuintuplet (line 10) | func NewAuthenticationQuintuplet(rand, xres, ck, ik, autn []byte) *IE { method AuthenticationQuintuplet (line 32) | func (i *IE) AuthenticationQuintuplet() ([]byte, error) { method MustAuthenticationQuintuplet (line 45) | func (i *IE) MustAuthenticationQuintuplet() []byte { method XRES (line 51) | func (i *IE) XRES() ([]byte, error) { method MustXRES (line 74) | func (i *IE) MustXRES() []byte { method CK (line 80) | func (i *IE) CK() ([]byte, error) { method MustCK (line 99) | func (i *IE) MustCK() []byte { method IK (line 105) | func (i *IE) IK() ([]byte, error) { method MustIK (line 124) | func (i *IE) MustIK() []byte { method AUTN (line 130) | func (i *IE) AUTN() ([]byte, error) { method MustAUTN (line 149) | func (i *IE) MustAUTN() []byte { FILE: gtpv1/ie/authentication-triplet.go function NewAuthenticationTriplet (line 10) | func NewAuthenticationTriplet(rand, sres, kc []byte) *IE { method AuthenticationTriplet (line 20) | func (i *IE) AuthenticationTriplet() ([]byte, error) { method MustAuthenticationTriplet (line 29) | func (i *IE) MustAuthenticationTriplet() []byte { method RAND (line 35) | func (i *IE) RAND() ([]byte, error) { method MustRAND (line 49) | func (i *IE) MustRAND() []byte { method SRES (line 55) | func (i *IE) SRES() ([]byte, error) { method MustSRES (line 69) | func (i *IE) MustSRES() []byte { method Kc (line 75) | func (i *IE) Kc() ([]byte, error) { method MustKc (line 89) | func (i *IE) MustKc() []byte { FILE: gtpv1/ie/cause.go function NewCause (line 10) | func NewCause(cause uint8) *IE { method Cause (line 15) | func (i *IE) Cause() (uint8, error) { method MustCause (line 28) | func (i *IE) MustCause() uint8 { FILE: gtpv1/ie/charging-id.go function NewChargingID (line 13) | func NewChargingID(id uint32) *IE { method ChargingID (line 18) | func (i *IE) ChargingID() (uint32, error) { method MustChargingID (line 31) | func (i *IE) MustChargingID() uint32 { FILE: gtpv1/ie/common-flags.go function NewCommonFlags (line 12) | func NewCommonFlags(dualAddr, upgradeQoS, nrsn, noQoS, mbmsCount, ranRea... method CommonFlags (line 22) | func (i *IE) CommonFlags() (uint8, error) { method MustCommonFlags (line 35) | func (i *IE) MustCommonFlags() uint8 { method IsDualAddressBearer (line 41) | func (i *IE) IsDualAddressBearer() bool { method IsUpgradeQoSSupported (line 46) | func (i *IE) IsUpgradeQoSSupported() bool { method IsNRSN (line 51) | func (i *IE) IsNRSN() bool { method IsNoQoSNegotiation (line 56) | func (i *IE) IsNoQoSNegotiation() bool { method IsMBMSCountingInformation (line 61) | func (i *IE) IsMBMSCountingInformation() bool { method IsRANProceduresReady (line 66) | func (i *IE) IsRANProceduresReady() bool { method IsMBMSServiceType (line 71) | func (i *IE) IsMBMSServiceType() bool { method IsProhibitPayloadCompression (line 76) | func (i *IE) IsProhibitPayloadCompression() bool { FILE: gtpv1/ie/end-user-address.go constant pdpTypeETSI (line 13) | pdpTypeETSI uint8 = iota | 0xf0 constant pdpTypeIETF (line 14) | pdpTypeIETF function NewEndUserAddress (line 21) | func NewEndUserAddress(addr string) *IE { function NewEndUserAddressByIP (line 30) | func NewEndUserAddressByIP(ip net.IP) *IE { function NewEndUserAddressIPv4 (line 46) | func NewEndUserAddressIPv4(addr string) *IE { function NewEndUserAddressIPv6 (line 56) | func NewEndUserAddressIPv6(addr string) *IE { function newEUAddrV4 (line 65) | func newEUAddrV4(v4 []byte) *IE { function newEUAddrV6 (line 77) | func newEUAddrV6(v6 []byte) *IE { function NewEndUserAddressPPP (line 90) | func NewEndUserAddressPPP() *IE { method EndUserAddress (line 100) | func (i *IE) EndUserAddress() ([]byte, error) { method MustEndUserAddress (line 109) | func (i *IE) MustEndUserAddress() []byte { method PDPTypeOrganization (line 115) | func (i *IE) PDPTypeOrganization() (uint8, error) { method MustPDPTypeOrganization (line 128) | func (i *IE) MustPDPTypeOrganization() uint8 { method PDPTypeNumber (line 134) | func (i *IE) PDPTypeNumber() (uint8, error) { method MustPDPTypeNumber (line 147) | func (i *IE) MustPDPTypeNumber() uint8 { FILE: gtpv1/ie/errors.go type InvalidTypeError (line 22) | type InvalidTypeError struct method Error (line 27) | func (e *InvalidTypeError) Error() string { FILE: gtpv1/ie/extended-common-flags-ii.go function NewExtendedCommonFlagsII (line 12) | func NewExtendedCommonFlagsII(pmtsmi, dtci, pnsi int) *IE { method ExtendedCommonFlagsII (line 22) | func (i *IE) ExtendedCommonFlagsII() (uint8, error) { method MustExtendedCommonFlagsII (line 35) | func (i *IE) MustExtendedCommonFlagsII() uint8 { method IsPMTSMI (line 41) | func (i *IE) IsPMTSMI() bool { method IsDTCI (line 46) | func (i *IE) IsDTCI() bool { method IsPNSI (line 51) | func (i *IE) IsPNSI() bool { FILE: gtpv1/ie/extended-common-flags.go function NewExtendedCommonFlags (line 12) | func NewExtendedCommonFlags(uasi, bdwi, pcri, vb, retloc, cpsr, ccrsi, u... method ExtendedCommonFlags (line 22) | func (i *IE) ExtendedCommonFlags() (uint8, error) { method MustExtendedCommonFlags (line 35) | func (i *IE) MustExtendedCommonFlags() uint8 { method IsUASI (line 41) | func (i *IE) IsUASI() bool { method IsBDWI (line 46) | func (i *IE) IsBDWI() bool { method IsPCRI (line 51) | func (i *IE) IsPCRI() bool { method IsVB (line 56) | func (i *IE) IsVB() bool { method IsRetLoc (line 61) | func (i *IE) IsRetLoc() bool { method IsCPSR (line 66) | func (i *IE) IsCPSR() bool { method IsCCRSI (line 71) | func (i *IE) IsCCRSI() bool { method IsUnauthenticatedIMSI (line 76) | func (i *IE) IsUnauthenticatedIMSI() bool { FILE: gtpv1/ie/extension-header-type-list.go function NewExtensionHeaderTypeList (line 8) | func NewExtensionHeaderTypeList(types ...uint8) *IE { method ExtensionHeaderTypeList (line 13) | func (i *IE) ExtensionHeaderTypeList() ([]uint8, error) { method MustExtensionHeaderTypeList (line 23) | func (i *IE) MustExtensionHeaderTypeList() []uint8 { FILE: gtpv1/ie/gsn-address.go function NewGSNAddress (line 13) | func NewGSNAddress(addr string) *IE { function NewGSNAddressByIP (line 18) | func NewGSNAddressByIP(ip net.IP) *IE { method GSNAddress (line 34) | func (i *IE) GSNAddress() (string, error) { method MustGSNAddress (line 47) | func (i *IE) MustGSNAddress() string { FILE: gtpv1/ie/ie.go constant Cause (line 17) | Cause uint8 = 1 constant IMSI (line 18) | IMSI uint8 = 2 constant RouteingAreaIdentity (line 19) | RouteingAreaIdentity uint8 = 3 constant TemporaryLogicalLinkIdentity (line 20) | TemporaryLogicalLinkIdentity uint8 = 4 constant PacketTMSI (line 21) | PacketTMSI uint8 = 5 constant ReorderingRequired (line 22) | ReorderingRequired uint8 = 8 constant AuthenticationTriplet (line 23) | AuthenticationTriplet uint8 = 9 constant MAPCause (line 24) | MAPCause uint8 = 11 constant PTMSISignature (line 25) | PTMSISignature uint8 = 12 constant MSValidated (line 26) | MSValidated uint8 = 13 constant Recovery (line 27) | Recovery uint8 = 14 constant SelectionMode (line 28) | SelectionMode uint8 = 15 constant TEIDDataI (line 29) | TEIDDataI uint8 = 16 constant TEIDCPlane (line 30) | TEIDCPlane uint8 = 17 constant TEIDDataII (line 31) | TEIDDataII uint8 = 18 constant TeardownInd (line 32) | TeardownInd uint8 = 19 constant NSAPI (line 33) | NSAPI uint8 = 20 constant RANAPCause (line 34) | RANAPCause uint8 = 21 constant RABContext (line 35) | RABContext uint8 = 22 constant RadioPrioritySMS (line 36) | RadioPrioritySMS uint8 = 23 constant RadioPriority (line 37) | RadioPriority uint8 = 24 constant PacketFlowID (line 38) | PacketFlowID uint8 = 25 constant ChargingCharacteristics (line 39) | ChargingCharacteristics uint8 = 26 constant TraceReference (line 40) | TraceReference uint8 = 27 constant TraceType (line 41) | TraceType uint8 = 28 constant MSNotReachableReason (line 42) | MSNotReachableReason uint8 = 29 constant ChargingID (line 43) | ChargingID uint8 = 127 constant EndUserAddress (line 48) | EndUserAddress uint8 = 128 constant MMContext (line 49) | MMContext uint8 = 129 constant PDPContext (line 50) | PDPContext uint8 = 130 constant AccessPointName (line 51) | AccessPointName uint8 = 131 constant ProtocolConfigurationOptions (line 52) | ProtocolConfigurationOptions uint8 = 132 constant GSNAddress (line 53) | GSNAddress uint8 = 133 constant MSISDN (line 54) | MSISDN uint8 = 134 constant QoSProfile (line 55) | QoSProfile uint8 = 135 constant AuthenticationQuintuplet (line 56) | AuthenticationQuintuplet uint8 = 136 constant TrafficFlowTemplate (line 57) | TrafficFlowTemplate uint8 = 137 constant TargetIdentification (line 58) | TargetIdentification uint8 = 138 constant UTRANTransparentContainer (line 59) | UTRANTransparentContainer uint8 = 139 constant RABSetupInformation (line 60) | RABSetupInformation uint8 = 140 constant ExtensionHeaderTypeList (line 61) | ExtensionHeaderTypeList uint8 = 141 constant TriggerID (line 62) | TriggerID uint8 = 142 constant OMCIdentity (line 63) | OMCIdentity uint8 = 143 constant RANTransparentContainer (line 64) | RANTransparentContainer uint8 = 144 constant PDPContextPrioritization (line 65) | PDPContextPrioritization uint8 = 145 constant AdditionalRABSetupInformation (line 66) | AdditionalRABSetupInformation uint8 = 146 constant SGSNNumber (line 67) | SGSNNumber uint8 = 147 constant CommonFlags (line 68) | CommonFlags uint8 = 148 constant APNRestriction (line 69) | APNRestriction uint8 = 149 constant RadioPriorityLCS (line 70) | RadioPriorityLCS uint8 = 150 constant RATType (line 71) | RATType uint8 = 151 constant UserLocationInformation (line 72) | UserLocationInformation uint8 = 152 constant MSTimeZone (line 73) | MSTimeZone uint8 = 153 constant IMEISV (line 74) | IMEISV uint8 = 154 constant CAMELChargingInformationContainer (line 75) | CAMELChargingInformationContainer uint8 = 155 constant MBMSUEContext (line 76) | MBMSUEContext uint8 = 156 constant TemporaryMobileGroupIdentity (line 77) | TemporaryMobileGroupIdentity uint8 = 157 constant RIMRoutingAddress (line 78) | RIMRoutingAddress uint8 = 158 constant MBMSProtocolConfigurationOptions (line 79) | MBMSProtocolConfigurationOptions uint8 = 159 constant MBMSServiceArea (line 80) | MBMSServiceArea uint8 = 160 constant SourceRNCPDCPContextInfo (line 81) | SourceRNCPDCPContextInfo uint8 = 161 constant AdditionalTraceInfo (line 82) | AdditionalTraceInfo uint8 = 162 constant HopCounter (line 83) | HopCounter uint8 = 163 constant SelectedPLMNID (line 84) | SelectedPLMNID uint8 = 164 constant MBMSSessionIdentifier (line 85) | MBMSSessionIdentifier uint8 = 165 constant MBMS2G3GIndicator (line 86) | MBMS2G3GIndicator uint8 = 166 constant EnhancedNSAPI (line 87) | EnhancedNSAPI uint8 = 167 constant MBMSSessionDuration (line 88) | MBMSSessionDuration uint8 = 168 constant AdditionalMBMSTraceInfo (line 89) | AdditionalMBMSTraceInfo uint8 = 169 constant MBMSSessionRepetitionNumber (line 90) | MBMSSessionRepetitionNumber uint8 = 170 constant MBMSTimeToDataTransfer (line 91) | MBMSTimeToDataTransfer uint8 = 171 constant BSSContainer (line 92) | BSSContainer uint8 = 173 constant CellIdentification (line 93) | CellIdentification uint8 = 174 constant PDUNumbers (line 94) | PDUNumbers uint8 = 175 constant BSSGPCause (line 95) | BSSGPCause uint8 = 176 constant RequiredMBMSBearerCapabilities (line 96) | RequiredMBMSBearerCapabilities uint8 = 177 constant RIMRoutingAddressDiscriminator (line 97) | RIMRoutingAddressDiscriminator uint8 = 178 constant ListOfSetupPFCs (line 98) | ListOfSetupPFCs uint8 = 179 constant PSHandoverXIDParameters (line 99) | PSHandoverXIDParameters uint8 = 180 constant MSInfoChangeReportingAction (line 100) | MSInfoChangeReportingAction uint8 = 181 constant DirectTunnelFlags (line 101) | DirectTunnelFlags uint8 = 182 constant CorrelationID (line 102) | CorrelationID uint8 = 183 constant BearerControlMode (line 103) | BearerControlMode uint8 = 184 constant MBMSFlowIdentifier (line 104) | MBMSFlowIdentifier uint8 = 185 constant MBMSIPMulticastDistribution (line 105) | MBMSIPMulticastDistribution uint8 = 186 constant MBMSDistributionAcknowledgement (line 106) | MBMSDistributionAcknowledgement uint8 = 187 constant ReliableInterRATHandoverInfo (line 107) | ReliableInterRATHandoverInfo uint8 = 188 constant RFSPIndex (line 108) | RFSPIndex uint8 = 189 constant FullyQualifiedDomainName (line 109) | FullyQualifiedDomainName uint8 = 190 constant EvolvedAllocationRetentionPriorityI (line 110) | EvolvedAllocationRetentionPriorityI uint8 = 191 constant EvolvedAllocationRetentionPriorityII (line 111) | EvolvedAllocationRetentionPriorityII uint8 = 192 constant ExtendedCommonFlags (line 112) | ExtendedCommonFlags uint8 = 193 constant UserCSGInformation (line 113) | UserCSGInformation uint8 = 194 constant CSGInformationReportingAction (line 114) | CSGInformationReportingAction uint8 = 195 constant CSGID (line 115) | CSGID uint8 = 196 constant CSGMembershipIndication (line 116) | CSGMembershipIndication uint8 = 197 constant AggregateMaximumBitRate (line 117) | AggregateMaximumBitRate uint8 = 198 constant UENetworkCapability (line 118) | UENetworkCapability uint8 = 199 constant UEAMBR (line 119) | UEAMBR uint8 = 200 constant APNAMBRWithNSAPI (line 120) | APNAMBRWithNSAPI uint8 = 201 constant GGSNBackOffTime (line 121) | GGSNBackOffTime uint8 = 202 constant SignallingPriorityIndication (line 122) | SignallingPriorityIndication uint8 = 203 constant SignallingPriorityIndicationWithNSAPI (line 123) | SignallingPriorityIndicationWithNSAPI uint8 = 204 constant HigherBitratesThan16MbpsFlag (line 124) | HigherBitratesThan16MbpsFlag uint8 = 205 constant AdditionalMMContextForSRVCC (line 125) | AdditionalMMContextForSRVCC uint8 = 207 constant AdditionalFlagsForSRVCC (line 126) | AdditionalFlagsForSRVCC uint8 = 208 constant STNSR (line 127) | STNSR uint8 = 209 constant CMSISDN (line 128) | CMSISDN uint8 = 210 constant ExtendedRANAPCause (line 129) | ExtendedRANAPCause uint8 = 211 constant ENodeBID (line 130) | ENodeBID uint8 = 212 constant SelectionModeWithNSAPI (line 131) | SelectionModeWithNSAPI uint8 = 213 constant ULITimestamp (line 132) | ULITimestamp uint8 = 214 constant LHNIDWithNSAPI (line 133) | LHNIDWithNSAPI uint8 = 215 constant CNOperatorSelectionEntity (line 134) | CNOperatorSelectionEntity uint8 = 216 constant UEUsageType (line 135) | UEUsageType uint8 = 217 constant ExtendedCommonFlagsII (line 136) | ExtendedCommonFlagsII uint8 = 218 constant NodeIdentifier (line 137) | NodeIdentifier uint8 = 219 constant CIoTOptimizationsSupportIndication (line 138) | CIoTOptimizationsSupportIndication uint8 = 220 constant SCEFPDNConnection (line 139) | SCEFPDNConnection uint8 = 221 constant IOVUpdatesCounter (line 140) | IOVUpdatesCounter uint8 = 222 constant MappedUEUsageType (line 141) | MappedUEUsageType uint8 = 223 constant UPFunctionSelectionIndicationFlags (line 142) | UPFunctionSelectionIndicationFlags uint8 = 224 constant SpecialIETypeForIETypeExtension (line 143) | SpecialIETypeForIETypeExtension uint8 = 238 constant ChargingGatewayAddress (line 144) | ChargingGatewayAddress uint8 = 251 constant PrivateExtension (line 145) | PrivateExtension uint8 = 255 type IE (line 149) | type IE struct method Marshal (line 164) | func (i *IE) Marshal() ([]byte, error) { method MarshalTo (line 173) | func (i *IE) MarshalTo(b []byte) error { method UnmarshalBinary (line 202) | func (i *IE) UnmarshalBinary(b []byte) error { method IsTV (line 301) | func (i *IE) IsTV() bool { method MarshalLen (line 306) | func (i *IE) MarshalLen() int { method SetLength (line 323) | func (i *IE) SetLength() { method Name (line 333) | func (i *IE) Name() string { method String (line 341) | func (i *IE) String() string { function New (line 156) | func New(t uint8, p []byte) *IE { function Parse (line 193) | func Parse(b []byte) (*IE, error) { function decodeTVFromBytes (line 219) | func decodeTVFromBytes(i *IE, b []byte) error { function decodeTLVFromBytes (line 234) | func decodeTLVFromBytes(i *IE, b []byte) error { function decodeExtensionHeaderTypeList (line 249) | func decodeExtensionHeaderTypeList(i *IE, b []byte) error { function ParseMultiIEs (line 354) | func ParseMultiIEs(b []byte) ([]*IE, error) { function newUint8ValIE (line 373) | func newUint8ValIE(t, v uint8) *IE { function newUint32ValIE (line 384) | func newUint32ValIE(t uint8, v uint32) *IE { FILE: gtpv1/ie/ie_deprecated.go method Serialize (line 12) | func (i *IE) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (i *IE) SerializeTo(b []byte) error { function Decode (line 28) | func Decode(b []byte) (*IE, error) { method DecodeFromBytes (line 36) | func (i *IE) DecodeFromBytes(b []byte) error { method Len (line 44) | func (i *IE) Len() int { FILE: gtpv1/ie/ie_fuzz_test.go function FuzzParse (line 9) | func FuzzParse(f *testing.F) { FILE: gtpv1/ie/ie_test.go function TestIEs (line 17) | func TestIEs(t *testing.T) { FILE: gtpv1/ie/imei.go function NewIMEISV (line 15) | func NewIMEISV(imei string) *IE { method IMEISV (line 24) | func (i *IE) IMEISV() (string, error) { method MustIMEISV (line 37) | func (i *IE) MustIMEISV() string { FILE: gtpv1/ie/imei_test.go function TestIE_IMEISV (line 9) | func TestIE_IMEISV(t *testing.T) { FILE: gtpv1/ie/imsi.go function NewIMSI (line 14) | func NewIMSI(imsi string) *IE { method IMSI (line 23) | func (i *IE) IMSI() (string, error) { method MustIMSI (line 36) | func (i *IE) MustIMSI() string { FILE: gtpv1/ie/ip.go method IP (line 13) | func (i *IE) IP() (net.IP, error) { method MustIP (line 31) | func (i *IE) MustIP() net.IP { method IPAddress (line 37) | func (i *IE) IPAddress() (string, error) { method MustIPAddress (line 48) | func (i *IE) MustIPAddress() string { FILE: gtpv1/ie/lac.go method LAC (line 13) | func (i *IE) LAC() (uint16, error) { method MustLAC (line 32) | func (i *IE) MustLAC() uint16 { FILE: gtpv1/ie/map-cause.go function NewMAPCause (line 10) | func NewMAPCause(cause uint8) *IE { method MAPCause (line 15) | func (i *IE) MAPCause() (uint8, error) { method MustMAPCause (line 28) | func (i *IE) MustMAPCause() uint8 { FILE: gtpv1/ie/mcc-mnc.go method MCC (line 14) | func (i *IE) MCC() (string, error) { method MustMCC (line 33) | func (i *IE) MustMCC() string { method MNC (line 39) | func (i *IE) MNC() (string, error) { method MustMNC (line 58) | func (i *IE) MustMNC() string { FILE: gtpv1/ie/ms-timezone.go constant TimeAdjustNoDaylightSaving (line 15) | TimeAdjustNoDaylightSaving uint8 = iota constant TimeAdjustDaylightSavingOneHour (line 16) | TimeAdjustDaylightSavingOneHour constant TimeAdjustDaylightSavingTwoHour (line 17) | TimeAdjustDaylightSavingTwoHour function NewMSTimeZone (line 21) | func NewMSTimeZone(tz time.Duration, daylightSaving uint8) *IE { method TimeZone (line 36) | func (i *IE) TimeZone() (time.Duration, error) { method MustTimeZone (line 55) | func (i *IE) MustTimeZone() time.Duration { method DaylightSaving (line 61) | func (i *IE) DaylightSaving() (uint8, error) { method MustDaylightSaving (line 74) | func (i *IE) MustDaylightSaving() uint8 { FILE: gtpv1/ie/ms-validated.go function NewMSValidated (line 8) | func NewMSValidated(validated bool) *IE { method MSValidated (line 16) | func (i *IE) MSValidated() bool { FILE: gtpv1/ie/msisdn.go function NewMSISDN (line 14) | func NewMSISDN(msisdn string) *IE { method MSISDN (line 23) | func (i *IE) MSISDN() (string, error) { method MustMSISDN (line 36) | func (i *IE) MustMSISDN() string { FILE: gtpv1/ie/nsapi.go function NewNSAPI (line 10) | func NewNSAPI(nsapi uint8) *IE { method NSAPI (line 15) | func (i *IE) NSAPI() (uint8, error) { method MustNSAPI (line 28) | func (i *IE) MustNSAPI() uint8 { FILE: gtpv1/ie/p-tmsi-signature.go function NewPTMSISignature (line 14) | func NewPTMSISignature(sig uint32) *IE { method PTMSISignature (line 19) | func (i *IE) PTMSISignature() (uint32, error) { method MustPTMSISignature (line 32) | func (i *IE) MustPTMSISignature() uint32 { FILE: gtpv1/ie/p-tmsi.go function NewPacketTMSI (line 13) | func NewPacketTMSI(ptmsi uint32) *IE { method PacketTMSI (line 18) | func (i *IE) PacketTMSI() (uint32, error) { method MustPacketTMSI (line 31) | func (i *IE) MustPacketTMSI() uint32 { FILE: gtpv1/ie/pco.go type ConfigurationProtocolOption (line 10) | type ConfigurationProtocolOption struct method Marshal (line 27) | func (c *ConfigurationProtocolOption) Marshal() ([]byte, error) { method MarshalTo (line 37) | func (c *ConfigurationProtocolOption) MarshalTo(b []byte) error { method UnmarshalBinary (line 58) | func (c *ConfigurationProtocolOption) UnmarshalBinary(b []byte) error { method MarshalLen (line 74) | func (c *ConfigurationProtocolOption) MarshalLen() int { function NewConfigurationProtocolOption (line 17) | func NewConfigurationProtocolOption(pid uint16, contents []byte) *Config... function ParseConfigurationProtocolOption (line 48) | func ParseConfigurationProtocolOption(b []byte) (*ConfigurationProtocolO... type PCOPayload (line 79) | type PCOPayload struct method Marshal (line 93) | func (p *PCOPayload) Marshal() ([]byte, error) { method MarshalTo (line 103) | func (p *PCOPayload) MarshalTo(b []byte) error { method UnmarshalBinary (line 127) | func (p *PCOPayload) UnmarshalBinary(b []byte) error { method MarshalLen (line 149) | func (p *PCOPayload) MarshalLen() int { function NewPCOPayload (line 85) | func NewPCOPayload(configProto uint8, opts ...*ConfigurationProtocolOpti... function ParsePCOPayload (line 117) | func ParsePCOPayload(b []byte) (*PCOPayload, error) { function NewProtocolConfigurationOptions (line 159) | func NewProtocolConfigurationOptions(configProto uint8, options ...*Conf... method ProtocolConfigurationOptions (line 172) | func (i *IE) ProtocolConfigurationOptions() (*PCOPayload, error) { method MustProtocolConfigurationOptions (line 186) | func (i *IE) MustProtocolConfigurationOptions() *PCOPayload { FILE: gtpv1/ie/private-extension.go function NewPrivateExtension (line 13) | func NewPrivateExtension(id uint16, val []byte) *IE { method PrivateExtension (line 21) | func (i *IE) PrivateExtension() ([]byte, error) { method MustPrivateExtension (line 30) | func (i *IE) MustPrivateExtension() []byte { method ExtensionIdentifier (line 36) | func (i *IE) ExtensionIdentifier() (uint16, error) { method MustExtensionIdentifier (line 49) | func (i *IE) MustExtensionIdentifier() uint16 { method ExtensionValue (line 55) | func (i *IE) ExtensionValue() ([]byte, error) { method MustExtensionValue (line 68) | func (i *IE) MustExtensionValue() []byte { FILE: gtpv1/ie/qos-profile.go function NewQoSProfile (line 10) | func NewQoSProfile(payload []byte) *IE { method QoSProfile (line 17) | func (i *IE) QoSProfile() ([]byte, error) { method MustQoSProfile (line 26) | func (i *IE) MustQoSProfile() []byte { FILE: gtpv1/ie/rac.go method RAC (line 10) | func (i *IE) RAC() (uint8, error) { method MustRAC (line 30) | func (i *IE) MustRAC() uint8 { FILE: gtpv1/ie/rai.go function NewRouteingAreaIdentity (line 14) | func NewRouteingAreaIdentity(mcc, mnc string, lac uint16, rac uint8) *IE { method RouteingAreaIdentity (line 37) | func (i *IE) RouteingAreaIdentity() ([]byte, error) { method MustRouteingAreaIdentity (line 46) | func (i *IE) MustRouteingAreaIdentity() []byte { FILE: gtpv1/ie/rai_test.go function TestRouteingAreaIdentity (line 11) | func TestRouteingAreaIdentity(t *testing.T) { FILE: gtpv1/ie/ranap-cause.go function NewRANAPCause (line 10) | func NewRANAPCause(cause uint8) *IE { method RANAPCause (line 15) | func (i *IE) RANAPCause() (uint8, error) { method MustRANAPCause (line 28) | func (i *IE) MustRANAPCause() uint8 { FILE: gtpv1/ie/rat-type.go function NewRATType (line 10) | func NewRATType(ratType uint8) *IE { method RATType (line 18) | func (i *IE) RATType() (uint8, error) { method MustRATType (line 31) | func (i *IE) MustRATType() uint8 { FILE: gtpv1/ie/recovery.go function NewRecovery (line 10) | func NewRecovery(recovery uint8) *IE { method Recovery (line 15) | func (i *IE) Recovery() (uint8, error) { method MustRecovery (line 28) | func (i *IE) MustRecovery() uint8 { FILE: gtpv1/ie/reordering-required.go function NewReorderingRequired (line 8) | func NewReorderingRequired(required bool) *IE { method ReorderingRequired (line 16) | func (i *IE) ReorderingRequired() bool { FILE: gtpv1/ie/selection-mode.go function NewSelectionMode (line 12) | func NewSelectionMode(mode uint8) *IE { method SelectionMode (line 17) | func (i *IE) SelectionMode() (uint8, error) { method MustSelectionMode (line 30) | func (i *IE) MustSelectionMode() uint8 { FILE: gtpv1/ie/teardown-ind.go function NewTeardownInd (line 8) | func NewTeardownInd(teardown bool) *IE { method TeardownInd (line 16) | func (i *IE) TeardownInd() bool { FILE: gtpv1/ie/teid.go function NewTEIDDataI (line 13) | func NewTEIDDataI(teid uint32) *IE { function NewTEIDCPlane (line 18) | func NewTEIDCPlane(teid uint32) *IE { function NewTEIDDataII (line 23) | func NewTEIDDataII(teid uint32) *IE { method TEID (line 28) | func (i *IE) TEID() (uint32, error) { method MustTEID (line 42) | func (i *IE) MustTEID() uint32 { FILE: gtpv1/ie/uli-timestamp.go function NewULITimestamp (line 14) | func NewULITimestamp(ts time.Time) *IE { method Timestamp (line 20) | func (i *IE) Timestamp() (time.Time, error) { method MustTimestamp (line 35) | func (i *IE) MustTimestamp() time.Time { FILE: gtpv1/ie/uli.go constant locTypeCGI (line 16) | locTypeCGI uint8 = iota constant locTypeSAI (line 17) | locTypeSAI constant locTypeRAI (line 18) | locTypeRAI function NewUserLocationInformationWithCGI (line 22) | func NewUserLocationInformationWithCGI(mcc, mnc string, lac, cgi uint16)... function NewUserLocationInformationWithSAI (line 41) | func NewUserLocationInformationWithSAI(mcc, mnc string, lac, sac uint16)... function NewUserLocationInformationWithRAI (line 60) | func NewUserLocationInformationWithRAI(mcc, mnc string, lac uint16, rac ... method UserLocationInformation (line 79) | func (i *IE) UserLocationInformation() ([]byte, error) { method MustUserLocationInformation (line 88) | func (i *IE) MustUserLocationInformation() []byte { method CGI (line 94) | func (i *IE) CGI() (uint16, error) { method MustCGI (line 113) | func (i *IE) MustCGI() uint16 { method SAC (line 119) | func (i *IE) SAC() (uint16, error) { method MustSAC (line 138) | func (i *IE) MustSAC() uint16 { FILE: gtpv1/ie/uli_test.go function TestUserLocationInformationWithCGI (line 11) | func TestUserLocationInformationWithCGI(t *testing.T) { function TestUserLocationInformationWithRAI (line 61) | func TestUserLocationInformationWithRAI(t *testing.T) { function TestUserLocationInformationWithSAI (line 87) | func TestUserLocationInformationWithSAI(t *testing.T) { FILE: gtpv1/logger.go function SetLogger (line 24) | func SetLogger(l *log.Logger) { function EnableLogging (line 37) | func EnableLogging(l *log.Logger) { function DisableLogging (line 46) | func DisableLogging() { function setLogger (line 53) | func setLogger(l *log.Logger) { function logf (line 64) | func logf(format string, v ...interface{}) { FILE: gtpv1/message/create-pdp-context-req.go type CreatePDPContextRequest (line 12) | type CreatePDPContextRequest struct method Marshal (line 167) | func (c *CreatePDPContextRequest) Marshal() ([]byte, error) { method MarshalTo (line 177) | func (c *CreatePDPContextRequest) MarshalTo(b []byte) error { method UnmarshalBinary (line 443) | func (c *CreatePDPContextRequest) UnmarshalBinary(b []byte) error { method MarshalLen (line 561) | func (c *CreatePDPContextRequest) MarshalLen() int { method SetLength (line 692) | func (c *CreatePDPContextRequest) SetLength() { method MessageTypeName (line 697) | func (c *CreatePDPContextRequest) MessageTypeName() string { method TEID (line 702) | func (c *CreatePDPContextRequest) TEID() uint32 { function NewCreatePDPContextRequest (line 57) | func NewCreatePDPContextRequest(teid uint32, seq uint16, ies ...*ie.IE) ... function ParseCreatePDPContextRequest (line 434) | func ParseCreatePDPContextRequest(b []byte) (*CreatePDPContextRequest, e... FILE: gtpv1/message/create-pdp-context-req_deprecated.go method Serialize (line 12) | func (c *CreatePDPContextRequest) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (c *CreatePDPContextRequest) SerializeTo(b []byte) error { function DecodeCreatePDPContextRequest (line 28) | func DecodeCreatePDPContextRequest(b []byte) (*CreatePDPContextRequest, ... method DecodeFromBytes (line 36) | func (c *CreatePDPContextRequest) DecodeFromBytes(b []byte) error { method Len (line 44) | func (c *CreatePDPContextRequest) Len() int { FILE: gtpv1/message/create-pdp-context-req_test.go function TestCreatePDPContextRequest (line 16) | func TestCreatePDPContextRequest(t *testing.T) { FILE: gtpv1/message/create-pdp-context-res.go type CreatePDPContextResponse (line 12) | type CreatePDPContextResponse struct method Marshal (line 127) | func (c *CreatePDPContextResponse) Marshal() ([]byte, error) { method MarshalTo (line 137) | func (c *CreatePDPContextResponse) MarshalTo(b []byte) error { method UnmarshalBinary (line 331) | func (c *CreatePDPContextResponse) UnmarshalBinary(b []byte) error { method MarshalLen (line 422) | func (c *CreatePDPContextResponse) MarshalLen() int { method SetLength (line 517) | func (c *CreatePDPContextResponse) SetLength() { method MessageTypeName (line 522) | func (c *CreatePDPContextResponse) MessageTypeName() string { method TEID (line 527) | func (c *CreatePDPContextResponse) TEID() uint32 { function NewCreatePDPContextResponse (line 45) | func NewCreatePDPContextResponse(teid uint32, seq uint16, ies ...*ie.IE)... function ParseCreatePDPContextResponse (line 322) | func ParseCreatePDPContextResponse(b []byte) (*CreatePDPContextResponse,... FILE: gtpv1/message/create-pdp-context-res_deprecated.go method Serialize (line 12) | func (c *CreatePDPContextResponse) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (c *CreatePDPContextResponse) SerializeTo(b []byte) error { function DecodeCreatePDPContextResponse (line 28) | func DecodeCreatePDPContextResponse(b []byte) (*CreatePDPContextResponse... method DecodeFromBytes (line 36) | func (c *CreatePDPContextResponse) DecodeFromBytes(b []byte) error { method Len (line 44) | func (c *CreatePDPContextResponse) Len() int { FILE: gtpv1/message/create-pdp-context-res_test.go function TestCreatePDPContextResponse (line 16) | func TestCreatePDPContextResponse(t *testing.T) { FILE: gtpv1/message/delete-pdp-context-req.go type DeletePDPContextRequest (line 12) | type DeletePDPContextRequest struct method Marshal (line 65) | func (d *DeletePDPContextRequest) Marshal() ([]byte, error) { method MarshalTo (line 75) | func (d *DeletePDPContextRequest) MarshalTo(b []byte) error { method UnmarshalBinary (line 161) | func (d *DeletePDPContextRequest) UnmarshalBinary(b []byte) error { method MarshalLen (line 207) | func (d *DeletePDPContextRequest) MarshalLen() int { method SetLength (line 248) | func (d *DeletePDPContextRequest) SetLength() { method MessageTypeName (line 253) | func (d *DeletePDPContextRequest) MessageTypeName() string { method TEID (line 258) | func (d *DeletePDPContextRequest) TEID() uint32 { function NewDeletePDPContextRequest (line 27) | func NewDeletePDPContextRequest(teid uint32, seq uint16, ies ...*ie.IE) ... function ParseDeletePDPContextRequest (line 152) | func ParseDeletePDPContextRequest(b []byte) (*DeletePDPContextRequest, e... FILE: gtpv1/message/delete-pdp-context-req_deprecated.go method Serialize (line 12) | func (d *DeletePDPContextRequest) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (d *DeletePDPContextRequest) SerializeTo(b []byte) error { function DecodeDeletePDPContextRequest (line 28) | func DecodeDeletePDPContextRequest(b []byte) (*DeletePDPContextRequest, ... method DecodeFromBytes (line 36) | func (d *DeletePDPContextRequest) DecodeFromBytes(b []byte) error { method Len (line 44) | func (d *DeletePDPContextRequest) Len() int { FILE: gtpv1/message/delete-pdp-context-req_test.go function TestDeletePDPContextRequest (line 16) | func TestDeletePDPContextRequest(t *testing.T) { FILE: gtpv1/message/delete-pdp-context-res.go type DeletePDPContextResponse (line 12) | type DeletePDPContextResponse struct method Marshal (line 56) | func (d *DeletePDPContextResponse) Marshal() ([]byte, error) { method MarshalTo (line 66) | func (d *DeletePDPContextResponse) MarshalTo(b []byte) error { method UnmarshalBinary (line 134) | func (d *DeletePDPContextResponse) UnmarshalBinary(b []byte) error { method MarshalLen (line 174) | func (d *DeletePDPContextResponse) MarshalLen() int { method SetLength (line 206) | func (d *DeletePDPContextResponse) SetLength() { method MessageTypeName (line 211) | func (d *DeletePDPContextResponse) MessageTypeName() string { method TEID (line 216) | func (d *DeletePDPContextResponse) TEID() uint32 { function NewDeletePDPContextResponse (line 24) | func NewDeletePDPContextResponse(teid uint32, seq uint16, ies ...*ie.IE)... function ParseDeletePDPContextResponse (line 125) | func ParseDeletePDPContextResponse(b []byte) (*DeletePDPContextResponse,... FILE: gtpv1/message/delete-pdp-context-res_deprecated.go method Serialize (line 12) | func (d *DeletePDPContextResponse) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (d *DeletePDPContextResponse) SerializeTo(b []byte) error { function DecodeDeletePDPContextResponse (line 28) | func DecodeDeletePDPContextResponse(b []byte) (*DeletePDPContextResponse... method DecodeFromBytes (line 36) | func (d *DeletePDPContextResponse) DecodeFromBytes(b []byte) error { method Len (line 44) | func (d *DeletePDPContextResponse) Len() int { FILE: gtpv1/message/delete-pdp-context-res_test.go function TestDeletePDPContextResponse (line 16) | func TestDeletePDPContextResponse(t *testing.T) { FILE: gtpv1/message/echo-req.go type EchoRequest (line 12) | type EchoRequest struct method Marshal (line 41) | func (e *EchoRequest) Marshal() ([]byte, error) { method MarshalTo (line 51) | func (e *EchoRequest) MarshalTo(b []byte) error { method UnmarshalBinary (line 89) | func (e *EchoRequest) UnmarshalBinary(b []byte) error { method MarshalLen (line 117) | func (e *EchoRequest) MarshalLen() int { method SetLength (line 134) | func (e *EchoRequest) SetLength() { method MessageTypeName (line 139) | func (e *EchoRequest) MessageTypeName() string { method TEID (line 144) | func (e *EchoRequest) TEID() uint32 { function NewEchoRequest (line 19) | func NewEchoRequest(seq uint16, ies ...*ie.IE) *EchoRequest { function ParseEchoRequest (line 80) | func ParseEchoRequest(b []byte) (*EchoRequest, error) { FILE: gtpv1/message/echo-req_deprecated.go method Serialize (line 12) | func (e *EchoRequest) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (e *EchoRequest) SerializeTo(b []byte) error { function DecodeEchoRequest (line 28) | func DecodeEchoRequest(b []byte) (*EchoRequest, error) { method DecodeFromBytes (line 36) | func (e *EchoRequest) DecodeFromBytes(b []byte) error { method Len (line 44) | func (e *EchoRequest) Len() int { FILE: gtpv1/message/echo-req_test.go function TestEchoRequest (line 14) | func TestEchoRequest(t *testing.T) { FILE: gtpv1/message/echo-res.go type EchoResponse (line 12) | type EchoResponse struct method Marshal (line 44) | func (e *EchoResponse) Marshal() ([]byte, error) { method MarshalTo (line 54) | func (e *EchoResponse) MarshalTo(b []byte) error { method UnmarshalBinary (line 98) | func (e *EchoResponse) UnmarshalBinary(b []byte) error { method MarshalLen (line 130) | func (e *EchoResponse) MarshalLen() int { method SetLength (line 151) | func (e *EchoResponse) SetLength() { method MessageTypeName (line 156) | func (e *EchoResponse) MessageTypeName() string { method TEID (line 161) | func (e *EchoResponse) TEID() uint32 { function NewEchoResponse (line 20) | func NewEchoResponse(seq uint16, ies ...*ie.IE) *EchoResponse { function ParseEchoResponse (line 89) | func ParseEchoResponse(b []byte) (*EchoResponse, error) { FILE: gtpv1/message/echo-res_deprecated.go method Serialize (line 12) | func (e *EchoResponse) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (e *EchoResponse) SerializeTo(b []byte) error { function DecodeEchoResponse (line 28) | func DecodeEchoResponse(b []byte) (*EchoResponse, error) { method DecodeFromBytes (line 36) | func (e *EchoResponse) DecodeFromBytes(b []byte) error { method Len (line 44) | func (e *EchoResponse) Len() int { FILE: gtpv1/message/echo-res_test.go function TestEchoResponse (line 15) | func TestEchoResponse(t *testing.T) { FILE: gtpv1/message/end-marker.go type EndMarker (line 12) | type EndMarker struct method Marshal (line 41) | func (e *EndMarker) Marshal() ([]byte, error) { method MarshalTo (line 51) | func (e *EndMarker) MarshalTo(b []byte) error { method UnmarshalBinary (line 89) | func (e *EndMarker) UnmarshalBinary(b []byte) error { method MarshalLen (line 117) | func (e *EndMarker) MarshalLen() int { method SetLength (line 134) | func (e *EndMarker) SetLength() { method MessageTypeName (line 139) | func (e *EndMarker) MessageTypeName() string { method TEID (line 144) | func (e *EndMarker) TEID() uint32 { function NewEndMarker (line 19) | func NewEndMarker(ies ...*ie.IE) *EndMarker { function ParseEndMarker (line 80) | func ParseEndMarker(b []byte) (*EndMarker, error) { FILE: gtpv1/message/end-marker_test.go function TestEndMarker (line 14) | func TestEndMarker(t *testing.T) { FILE: gtpv1/message/error-indication.go type ErrorIndication (line 10) | type ErrorIndication struct method Marshal (line 45) | func (e *ErrorIndication) Marshal() ([]byte, error) { method MarshalTo (line 55) | func (e *ErrorIndication) MarshalTo(b []byte) error { method UnmarshalBinary (line 105) | func (e *ErrorIndication) UnmarshalBinary(b []byte) error { method MarshalLen (line 139) | func (e *ErrorIndication) MarshalLen() int { method SetLength (line 162) | func (e *ErrorIndication) SetLength() { method MessageTypeName (line 167) | func (e *ErrorIndication) MessageTypeName() string { method TEID (line 172) | func (e *ErrorIndication) TEID() uint32 { function NewErrorIndication (line 19) | func NewErrorIndication(teid uint32, seq uint16, ies ...*ie.IE) *ErrorIn... function ParseErrorIndication (line 96) | func ParseErrorIndication(b []byte) (*ErrorIndication, error) { FILE: gtpv1/message/error-indication_deprecated.go method Serialize (line 12) | func (e *ErrorIndication) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (e *ErrorIndication) SerializeTo(b []byte) error { function DecodeErrorIndication (line 28) | func DecodeErrorIndication(b []byte) (*ErrorIndication, error) { method DecodeFromBytes (line 36) | func (e *ErrorIndication) DecodeFromBytes(b []byte) error { method Len (line 44) | func (e *ErrorIndication) Len() int { FILE: gtpv1/message/error-indication_test.go function TestErrorIndication (line 15) | func TestErrorIndication(t *testing.T) { FILE: gtpv1/message/errors.go type InvalidTypeError (line 21) | type InvalidTypeError struct method Error (line 26) | func (e *InvalidTypeError) Error() string { FILE: gtpv1/message/extension-header.go constant ExtHeaderTypeNoMoreExtensionHeaders (line 11) | ExtHeaderTypeNoMoreExtensionHeaders uint8 = 0b00000000 constant ExtHeaderTypeMBMSSupportIndication (line 12) | ExtHeaderTypeMBMSSupportIndication uint8 = 0b00000001 constant ExtHeaderTypeMSInfoChangeReportingSupportIndication (line 13) | ExtHeaderTypeMSInfoChangeReportingSupportIndication uint8 = 0b00000010 constant ExtHeaderTypeLongPDCPPDUNumber (line 14) | ExtHeaderTypeLongPDCPPDUNumber uint8 = 0b00000011 constant ExtHeaderTypeServiceClassIndicator (line 15) | ExtHeaderTypeServiceClassIndicator uint8 = 0b00100000 constant ExtHeaderTypeUDPPort (line 16) | ExtHeaderTypeUDPPort uint8 = 0b01000000 constant ExtHeaderTypeRANContainer (line 17) | ExtHeaderTypeRANContainer uint8 = 0b10000001 constant ExtHeaderTypeLongPDCPPDUNumberRequired (line 18) | ExtHeaderTypeLongPDCPPDUNumberRequired uint8 = 0b10000010 constant ExtHeaderTypeXwRANContainer (line 19) | ExtHeaderTypeXwRANContainer uint8 = 0b10000011 constant ExtHeaderTypeNRRANContainer (line 20) | ExtHeaderTypeNRRANContainer uint8 = 0b10000100 constant ExtHeaderTypePDUSessionContainer (line 21) | ExtHeaderTypePDUSessionContainer uint8 = 0b10000101 constant ExtHeaderTypePDCPPDUNumber (line 22) | ExtHeaderTypePDCPPDUNumber uint8 = 0b11000000 constant ExtHeaderTypeSuspendRequest (line 23) | ExtHeaderTypeSuspendRequest uint8 = 0b11000001 constant ExtHeaderTypeSuspendResponse (line 24) | ExtHeaderTypeSuspendResponse uint8 = 0b11000010 type ExtensionHeader (line 28) | type ExtensionHeader struct method Marshal (line 52) | func (e *ExtensionHeader) Marshal() ([]byte, error) { method MarshalTo (line 61) | func (e *ExtensionHeader) MarshalTo(b []byte) error { method UnmarshalBinary (line 88) | func (e *ExtensionHeader) UnmarshalBinary(b []byte) error { method MarshalLen (line 132) | func (e *ExtensionHeader) MarshalLen() int { method SetLength (line 137) | func (e *ExtensionHeader) SetLength() { method String (line 142) | func (e *ExtensionHeader) String() string { method IsComprehensionRequired (line 153) | func (e *ExtensionHeader) IsComprehensionRequired() bool { function NewExtensionHeader (line 40) | func NewExtensionHeader(typ uint8, content []byte, nextType uint8) *Exte... function ParseExtensionHeader (line 79) | func ParseExtensionHeader(b []byte) (*ExtensionHeader, error) { function ParseMultiExtensionHeaders (line 110) | func ParseMultiExtensionHeaders(b []byte) ([]*ExtensionHeader, error) { function pad4Len (line 157) | func pad4Len(n int) int { FILE: gtpv1/message/generic.go type Generic (line 15) | type Generic struct method Marshal (line 32) | func (g *Generic) Marshal() ([]byte, error) { method MarshalTo (line 42) | func (g *Generic) MarshalTo(b []byte) error { method UnmarshalBinary (line 73) | func (g *Generic) UnmarshalBinary(b []byte) error { method MarshalLen (line 91) | func (g *Generic) MarshalLen() int { method SetLength (line 105) | func (g *Generic) SetLength() { method MessageTypeName (line 110) | func (g *Generic) MessageTypeName() string { method TEID (line 115) | func (g *Generic) TEID() uint32 { method AddIE (line 120) | func (g *Generic) AddIE(ie ...*ie.IE) { function NewGeneric (line 21) | func NewGeneric(msgType uint8, teid uint32, seq uint16, ie ...*ie.IE) *G... function ParseGeneric (line 64) | func ParseGeneric(b []byte) (*Generic, error) { FILE: gtpv1/message/generic_deprecated.go method Serialize (line 12) | func (g *Generic) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (g *Generic) SerializeTo(b []byte) error { function DecodeGeneric (line 28) | func DecodeGeneric(b []byte) (*Generic, error) { method DecodeFromBytes (line 36) | func (g *Generic) DecodeFromBytes(b []byte) error { method Len (line 44) | func (g *Generic) Len() int { FILE: gtpv1/message/generic_test.go function TestGeneric (line 14) | func TestGeneric(t *testing.T) { FILE: gtpv1/message/header.go type Header (line 13) | type Header struct method Marshal (line 62) | func (h *Header) Marshal() ([]byte, error) { method MarshalTo (line 71) | func (h *Header) MarshalTo(b []byte) error { method UnmarshalBinary (line 122) | func (h *Header) UnmarshalBinary(b []byte) error { method SetTEID (line 181) | func (h *Header) SetTEID(teid uint32) { method Sequence (line 187) | func (h *Header) Sequence() uint16 { method HasSequence (line 192) | func (h *Header) HasSequence() bool { method SetSequenceNumber (line 197) | func (h *Header) SetSequenceNumber(seq uint16) { method WithSequenceNumber (line 204) | func (h *Header) WithSequenceNumber(seq uint16) *Header { method HasNPDUNumber (line 210) | func (h *Header) HasNPDUNumber() bool { method SetNPDUNumber (line 215) | func (h *Header) SetNPDUNumber(npdu uint8) { method WithNPDUNumber (line 222) | func (h *Header) WithNPDUNumber(npdu uint8) *Header { method HasExtensionHeader (line 228) | func (h *Header) HasExtensionHeader() bool { method SetNextExtensionHeaderType (line 233) | func (h *Header) SetNextExtensionHeaderType(exhType uint8) { method WithExtensionHeaders (line 239) | func (h *Header) WithExtensionHeaders(extHdrs ...*ExtensionHeader) *He... method MarshalLen (line 245) | func (h *Header) MarshalLen() int { method SetLength (line 261) | func (h *Header) SetLength() { method Version (line 266) | func (h *Header) Version() int { method MessageType (line 271) | func (h *Header) MessageType() uint8 { method String (line 276) | func (h *Header) String() string { method AddExtensionHeaders (line 296) | func (h *Header) AddExtensionHeaders(extHdrs ...*ExtensionHeader) error { function NewHeader (line 26) | func NewHeader(flags, mtype uint8, teid uint32, seqnum uint16, payload [... function NewHeaderWithNPDUNumber (line 41) | func NewHeaderWithNPDUNumber(flags, mtype uint8, teid uint32, seqnum uin... function NewHeaderWithExtensionHeaders (line 48) | func NewHeaderWithExtensionHeaders(flags, mtype uint8, teid uint32, seqn... function NewHeaderFlags (line 55) | func NewHeaderFlags(v, p, e, s, n int) uint8 { function ParseHeader (line 113) | func ParseHeader(b []byte) (*Header, error) { FILE: gtpv1/message/header_deprecated.go method Serialize (line 12) | func (h *Header) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (h *Header) SerializeTo(b []byte) error { function DecodeHeader (line 28) | func DecodeHeader(b []byte) (*Header, error) { method DecodeFromBytes (line 36) | func (h *Header) DecodeFromBytes(b []byte) error { method Len (line 44) | func (h *Header) Len() int { FILE: gtpv1/message/header_test.go function TestHeader (line 14) | func TestHeader(t *testing.T) { function TestHeaderErrorDetection (line 211) | func TestHeaderErrorDetection(t *testing.T) { FILE: gtpv1/message/message.go constant _ (line 20) | _ uint8 = iota constant MsgTypeEchoRequest (line 21) | MsgTypeEchoRequest constant MsgTypeEchoResponse (line 22) | MsgTypeEchoResponse constant MsgTypeVersionNotSupported (line 23) | MsgTypeVersionNotSupported constant MsgTypeNodeAliveRequest (line 24) | MsgTypeNodeAliveRequest constant MsgTypeNodeAliveResponse (line 25) | MsgTypeNodeAliveResponse constant MsgTypeRedirectionRequest (line 26) | MsgTypeRedirectionRequest constant MsgTypeRedirectionResponse (line 27) | MsgTypeRedirectionResponse constant _ (line 28) | _ constant _ (line 29) | _ constant _ (line 30) | _ constant _ (line 31) | _ constant _ (line 32) | _ constant _ (line 33) | _ constant _ (line 34) | _ constant _ (line 35) | _ constant MsgTypeCreatePDPContextRequest (line 36) | MsgTypeCreatePDPContextRequest constant MsgTypeCreatePDPContextResponse (line 37) | MsgTypeCreatePDPContextResponse constant MsgTypeUpdatePDPContextRequest (line 38) | MsgTypeUpdatePDPContextRequest constant MsgTypeUpdatePDPContextResponse (line 39) | MsgTypeUpdatePDPContextResponse constant MsgTypeDeletePDPContextRequest (line 40) | MsgTypeDeletePDPContextRequest constant MsgTypeDeletePDPContextResponse (line 41) | MsgTypeDeletePDPContextResponse constant MsgTypeCreateAAPDPContextRequest (line 42) | MsgTypeCreateAAPDPContextRequest constant MsgTypeCreateAAPDPContextResponse (line 43) | MsgTypeCreateAAPDPContextResponse constant MsgTypeDeleteAAPDPContextRequest (line 44) | MsgTypeDeleteAAPDPContextRequest constant MsgTypeDeleteAAPDPContextResponse (line 45) | MsgTypeDeleteAAPDPContextResponse constant MsgTypeErrorIndication (line 46) | MsgTypeErrorIndication constant MsgTypePDUNotificationRequest (line 47) | MsgTypePDUNotificationRequest constant MsgTypePDUNotificationResponse (line 48) | MsgTypePDUNotificationResponse constant MsgTypePDUNotificationRejectRequest (line 49) | MsgTypePDUNotificationRejectRequest constant MsgTypePDUNotificationRejectResponse (line 50) | MsgTypePDUNotificationRejectResponse constant MsgTypeSupportedExtensionHeaderNotification (line 51) | MsgTypeSupportedExtensionHeaderNotification constant MsgTypeSendRoutingInfoRequest (line 52) | MsgTypeSendRoutingInfoRequest constant MsgTypeSendRoutingInfoResponse (line 53) | MsgTypeSendRoutingInfoResponse constant MsgTypeFailureReportRequest (line 54) | MsgTypeFailureReportRequest constant MsgTypeFailureReportResponse (line 55) | MsgTypeFailureReportResponse constant MsgTypeNoteMSPresentRequest (line 56) | MsgTypeNoteMSPresentRequest constant MsgTypeNoteMSPresentResponse (line 57) | MsgTypeNoteMSPresentResponse constant _ (line 58) | _ constant _ (line 59) | _ constant _ (line 60) | _ constant _ (line 61) | _ constant _ (line 62) | _ constant _ (line 63) | _ constant _ (line 64) | _ constant _ (line 65) | _ constant _ (line 66) | _ constant _ (line 67) | _ constant _ (line 68) | _ constant _ (line 69) | _ constant _ (line 70) | _ constant _ (line 71) | _ constant _ (line 72) | _ constant _ (line 73) | _ constant _ (line 74) | _ constant _ (line 75) | _ constant MsgTypeIdentificationRequest (line 76) | MsgTypeIdentificationRequest constant MsgTypeIdentificationResponse (line 77) | MsgTypeIdentificationResponse constant MsgTypeSGSNContextRequest (line 78) | MsgTypeSGSNContextRequest constant MsgTypeSGSNContextResponse (line 79) | MsgTypeSGSNContextResponse constant MsgTypeSGSNContextAcknowledge (line 80) | MsgTypeSGSNContextAcknowledge constant MsgTypeDataRecordTransferRequest (line 81) | MsgTypeDataRecordTransferRequest uint8 = 240 constant MsgTypeDataRecordTransferResponse (line 82) | MsgTypeDataRecordTransferResponse uint8 = 241 constant MsgTypeEndMarker (line 83) | MsgTypeEndMarker uint8 = 254 constant MsgTypeTPDU (line 84) | MsgTypeTPDU uint8 = 255 type Message (line 88) | type Message interface function Marshal (line 107) | func Marshal(g Message) ([]byte, error) { function Parse (line 117) | func Parse(b []byte) (Message, error) { function Prettify (line 221) | func Prettify(m Message) string { type field (line 235) | type field struct function prettifyFields (line 240) | func prettifyFields(fields []*field) []string { function prettifyIE (line 268) | func prettifyIE(name string, i *ie.IE) string { FILE: gtpv1/message/message_deprecated.go function Serialize (line 12) | func Serialize(m Message) ([]byte, error) { function Decode (line 20) | func Decode(b []byte) (Message, error) { FILE: gtpv1/message/message_fuzz_test.go function FuzzParse (line 9) | func FuzzParse(f *testing.F) { function FuzzHeaderParse (line 17) | func FuzzHeaderParse(f *testing.F) { FILE: gtpv1/message/supported-extension-header-notification.go type SupportedExtensionHeaderNotification (line 12) | type SupportedExtensionHeaderNotification struct method Marshal (line 41) | func (e *SupportedExtensionHeaderNotification) Marshal() ([]byte, erro... method MarshalTo (line 51) | func (e *SupportedExtensionHeaderNotification) MarshalTo(b []byte) err... method UnmarshalBinary (line 89) | func (e *SupportedExtensionHeaderNotification) UnmarshalBinary(b []byt... method MarshalLen (line 119) | func (e *SupportedExtensionHeaderNotification) MarshalLen() int { method SetLength (line 136) | func (e *SupportedExtensionHeaderNotification) SetLength() { method MessageTypeName (line 141) | func (e *SupportedExtensionHeaderNotification) MessageTypeName() string { method TEID (line 146) | func (e *SupportedExtensionHeaderNotification) TEID() uint32 { function NewSupportedExtensionHeaderNotification (line 19) | func NewSupportedExtensionHeaderNotification(teid uint32, seq uint16, ie... function ParseSupportedExtensionHeaderNotification (line 80) | func ParseSupportedExtensionHeaderNotification(b []byte) (*SupportedExte... FILE: gtpv1/message/supported-extension-header-notification_test.go function TestSupportedExtensionHeaderNotification (line 15) | func TestSupportedExtensionHeaderNotification(t *testing.T) { FILE: gtpv1/message/t-pdu.go type TPDU (line 8) | type TPDU struct method Marshal (line 37) | func (t *TPDU) Marshal() ([]byte, error) { method MarshalTo (line 47) | func (t *TPDU) MarshalTo(b []byte) error { method UnmarshalBinary (line 66) | func (t *TPDU) UnmarshalBinary(b []byte) error { method MarshalLen (line 77) | func (t *TPDU) MarshalLen() int { method SetLength (line 82) | func (t *TPDU) SetLength() { method MessageTypeName (line 87) | func (t *TPDU) MessageTypeName() string { method TEID (line 92) | func (t *TPDU) TEID() uint32 { method Decapsulate (line 97) | func (t *TPDU) Decapsulate() []byte { function NewTPDU (line 13) | func NewTPDU(teid uint32, payload []byte) *TPDU { function NewTPDUWithSequence (line 21) | func NewTPDUWithSequence(teid uint32, seq uint16, payload []byte) *TPDU { function NewTPDUWithExtentionHeader (line 29) | func NewTPDUWithExtentionHeader(teid uint32, payload []byte, extHdrs ...... function ParseTPDU (line 57) | func ParseTPDU(b []byte) (*TPDU, error) { FILE: gtpv1/message/t-pdu_deprecated.go method Serialize (line 12) | func (t *TPDU) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (t *TPDU) SerializeTo(b []byte) error { function DecodeTPDU (line 28) | func DecodeTPDU(b []byte) (*TPDU, error) { method DecodeFromBytes (line 36) | func (t *TPDU) DecodeFromBytes(b []byte) error { method Len (line 44) | func (t *TPDU) Len() int { FILE: gtpv1/message/t-pdu_test.go function TestTPDU (line 14) | func TestTPDU(t *testing.T) { FILE: gtpv1/message/update-pdp-context-req.go type UpdatePDPContextRequest (line 12) | type UpdatePDPContextRequest struct method Marshal (line 137) | func (u *UpdatePDPContextRequest) Marshal() ([]byte, error) { method MarshalTo (line 147) | func (u *UpdatePDPContextRequest) MarshalTo(b []byte) error { method UnmarshalBinary (line 365) | func (u *UpdatePDPContextRequest) UnmarshalBinary(b []byte) error { method MarshalLen (line 461) | func (u *UpdatePDPContextRequest) MarshalLen() int { method SetLength (line 568) | func (u *UpdatePDPContextRequest) SetLength() { method MessageTypeName (line 573) | func (u *UpdatePDPContextRequest) MessageTypeName() string { method TEID (line 578) | func (u *UpdatePDPContextRequest) TEID() uint32 { function NewUpdatePDPContextRequest (line 49) | func NewUpdatePDPContextRequest(teid uint32, seq uint16, ies ...*ie.IE) ... function ParseUpdatePDPContextRequest (line 356) | func ParseUpdatePDPContextRequest(b []byte) (*UpdatePDPContextRequest, e... FILE: gtpv1/message/update-pdp-context-req_deprecated.go method Serialize (line 12) | func (u *UpdatePDPContextRequest) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (u *UpdatePDPContextRequest) SerializeTo(b []byte) error { function DecodeUpdatePDPContextRequest (line 28) | func DecodeUpdatePDPContextRequest(b []byte) (*UpdatePDPContextRequest, ... method DecodeFromBytes (line 36) | func (u *UpdatePDPContextRequest) DecodeFromBytes(b []byte) error { method Len (line 44) | func (u *UpdatePDPContextRequest) Len() int { FILE: gtpv1/message/update-pdp-context-req_test.go function TestUpdatePDPContextRequest (line 15) | func TestUpdatePDPContextRequest(t *testing.T) { FILE: gtpv1/message/update-pdp-context-res.go type UpdatePDPContextResponse (line 12) | type UpdatePDPContextResponse struct method Marshal (line 109) | func (u *UpdatePDPContextResponse) Marshal() ([]byte, error) { method MarshalTo (line 119) | func (u *UpdatePDPContextResponse) MarshalTo(b []byte) error { method UnmarshalBinary (line 277) | func (u *UpdatePDPContextResponse) UnmarshalBinary(b []byte) error { method MarshalLen (line 355) | func (u *UpdatePDPContextResponse) MarshalLen() int { method SetLength (line 432) | func (u *UpdatePDPContextResponse) SetLength() { method MessageTypeName (line 437) | func (u *UpdatePDPContextResponse) MessageTypeName() string { method TEID (line 442) | func (u *UpdatePDPContextResponse) TEID() uint32 { function NewUpdatePDPContextResponse (line 39) | func NewUpdatePDPContextResponse(teid uint32, seq uint16, ies ...*ie.IE)... function ParseUpdatePDPContextResponse (line 268) | func ParseUpdatePDPContextResponse(b []byte) (*UpdatePDPContextResponse,... FILE: gtpv1/message/update-pdp-context-res_deprecated.go method Serialize (line 12) | func (u *UpdatePDPContextResponse) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (u *UpdatePDPContextResponse) SerializeTo(b []byte) error { function DecodeUpdatePDPContextResponse (line 28) | func DecodeUpdatePDPContextResponse(b []byte) (*UpdatePDPContextResponse... method DecodeFromBytes (line 36) | func (u *UpdatePDPContextResponse) DecodeFromBytes(b []byte) error { method Len (line 44) | func (u *UpdatePDPContextResponse) Len() int { FILE: gtpv1/message/update-pdp-context-res_test.go function TestUpdatePDPContextResponse (line 16) | func TestUpdatePDPContextResponse(t *testing.T) { FILE: gtpv1/message/version-not-supported.go type VersionNotSupported (line 12) | type VersionNotSupported struct method Marshal (line 35) | func (v *VersionNotSupported) Marshal() ([]byte, error) { method MarshalTo (line 45) | func (v *VersionNotSupported) MarshalTo(b []byte) error { method UnmarshalBinary (line 76) | func (v *VersionNotSupported) UnmarshalBinary(b []byte) error { method MarshalLen (line 101) | func (v *VersionNotSupported) MarshalLen() int { method SetLength (line 114) | func (v *VersionNotSupported) SetLength() { method MessageTypeName (line 119) | func (v *VersionNotSupported) MessageTypeName() string { method TEID (line 124) | func (v *VersionNotSupported) TEID() uint32 { function NewVersionNotSupported (line 18) | func NewVersionNotSupported(teid uint32, seq uint16, ie ...*ie.IE) *Vers... function ParseVersionNotSupported (line 67) | func ParseVersionNotSupported(b []byte) (*VersionNotSupported, error) { FILE: gtpv1/message/version-not-supported_deprecated.go method Serialize (line 12) | func (v *VersionNotSupported) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (v *VersionNotSupported) SerializeTo(b []byte) error { function DecodeVersionNotSupported (line 28) | func DecodeVersionNotSupported(b []byte) (*VersionNotSupported, error) { method DecodeFromBytes (line 36) | func (v *VersionNotSupported) DecodeFromBytes(b []byte) error { method Len (line 44) | func (v *VersionNotSupported) Len() int { FILE: gtpv1/message/version-not-supported_test.go function TestVersionNotSupported (line 14) | func TestVersionNotSupported(t *testing.T) { FILE: gtpv1/relay.go type Relay (line 17) | type Relay struct method Run (line 42) | func (r *Relay) Run() { method Close (line 99) | func (r *Relay) Close() error { method closed (line 110) | func (r *Relay) closed() <-chan struct{} { method AddPeer (line 117) | func (r *Relay) AddPeer(teidIn, teidOut uint32, raddr net.Addr) { method getPeer (line 124) | func (r *Relay) getPeer(teid uint32) (*peer, bool) { function NewRelay (line 27) | func NewRelay(leftConn, rightConn *UPlaneConn) *Relay { FILE: gtpv1/relay_test.go function TestRelay (line 15) | func TestRelay(t *testing.T) { FILE: gtpv1/testutils/testutils.go type Serializable (line 16) | type Serializable interface type TestCase (line 22) | type TestCase struct type ParseFunc (line 29) | type ParseFunc function Run (line 38) | func Run(t *testing.T, cases []TestCase, decode ParseFunc) { FILE: gtpv1/tunnel.go type peer (line 12) | type peer struct method RelayTo (line 21) | func (u *UPlaneConn) RelayTo(c *UPlaneConn, teidIn, teidOut uint32, radd... method CloseRelay (line 36) | func (u *UPlaneConn) CloseRelay(teidIn uint32) error { FILE: gtpv1/tunnel_linux.go type Role (line 16) | type Role constant RoleGGSN (line 20) | RoleGGSN Role = iota constant RoleSGSN (line 21) | RoleSGSN method EnableKernelGTP (line 40) | func (u *UPlaneConn) EnableKernelGTP(devname string, role Role) error { method AddTunnel (line 88) | func (u *UPlaneConn) AddTunnel(peerIP, msIP net.IP, otei, itei uint32) e... method AddTunnelOverride (line 109) | func (u *UPlaneConn) AddTunnelOverride(peerIP, msIP net.IP, otei, itei u... method DelTunnelByITEI (line 127) | func (u *UPlaneConn) DelTunnelByITEI(itei uint32) error { method DelTunnelByMSAddress (line 146) | func (u *UPlaneConn) DelTunnelByMSAddress(msIP net.IP) error { FILE: gtpv1/u-conn.go type tpduSet (line 28) | type tpduSet struct type pktConn (line 35) | type pktConn interface type pktConn4 (line 52) | type pktConn4 struct method ReadFrom (line 65) | func (pkt pktConn4) ReadFrom(b []byte) (n int, src net.Addr, err error) { method WriteTo (line 71) | func (pkt pktConn4) WriteTo(b []byte, dst net.Addr) (n int, err error) { method setDSCPECN (line 76) | func (pkt pktConn4) setDSCPECN(dscpecs int) error { method DSCPECN (line 82) | func (pkt pktConn4) DSCPECN() (int, error) { method WriteToWithDSCPECN (line 88) | func (pkt pktConn4) WriteToWithDSCPECN(p []byte, addr net.Addr, dscpec... method File (line 110) | func (pkt pktConn4) File() (f *os.File, err error) { type pktConn6 (line 114) | type pktConn6 struct method ReadFrom (line 127) | func (pkt pktConn6) ReadFrom(b []byte) (n int, src net.Addr, err error) { method WriteTo (line 133) | func (pkt pktConn6) WriteTo(b []byte, dst net.Addr) (n int, err error) { method setDSCPECN (line 138) | func (pkt pktConn6) setDSCPECN(dscpecs int) error { method DSCPECN (line 144) | func (pkt pktConn6) DSCPECN() (int, error) { method WriteToWithDSCPECN (line 150) | func (pkt pktConn6) WriteToWithDSCPECN(p []byte, addr net.Addr, dscpec... method File (line 172) | func (pkt pktConn6) File() (f *os.File, err error) { function newPktConn (line 177) | func newPktConn(laddr net.Addr) (pktConn, error) { type UPlaneConn (line 205) | type UPlaneConn struct method ListenAndServe (line 319) | func (u *UPlaneConn) ListenAndServe(ctx context.Context) error { method listenAndServe (line 332) | func (u *UPlaneConn) listenAndServe(ctx context.Context) error { method serve (line 337) | func (u *UPlaneConn) serve(ctx context.Context) error { method ReadFrom (line 448) | func (u *UPlaneConn) ReadFrom(p []byte) (n int, addr net.Addr, err err... method ReadFromGTP (line 457) | func (u *UPlaneConn) ReadFromGTP(p []byte) (n int, addr net.Addr, teid... method WriteTo (line 478) | func (u *UPlaneConn) WriteTo(p []byte, addr net.Addr) (n int, err erro... method WriteToWithDSCPECN (line 489) | func (u *UPlaneConn) WriteToWithDSCPECN(p []byte, addr net.Addr, dscpe... method WriteToGTP (line 494) | func (u *UPlaneConn) WriteToGTP(teid uint32, p []byte, addr net.Addr) ... method closed (line 508) | func (u *UPlaneConn) closed() <-chan struct{} { method Close (line 514) | func (u *UPlaneConn) Close() error { method LocalAddr (line 524) | func (u *UPlaneConn) LocalAddr() net.Addr { method SetDeadline (line 543) | func (u *UPlaneConn) SetDeadline(t time.Time) error { method SetReadDeadline (line 550) | func (u *UPlaneConn) SetReadDeadline(t time.Time) error { method SetWriteDeadline (line 559) | func (u *UPlaneConn) SetWriteDeadline(t time.Time) error { method AddHandler (line 577) | func (u *UPlaneConn) AddHandler(msgType uint8, fn HandlerFunc) { method AddHandlers (line 584) | func (u *UPlaneConn) AddHandlers(funcs map[uint8]HandlerFunc) { method handleMessage (line 590) | func (u *UPlaneConn) handleMessage(senderAddr net.Addr, msg message.Me... method EchoRequest (line 604) | func (u *UPlaneConn) EchoRequest(raddr net.Addr) error { method EchoResponse (line 617) | func (u *UPlaneConn) EchoResponse(raddr net.Addr) error { method ErrorIndication (line 630) | func (u *UPlaneConn) ErrorIndication(raddr net.Addr, received message.... method RespondTo (line 655) | func (u *UPlaneConn) RespondTo(raddr net.Addr, received, toBeSent mess... method Restarts (line 669) | func (u *UPlaneConn) Restarts() uint8 { method NewFTEID (line 682) | func (u *UPlaneConn) NewFTEID(ifType uint8, v4, v6 string) (fteidIE *v... method EnableErrorIndication (line 742) | func (u *UPlaneConn) EnableErrorIndication() { method DisableErrorIndication (line 754) | func (u *UPlaneConn) DisableErrorIndication() { type KernelGTP (line 224) | type KernelGTP struct function NewUPlaneConn (line 231) | func NewUPlaneConn(laddr net.Addr) *UPlaneConn { function DialUPlane (line 246) | func DialUPlane(ctx context.Context, laddr, raddr net.Addr) (*UPlaneConn... function generateRandomUint32 (line 711) | func generateRandomUint32() uint32 { type iteiMap (line 720) | type iteiMap struct method tryStore (line 728) | func (t *iteiMap) tryStore(itei uint32, ts time.Time) bool { method delete (line 733) | func (t *iteiMap) delete(itei uint32) { function newiteiMap (line 724) | func newiteiMap() *iteiMap { FILE: gtpv1/u-conn_test.go type testVal (line 18) | type testVal struct function setup (line 24) | func setup(ctx context.Context) (cliConn, srvConn *gtpv1.UPlaneConn, err... function TestClientWrite (line 53) | func TestClientWrite(t *testing.T) { FILE: gtpv1/utils.go function Encapsulate (line 10) | func Encapsulate(teid uint32, payload []byte) *message.TPDU { function EncapsulateWithExtensionHeader (line 17) | func EncapsulateWithExtensionHeader(teid uint32, payload []byte, extHdrs... function Decapsulate (line 23) | func Decapsulate(b []byte) (uint32, []byte, error) { function DecapsulateWithExtensionHeader (line 38) | func DecapsulateWithExtensionHeader(b []byte) (uint32, []byte, []*messag... FILE: gtpv2/bearer.go type QoSProfile (line 12) | type QoSProfile struct type Bearer (line 22) | type Bearer struct method RemoteAddress (line 40) | func (b *Bearer) RemoteAddress() net.Addr { method SetRemoteAddress (line 45) | func (b *Bearer) SetRemoteAddress(raddr net.Addr) { method IncomingTEID (line 50) | func (b *Bearer) IncomingTEID() uint32 { method SetIncomingTEID (line 55) | func (b *Bearer) SetIncomingTEID(teid uint32) { method OutgoingTEID (line 60) | func (b *Bearer) OutgoingTEID() uint32 { method SetOutgoingTEID (line 65) | func (b *Bearer) SetOutgoingTEID(teid uint32) { function NewBearer (line 33) | func NewBearer(ebi uint8, apn string, qos *QoSProfile) *Bearer { FILE: gtpv2/conn.go type Conn (line 30) | type Conn struct method ListenAndServe (line 137) | func (c *Conn) ListenAndServe(ctx context.Context) error { method Listen (line 146) | func (c *Conn) Listen(ctx context.Context) error { method listenAndServe (line 157) | func (c *Conn) listenAndServe(ctx context.Context) error { method closed (line 162) | func (c *Conn) closed() <-chan struct{} { method Serve (line 167) | func (c *Conn) Serve(ctx context.Context) error { method ReadFrom (line 218) | func (c *Conn) ReadFrom(p []byte) (n int, addr net.Addr, err error) { method WriteTo (line 227) | func (c *Conn) WriteTo(p []byte, addr net.Addr) (n int, err error) { method Close (line 233) | func (c *Conn) Close() error { method LocalAddr (line 243) | func (c *Conn) LocalAddr() net.Addr { method SetDeadline (line 262) | func (c *Conn) SetDeadline(t time.Time) error { method SetReadDeadline (line 269) | func (c *Conn) SetReadDeadline(t time.Time) error { method SetWriteDeadline (line 278) | func (c *Conn) SetWriteDeadline(t time.Time) error { method AddHandler (line 298) | func (c *Conn) AddHandler(msgType uint8, fn HandlerFunc) { method AddHandlers (line 307) | func (c *Conn) AddHandlers(funcs map[uint8]HandlerFunc) { method handleMessage (line 313) | func (c *Conn) handleMessage(senderAddr net.Addr, msg message.Message)... method EnableValidation (line 344) | func (c *Conn) EnableValidation() { method DisableValidation (line 354) | func (c *Conn) DisableValidation() { method validate (line 360) | func (c *Conn) validate(senderAddr net.Addr, msg message.Message) error { method SendMessageTo (line 380) | func (c *Conn) SendMessageTo(msg message.Message, addr net.Addr) (uint... method IncSequence (line 398) | func (c *Conn) IncSequence() uint32 { method DecSequence (line 412) | func (c *Conn) DecSequence() uint32 { method SequenceNumber (line 421) | func (c *Conn) SequenceNumber() uint32 { method EchoRequest (line 429) | func (c *Conn) EchoRequest(raddr net.Addr) (uint32, error) { method EchoResponse (line 440) | func (c *Conn) EchoResponse(raddr net.Addr, req message.Message) error { method VersionNotSupportedIndication (line 451) | func (c *Conn) VersionNotSupportedIndication(raddr net.Addr, req messa... method ParseCreateSession (line 461) | func (c *Conn) ParseCreateSession(raddr net.Addr, ies ...*ie.IE) (*Ses... method CreateSession (line 595) | func (c *Conn) CreateSession(raddr net.Addr, ie ...*ie.IE) (*Session, ... method DeleteSession (line 613) | func (c *Conn) DeleteSession(teid uint32, sess *Session, ie ...*ie.IE)... method ModifyBearer (line 624) | func (c *Conn) ModifyBearer(teid uint32, sess *Session, ie ...*ie.IE) ... method DeleteBearer (line 635) | func (c *Conn) DeleteBearer(teid uint32, sess *Session, ie ...*ie.IE) ... method RespondTo (line 649) | func (c *Conn) RespondTo(raddr net.Addr, received, toBeSent message.Me... method GetSessionByTEID (line 664) | func (c *Conn) GetSessionByTEID(teid uint32, peer net.Addr) (*Session,... method GetSessionByIMSI (line 676) | func (c *Conn) GetSessionByIMSI(imsi string) (*Session, error) { method GetIMSIByTEID (line 684) | func (c *Conn) GetIMSIByTEID(teid uint32, peer net.Addr) (string, erro... method RegisterSession (line 699) | func (c *Conn) RegisterSession(itei uint32, session *Session) { method RemoveSession (line 707) | func (c *Conn) RemoveSession(session *Session) { method RemoveSessionByIMSI (line 730) | func (c *Conn) RemoveSessionByIMSI(imsi string) { method NewSenderFTEID (line 748) | func (c *Conn) NewSenderFTEID(v4, v6 string) (fteidIE *ie.IE) { method Sessions (line 786) | func (c *Conn) Sessions() []*Session { method SessionCount (line 799) | func (c *Conn) SessionCount() int { method BearerCount (line 815) | func (c *Conn) BearerCount() int { function NewConn (line 56) | func NewConn(laddr net.Addr, localIfType, counter uint8) *Conn { function Dial (line 77) | func Dial(ctx context.Context, laddr, raddr net.Addr, localIfType, count... function generateRandomUint32 (line 776) | func generateRandomUint32() uint32 { type imsiSessionMap (line 828) | type imsiSessionMap struct method store (line 836) | func (i *imsiSessionMap) store(imsi string, session *Session) { method load (line 840) | func (i *imsiSessionMap) load(imsi string) (*Session, bool) { method delete (line 848) | func (i *imsiSessionMap) delete(imsi string) { method rangeWithFunc (line 852) | func (i *imsiSessionMap) rangeWithFunc(fn func(imsi, session interface... function newimsiSessionMap (line 832) | func newimsiSessionMap() *imsiSessionMap { type iteiSessionMap (line 856) | type iteiSessionMap struct method store (line 864) | func (t *iteiSessionMap) store(teid uint32, session *Session) { method tryStore (line 868) | func (t *iteiSessionMap) tryStore(teid uint32, session *Session) bool { method load (line 873) | func (t *iteiSessionMap) load(teid uint32) (*Session, bool) { method delete (line 881) | func (t *iteiSessionMap) delete(teid uint32) { method rangeWithFunc (line 885) | func (t *iteiSessionMap) rangeWithFunc(fn func(imsi, session interface... function newiteiSessionMap (line 860) | func newiteiSessionMap() *iteiSessionMap { FILE: gtpv2/conn_test.go function setup (line 20) | func setup(ctx context.Context, doneCh chan struct{}) (cliConn, srvConn ... function TestCreateSession (line 117) | func TestCreateSession(t *testing.T) { FILE: gtpv2/constants.go constant ContIDMSSupportOfNetworkRequestedBearerControlIndicator (line 9) | ContIDMSSupportOfNetworkRequestedBearerControlIndicator uint16 = 5 constant ContIDIPAddressAllocationViaNASSignalling (line 10) | ContIDIPAddressAllocationViaNASSignalling uint16 = 10 constant ContIDIPv4AddressAllocationViaDHCPv4 (line 11) | ContIDIPv4AddressAllocationViaDHCPv4 uint16 = 11 constant ContID3GPPPSDataOffUEStatus (line 12) | ContID3GPPPSDataOffUEStatus uint16 = 23 constant SelectionModeMSOrNetworkProvidedAPNSubscribedVerified (line 14) | SelectionModeMSOrNetworkProvidedAPNSubscribedVerified uint8 = 0 constant GTPCPort (line 19) | GTPCPort = ":2123" constant GTPUPort (line 20) | GTPUPort = ":2152" constant IFTypeS1UeNodeBGTPU (line 25) | IFTypeS1UeNodeBGTPU uint8 = iota constant IFTypeS1USGWGTPU (line 26) | IFTypeS1USGWGTPU constant IFTypeS12RNCGTPU (line 27) | IFTypeS12RNCGTPU constant IFTypeS12SGWGTPU (line 28) | IFTypeS12SGWGTPU constant IFTypeS5S8SGWGTPU (line 29) | IFTypeS5S8SGWGTPU constant IFTypeS5S8PGWGTPU (line 30) | IFTypeS5S8PGWGTPU constant IFTypeS5S8SGWGTPC (line 31) | IFTypeS5S8SGWGTPC constant IFTypeS5S8PGWGTPC (line 32) | IFTypeS5S8PGWGTPC constant IFTypeS5S8SGWPMIPv6 (line 33) | IFTypeS5S8SGWPMIPv6 constant IFTypeS5S8PGWPMIPv6 (line 34) | IFTypeS5S8PGWPMIPv6 constant IFTypeS11MMEGTPC (line 35) | IFTypeS11MMEGTPC constant IFTypeS11S4SGWGTPC (line 36) | IFTypeS11S4SGWGTPC constant IFTypeS10MMEGTPC (line 37) | IFTypeS10MMEGTPC constant IFTypeS3MMEGTPC (line 38) | IFTypeS3MMEGTPC constant IFTypeS3SGSNGTPC (line 39) | IFTypeS3SGSNGTPC constant IFTypeS4SGSNGTPU (line 40) | IFTypeS4SGSNGTPU constant IFTypeS4SGWGTPU (line 41) | IFTypeS4SGWGTPU constant IFTypeS4SGSNGTPC (line 42) | IFTypeS4SGSNGTPC constant IFTypeS16SGSNGTPC (line 43) | IFTypeS16SGSNGTPC constant IFTypeeNodeBGTPUForDL (line 44) | IFTypeeNodeBGTPUForDL constant IFTypeeNodeBGTPUForUL (line 45) | IFTypeeNodeBGTPUForUL constant IFTypeRNCGTPUForData (line 46) | IFTypeRNCGTPUForData constant IFTypeSGSNGTPUForData (line 47) | IFTypeSGSNGTPUForData constant IFTypeSGWUPFGTPUForDL (line 48) | IFTypeSGWUPFGTPUForDL constant IFTypeSmMBMSGWGTPC (line 49) | IFTypeSmMBMSGWGTPC constant IFTypeSnMBMSGWGTPC (line 50) | IFTypeSnMBMSGWGTPC constant IFTypeSmMMEGTPC (line 51) | IFTypeSmMMEGTPC constant IFTypeSnSGSNGTPC (line 52) | IFTypeSnSGSNGTPC constant IFTypeSGWGTPUForUL (line 53) | IFTypeSGWGTPUForUL constant IFTypeSnSGSNGTPU (line 54) | IFTypeSnSGSNGTPU constant IFTypeS2bePDGGTPC (line 55) | IFTypeS2bePDGGTPC constant IFTypeS2bUePDGGTPU (line 56) | IFTypeS2bUePDGGTPU constant IFTypeS2bPGWGTPC (line 57) | IFTypeS2bPGWGTPC constant IFTypeS2bUPGWGTPU (line 58) | IFTypeS2bUPGWGTPU constant IFTypeS2aTWANGTPU (line 59) | IFTypeS2aTWANGTPU constant IFTypeS2aTWANGTPC (line 60) | IFTypeS2aTWANGTPC constant IFTypeS2aPGWGTPC (line 61) | IFTypeS2aPGWGTPC constant IFTypeS2aPGWGTPU (line 62) | IFTypeS2aPGWGTPU constant IFTypeS11MMEGTPU (line 63) | IFTypeS11MMEGTPU constant IFTypeS11SGWGTPU (line 64) | IFTypeS11SGWGTPU constant APNRestrictionNoExistingContextsorRestriction (line 69) | APNRestrictionNoExistingContextsorRestriction uint8 = iota constant APNRestrictionPublic1 (line 70) | APNRestrictionPublic1 constant APNRestrictionPublic2 (line 71) | APNRestrictionPublic2 constant APNRestrictionPrivate1 (line 72) | APNRestrictionPrivate1 constant APNRestrictionPrivate2 (line 73) | APNRestrictionPrivate2 constant _ (line 78) | _ ... constant _ (line 79) | _ ... constant CauseLocalDetach (line 80) | CauseLocalDetach ... constant CauseCompleteDetach (line 81) | CauseCompleteDetach ... constant CauseRATChangedFrom3GPPToNon3GPP (line 82) | CauseRATChangedFrom3GPPToNon3GPP ... constant CauseISRDeactivation (line 83) | CauseISRDeactivation ... constant CauseErrorIndicationReceivedFromRNCeNodeBS4SGSNMME (line 84) | CauseErrorIndicationReceivedFromRNCeNodeBS4SGSNMME ... constant CauseIMSIDetachOnly (line 85) | CauseIMSIDetachOnly ... constant CauseReactivationRequested (line 86) | CauseReactivationRequested ... constant CausePDNReconnectionToThisAPNDisallowed (line 87) | CausePDNReconnectionToThisAPNDisallowed ... constant CauseAccessChangedFromNon3GPPTo3GPP (line 88) | CauseAccessChangedFromNon3GPPTo3GPP ... constant CausePDNConnectionInactivityTimerExpires (line 89) | CausePDNConnectionInactivityTimerExpires ... constant CausePGWNotResponding (line 90) | CausePGWNotResponding ... constant CauseNetworkFailure (line 91) | CauseNetworkFailure ... constant CauseQoSParameterMismatch (line 92) | CauseQoSParameterMismatch ... constant _ (line 93) | _ ... constant CauseRequestAccepted (line 94) | CauseRequestAccepted ... constant CauseRequestAcceptedPartially (line 95) | CauseRequestAcceptedPartially ... constant CauseNewPDNTypeDueToNetworkPreference (line 96) | CauseNewPDNTypeDueToNetworkPreference ... constant CauseNewPDNTypeDueToSingleAddressBearerOnly (line 97) | CauseNewPDNTypeDueToSingleAddressBearerOnly ... constant CauseContextNotFound (line 98) | CauseContextNotFound ... constant CauseInvalidMessageFormat (line 99) | CauseInvalidMessageFormat ... constant CauseVersionNotSupportedByNextPeer (line 100) | CauseVersionNotSupportedByNextPeer ... constant CauseInvalidLength (line 101) | CauseInvalidLength ... constant CauseServiceNotSupported (line 102) | CauseServiceNotSupported ... constant CauseMandatoryIEIncorrect (line 103) | CauseMandatoryIEIncorrect ... constant CauseMandatoryIEMissing (line 104) | CauseMandatoryIEMissing ... constant _ (line 105) | _ ... constant CauseSystemFailure (line 106) | CauseSystemFailure ... constant CauseNoResourcesAvailable (line 107) | CauseNoResourcesAvailable ... constant CauseSemanticErrorInTheTFTOperation (line 108) | CauseSemanticErrorInTheTFTOperation ... constant CauseSyntacticErrorInTheTFTOperation (line 109) | CauseSyntacticErrorInTheTFTOperation ... constant CauseSemanticErrorsInPacketFilters (line 110) | CauseSemanticErrorsInPacketFilters ... constant CauseSyntacticErrorsInPacketFilters (line 111) | CauseSyntacticErrorsInPacketFilters ... constant CauseMissingOrUnknownAPN (line 112) | CauseMissingOrUnknownAPN ... constant _ (line 113) | _ ... constant CauseGREKeyNotFound (line 114) | CauseGREKeyNotFound ... constant CauseRelocationFailure (line 115) | CauseRelocationFailure ... constant CauseDeniedInRAT (line 116) | CauseDeniedInRAT ... constant CausePreferredPDNTypeNotSupported (line 117) | CausePreferredPDNTypeNotSupported ... constant CauseAllDynamicAddressesAreOccupied (line 118) | CauseAllDynamicAddressesAreOccupied ... constant CauseUEContextWithoutTFTAlreadyActivated (line 119) | CauseUEContextWithoutTFTAlreadyActivated ... constant CauseProtocolTypeNotSupported (line 120) | CauseProtocolTypeNotSupported ... constant CauseUENotResponding (line 121) | CauseUENotResponding ... constant CauseUERefuses (line 122) | CauseUERefuses ... constant CauseServiceDenied (line 123) | CauseServiceDenied ... constant CauseUnableToPageUE (line 124) | CauseUnableToPageUE ... constant CauseNoMemoryAvailable (line 125) | CauseNoMemoryAvailable ... constant CauseUserAuthenticationFailed (line 126) | CauseUserAuthenticationFailed ... constant CauseAPNAccessDeniedNoSubscription (line 127) | CauseAPNAccessDeniedNoSubscription ... constant CauseRequestRejectedReasonNotSpecified (line 128) | CauseRequestRejectedReasonNotSpecified ... constant CausePTMSISignatureMismatch (line 129) | CausePTMSISignatureMismatch ... constant CauseIMSIIMEINotKnown (line 130) | CauseIMSIIMEINotKnown ... constant CauseSemanticErrorInTheTADOperation (line 131) | CauseSemanticErrorInTheTADOperation ... constant CauseSyntacticErrorInTheTADOperation (line 132) | CauseSyntacticErrorInTheTADOperation ... constant _ (line 133) | _ ... constant CauseRemotePeerNotResponding (line 134) | CauseRemotePeerNotResponding ... constant CauseCollisionWithNetworkInitiatedRequest (line 135) | CauseCollisionWithNetworkInitiatedRequest ... constant CauseUnableToPageUEDueToSuspension (line 136) | CauseUnableToPageUEDueToSuspension ... constant CauseConditionalIEMissing (line 137) | CauseConditionalIEMissing ... constant CauseAPNRestrictionTypeIncompatibleWithCurrentlyActivePDNConnection (line 138) | CauseAPNRestrictionTypeIncompatibleWithCurrentlyActivePDNConnection ... constant CauseInvalidOverallLengthOfTheTriggeredResponseMessageAndAPiggybackedInitialMessage (line 139) | CauseInvalidOverallLengthOfTheTriggeredResponseMessageAndAPiggybackedIni... constant CauseDataForwardingNotSupported (line 140) | CauseDataForwardingNotSupported ... constant CauseInvalidReplyFromRemotePeer (line 141) | CauseInvalidReplyFromRemotePeer ... constant CauseFallbackToGTPv1 (line 142) | CauseFallbackToGTPv1 ... constant CauseInvalidPeer (line 143) | CauseInvalidPeer ... constant CauseTemporarilyRejectedDueToHandoverTAURAUProcedureInProgress (line 144) | CauseTemporarilyRejectedDueToHandoverTAURAUProcedureInProgress ... constant CauseModificationsNotLimitedToS1UBearers (line 145) | CauseModificationsNotLimitedToS1UBearers ... constant CauseRequestRejectedForAPMIPv6Reason (line 146) | CauseRequestRejectedForAPMIPv6Reason ... constant CauseAPNCongestion (line 147) | CauseAPNCongestion ... constant CauseBearerHandlingNotSupported (line 148) | CauseBearerHandlingNotSupported ... constant CauseUEAlreadyReattached (line 149) | CauseUEAlreadyReattached ... constant CauseMultiplePDNConnectionsForAGivenAPNNotAllowed (line 150) | CauseMultiplePDNConnectionsForAGivenAPNNotAllowed ... constant CauseTargetAccessRestrictedForTheSubscriber (line 151) | CauseTargetAccessRestrictedForTheSubscriber ... constant _ (line 152) | _ ... constant CauseMMESGSNRefusesDueToVPLMNPolicy (line 153) | CauseMMESGSNRefusesDueToVPLMNPolicy ... constant CauseGTPCEntityCongestion (line 154) | CauseGTPCEntityCongestion ... constant CauseLateOverlappingRequest (line 155) | CauseLateOverlappingRequest ... constant CauseTimedOutRequest (line 156) | CauseTimedOutRequest ... constant CauseUEIsTemporarilyNotReachableDueToPowerSaving (line 157) | CauseUEIsTemporarilyNotReachableDueToPowerSaving ... constant CauseRelocationFailureDueToNASMessageRedirection (line 158) | CauseRelocationFailureDueToNASMessageRedirection ... constant CauseUENotAuthorisedByOCSOrExternalAAAServer (line 159) | CauseUENotAuthorisedByOCSOrExternalAAAServer ... constant CauseMultipleAccessesToAPDNConnectionNotAllowed (line 160) | CauseMultipleAccessesToAPDNConnectionNotAllowed ... constant CauseRequestRejectedDueToUECapability (line 161) | CauseRequestRejectedDueToUECapability ... constant CauseS1UPathFailure (line 162) | CauseS1UPathFailure ... constant CMINonCSG (line 167) | CMINonCSG uint8 = iota constant CMICSG (line 168) | CMICSG constant _ (line 173) | _ uint8 = iota constant DetachTypePS (line 174) | DetachTypePS constant DetachTypeCombinedPSCS (line 175) | DetachTypeCombinedPSCS constant NodeIDIPv4 (line 180) | NodeIDIPv4 uint8 = iota constant NodeIDIPv6 (line 181) | NodeIDIPv6 constant NodeIDOther (line 182) | NodeIDOther constant NodeTypeSGSN (line 187) | NodeTypeSGSN uint8 = iota constant NodeTypeMME (line 188) | NodeTypeMME constant ProtoIDLCP (line 194) | ProtoIDLCP uint16 = 0xc021 constant ProtoIDPAP (line 195) | ProtoIDPAP uint16 = 0xc023 constant ProtoIDCHAP (line 196) | ProtoIDCHAP uint16 = 0xc223 constant ProtoIDIPCP (line 197) | ProtoIDIPCP uint16 = 0x8021 constant _ (line 202) | _ uint16 = iota constant ContIDPCSCFIPv6AddressRequest (line 203) | ContIDPCSCFIPv6AddressRequest constant ContIDIMCNSubsystemSignalingFlag (line 204) | ContIDIMCNSubsystemSignalingFlag constant ContIDDNSServerIPv6AddressRequest (line 205) | ContIDDNSServerIPv6AddressRequest constant ContIDNotSupported (line 206) | ContIDNotSupported constant ContIDMSSupportofNetworkRequestedBearerControlIndicator (line 207) | ContIDMSSupportofNetworkRequestedBearerControlIndicator constant _ (line 208) | _ constant ContIDDSMIPv6HomeAgentAddressRequest (line 209) | ContIDDSMIPv6HomeAgentAddressRequest constant ContIDDSMIPv6HomeNetworkPrefixRequest (line 210) | ContIDDSMIPv6HomeNetworkPrefixRequest constant ContIDDSMIPv6IPv4HomeAgentAddressRequest (line 211) | ContIDDSMIPv6IPv4HomeAgentAddressRequest constant ContIDIPaddressAllocationViaNASSignalling (line 212) | ContIDIPaddressAllocationViaNASSignalling constant ContIDIPv4addressAllocationViaDHCPv4 (line 213) | ContIDIPv4addressAllocationViaDHCPv4 constant ContIDPCSCFIPv4AddressRequest (line 214) | ContIDPCSCFIPv4AddressRequest constant ContIDDNSServerIPv4AddressRequest (line 215) | ContIDDNSServerIPv4AddressRequest constant ContIDMSISDNRequest (line 216) | ContIDMSISDNRequest constant ContIDIFOMSupportRequest (line 217) | ContIDIFOMSupportRequest constant ContIDIPv4LinkMTURequest (line 218) | ContIDIPv4LinkMTURequest constant ContIDMSSupportOfLocalAddressInTFTIndicator (line 219) | ContIDMSSupportOfLocalAddressInTFTIndicator constant ContIDPCSCFReselectionSupport (line 220) | ContIDPCSCFReselectionSupport constant ContIDNBIFOMRequestIndicator (line 221) | ContIDNBIFOMRequestIndicator constant ContIDNBIFOMMode (line 222) | ContIDNBIFOMMode constant ContIDNonIPLinkMTURequest (line 223) | ContIDNonIPLinkMTURequest constant ContIDAPNRateControlSupportIndicator (line 224) | ContIDAPNRateControlSupportIndicator constant ContID3GPPPSDataOffUEstatus (line 225) | ContID3GPPPSDataOffUEstatus constant ContIDReliableDataServiceRequestIndicator (line 226) | ContIDReliableDataServiceRequestIndicator constant ContIDAdditionalAPNRateControlForExceptionDataSupportIndicator (line 227) | ContIDAdditionalAPNRateControlForExceptionDataSupportIndicator constant ContIDPDUSessionID (line 228) | ContIDPDUSessionID constant _ (line 229) | _ constant _ (line 230) | _ constant _ (line 231) | _ constant _ (line 232) | _ constant _ (line 233) | _ constant ContIDEthernetFramePayloadMTURequest (line 234) | ContIDEthernetFramePayloadMTURequest constant ContIDUnstructuredLinkMTURequest (line 235) | ContIDUnstructuredLinkMTURequest constant ContID5GSMCauseValue (line 236) | ContID5GSMCauseValue constant ConfigProtocolPPPWithIP (line 241) | ConfigProtocolPPPWithIP uint8 = 0 constant _ (line 246) | _ uint8 = iota constant PDNTypeIPv4 (line 247) | PDNTypeIPv4 constant PDNTypeIPv6 (line 248) | PDNTypeIPv6 constant PDNTypeIPv4v6 (line 249) | PDNTypeIPv4v6 constant PDNTypeNonIP (line 250) | PDNTypeNonIP constant _ (line 255) | _ uint8 = iota constant ProtoTypeS1APCause (line 256) | ProtoTypeS1APCause constant ProtoTypeEMMCause (line 257) | ProtoTypeEMMCause constant ProtoTypeESMCause (line 258) | ProtoTypeESMCause constant ProtoTypeDiameterCause (line 259) | ProtoTypeDiameterCause constant ProtoTypeIKEv2Cause (line 260) | ProtoTypeIKEv2Cause constant CauseTypeRadioNetworkLayer (line 265) | CauseTypeRadioNetworkLayer uint8 = iota constant CauseTypeTransportLayer (line 266) | CauseTypeTransportLayer constant CauseTypeNAS (line 267) | CauseTypeNAS constant CauseTypeProtocol (line 268) | CauseTypeProtocol constant CauseTypeMiscellaneous (line 269) | CauseTypeMiscellaneous constant _ (line 274) | _ uint8 = iota constant RATTypeUTRAN (line 275) | RATTypeUTRAN constant RATTypeGERAN (line 276) | RATTypeGERAN constant RATTypeWLAN (line 277) | RATTypeWLAN constant RATTypeGAN (line 278) | RATTypeGAN constant RATTypeHSPAEvolution (line 279) | RATTypeHSPAEvolution constant RATTypeEUTRAN (line 280) | RATTypeEUTRAN constant RATTypeVirtual (line 281) | RATTypeVirtual constant RATTypeEUTRANNBIoT (line 282) | RATTypeEUTRANNBIoT constant RATTypeLTEM (line 283) | RATTypeLTEM constant RATTypeNR (line 284) | RATTypeNR constant SelectionModeMSorNetworkProvidedAPNSubscribedVerified (line 289) | SelectionModeMSorNetworkProvidedAPNSubscribedVerified uint8 = iota constant SelectionModeMSProvidedAPNSubscriptionNotVerified (line 290) | SelectionModeMSProvidedAPNSubscriptionNotVerified constant SelectionModeNetworkProvidedAPNSubscriptionNotVerified (line 291) | SelectionModeNetworkProvidedAPNSubscriptionNotVerified constant _ (line 296) | _ uint8 = iota constant ServiceIndCSCall (line 297) | ServiceIndCSCall constant ServiceIndSMS (line 298) | ServiceIndSMS constant AccessModeClosed (line 303) | AccessModeClosed uint8 = iota constant AccessModeHybrid (line 304) | AccessModeHybrid constant DaylightSavingNoAdjustment (line 309) | DaylightSavingNoAdjustment uint8 = iota constant DaylightSavingPlusOneHour (line 310) | DaylightSavingPlusOneHour constant DaylightSavingPlusTwoHours (line 311) | DaylightSavingPlusTwoHours FILE: gtpv2/errors.go type CauseNotOKError (line 24) | type CauseNotOKError struct method Error (line 31) | func (e *CauseNotOKError) Error() string { type RequiredIEMissingError (line 36) | type RequiredIEMissingError struct method Error (line 41) | func (e *RequiredIEMissingError) Error() string { type RequiredParameterMissingError (line 46) | type RequiredParameterMissingError struct method Error (line 51) | func (e *RequiredParameterMissingError) Error() string { type UnexpectedTypeError (line 56) | type UnexpectedTypeError struct method Error (line 61) | func (e *UnexpectedTypeError) Error() string { type UnexpectedIEError (line 66) | type UnexpectedIEError struct method Error (line 71) | func (e *UnexpectedIEError) Error() string { type InvalidVersionError (line 77) | type InvalidVersionError struct method Error (line 82) | func (e *InvalidVersionError) Error() string { type InvalidSequenceError (line 87) | type InvalidSequenceError struct method Error (line 92) | func (e *InvalidSequenceError) Error() string { type InvalidTEIDError (line 98) | type InvalidTEIDError struct method Error (line 103) | func (e *InvalidTEIDError) Error() string { type UnknownIMSIError (line 108) | type UnknownIMSIError struct method Error (line 113) | func (e *UnknownIMSIError) Error() string { type UnknownAPNError (line 118) | type UnknownAPNError struct method Error (line 123) | func (e *UnknownAPNError) Error() string { type InvalidSessionError (line 128) | type InvalidSessionError struct method Error (line 133) | func (e *InvalidSessionError) Error() string { type BearerNotFoundError (line 138) | type BearerNotFoundError struct method Error (line 143) | func (e *BearerNotFoundError) Error() string { type HandlerNotFoundError (line 151) | type HandlerNotFoundError struct method Error (line 156) | func (e *HandlerNotFoundError) Error() string { FILE: gtpv2/handlers.go type HandlerFunc (line 16) | type HandlerFunc type msgHandlerMap (line 18) | type msgHandlerMap struct method store (line 22) | func (m *msgHandlerMap) store(msgType uint8, handler HandlerFunc) { method load (line 26) | func (m *msgHandlerMap) load(msgType uint8) (HandlerFunc, bool) { function newMsgHandlerMap (line 35) | func newMsgHandlerMap(m map[uint8]HandlerFunc) *msgHandlerMap { function newDefaultMsgHandlerMap (line 44) | func newDefaultMsgHandlerMap() *msgHandlerMap { function handleEchoRequest (line 54) | func handleEchoRequest(c *Conn, senderAddr net.Addr, msg message.Message... function handleEchoResponse (line 67) | func handleEchoResponse(c *Conn, senderAddr net.Addr, msg message.Messag... function handleVersionNotSupportedIndication (line 78) | func handleVersionNotSupportedIndication(c *Conn, senderAddr net.Addr, m... FILE: gtpv2/helpers_test.go function init (line 17) | func init() { function TestSessionCount (line 33) | func TestSessionCount(t *testing.T) { function TestGetSessionByIMSI_GetTEID (line 39) | func TestGetSessionByIMSI_GetTEID(t *testing.T) { function BenchmarkAddSession (line 58) | func BenchmarkAddSession(b *testing.B) { function TestGetSessionByTEID (line 74) | func TestGetSessionByTEID(t *testing.T) { function TestGetIMSIByTEID (line 88) | func TestGetIMSIByTEID(t *testing.T) { function TestRemoveSession (line 102) | func TestRemoveSession(t *testing.T) { function TestRemoveSessionByIMSI (line 128) | func TestRemoveSessionByIMSI(t *testing.T) { FILE: gtpv2/ie/ambr.go function NewAggregateMaximumBitRate (line 13) | func NewAggregateMaximumBitRate(up, down uint32) *IE { method AggregateMaximumBitRate (line 24) | func (i *IE) AggregateMaximumBitRate() (*AggregateMaximumBitRateFields, ... type AggregateMaximumBitRateFields (line 34) | type AggregateMaximumBitRateFields struct method Marshal (line 48) | func (f *AggregateMaximumBitRateFields) Marshal() ([]byte, error) { method MarshalTo (line 58) | func (f *AggregateMaximumBitRateFields) MarshalTo(b []byte) error { method UnmarshalBinary (line 80) | func (f *AggregateMaximumBitRateFields) UnmarshalBinary(b []byte) error { method MarshalLen (line 92) | func (f *AggregateMaximumBitRateFields) MarshalLen() int { function NewAggregateMaximumBitRateFields (line 40) | func NewAggregateMaximumBitRateFields(up, down uint32) *AggregateMaximum... function ParseAggregateMaximumBitRateFields (line 70) | func ParseAggregateMaximumBitRateFields(b []byte) (*AggregateMaximumBitR... method AggregateMaximumBitRateUp (line 98) | func (i *IE) AggregateMaximumBitRateUp() (uint32, error) { method MustAggregateMaximumBitRateUp (line 111) | func (i *IE) MustAggregateMaximumBitRateUp() uint32 { method AggregateMaximumBitRateDown (line 118) | func (i *IE) AggregateMaximumBitRateDown() (uint32, error) { method MustAggregateMaximumBitRateDown (line 131) | func (i *IE) MustAggregateMaximumBitRateDown() uint32 { FILE: gtpv2/ie/apn-restriction.go function NewAPNRestriction (line 8) | func NewAPNRestriction(restriction uint8) *IE { method APNRestriction (line 13) | func (i *IE) APNRestriction() (uint8, error) { method MustAPNRestriction (line 23) | func (i *IE) MustAPNRestriction() uint8 { method RestrictionType (line 29) | func (i *IE) RestrictionType() (uint8, error) { FILE: gtpv2/ie/apn.go function NewAccessPointName (line 8) | func NewAccessPointName(apn string) *IE { method AccessPointName (line 13) | func (i *IE) AccessPointName() (string, error) { method MustAccessPointName (line 22) | func (i *IE) MustAccessPointName() string { FILE: gtpv2/ie/arp.go function NewAllocationRetensionPriority (line 8) | func NewAllocationRetensionPriority(pci, pl, pvi uint8) *IE { method AllocationRetensionPriority (line 15) | func (i *IE) AllocationRetensionPriority() (uint8, error) { method HasPVI (line 23) | func (i *IE) HasPVI() bool { method HasPCI (line 33) | func (i *IE) HasPCI() bool { method PriorityLevel (line 43) | func (i *IE) PriorityLevel() (uint8, error) { method PreemptionVulnerability (line 67) | func (i *IE) PreemptionVulnerability() bool { method PreemptionCapability (line 74) | func (i *IE) PreemptionCapability() bool { FILE: gtpv2/ie/bearer-context.go function NewBearerContext (line 10) | func NewBearerContext(ies ...*IE) *IE { function NewBearerContextWithinCreateBearerRequest (line 15) | func NewBearerContextWithinCreateBearerRequest(ebi, tft, qos, chargeID, ... function NewBearerContextWithinCreateBearerResponse (line 22) | func NewBearerContextWithinCreateBearerResponse(ebi, cause, pco, rannasC... function NewBearerContextWithinDeleteBearerRequest (line 29) | func NewBearerContextWithinDeleteBearerRequest(ebi, cause *IE) *IE { function NewBearerContextWithinDeleteBearerResponse (line 34) | func NewBearerContextWithinDeleteBearerResponse(ebi, cause, pco, rannasC... function NewBearerContextWithinModifyBearerCommand (line 39) | func NewBearerContextWithinModifyBearerCommand(ebi, qos *IE) *IE { function NewBearerContextWithinUpdateBearerRequest (line 44) | func NewBearerContextWithinUpdateBearerRequest(ebi, tft, qos, flags, pco... function NewBearerContextWithinUpdateBearerResponse (line 49) | func NewBearerContextWithinUpdateBearerResponse(ebi, cause, pco, rannasC... function NewBearerContextWithinDeleteBearerCommand (line 56) | func NewBearerContextWithinDeleteBearerCommand(ebi, flags, rannasCause *... function NewBearerContextWithinDeleteBearerFailureIndication (line 61) | func NewBearerContextWithinDeleteBearerFailureIndication(ebi, cause *IE)... function NewBearerContextWithinCreateIndirectDataForwardingTunnelRequest (line 66) | func NewBearerContextWithinCreateIndirectDataForwardingTunnelRequest(ebi... function NewBearerContextWithinCreateIndirectDataForwardingTunnelResponse (line 73) | func NewBearerContextWithinCreateIndirectDataForwardingTunnelResponse(eb... function NewBearerContextWithinForwardRelocationRequest (line 80) | func NewBearerContextWithinForwardRelocationRequest(ebi, tft, qos, conta... function NewBearerContextWithinContextResponse (line 87) | func NewBearerContextWithinContextResponse(ebi, tft, qos, container, ti ... function NewBearerContextWithinContextAcknowledge (line 94) | func NewBearerContextWithinContextAcknowledge(ebi, fwdFTEID *IE) *IE { method BearerContext (line 99) | func (i *IE) BearerContext() ([]*IE, error) { FILE: gtpv2/ie/bearer-flags.go function NewBearerFlags (line 8) | func NewBearerFlags(asi, vInd, vb, ppc uint8) *IE { method BearerFlags (line 15) | func (i *IE) BearerFlags() (uint8, error) { method MustBearerFlags (line 38) | func (i *IE) MustBearerFlags() uint8 { method HasPPC (line 44) | func (i *IE) HasPPC() bool { method HasVB (line 54) | func (i *IE) HasVB() bool { method HasVind (line 64) | func (i *IE) HasVind() bool { method HasASI (line 74) | func (i *IE) HasASI() bool { method ActivityStatusIndicator (line 85) | func (i *IE) ActivityStatusIndicator() bool { method VSRVCC (line 95) | func (i *IE) VSRVCC() bool { method VoiceBearer (line 104) | func (i *IE) VoiceBearer() bool { method ProhibitPayloadCompression (line 114) | func (i *IE) ProhibitPayloadCompression() bool { FILE: gtpv2/ie/bearer-qos.go function NewBearerQoS (line 15) | func NewBearerQoS(pci, pl, pvi, qci uint8, umbr, dmbr, ugbr, dgbr uint64... method BearerQoS (line 26) | func (i *IE) BearerQoS() (*BearerQoSFields, error) { type BearerQoSFields (line 48) | type BearerQoSFields struct method Marshal (line 70) | func (f *BearerQoSFields) Marshal() ([]byte, error) { method MarshalTo (line 80) | func (f *BearerQoSFields) MarshalTo(b []byte) error { method UnmarshalBinary (line 107) | func (f *BearerQoSFields) UnmarshalBinary(b []byte) error { method MarshalLen (line 124) | func (f *BearerQoSFields) MarshalLen() int { function NewBearerQoSFields (line 58) | func NewBearerQoSFields(pci, pl, pvi, qci uint8, umbr, dmbr, ugbr, dgbr ... function ParseBearerQoSFields (line 97) | func ParseBearerQoSFields(b []byte) (*BearerQoSFields, error) { method QCILabel (line 129) | func (i *IE) QCILabel() (uint8, error) { method MBRForUplink (line 144) | func (i *IE) MBRForUplink() (uint64, error) { method MustMBRForUplink (line 163) | func (i *IE) MustMBRForUplink() uint64 { method MBRForDownlink (line 169) | func (i *IE) MBRForDownlink() (uint64, error) { method MustMBRForDownlink (line 188) | func (i *IE) MustMBRForDownlink() uint64 { method GBRForUplink (line 194) | func (i *IE) GBRForUplink() (uint64, error) { method MustGBRForUplink (line 213) | func (i *IE) MustGBRForUplink() uint64 { method GBRForDownlink (line 219) | func (i *IE) GBRForDownlink() (uint64, error) { method MustGBRForDownlink (line 238) | func (i *IE) MustGBRForDownlink() uint64 { FILE: gtpv2/ie/bearer-tft.go constant TFTOpIgnoreThisIE (line 9) | TFTOpIgnoreThisIE uint8 = 0 constant TFTOpCreateNewTFT (line 10) | TFTOpCreateNewTFT uint8 = 1 constant TFTOpDeleteExistingTFT (line 11) | TFTOpDeleteExistingTFT uint8 = 2 constant TFTOpAddPacketFiltersToExistingTFT (line 12) | TFTOpAddPacketFiltersToExistingTFT uint8 = 3 constant TFTOpReplacePacketFiltersInExistingTFT (line 13) | TFTOpReplacePacketFiltersInExistingTFT uint8 = 4 constant TFTOpDeletePacketFiltersFromExistingTFT (line 14) | TFTOpDeletePacketFiltersFromExistingTFT uint8 = 5 constant TFTOpNoTFTOperation (line 15) | TFTOpNoTFTOperation uint8 = 6 function NewBearerTFT (line 22) | func NewBearerTFT(op uint8, filters []*TFTPacketFilter, ids []uint8, par... function NewBearerTFTCreateNewTFT (line 33) | func NewBearerTFTCreateNewTFT(filters []*TFTPacketFilter, params []*TFTP... function NewBearerTFTAddPacketFilters (line 38) | func NewBearerTFTAddPacketFilters(filters []*TFTPacketFilter, params []*... function NewBearerTFTReplacePacketFilters (line 43) | func NewBearerTFTReplacePacketFilters(filters []*TFTPacketFilter, params... function NewBearerTFTDeletePacketFilters (line 48) | func NewBearerTFTDeletePacketFilters(ids []uint8, params ...*TFTParamete... function NewBearerTFTDeleteExistingTFT (line 53) | func NewBearerTFTDeleteExistingTFT(params ...*TFTParameter) *IE { function NewBearerTFTNoTFTOperation (line 58) | func NewBearerTFTNoTFTOperation(params ...*TFTParameter) *IE { method BearerTFT (line 63) | func (i *IE) BearerTFT() (*TrafficFlowTemplate, error) { FILE: gtpv2/ie/cause.go function NewCause (line 13) | func NewCause(cause uint8, pce, bce, cs uint8, offendingIE *IE) *IE { method Cause (line 28) | func (i *IE) Cause() (uint8, error) { method MustCause (line 51) | func (i *IE) MustCause() uint8 { method CauseFlags (line 57) | func (i *IE) CauseFlags() (uint8, error) { method MustCauseFlags (line 84) | func (i *IE) MustCauseFlags() uint8 { method HasCS (line 90) | func (i *IE) HasCS() bool { method HasBCE (line 100) | func (i *IE) HasBCE() bool { method HasPCE (line 110) | func (i *IE) HasPCE() bool { method IsRemoteCause (line 120) | func (i *IE) IsRemoteCause() bool { method IsBearerContextIEError (line 136) | func (i *IE) IsBearerContextIEError() bool { method IsPDNConnectionIEError (line 152) | func (i *IE) IsPDNConnectionIEError() bool { method OffendingIE (line 170) | func (i *IE) OffendingIE() (*IE, error) { method MustOffendingIE (line 184) | func (i *IE) MustOffendingIE() *IE { FILE: gtpv2/ie/charging-characteristics.go function NewChargingCharacteristics (line 8) | func NewChargingCharacteristics(chr uint16) *IE { method ChargingCharacteristics (line 13) | func (i *IE) ChargingCharacteristics() (uint16, error) { method MustChargingCharacteristics (line 22) | func (i *IE) MustChargingCharacteristics() uint16 { FILE: gtpv2/ie/charging-id.go function NewChargingID (line 8) | func NewChargingID(id uint32) *IE { method ChargingID (line 13) | func (i *IE) ChargingID() (uint32, error) { method MustChargingID (line 36) | func (i *IE) MustChargingID() uint32 { FILE: gtpv2/ie/cmi.go function NewCSGMembershipIndication (line 10) | func NewCSGMembershipIndication(cmi uint8) *IE { method CMI (line 15) | func (i *IE) CMI() (uint8, error) { method MustCMI (line 31) | func (i *IE) MustCMI() uint8 { FILE: gtpv2/ie/csg-id.go function NewCSGID (line 13) | func NewCSGID(id uint32) *IE { method CSGID (line 18) | func (i *IE) CSGID() (uint32, error) { method MustCSGID (line 34) | func (i *IE) MustCSGID() uint32 { FILE: gtpv2/ie/delay-value.go function NewDelayValue (line 13) | func NewDelayValue(delay time.Duration) *IE { function NewDelayValueRaw (line 20) | func NewDelayValueRaw(delay uint8) *IE { method DelayValue (line 28) | func (i *IE) DelayValue() (time.Duration, error) { method MustDelayValue (line 41) | func (i *IE) MustDelayValue() time.Duration { FILE: gtpv2/ie/detach-type.go function NewDetachType (line 8) | func NewDetachType(dtype uint8) *IE { method DetachType (line 13) | func (i *IE) DetachType() (uint8, error) { method MustDetachType (line 22) | func (i *IE) MustDetachType() uint8 { FILE: gtpv2/ie/ebi.go function NewEPSBearerID (line 8) | func NewEPSBearerID(ebi uint8) *IE { method EPSBearerID (line 13) | func (i *IE) EPSBearerID() (uint8, error) { method MustEPSBearerID (line 36) | func (i *IE) MustEPSBearerID() uint8 { FILE: gtpv2/ie/epc-timer.go function NewEPCTimer (line 15) | func NewEPCTimer(duration time.Duration) *IE { function NewEPCTimerRaw (line 56) | func NewEPCTimerRaw(duration uint8) *IE { method EPCTimer (line 64) | func (i *IE) EPCTimer() (time.Duration, error) { method MustEPCTimer (line 70) | func (i *IE) MustEPCTimer() time.Duration { method Timer (line 76) | func (i *IE) Timer() (time.Duration, error) { FILE: gtpv2/ie/errors.go type InvalidTypeError (line 25) | type InvalidTypeError struct method Error (line 30) | func (e *InvalidTypeError) Error() string { FILE: gtpv2/ie/f-teid.go function NewFullyQualifiedTEID (line 14) | func NewFullyQualifiedTEID(ifType uint8, teid uint32, v4, v6 string) *IE { function NewFullyQualifiedTEIDNetIP (line 25) | func NewFullyQualifiedTEIDNetIP(ifType uint8, teid uint32, v4, v6 net.IP... method FullyQualifiedTEID (line 36) | func (i *IE) FullyQualifiedTEID() (*FullyQualifiedTEIDFields, error) { type FullyQualifiedTEIDFields (line 46) | type FullyQualifiedTEIDFields struct method Marshal (line 74) | func (f *FullyQualifiedTEIDFields) Marshal() ([]byte, error) { method MarshalTo (line 84) | func (f *FullyQualifiedTEIDFields) MarshalTo(b []byte) error { method UnmarshalBinary (line 128) | func (f *FullyQualifiedTEIDFields) UnmarshalBinary(b []byte) error { method MarshalLen (line 161) | func (f *FullyQualifiedTEIDFields) MarshalLen() int { function NewFullyQualifiedTEIDFields (line 55) | func NewFullyQualifiedTEIDFields(ifType uint8, teid uint32, v4, v6 net.I... function ParseFullyQualifiedTEIDFields (line 118) | func ParseFullyQualifiedTEIDFields(b []byte) (*FullyQualifiedTEIDFields,... method HasIPv4 (line 174) | func (i *IE) HasIPv4() bool { method HasIPv6 (line 188) | func (i *IE) HasIPv6() bool { method InterfaceType (line 202) | func (i *IE) InterfaceType() (uint8, error) { method MustInterfaceType (line 215) | func (i *IE) MustInterfaceType() uint8 { method GREKey (line 221) | func (i *IE) GREKey() (uint32, error) { method MustGREKey (line 250) | func (i *IE) MustGREKey() uint32 { method TEID (line 256) | func (i *IE) TEID() (uint32, error) { method MustTEID (line 286) | func (i *IE) MustTEID() uint32 { FILE: gtpv2/ie/flow-qos.go function NewFlowQoS (line 14) | func NewFlowQoS(qci uint8, umbr, dmbr, ugbr, dgbr uint64) *IE { method FlowQoS (line 25) | func (i *IE) FlowQoS() (*FlowQoSFields, error) { type FlowQoSFields (line 35) | type FlowQoSFields struct method Marshal (line 55) | func (f *FlowQoSFields) Marshal() ([]byte, error) { method MarshalTo (line 65) | func (f *FlowQoSFields) MarshalTo(b []byte) error { method UnmarshalBinary (line 91) | func (f *FlowQoSFields) UnmarshalBinary(b []byte) error { method MarshalLen (line 107) | func (f *FlowQoSFields) MarshalLen() int { function NewFlowQoSFields (line 44) | func NewFlowQoSFields(qci uint8, umbr, dmbr, ugbr, dgbr uint64) *FlowQoS... function ParseFlowQoSFields (line 81) | func ParseFlowQoSFields(b []byte) (*FlowQoSFields, error) { FILE: gtpv2/ie/fq-csid.go constant nodeIDIPv4 (line 16) | nodeIDIPv4 uint8 = iota constant nodeIDIPv6 (line 17) | nodeIDIPv6 constant nodeIDOther (line 18) | nodeIDOther function NewFullyQualifiedCSID (line 22) | func NewFullyQualifiedCSID(nodeID string, csIDs ...uint16) *IE { method FullyQualifiedCSID (line 33) | func (i *IE) FullyQualifiedCSID() (*FullyQualifiedCSIDFields, error) { type FullyQualifiedCSIDFields (line 43) | type FullyQualifiedCSIDFields struct method Marshal (line 77) | func (f *FullyQualifiedCSIDFields) Marshal() ([]byte, error) { method MarshalTo (line 87) | func (f *FullyQualifiedCSIDFields) MarshalTo(b []byte) error { method UnmarshalBinary (line 123) | func (f *FullyQualifiedCSIDFields) UnmarshalBinary(b []byte) error { method MarshalLen (line 162) | func (f *FullyQualifiedCSIDFields) MarshalLen() int { function NewFullyQualifiedCSIDFields (line 51) | func NewFullyQualifiedCSIDFields(nodeID string, csIDs ...uint16) *FullyQ... function ParseFullyQualifiedCSIDFields (line 113) | func ParseFullyQualifiedCSIDFields(b []byte) (*FullyQualifiedCSIDFields,... method NodeIDType (line 179) | func (i *IE) NodeIDType() (uint8, error) { method MustNodeIDType (line 194) | func (i *IE) MustNodeIDType() uint8 { method NodeID (line 200) | func (i *IE) NodeID() ([]byte, error) { method MustNodeID (line 228) | func (i *IE) MustNodeID() []byte { method CSIDs (line 234) | func (i *IE) CSIDs() ([]uint16, error) { method MustCSIDs (line 267) | func (i *IE) MustCSIDs() []uint16 { FILE: gtpv2/ie/fqdn.go function NewFullyQualifiedDomainName (line 8) | func NewFullyQualifiedDomainName(fqdn string) *IE { method FullyQualifiedDomainName (line 13) | func (i *IE) FullyQualifiedDomainName() (string, error) { method MustFullyQualifiedDomainName (line 22) | func (i *IE) MustFullyQualifiedDomainName() string { FILE: gtpv2/ie/global-cn-id.go function NewGlobalCNID (line 15) | func NewGlobalCNID(mcc, mnc string, cnid uint16) *IE { method CNID (line 29) | func (i *IE) CNID() (uint16, error) { method MustCNID (line 43) | func (i *IE) MustCNID() uint16 { FILE: gtpv2/ie/guti.go function NewGUTI (line 15) | func NewGUTI(mcc, mnc string, groupID uint16, code uint8, mTMSI uint32) ... method GUTI (line 26) | func (i *IE) GUTI() (*GUTIFields, error) { type GUTIFields (line 36) | type GUTIFields struct method Marshal (line 55) | func (f *GUTIFields) Marshal() ([]byte, error) { method MarshalTo (line 65) | func (f *GUTIFields) MarshalTo(b []byte) error { method UnmarshalBinary (line 98) | func (f *GUTIFields) UnmarshalBinary(b []byte) error { method MarshalLen (line 122) | func (f *GUTIFields) MarshalLen() int { function NewGUTIFields (line 44) | func NewGUTIFields(mcc, mnc string, groupID uint16, code uint8, mTMSI ui... function ParseGUTIFields (line 88) | func ParseGUTIFields(b []byte) (*GUTIFields, error) { method MMEGroupID (line 127) | func (i *IE) MMEGroupID() (uint16, error) { method MustMMEGroupID (line 141) | func (i *IE) MustMMEGroupID() uint16 { method MMECode (line 147) | func (i *IE) MMECode() (uint8, error) { method MustMMECode (line 161) | func (i *IE) MustMMECode() uint8 { method MTMSI (line 167) | func (i *IE) MTMSI() (uint32, error) { method MustMTMSI (line 181) | func (i *IE) MustMTMSI() uint32 { FILE: gtpv2/ie/hop-counter.go function NewHopCounter (line 8) | func NewHopCounter(hop uint8) *IE { method HopCounter (line 13) | func (i *IE) HopCounter() (uint8, error) { method MustHopCounter (line 22) | func (i *IE) MustHopCounter() uint8 { FILE: gtpv2/ie/ie.go constant IMSI (line 20) | IMSI uint8 = 1 constant Cause (line 21) | Cause uint8 = 2 constant Recovery (line 22) | Recovery uint8 = 3 constant STNSR (line 23) | STNSR uint8 = 51 constant AccessPointName (line 24) | AccessPointName uint8 = 71 constant AggregateMaximumBitRate (line 25) | AggregateMaximumBitRate uint8 = 72 constant EPSBearerID (line 26) | EPSBearerID uint8 = 73 constant IPAddress (line 27) | IPAddress uint8 = 74 constant MobileEquipmentIdentity (line 28) | MobileEquipmentIdentity uint8 = 75 constant MSISDN (line 29) | MSISDN uint8 = 76 constant Indication (line 30) | Indication uint8 = 77 constant ProtocolConfigurationOptions (line 31) | ProtocolConfigurationOptions uint8 = 78 constant PDNAddressAllocation (line 32) | PDNAddressAllocation uint8 = 79 constant BearerQoS (line 33) | BearerQoS uint8 = 80 constant FlowQoS (line 34) | FlowQoS uint8 = 81 constant RATType (line 35) | RATType uint8 = 82 constant ServingNetwork (line 36) | ServingNetwork uint8 = 83 constant BearerTFT (line 37) | BearerTFT uint8 = 84 constant TrafficAggregateDescription (line 38) | TrafficAggregateDescription uint8 = 85 constant UserLocationInformation (line 39) | UserLocationInformation uint8 = 86 constant FullyQualifiedTEID (line 40) | FullyQualifiedTEID uint8 = 87 constant TMSI (line 41) | TMSI uint8 = 88 constant GlobalCNID (line 42) | GlobalCNID uint8 = 89 constant S103PDNDataForwardingInfo (line 43) | S103PDNDataForwardingInfo uint8 = 90 constant S1UDataForwarding (line 44) | S1UDataForwarding uint8 = 91 constant DelayValue (line 45) | DelayValue uint8 = 92 constant BearerContext (line 46) | BearerContext uint8 = 93 constant ChargingID (line 47) | ChargingID uint8 = 94 constant ChargingCharacteristics (line 48) | ChargingCharacteristics uint8 = 95 constant TraceInformation (line 49) | TraceInformation uint8 = 96 constant BearerFlags (line 50) | BearerFlags uint8 = 97 constant PDNType (line 51) | PDNType uint8 = 99 constant ProcedureTransactionID (line 52) | ProcedureTransactionID uint8 = 100 constant MMContextGSMKeyAndTriplets (line 53) | MMContextGSMKeyAndTriplets uint8 = 103 constant MMContextUMTSKeyUsedCipherAndQuintuplets (line 54) | MMContextUMTSKeyUsedCipherAndQuintuplets uint8 = 104 constant MMContextGSMKeyUsedCipherAndQuintuplets (line 55) | MMContextGSMKeyUsedCipherAndQuintuplets uint8 = 105 constant MMContextUMTSKeyAndQuintuplets (line 56) | MMContextUMTSKeyAndQuintuplets uint8 = 106 constant MMContextEPSSecurityContextQuadrupletsAndQuintuplets (line 57) | MMContextEPSSecurityContextQuadrupletsAndQuintuplets uint8 = 107 constant MMContextUMTSKeyQuadrupletsAndQuintuplets (line 58) | MMContextUMTSKeyQuadrupletsAndQuintuplets uint8 = 108 constant PDNConnection (line 59) | PDNConnection uint8 = 109 constant PDUNumbers (line 60) | PDUNumbers uint8 = 110 constant PacketTMSI (line 61) | PacketTMSI uint8 = 111 constant PTMSISignature (line 62) | PTMSISignature uint8 = 112 constant HopCounter (line 63) | HopCounter uint8 = 113 constant UETimeZone (line 64) | UETimeZone uint8 = 114 constant TraceReference (line 65) | TraceReference uint8 = 115 constant CompleteRequestMessage (line 66) | CompleteRequestMessage uint8 = 116 constant GUTI (line 67) | GUTI uint8 = 117 constant FContainer (line 68) | FContainer uint8 = 118 constant FCause (line 69) | FCause uint8 = 119 constant PLMNID (line 70) | PLMNID uint8 = 120 constant TargetIdentification (line 71) | TargetIdentification uint8 = 121 constant PacketFlowID (line 72) | PacketFlowID uint8 = 123 constant RABContext (line 73) | RABContext uint8 = 124 constant SourceRNCPDCPContextInfo (line 74) | SourceRNCPDCPContextInfo uint8 = 125 constant PortNumber (line 75) | PortNumber uint8 = 126 constant APNRestriction (line 76) | APNRestriction uint8 = 127 constant SelectionMode (line 77) | SelectionMode uint8 = 128 constant SourceIdentification (line 78) | SourceIdentification uint8 = 129 constant ChangeReportingAction (line 79) | ChangeReportingAction uint8 = 131 constant FullyQualifiedCSID (line 80) | FullyQualifiedCSID uint8 = 132 constant ChannelNeeded (line 81) | ChannelNeeded uint8 = 133 constant EMLPPPriority (line 82) | EMLPPPriority uint8 = 134 constant NodeType (line 83) | NodeType uint8 = 135 constant FullyQualifiedDomainName (line 84) | FullyQualifiedDomainName uint8 = 136 constant TI (line 85) | TI uint8 = 137 constant MBMSSessionDuration (line 86) | MBMSSessionDuration uint8 = 138 constant MBMSServiceArea (line 87) | MBMSServiceArea uint8 = 139 constant MBMSSessionIdentifier (line 88) | MBMSSessionIdentifier uint8 = 140 constant MBMSFlowIdentifier (line 89) | MBMSFlowIdentifier uint8 = 141 constant MBMSIPMulticastDistribution (line 90) | MBMSIPMulticastDistribution uint8 = 142 constant MBMSDistributionAcknowledge (line 91) | MBMSDistributionAcknowledge uint8 = 143 constant RFSPIndex (line 92) | RFSPIndex uint8 = 144 constant UserCSGInformation (line 93) | UserCSGInformation uint8 = 145 constant CSGInformationReportingAction (line 94) | CSGInformationReportingAction uint8 = 146 constant CSGID (line 95) | CSGID uint8 = 147 constant CSGMembershipIndication (line 96) | CSGMembershipIndication uint8 = 148 constant ServiceIndicator (line 97) | ServiceIndicator uint8 = 149 constant DetachType (line 98) | DetachType uint8 = 150 constant LocalDistinguishedName (line 99) | LocalDistinguishedName uint8 = 151 constant NodeFeatures (line 100) | NodeFeatures uint8 = 152 constant MBMSTimeToDataTransfer (line 101) | MBMSTimeToDataTransfer uint8 = 153 constant Throttling (line 102) | Throttling uint8 = 154 constant AllocationRetensionPriority (line 103) | AllocationRetensionPriority uint8 = 155 constant EPCTimer (line 104) | EPCTimer uint8 = 156 constant SignallingPriorityIndication (line 105) | SignallingPriorityIndication uint8 = 157 constant TMGI (line 106) | TMGI uint8 = 158 constant AdditionalMMContextForSRVCC (line 107) | AdditionalMMContextForSRVCC uint8 = 159 constant AdditionalFlagsForSRVCC (line 108) | AdditionalFlagsForSRVCC uint8 = 160 constant MDTConfiguration (line 109) | MDTConfiguration uint8 = 162 constant AdditionalProtocolConfigurationOptions (line 110) | AdditionalProtocolConfigurationOptions uint8 = 163 constant AbsoluteTimeofMBMSDataTransfer (line 111) | AbsoluteTimeofMBMSDataTransfer uint8 = 164 constant HeNBInformationReporting (line 112) | HeNBInformationReporting uint8 = 165 constant IPv4ConfigurationParameters (line 113) | IPv4ConfigurationParameters uint8 = 166 constant ChangeToReportFlags (line 114) | ChangeToReportFlags uint8 = 167 constant ActionIndication (line 115) | ActionIndication uint8 = 168 constant TWANIdentifier (line 116) | TWANIdentifier uint8 = 169 constant ULITimestamp (line 117) | ULITimestamp uint8 = 170 constant MBMSFlags (line 118) | MBMSFlags uint8 = 171 constant RANNASCause (line 119) | RANNASCause uint8 = 172 constant CNOperatorSelectionEntity (line 120) | CNOperatorSelectionEntity uint8 = 173 constant TrustedWLANModeIndication (line 121) | TrustedWLANModeIndication uint8 = 174 constant NodeNumber (line 122) | NodeNumber uint8 = 175 constant NodeIdentifier (line 123) | NodeIdentifier uint8 = 176 constant PresenceReportingAreaAction (line 124) | PresenceReportingAreaAction uint8 = 177 constant PresenceReportingAreaInformation (line 125) | PresenceReportingAreaInformation uint8 = 178 constant TWANIdentifierTimestamp (line 126) | TWANIdentifierTimestamp uint8 = 179 constant OverloadControlInformation (line 127) | OverloadControlInformation uint8 = 180 constant LoadControlInformation (line 128) | LoadControlInformation uint8 = 181 constant Metric (line 129) | Metric uint8 = 182 constant SequenceNumber (line 130) | SequenceNumber uint8 = 183 constant APNAndRelativeCapacity (line 131) | APNAndRelativeCapacity uint8 = 184 constant WLANOffloadabilityIndication (line 132) | WLANOffloadabilityIndication uint8 = 185 constant PagingAndServiceInformation (line 133) | PagingAndServiceInformation uint8 = 186 constant IntegerNumber (line 134) | IntegerNumber uint8 = 187 constant MillisecondTimeStamp (line 135) | MillisecondTimeStamp uint8 = 188 constant MonitoringEventInformation (line 136) | MonitoringEventInformation uint8 = 189 constant ECGIList (line 137) | ECGIList uint8 = 190 constant RemoteUEContext (line 138) | RemoteUEContext uint8 = 191 constant RemoteUserID (line 139) | RemoteUserID uint8 = 192 constant RemoteUEIPinformation (line 140) | RemoteUEIPinformation uint8 = 193 constant CIoTOptimizationsSupportIndication (line 141) | CIoTOptimizationsSupportIndication uint8 = 194 constant SCEFPDNConnection (line 142) | SCEFPDNConnection uint8 = 195 constant HeaderCompressionConfiguration (line 143) | HeaderCompressionConfiguration uint8 = 196 constant ExtendedProtocolConfigurationOptions (line 144) | ExtendedProtocolConfigurationOptions uint8 = 197 constant ServingPLMNRateControl (line 145) | ServingPLMNRateControl uint8 = 198 constant Counter (line 146) | Counter uint8 = 199 constant MappedUEUsageType (line 147) | MappedUEUsageType uint8 = 200 constant SecondaryRATUsageDataReport (line 148) | SecondaryRATUsageDataReport uint8 = 201 constant UPFunctionSelectionIndicationFlags (line 149) | UPFunctionSelectionIndicationFlags uint8 = 202 constant MaximumPacketLossRate (line 150) | MaximumPacketLossRate uint8 = 203 constant APNRateControlStatus (line 151) | APNRateControlStatus uint8 = 204 constant ExtendedTraceInformation (line 152) | ExtendedTraceInformation uint8 = 205 constant MonitoringEventExtensionInformation (line 153) | MonitoringEventExtensionInformation uint8 = 206 constant AdditionalRRMPolicyIndex (line 154) | AdditionalRRMPolicyIndex uint8 = 207 constant V2XContext (line 155) | V2XContext uint8 = 208 constant PC5QoSParameters (line 156) | PC5QoSParameters uint8 = 209 constant ServicesAuthorized (line 157) | ServicesAuthorized uint8 = 210 constant BitRate (line 158) | BitRate uint8 = 211 constant PC5QoSFlow (line 159) | PC5QoSFlow uint8 = 212 constant SGiPtPTunnelAddress (line 160) | SGiPtPTunnelAddress uint8 = 213 constant SpecialIETypeForIETypeExtension (line 161) | SpecialIETypeForIETypeExtension uint8 = 254 constant PrivateExtension (line 162) | PrivateExtension uint8 = 255 type IE (line 166) | type IE struct method SetInstance (line 187) | func (i *IE) SetInstance(ins uint8) { method WithInstance (line 192) | func (i *IE) WithInstance(ins uint8) *IE { method Instance (line 198) | func (i *IE) Instance() uint8 { method Marshal (line 203) | func (i *IE) Marshal() ([]byte, error) { method MarshalTo (line 212) | func (i *IE) MarshalTo(b []byte) error { method UnmarshalBinary (line 254) | func (i *IE) UnmarshalBinary(b []byte) error { method MarshalLen (line 281) | func (i *IE) MarshalLen() int { method SetLength (line 293) | func (i *IE) SetLength() { method Name (line 305) | func (i *IE) Name() string { method String (line 313) | func (i *IE) String() string { method ValueAsUint8 (line 384) | func (i *IE) ValueAsUint8() (uint8, error) { method ValueAsUint16 (line 396) | func (i *IE) ValueAsUint16() (uint16, error) { method ValueAsUint32 (line 408) | func (i *IE) ValueAsUint32() (uint32, error) { method ValueAsUint64 (line 420) | func (i *IE) ValueAsUint64() (uint64, error) { method ValueAsString (line 432) | func (i *IE) ValueAsString() (string, error) { method ValueAsFQDN (line 441) | func (i *IE) ValueAsFQDN() (string, error) { function New (line 175) | func New(itype, ins uint8, data []byte) *IE { function Parse (line 245) | func Parse(b []byte) (*IE, error) { function ParseMultiIEs (line 330) | func ParseMultiIEs(b []byte) ([]*IE, error) { function NewUint8IE (line 348) | func NewUint8IE(t, v uint8) *IE { function NewUint16IE (line 353) | func NewUint16IE(t uint8, v uint16) *IE { function NewUint32IE (line 360) | func NewUint32IE(t uint8, v uint32) *IE { function NewUint64IE (line 367) | func NewUint64IE(t uint8, v uint64) *IE { function NewStringIE (line 374) | func NewStringIE(t uint8, v string) *IE { function NewFQDNIE (line 379) | func NewFQDNIE(t uint8, v string) *IE { FILE: gtpv2/ie/ie_deprecated.go method Serialize (line 12) | func (i *IE) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (i *IE) SerializeTo(b []byte) error { function Decode (line 28) | func Decode(b []byte) (*IE, error) { method DecodeFromBytes (line 36) | func (i *IE) DecodeFromBytes(b []byte) error { method Len (line 44) | func (i *IE) Len() int { FILE: gtpv2/ie/ie_fuzz_test.go function FuzzParse (line 13) | func FuzzParse(f *testing.F) { FILE: gtpv2/ie/ie_grouped.go function NewGroupedIE (line 12) | func NewGroupedIE(itype uint8, ies ...*IE) *IE { function SetIsGroupedFun (line 56) | func SetIsGroupedFun(fun func(t uint8) bool) { function AddGroupedIEType (line 66) | func AddGroupedIEType(ts ...uint8) { method IsGrouped (line 80) | func (i *IE) IsGrouped() bool { method Add (line 86) | func (i *IE) Add(ies ...*IE) { method Remove (line 107) | func (i *IE) Remove(typ, instance uint8) { method FindByType (line 137) | func (i *IE) FindByType(typ, instance uint8) (*IE, error) { FILE: gtpv2/ie/ie_test.go function TestIEs (line 697) | func TestIEs(t *testing.T) { function TestIEAddRemove (line 724) | func TestIEAddRemove(t *testing.T) { FILE: gtpv2/ie/imsi.go function NewIMSI (line 14) | func NewIMSI(imsi string) *IE { method IMSI (line 24) | func (i *IE) IMSI() (string, error) { method MustIMSI (line 37) | func (i *IE) MustIMSI() string { FILE: gtpv2/ie/indication.go function NewIndication (line 17) | func NewIndication( function NewIndicationFromBitSequence (line 115) | func NewIndicationFromBitSequence(bitSequence string) *IE { function NewIndicationFromOctets (line 143) | func NewIndicationFromOctets(octs ...uint8) *IE { method Indication (line 156) | func (i *IE) Indication() ([]byte, error) { method HasSGWCI (line 165) | func (i *IE) HasSGWCI() bool { method HasISRAI (line 178) | func (i *IE) HasISRAI() bool { method HasISRSI (line 191) | func (i *IE) HasISRSI() bool { method HasOI (line 204) | func (i *IE) HasOI() bool { method HasDFI (line 217) | func (i *IE) HasDFI() bool { method HasHI (line 230) | func (i *IE) HasHI() bool { method HasDTF (line 243) | func (i *IE) HasDTF() bool { method HasDAF (line 256) | func (i *IE) HasDAF() bool { method HasMSV (line 269) | func (i *IE) HasMSV() bool { method HasSI (line 282) | func (i *IE) HasSI() bool { method HasPT (line 295) | func (i *IE) HasPT() bool { method HasPS (line 308) | func (i *IE) HasPS() bool { method HasCRSI (line 321) | func (i *IE) HasCRSI() bool { method HasCFSI (line 334) | func (i *IE) HasCFSI() bool { method HasUIMSI (line 347) | func (i *IE) HasUIMSI() bool { method HasSQCI (line 360) | func (i *IE) HasSQCI() bool { method HasCCRSI (line 373) | func (i *IE) HasCCRSI() bool { method HasISRAU (line 386) | func (i *IE) HasISRAU() bool { method HasMBMDT (line 399) | func (i *IE) HasMBMDT() bool { method HasS4AF (line 412) | func (i *IE) HasS4AF() bool { method HasS6AF (line 425) | func (i *IE) HasS6AF() bool { method HasSRNI (line 438) | func (i *IE) HasSRNI() bool { method HasPBIC (line 451) | func (i *IE) HasPBIC() bool { method HasRETLOC (line 464) | func (i *IE) HasRETLOC() bool { method HasCPSR (line 477) | func (i *IE) HasCPSR() bool { method HasCLII (line 490) | func (i *IE) HasCLII() bool { method HasCSFBI (line 503) | func (i *IE) HasCSFBI() bool { method HasPPSI (line 516) | func (i *IE) HasPPSI() bool { method HasPPON (line 529) | func (i *IE) HasPPON() bool { method HasPPOF (line 542) | func (i *IE) HasPPOF() bool { method HasARRL (line 555) | func (i *IE) HasARRL() bool { method HasCPRAI (line 568) | func (i *IE) HasCPRAI() bool { method HasAOPI (line 581) | func (i *IE) HasAOPI() bool { method HasAOSI (line 594) | func (i *IE) HasAOSI() bool { method HasPCRI (line 607) | func (i *IE) HasPCRI() bool { method HasPSCI (line 620) | func (i *IE) HasPSCI() bool { method HasBDWI (line 633) | func (i *IE) HasBDWI() bool { method HasDTCI (line 646) | func (i *IE) HasDTCI() bool { method HasUASI (line 659) | func (i *IE) HasUASI() bool { method HasNSI (line 672) | func (i *IE) HasNSI() bool { method HasWPMSI (line 685) | func (i *IE) HasWPMSI() bool { method HasUNACCSI (line 698) | func (i *IE) HasUNACCSI() bool { method HasPNSI (line 711) | func (i *IE) HasPNSI() bool { method HasS11TF (line 724) | func (i *IE) HasS11TF() bool { method HasPMTMSI (line 737) | func (i *IE) HasPMTMSI() bool { method HasCPOPCI (line 750) | func (i *IE) HasCPOPCI() bool { method HasEPCOSI (line 763) | func (i *IE) HasEPCOSI() bool { method HasROAAI (line 776) | func (i *IE) HasROAAI() bool { method HasTSPCMI (line 789) | func (i *IE) HasTSPCMI() bool { method HasENBCRSI (line 802) | func (i *IE) HasENBCRSI() bool { method HasLTEMPI (line 815) | func (i *IE) HasLTEMPI() bool { method HasLTEMUI (line 828) | func (i *IE) HasLTEMUI() bool { method HasEEVRSI (line 841) | func (i *IE) HasEEVRSI() bool { method Has5GSIWK (line 854) | func (i *IE) Has5GSIWK() bool { method HasREPREFI (line 867) | func (i *IE) HasREPREFI() bool { method Has5GSNN26 (line 880) | func (i *IE) Has5GSNN26() bool { method HasETHPDN (line 893) | func (i *IE) HasETHPDN() bool { method Has5SRHOI (line 906) | func (i *IE) Has5SRHOI() bool { method Has5GCNRI (line 919) | func (i *IE) Has5GCNRI() bool { method Has5GCNRS (line 932) | func (i *IE) Has5GCNRS() bool { method HasN5GNMI (line 945) | func (i *IE) HasN5GNMI() bool { method HasMTEDTA (line 958) | func (i *IE) HasMTEDTA() bool { method HasMTEDTN (line 971) | func (i *IE) HasMTEDTN() bool { method HasCSRMFI (line 984) | func (i *IE) HasCSRMFI() bool { method HasEMCI (line 997) | func (i *IE) HasEMCI() bool { FILE: gtpv2/ie/integer-number.go function NewIntegerNumber (line 8) | func NewIntegerNumber(num uint16) *IE { method IntegerNumber (line 13) | func (i *IE) IntegerNumber() (uint16, error) { method MustIntegerNumber (line 24) | func (i *IE) MustIntegerNumber() uint16 { FILE: gtpv2/ie/ip-addr.go function NewIPAddress (line 13) | func NewIPAddress(addr string) *IE { function NewIPAddressNetIP (line 26) | func NewIPAddressNetIP(ip net.IP) *IE { method IPAddress (line 40) | func (i *IE) IPAddress() (string, error) { method MustIPAddress (line 51) | func (i *IE) MustIPAddress() string { method IP (line 64) | func (i *IE) IP() (net.IP, error) { method MustIP (line 136) | func (i *IE) MustIP() net.IP { method IPv4 (line 142) | func (i *IE) IPv4() (net.IP, error) { method MustIPv4 (line 156) | func (i *IE) MustIPv4() net.IP { method IPv6 (line 162) | func (i *IE) IPv6() (net.IP, error) { method MustIPv6 (line 207) | func (i *IE) MustIPv6() net.IP { FILE: gtpv2/ie/ip-addr_test.go function TestPDNAddressAllocationIP (line 13) | func TestPDNAddressAllocationIP(t *testing.T) { FILE: gtpv2/ie/ldn.go function NewLocalDistinguishedName (line 8) | func NewLocalDistinguishedName(name string) *IE { method LocalDistinguishedName (line 13) | func (i *IE) LocalDistinguishedName() (string, error) { method MustLocalDistinguishedName (line 22) | func (i *IE) MustLocalDistinguishedName() string { FILE: gtpv2/ie/mbms-flags.go function NewMBMSFlags (line 8) | func NewMBMSFlags(lmri, msri uint8) *IE { method MBMSFlags (line 15) | func (i *IE) MBMSFlags() (uint8, error) { method MustMBMSFlags (line 24) | func (i *IE) MustMBMSFlags() uint8 { method HasMSRI (line 30) | func (i *IE) HasMSRI() bool { method HasLMRI (line 40) | func (i *IE) HasLMRI() bool { method LocalMBMSBearerContextRelease (line 51) | func (i *IE) LocalMBMSBearerContextRelease() bool { method MBMSSessionReEstablishment (line 61) | func (i *IE) MBMSSessionReEstablishment() bool { FILE: gtpv2/ie/mcc-mnc.go method MCC (line 15) | func (i *IE) MCC() (string, error) { method MustMCC (line 64) | func (i *IE) MustMCC() string { method MNC (line 70) | func (i *IE) MNC() (string, error) { method MustMNC (line 119) | func (i *IE) MustMNC() string { FILE: gtpv2/ie/mcc-mnc_test.go function TestMCCAndMNCFromULI (line 11) | func TestMCCAndMNCFromULI(t *testing.T) { FILE: gtpv2/ie/mei.go function NewMobileEquipmentIdentity (line 15) | func NewMobileEquipmentIdentity(mei string) *IE { method MobileEquipmentIdentity (line 25) | func (i *IE) MobileEquipmentIdentity() (string, error) { method MustMobileEquipmentIdentity (line 39) | func (i *IE) MustMobileEquipmentIdentity() string { FILE: gtpv2/ie/msisdn.go function NewMSISDN (line 15) | func NewMSISDN(msisdn string) *IE { method MSISDN (line 24) | func (i *IE) MSISDN() (string, error) { method MustMSISDN (line 38) | func (i *IE) MustMSISDN() string { FILE: gtpv2/ie/node-features.go function NewNodeFeatures (line 8) | func NewNodeFeatures(flags uint8) *IE { method NodeFeatures (line 13) | func (i *IE) NodeFeatures() (uint8, error) { method MustNodeFeatures (line 21) | func (i *IE) MustNodeFeatures() uint8 { method HasPRN (line 27) | func (i *IE) HasPRN() bool { method HasMABR (line 37) | func (i *IE) HasMABR() bool { method HasNTSR (line 47) | func (i *IE) HasNTSR() bool { method HasCIOT (line 57) | func (i *IE) HasCIOT() bool { method HasS1UN (line 67) | func (i *IE) HasS1UN() bool { method HasETH (line 77) | func (i *IE) HasETH() bool { method HasMTEDT (line 87) | func (i *IE) HasMTEDT() bool { FILE: gtpv2/ie/node-type.go function NewNodeType (line 8) | func NewNodeType(nodeType uint8) *IE { method NodeType (line 13) | func (i *IE) NodeType() (uint8, error) { method MustNodeType (line 22) | func (i *IE) MustNodeType() uint8 { FILE: gtpv2/ie/p-tmsi-signature.go function NewPTMSISignature (line 14) | func NewPTMSISignature(sig uint32) *IE { method PTMSISignature (line 19) | func (i *IE) PTMSISignature() (uint32, error) { method MustPTMSISignature (line 32) | func (i *IE) MustPTMSISignature() uint32 { FILE: gtpv2/ie/p-tmsi.go function NewPacketTMSI (line 8) | func NewPacketTMSI(ptmsi uint32) *IE { method PacketTMSI (line 13) | func (i *IE) PacketTMSI() (uint32, error) { method MustPacketTMSI (line 22) | func (i *IE) MustPacketTMSI() uint32 { FILE: gtpv2/ie/paa.go constant _ (line 14) | _ uint8 = iota constant pdnTypeIPv4 (line 15) | pdnTypeIPv4 constant pdnTypeIPv6 (line 16) | pdnTypeIPv6 constant pdnTypeIPv4v6 (line 17) | pdnTypeIPv4v6 constant pdnTypeNonIP (line 18) | pdnTypeNonIP function NewPDNAddressAllocation (line 28) | func NewPDNAddressAllocation(addr string) *IE { function NewPDNAddressAllocationIPv6 (line 33) | func NewPDNAddressAllocationIPv6(addr string, prefix uint8) *IE { function NewPDNAddressAllocationDual (line 41) | func NewPDNAddressAllocationDual(v4addr, v6addr string, v6prefix uint8) ... function NewPDNAddressAllocationNetIP (line 46) | func NewPDNAddressAllocationNetIP(ip net.IP, v6prefix uint8) *IE { function NewPDNAddressAllocationDualNetIP (line 66) | func NewPDNAddressAllocationDualNetIP(v4, v6 net.IP, v6prefix uint8) *IE { type PDNAddressAllocationFields (line 77) | type PDNAddressAllocationFields struct method Marshal (line 95) | func (f *PDNAddressAllocationFields) Marshal() ([]byte, error) { method MarshalTo (line 105) | func (f *PDNAddressAllocationFields) MarshalTo(b []byte) error { method UnmarshalBinary (line 163) | func (f *PDNAddressAllocationFields) UnmarshalBinary(b []byte) error { method MarshalLen (line 208) | func (f *PDNAddressAllocationFields) MarshalLen() int { function NewPDNAddressAllocationFields (line 85) | func NewPDNAddressAllocationFields(pType uint8, v4, v6 net.IP, prefix ui... function ParsePDNAddressAllocationFields (line 153) | func ParsePDNAddressAllocationFields(b []byte) (*PDNAddressAllocationFie... FILE: gtpv2/ie/paging-and-service-information.go function NewPagingAndServiceInformation (line 12) | func NewPagingAndServiceInformation(ebi, flags, ppi uint8) *IE { method PagingAndServiceInformation (line 23) | func (i *IE) PagingAndServiceInformation() (*PagingAndServiceInformation... type PagingAndServiceInformationFields (line 33) | type PagingAndServiceInformationFields struct method Marshal (line 49) | func (f *PagingAndServiceInformationFields) Marshal() ([]byte, error) { method MarshalTo (line 59) | func (f *PagingAndServiceInformationFields) MarshalTo(b []byte) error { method UnmarshalBinary (line 88) | func (f *PagingAndServiceInformationFields) UnmarshalBinary(b []byte) ... method MarshalLen (line 107) | func (f *PagingAndServiceInformationFields) MarshalLen() int { function NewPagingAndServiceInformationFields (line 40) | func NewPagingAndServiceInformationFields(ebi, flags, ppi uint8) *Paging... function ParsePagingAndServiceInformationFields (line 78) | func ParsePagingAndServiceInformationFields(b []byte) (*PagingAndService... method PagingPolicyIndication (line 116) | func (i *IE) PagingPolicyIndication() (uint8, error) { method MustPagingPolicyIndication (line 136) | func (i *IE) MustPagingPolicyIndication() uint8 { FILE: gtpv2/ie/pco-ppp.go constant PCOPPPConfigurationRequest (line 14) | PCOPPPConfigurationRequest = 0x01 constant PCOPPPConfigurationAck (line 15) | PCOPPPConfigurationAck = 0x02 type PCOPPP (line 21) | type PCOPPP struct method Marshal (line 76) | func (p *PCOPPP) Marshal() ([]byte, error) { method MarshalTo (line 86) | func (p *PCOPPP) MarshalTo(b []byte) error { method UnmarshalBinary (line 110) | func (p *PCOPPP) UnmarshalBinary(b []byte) error { method MarshalLen (line 129) | func (p *PCOPPP) MarshalLen() int { function NewPCOPPP (line 29) | func NewPCOPPP(code, id uint8, payload []byte) *PCOPPP { function NewPCOPPPWithPAP (line 39) | func NewPCOPPPWithPAP(code, id uint8, peer, pass string) *PCOPPP { function NewPCOPPPWithCHAP (line 49) | func NewPCOPPPWithCHAP(code, id uint8, val []byte, pass string) *PCOPPP { function NewPCOPPPWithIPCPOptions (line 59) | func NewPCOPPPWithIPCPOptions(code, id uint8, opts ...*IPCPOption) *PCOP... function ParsePCOPPP (line 100) | func ParsePCOPPP(b []byte) (*PCOPPP, error) { type PAPFields (line 136) | type PAPFields struct method Marshal (line 154) | func (p *PAPFields) Marshal() ([]byte, error) { method MarshalTo (line 164) | func (p *PAPFields) MarshalTo(b []byte) error { method UnmarshalBinary (line 200) | func (p *PAPFields) UnmarshalBinary(b []byte) error { method MarshalLen (line 227) | func (p *PAPFields) MarshalLen() int { function NewPAPFields (line 144) | func NewPAPFields(id, pass string) *PAPFields { function ParsePAPFields (line 190) | func ParsePAPFields(b []byte) (*PAPFields, error) { type CHAPFields (line 234) | type CHAPFields struct method Marshal (line 250) | func (c *CHAPFields) Marshal() ([]byte, error) { method MarshalTo (line 260) | func (c *CHAPFields) MarshalTo(b []byte) error { method UnmarshalBinary (line 290) | func (c *CHAPFields) UnmarshalBinary(b []byte) error { method MarshalLen (line 311) | func (c *CHAPFields) MarshalLen() int { function NewCHAPFields (line 241) | func NewCHAPFields(val []byte, name string) *CHAPFields { function ParseCHAPFields (line 280) | func ParseCHAPFields(b []byte) (*CHAPFields, error) { constant IPCPOptionIPAddress (line 319) | IPCPOptionIPAddress uint8 = 3 constant IPCPOptionMobileIPv4 (line 320) | IPCPOptionMobileIPv4 uint8 = 4 constant IPCPOptionPrimaryDNS (line 321) | IPCPOptionPrimaryDNS uint8 = 129 constant IPCPOptionSecondaryDNS (line 322) | IPCPOptionSecondaryDNS uint8 = 131 type IPCPOption (line 326) | type IPCPOption struct method Marshal (line 394) | func (o *IPCPOption) Marshal() ([]byte, error) { method MarshalTo (line 404) | func (o *IPCPOption) MarshalTo(b []byte) error { method UnmarshalBinary (line 427) | func (o *IPCPOption) UnmarshalBinary(b []byte) error { method MarshalLen (line 445) | func (o *IPCPOption) MarshalLen() int { function NewIPCPOption (line 333) | func NewIPCPOption(typ uint8, payload []byte) *IPCPOption { function NewIPCPOptionIPAddress (line 342) | func NewIPCPOptionIPAddress(ip net.IP) *IPCPOption { function NewIPCPOptionMobileIPv4 (line 355) | func NewIPCPOptionMobileIPv4(ip net.IP) *IPCPOption { function NewIPCPOptionPrimaryDNS (line 368) | func NewIPCPOptionPrimaryDNS(ip net.IP) *IPCPOption { function NewIPCPOptionSecondaryDNS (line 381) | func NewIPCPOptionSecondaryDNS(ip net.IP) *IPCPOption { function ParseIPCPOption (line 417) | func ParseIPCPOption(b []byte) (*IPCPOption, error) { FILE: gtpv2/ie/pco-ppp_test.go function TestPCOPPP (line 20) | func TestPCOPPP(t *testing.T) { function TestPCOPPPPAPFields (line 72) | func TestPCOPPPPAPFields(t *testing.T) { function TestPCOPPPCHAPFields (line 111) | func TestPCOPPPCHAPFields(t *testing.T) { function TestPCOPPPIPCPOption (line 150) | func TestPCOPPPIPCPOption(t *testing.T) { FILE: gtpv2/ie/pco.go constant ConfigurationProtocolPPPForUseWithIPPDPTypeOrIPPDNType (line 15) | ConfigurationProtocolPPPForUseWithIPPDPTypeOrIPPDNType uint8 = 0b000 function NewProtocolConfigurationOptions (line 19) | func NewProtocolConfigurationOptions(proto uint8, options ...*PCOContain... method ProtocolConfigurationOptions (line 31) | func (i *IE) ProtocolConfigurationOptions() (*ProtocolConfigurationOptio... method MustProtocolConfigurationOptions (line 58) | func (i *IE) MustProtocolConfigurationOptions() *ProtocolConfigurationOp... type ProtocolConfigurationOptionsFields (line 64) | type ProtocolConfigurationOptionsFields struct method Marshal (line 79) | func (f *ProtocolConfigurationOptionsFields) Marshal() ([]byte, error) { method MarshalTo (line 89) | func (f *ProtocolConfigurationOptionsFields) MarshalTo(b []byte) error { method UnmarshalBinary (line 113) | func (f *ProtocolConfigurationOptionsFields) UnmarshalBinary(b []byte)... method MarshalLen (line 136) | func (f *ProtocolConfigurationOptionsFields) MarshalLen() int { function NewProtocolConfigurationOptionsFields (line 71) | func NewProtocolConfigurationOptionsFields(proto uint8, opts ...*PCOCont... function ParseProtocolConfigurationOptionsFields (line 103) | func ParseProtocolConfigurationOptionsFields(b []byte) (*ProtocolConfigu... constant PCOProtocolIdentifierLCP (line 156) | PCOProtocolIdentifierLCP uint16 = 0xc021 constant PCOProtocolIdentifierPAP (line 157) | PCOProtocolIdentifierPAP uint16 = 0xc023 constant PCOProtocolIdentifierCHAP (line 158) | PCOProtocolIdentifierCHAP uint16 = 0xc223 constant PCOProtocolIdentifierIPCP (line 159) | PCOProtocolIdentifierIPCP uint16 = 0x8021 type PCOContainer (line 165) | type PCOContainer struct method Marshal (line 182) | func (c *PCOContainer) Marshal() ([]byte, error) { method MarshalTo (line 192) | func (c *PCOContainer) MarshalTo(b []byte) error { method UnmarshalBinary (line 213) | func (c *PCOContainer) UnmarshalBinary(b []byte) error { method MarshalLen (line 231) | func (c *PCOContainer) MarshalLen() int { function NewPCOContainer (line 172) | func NewPCOContainer(pid uint16, contents []byte) *PCOContainer { function ParsePCOContainer (line 203) | func ParsePCOContainer(b []byte) (*PCOContainer, error) { FILE: gtpv2/ie/pdn-type.go function NewPDNType (line 8) | func NewPDNType(pdn uint8) *IE { method PDNType (line 13) | func (i *IE) PDNType() (uint8, error) { method MustPDNType (line 24) | func (i *IE) MustPDNType() uint8 { FILE: gtpv2/ie/plmn-id.go function NewPLMNID (line 14) | func NewPLMNID(mcc, mnc string) *IE { method PLMNID (line 24) | func (i *IE) PLMNID() (string, error) { method MustPLMNID (line 42) | func (i *IE) MustPLMNID() string { FILE: gtpv2/ie/port-number.go function NewPortNumber (line 8) | func NewPortNumber(port uint16) *IE { method PortNumber (line 13) | func (i *IE) PortNumber() (uint16, error) { method MustPortNumber (line 24) | func (i *IE) MustPortNumber() uint16 { FILE: gtpv2/ie/private-extension.go function NewPrivateExtension (line 13) | func NewPrivateExtension(id uint16, value []byte) *IE { method EnterpriseID (line 21) | func (i *IE) EnterpriseID() (uint16, error) { method MustEnterpriseID (line 35) | func (i *IE) MustEnterpriseID() uint16 { method PrivateExtension (line 41) | func (i *IE) PrivateExtension() ([]byte, error) { method MustPrivateExtension (line 54) | func (i *IE) MustPrivateExtension() []byte { FILE: gtpv2/ie/pti.go function NewProcedureTransactionID (line 8) | func NewProcedureTransactionID(pti uint8) *IE { method ProcedureTransactionID (line 13) | func (i *IE) ProcedureTransactionID() (uint8, error) { method MustProcedureTransactionID (line 22) | func (i *IE) MustProcedureTransactionID() uint8 { FILE: gtpv2/ie/ran-nas-cause.go function NewRANNASCause (line 13) | func NewRANNASCause(pType, cType uint8, cause []byte) *IE { method RANNASCause (line 24) | func (i *IE) RANNASCause() (*RANNASCauseFields, error) { type RANNASCauseFields (line 46) | type RANNASCauseFields struct method Marshal (line 62) | func (f *RANNASCauseFields) Marshal() ([]byte, error) { method MarshalTo (line 72) | func (f *RANNASCauseFields) MarshalTo(b []byte) error { method UnmarshalBinary (line 99) | func (f *RANNASCauseFields) UnmarshalBinary(b []byte) error { method MarshalLen (line 113) | func (f *RANNASCauseFields) MarshalLen() int { function NewRANNASCauseFields (line 53) | func NewRANNASCauseFields(pType, cType uint8, cause []byte) *RANNASCause... function ParseRANNASCauseFields (line 89) | func ParseRANNASCauseFields(b []byte) (*RANNASCauseFields, error) { FILE: gtpv2/ie/rat-type.go function NewRATType (line 8) | func NewRATType(rat uint8) *IE { method RATType (line 13) | func (i *IE) RATType() (uint8, error) { method MustRATType (line 24) | func (i *IE) MustRATType() uint8 { FILE: gtpv2/ie/recovery.go function NewRecovery (line 8) | func NewRecovery(recovery uint8) *IE { method Recovery (line 13) | func (i *IE) Recovery() (uint8, error) { method MustRecovery (line 22) | func (i *IE) MustRecovery() uint8 { FILE: gtpv2/ie/rfsp-index.go function NewRFSPIndex (line 8) | func NewRFSPIndex(idx uint8) *IE { method RFSPIndex (line 13) | func (i *IE) RFSPIndex() (uint8, error) { method MustRFSPIndex (line 22) | func (i *IE) MustRFSPIndex() uint8 { FILE: gtpv2/ie/s103pdf.go function NewS103PDNDataForwardingInfo (line 14) | func NewS103PDNDataForwardingInfo(hsgwAddr string, greKey uint32, ebis .... function NewS103PDNDataForwardingInfoNetIP (line 25) | func NewS103PDNDataForwardingInfoNetIP(hsgwIP net.IP, greKey uint32, ebi... method S103PDNDataForwardingInfo (line 36) | func (i *IE) S103PDNDataForwardingInfo() (*S103PDNDataForwardingInfoFiel... type S103PDNDataForwardingInfoFields (line 46) | type S103PDNDataForwardingInfoFields struct method Marshal (line 81) | func (f *S103PDNDataForwardingInfoFields) Marshal() ([]byte, error) { method MarshalTo (line 91) | func (f *S103PDNDataForwardingInfoFields) MarshalTo(b []byte) error { method UnmarshalBinary (line 137) | func (f *S103PDNDataForwardingInfoFields) UnmarshalBinary(b []byte) er... method MarshalLen (line 179) | func (f *S103PDNDataForwardingInfoFields) MarshalLen() int { function NewS103PDNDataForwardingInfoFields (line 55) | func NewS103PDNDataForwardingInfoFields(hsgwIP net.IP, greKey uint32, eb... function ParseS103PDNDataForwardingInfoFields (line 127) | func ParseS103PDNDataForwardingInfoFields(b []byte) (*S103PDNDataForward... method HSGWAddress (line 184) | func (i *IE) HSGWAddress() (string, error) { method MustHSGWAddress (line 194) | func (i *IE) MustHSGWAddress() string { method EBIs (line 200) | func (i *IE) EBIs() ([]uint8, error) { method MustEBIs (line 238) | func (i *IE) MustEBIs() []uint8 { FILE: gtpv2/ie/s1udf.go function NewS1UDataForwarding (line 14) | func NewS1UDataForwarding(ebi uint8, sgwAddr string, sgwTEID uint32) *IE { function NewS1UDataForwardingNetIP (line 25) | func NewS1UDataForwardingNetIP(ebi uint8, sgwIP net.IP, sgwTEID uint32) ... method S1UDataForwarding (line 36) | func (i *IE) S1UDataForwarding() (*S1UDataForwardingFields, error) { type S1UDataForwardingFields (line 46) | type S1UDataForwardingFields struct method Marshal (line 79) | func (f *S1UDataForwardingFields) Marshal() ([]byte, error) { method MarshalTo (line 89) | func (f *S1UDataForwardingFields) MarshalTo(b []byte) error { method UnmarshalBinary (line 124) | func (f *S1UDataForwardingFields) UnmarshalBinary(b []byte) error { method MarshalLen (line 149) | func (f *S1UDataForwardingFields) MarshalLen() int { function NewS1UDataForwardingFields (line 54) | func NewS1UDataForwardingFields(ebi uint8, sgwAddr net.IP, sgwTEID uint3... function ParseS1UDataForwardingFields (line 114) | func ParseS1UDataForwardingFields(b []byte) (*S1UDataForwardingFields, e... method SGWAddress (line 154) | func (i *IE) SGWAddress() (string, error) { method MustSGWAddress (line 164) | func (i *IE) MustSGWAddress() string { FILE: gtpv2/ie/selection-mode.go function NewSelectionMode (line 8) | func NewSelectionMode(mode uint8) *IE { method SelectionMode (line 13) | func (i *IE) SelectionMode() (uint8, error) { method MustSelectionMode (line 22) | func (i *IE) MustSelectionMode() uint8 { FILE: gtpv2/ie/service-indicator.go function NewServiceIndicator (line 8) | func NewServiceIndicator(ind uint8) *IE { method ServiceIndicator (line 13) | func (i *IE) ServiceIndicator() (uint8, error) { method MustServiceIndicator (line 22) | func (i *IE) MustServiceIndicator() uint8 { FILE: gtpv2/ie/serving-nw.go function NewServingNetwork (line 14) | func NewServingNetwork(mcc, mnc string) *IE { method ServingNetwork (line 24) | func (i *IE) ServingNetwork() (string, error) { method MustServingNetwork (line 42) | func (i *IE) MustServingNetwork() string { FILE: gtpv2/ie/tad.go function NewTrafficAggregateDescription (line 11) | func NewTrafficAggregateDescription(op uint8, filters []*TFTPacketFilter... function NewTrafficAggregateDescriptionCreateNewTFT (line 22) | func NewTrafficAggregateDescriptionCreateNewTFT(filters []*TFTPacketFilt... function NewTrafficAggregateDescriptionAddPacketFilters (line 27) | func NewTrafficAggregateDescriptionAddPacketFilters(filters []*TFTPacket... function NewTrafficAggregateDescriptionReplacePacketFilters (line 32) | func NewTrafficAggregateDescriptionReplacePacketFilters(filters []*TFTPa... function NewTrafficAggregateDescriptionDeletePacketFilters (line 37) | func NewTrafficAggregateDescriptionDeletePacketFilters(ids []uint8, para... function NewTrafficAggregateDescriptionDeleteExistingTFT (line 42) | func NewTrafficAggregateDescriptionDeleteExistingTFT(params ...*TFTParam... function NewTrafficAggregateDescriptionNoTFTOperation (line 47) | func NewTrafficAggregateDescriptionNoTFTOperation(params ...*TFTParamete... method TrafficAggregateDescription (line 52) | func (i *IE) TrafficAggregateDescription() (*TrafficFlowTemplate, error) { FILE: gtpv2/ie/tft.go method TrafficFlowTemplate (line 17) | func (i *IE) TrafficFlowTemplate() (*TrafficFlowTemplate, error) { type TrafficFlowTemplate (line 39) | type TrafficFlowTemplate struct method Marshal (line 71) | func (f *TrafficFlowTemplate) Marshal() ([]byte, error) { method MarshalTo (line 81) | func (f *TrafficFlowTemplate) MarshalTo(b []byte) error { method UnmarshalBinary (line 141) | func (f *TrafficFlowTemplate) UnmarshalBinary(b []byte) error { method MarshalLen (line 185) | func (f *TrafficFlowTemplate) MarshalLen() int { function NewTrafficFlowTemplate (line 47) | func NewTrafficFlowTemplate(op uint8, filters []*TFTPacketFilter, ids []... function ParseTrafficFlowTemplate (line 131) | func ParseTrafficFlowTemplate(b []byte) (*TrafficFlowTemplate, error) { constant TFTPFPreRel7TFTFilter (line 209) | TFTPFPreRel7TFTFilter uint8 = 0 constant TFTPFDownlinkOnly (line 210) | TFTPFDownlinkOnly uint8 = 1 constant TFTPFUplinkOnly (line 211) | TFTPFUplinkOnly uint8 = 2 constant TFTPFBidirectional (line 212) | TFTPFBidirectional uint8 = 3 type TFTPacketFilter (line 216) | type TFTPacketFilter struct method Marshal (line 238) | func (p *TFTPacketFilter) Marshal() ([]byte, error) { method MarshalTo (line 248) | func (p *TFTPacketFilter) MarshalTo(b []byte) error { method UnmarshalBinary (line 285) | func (p *TFTPacketFilter) UnmarshalBinary(b []byte) error { method SetLength (line 311) | func (p *TFTPacketFilter) SetLength() { method MarshalLen (line 321) | func (p *TFTPacketFilter) MarshalLen() int { function NewTFTPacketFilter (line 225) | func NewTFTPacketFilter(dir, id, precedence uint8, comps ...*TFTPFCompon... function ParseTFTPacketFilter (line 275) | func ParseTFTPacketFilter(b []byte) (*TFTPacketFilter, error) { constant PFCompIPv4RemoteAddress (line 333) | PFCompIPv4RemoteAddress uint8 = 0b00010000 constant PFCompIPv4LocalAddress (line 334) | PFCompIPv4LocalAddress uint8 = 0b00010001 constant PFCompIPv6RemoteAddress (line 335) | PFCompIPv6RemoteAddress uint8 = 0b00100000 constant PFCompIPv6RemoteAddressPrefixLength (line 336) | PFCompIPv6RemoteAddressPrefixLength uint8 = 0b00100001 constant PFCompIPv6LocalAddressPrefixLength (line 337) | PFCompIPv6LocalAddressPrefixLength uint8 = 0b00100011 constant PFCompProtocolIdentifierNextHeader (line 338) | PFCompProtocolIdentifierNextHeader uint8 = 0b00110000 constant PFCompSingleLocalPort (line 339) | PFCompSingleLocalPort uint8 = 0b01000000 constant PFCompLocalPortRange (line 340) | PFCompLocalPortRange uint8 = 0b01000001 constant PFCompSingleRemotePort (line 341) | PFCompSingleRemotePort uint8 = 0b01010000 constant PFCompRemotePortRange (line 342) | PFCompRemotePortRange uint8 = 0b01010001 constant PFCompSecurityParameterIndex (line 343) | PFCompSecurityParameterIndex uint8 = 0b01100000 constant PFCompTypeOfServiceTrafficClass (line 344) | PFCompTypeOfServiceTrafficClass uint8 = 0b01110000 constant PFCompFlowLabel (line 345) | PFCompFlowLabel uint8 = 0b10000000 constant PFCompDestinationMACAddress (line 346) | PFCompDestinationMACAddress uint8 = 0b10000001 constant PFCompSourceMACAddress (line 347) | PFCompSourceMACAddress uint8 = 0b10000010 constant PFCompDot1QCTAGVID (line 348) | PFCompDot1QCTAGVID uint8 = 0b10000011 constant PFCompDot1QSTAGVID (line 349) | PFCompDot1QSTAGVID uint8 = 0b10000100 constant PFCompDot1QCTAGPCPDEI (line 350) | PFCompDot1QCTAGPCPDEI uint8 = 0b10000101 constant PFCompDot1QSTAGPCPDEI (line 351) | PFCompDot1QSTAGPCPDEI uint8 = 0b10000110 constant PFCompEthertype (line 352) | PFCompEthertype uint8 = 0b10000111 type TFTPFComponent (line 356) | type TFTPFComponent struct method IPv4RemoteAddress (line 488) | func (c *TFTPFComponent) IPv4RemoteAddress() (*net.IPNet, error) { method IPv4LocalAddress (line 500) | func (c *TFTPFComponent) IPv4LocalAddress() (*net.IPNet, error) { method IPv6RemoteAddress (line 512) | func (c *TFTPFComponent) IPv6RemoteAddress() (*net.IPNet, error) { method IPv6RemoteAddressPrefixLength (line 525) | func (c *TFTPFComponent) IPv6RemoteAddressPrefixLength() (*net.IPNet, ... method IPv6LocalAddressPrefixLength (line 542) | func (c *TFTPFComponent) IPv6LocalAddressPrefixLength() (*net.IPNet, e... method ProtocolIdentifierNextHeader (line 559) | func (c *TFTPFComponent) ProtocolIdentifierNextHeader() (uint8, error) { method SingleLocalPort (line 571) | func (c *TFTPFComponent) SingleLocalPort() (uint16, error) { method LocalPortRange (line 584) | func (c *TFTPFComponent) LocalPortRange() (uint16, uint16, error) { method SingleRemotePort (line 598) | func (c *TFTPFComponent) SingleRemotePort() (uint16, error) { method RemotePortRange (line 611) | func (c *TFTPFComponent) RemotePortRange() (uint16, uint16, error) { method SecurityParameterIndex (line 626) | func (c *TFTPFComponent) SecurityParameterIndex() (uint32, error) { method TypeOfServiceTrafficClass (line 639) | func (c *TFTPFComponent) TypeOfServiceTrafficClass() (uint8, uint8, er... method FlowLabel (line 651) | func (c *TFTPFComponent) FlowLabel() (uint32, error) { method DestinationMACAddress (line 664) | func (c *TFTPFComponent) DestinationMACAddress() (net.HardwareAddr, er... method SourceMACAddress (line 677) | func (c *TFTPFComponent) SourceMACAddress() (net.HardwareAddr, error) { method Dot1QCTAGVID (line 689) | func (c *TFTPFComponent) Dot1QCTAGVID() (uint16, error) { method Dot1QSTAGVID (line 701) | func (c *TFTPFComponent) Dot1QSTAGVID() (uint16, error) { method Dot1QCTAGPCPDEI (line 713) | func (c *TFTPFComponent) Dot1QCTAGPCPDEI() (uint8, error) { method Dot1QSTAGPCPDEI (line 725) | func (c *TFTPFComponent) Dot1QSTAGPCPDEI() (uint8, error) { method Ethertype (line 737) | func (c *TFTPFComponent) Ethertype() (uint16, error) { method Marshal (line 749) | func (c *TFTPFComponent) Marshal() ([]byte, error) { method MarshalTo (line 759) | func (c *TFTPFComponent) MarshalTo(b []byte) error { method UnmarshalBinary (line 799) | func (c *TFTPFComponent) UnmarshalBinary(b []byte) error { method MarshalLen (line 845) | func (c *TFTPFComponent) MarshalLen() int { function NewTFTPFComponent (line 362) | func NewTFTPFComponent(t uint8, contents []byte) *TFTPFComponent { function NewTFTPFComponentIPv4RemoteAddress (line 370) | func NewTFTPFComponentIPv4RemoteAddress(ip net.IP, mask net.IPMask) *TFT... function NewTFTPFComponentIPv4LocalAddress (line 375) | func NewTFTPFComponentIPv4LocalAddress(ip net.IP, mask net.IPMask) *TFTP... function NewTFTPFComponentIPv6RemoteAddress (line 380) | func NewTFTPFComponentIPv6RemoteAddress(ip net.IP, mask net.IPMask) *TFT... function NewTFTPFComponentIPv6RemoteAddressPrefixLength (line 385) | func NewTFTPFComponentIPv6RemoteAddressPrefixLength(ip net.IP, prefix ui... function NewTFTPFComponentIPv6LocalAddressPrefixLength (line 390) | func NewTFTPFComponentIPv6LocalAddressPrefixLength(ip net.IP, prefix uin... function NewTFTPFComponentProtocolIdentifierNextHeader (line 395) | func NewTFTPFComponentProtocolIdentifierNextHeader(id uint8) *TFTPFCompo... function NewTFTPFComponentSingleLocalPort (line 400) | func NewTFTPFComponentSingleLocalPort(port uint16) *TFTPFComponent { function NewTFTPFComponentLocalPortRange (line 407) | func NewTFTPFComponentLocalPortRange(low, high uint16) *TFTPFComponent { function NewTFTPFComponentSingleRemotePort (line 415) | func NewTFTPFComponentSingleRemotePort(port uint16) *TFTPFComponent { function NewTFTPFComponentRemotePortRange (line 422) | func NewTFTPFComponentRemotePortRange(low, high uint16) *TFTPFComponent { function NewTFTPFComponentSecurityParameterIndex (line 430) | func NewTFTPFComponentSecurityParameterIndex(idx uint32) *TFTPFComponent { function NewTFTPFComponentTypeOfServiceTrafficClass (line 437) | func NewTFTPFComponentTypeOfServiceTrafficClass(class, mask uint8) *TFTP... function NewTFTPFComponentFlowLabel (line 442) | func NewTFTPFComponentFlowLabel(label uint32) *TFTPFComponent { function NewTFTPFComponentDestinationMACAddress (line 447) | func NewTFTPFComponentDestinationMACAddress(mac net.HardwareAddr) *TFTPF... function NewTFTPFComponentSourceMACAddress (line 452) | func NewTFTPFComponentSourceMACAddress(mac net.HardwareAddr) *TFTPFCompo... function NewTFTPFComponentDot1QCTAGVID (line 457) | func NewTFTPFComponentDot1QCTAGVID(vid uint16) *TFTPFComponent { function NewTFTPFComponentDot1QSTAGVID (line 464) | func NewTFTPFComponentDot1QSTAGVID(vid uint16) *TFTPFComponent { function NewTFTPFComponentDot1QCTAGPCPDEI (line 471) | func NewTFTPFComponentDot1QCTAGPCPDEI(pcpdei uint8) *TFTPFComponent { function NewTFTPFComponentDot1QSTAGPCPDEI (line 476) | func NewTFTPFComponentDot1QSTAGPCPDEI(pcpdei uint8) *TFTPFComponent { function NewTFTPFComponentEthertype (line 481) | func NewTFTPFComponentEthertype(etype uint16) *TFTPFComponent { function ParseTFTPFComponent (line 771) | func ParseTFTPFComponent(b []byte) (*TFTPFComponent, error) { function ParseMultiTFTPFComponent (line 781) | func ParseMultiTFTPFComponent(b []byte) ([]*TFTPFComponent, error) { constant TFTParamIDAuthorizationToken (line 851) | TFTParamIDAuthorizationToken uint8 = 1 constant TFTParamIDFlowIdentifier (line 852) | TFTParamIDFlowIdentifier uint8 = 2 constant TFTParamIDPacketFileterIdentifier (line 853) | TFTParamIDPacketFileterIdentifier uint8 = 3 type TFTParameter (line 857) | type TFTParameter struct method Marshal (line 873) | func (p *TFTParameter) Marshal() ([]byte, error) { method MarshalTo (line 883) | func (p *TFTParameter) MarshalTo(b []byte) error { method UnmarshalBinary (line 930) | func (p *TFTParameter) UnmarshalBinary(b []byte) error { method SetLength (line 947) | func (p *TFTParameter) SetLength() { method MarshalLen (line 952) | func (p *TFTParameter) MarshalLen() int { function NewTFTParameter (line 864) | func NewTFTParameter(id uint8, contents []byte) *TFTParameter { function ParseTFTParameter (line 902) | func ParseTFTParameter(b []byte) (*TFTParameter, error) { function ParseMultiTFTParameters (line 912) | func ParseMultiTFTParameters(b []byte) ([]*TFTParameter, error) { FILE: gtpv2/ie/tft_test.go function TestTrafficFlowTemplate (line 11) | func TestTrafficFlowTemplate(t *testing.T) { FILE: gtpv2/ie/throttling.go function NewThrottling (line 13) | func NewThrottling(delay time.Duration, factor uint8) *IE { method Throttling (line 24) | func (i *IE) Throttling() (*ThrottlingFields, error) { type ThrottlingFields (line 34) | type ThrottlingFields struct method Marshal (line 81) | func (f *ThrottlingFields) Marshal() ([]byte, error) { method MarshalTo (line 91) | func (f *ThrottlingFields) MarshalTo(b []byte) error { method UnmarshalBinary (line 130) | func (f *ThrottlingFields) UnmarshalBinary(b []byte) error { method MarshalLen (line 159) | func (f *ThrottlingFields) MarshalLen() int { function NewThrottlingFields (line 41) | func NewThrottlingFields(delay time.Duration, factor uint8) *ThrottlingF... function ParseThrottlingFields (line 120) | func ParseThrottlingFields(b []byte) (*ThrottlingFields, error) { FILE: gtpv2/ie/tmsi.go function NewTMSI (line 8) | func NewTMSI(tmsi uint32) *IE { method TMSI (line 13) | func (i *IE) TMSI() (uint32, error) { method MustTMSI (line 24) | func (i *IE) MustTMSI() uint32 { FILE: gtpv2/ie/trace-reference.go function NewTraceReference (line 14) | func NewTraceReference(mcc, mnc string, traceID uint32) *IE { type TraceReferenceFields (line 25) | type TraceReferenceFields struct method Marshal (line 40) | func (f *TraceReferenceFields) Marshal() ([]byte, error) { method MarshalTo (line 50) | func (f *TraceReferenceFields) MarshalTo(b []byte) error { method UnmarshalBinary (line 81) | func (f *TraceReferenceFields) UnmarshalBinary(b []byte) error { method MarshalLen (line 102) | func (f *TraceReferenceFields) MarshalLen() int { function NewTraceReferenceFields (line 31) | func NewTraceReferenceFields(mcc, mnc string, traceID uint32) *TraceRefe... function ParseTraceReferenceFields (line 71) | func ParseTraceReferenceFields(b []byte) (*TraceReferenceFields, error) { method TraceID (line 107) | func (i *IE) TraceID() (uint32, error) { method MustTraceID (line 121) | func (i *IE) MustTraceID() uint32 { FILE: gtpv2/ie/uci.go function NewUserCSGInformation (line 15) | func NewUserCSGInformation(mcc, mnc string, csgID uint32, mode, lcsg, cm... method UserCSGInformation (line 26) | func (i *IE) UserCSGInformation() (*UserCSGInformationFields, error) { type UserCSGInformationFields (line 36) | type UserCSGInformationFields struct method Marshal (line 55) | func (f *UserCSGInformationFields) Marshal() ([]byte, error) { method MarshalTo (line 65) | func (f *UserCSGInformationFields) MarshalTo(b []byte) error { method UnmarshalBinary (line 98) | func (f *UserCSGInformationFields) UnmarshalBinary(b []byte) error { method MarshalLen (line 122) | func (f *UserCSGInformationFields) MarshalLen() int { function NewUserCSGInformationFields (line 44) | func NewUserCSGInformationFields(mcc, mnc string, csgID uint32, mode, lc... function ParseUserCSGInformationFields (line 88) | func ParseUserCSGInformationFields(b []byte) (*UserCSGInformationFields,... method AccessMode (line 127) | func (i *IE) AccessMode() (uint8, error) { method MustAccessMode (line 141) | func (i *IE) MustAccessMode() uint8 { FILE: gtpv2/ie/ue-timezone.go function NewUETimeZone (line 14) | func NewUETimeZone(tz time.Duration, daylightSaving uint8) *IE { method TimeZone (line 29) | func (i *IE) TimeZone() (time.Duration, error) { method MustTimeZone (line 48) | func (i *IE) MustTimeZone() time.Duration { method DaylightSaving (line 54) | func (i *IE) DaylightSaving() (uint8, error) { method MustDaylightSaving (line 67) | func (i *IE) MustDaylightSaving() uint8 { FILE: gtpv2/ie/uli-timestamp.go function NewULITimestamp (line 14) | func NewULITimestamp(ts time.Time) *IE { method Timestamp (line 20) | func (i *IE) Timestamp() (time.Time, error) { method MustTimestamp (line 35) | func (i *IE) MustTimestamp() time.Time { FILE: gtpv2/ie/uli.go constant cgilen (line 15) | cgilen int = 7 constant sailen (line 16) | sailen int = 7 constant railen (line 17) | railen int = 7 constant tailen (line 18) | tailen int = 5 constant ecgilen (line 19) | ecgilen int = 7 constant lailen (line 20) | lailen int = 5 constant menbilen (line 21) | menbilen int = 6 constant emenbilen (line 22) | emenbilen int = 6 constant uliFlagCGI (line 26) | uliFlagCGI uint8 = 0x01 constant uliFlagSAI (line 27) | uliFlagSAI uint8 = 0x02 constant uliFlagRAI (line 28) | uliFlagRAI uint8 = 0x04 constant uliFlagTAI (line 29) | uliFlagTAI uint8 = 0x08 constant uliFlagECGI (line 30) | uliFlagECGI uint8 = 0x10 constant uliFlagLAI (line 31) | uliFlagLAI uint8 = 0x20 constant uliFlagMENBI (line 32) | uliFlagMENBI uint8 = 0x40 constant uliFlagEMENBI (line 33) | uliFlagEMENBI uint8 = 0x80 type PLMN (line 36) | type PLMN struct method MCCFromPLMN (line 42) | func (plmn *PLMN) MCCFromPLMN() string { method MNCFromPLMN (line 47) | func (plmn *PLMN) MNCFromPLMN() string { type CGI (line 52) | type CGI struct function NewCGI (line 59) | func NewCGI(mcc, mnc string, lac, ci uint16) *CGI { type SAI (line 73) | type SAI struct function NewSAI (line 80) | func NewSAI(mcc, mnc string, lac, sac uint16) *SAI { type RAI (line 94) | type RAI struct function NewRAI (line 101) | func NewRAI(mcc, mnc string, lac, rac uint16) *RAI { type TAI (line 115) | type TAI struct function NewTAI (line 121) | func NewTAI(mcc, mnc string, tac uint16) *TAI { type ECGI (line 134) | type ECGI struct function NewECGI (line 140) | func NewECGI(mcc, mnc string, eci uint32) *ECGI { type LAI (line 153) | type LAI struct function NewLAI (line 159) | func NewLAI(mcc, mnc string, lac uint16) *LAI { type MENBI (line 172) | type MENBI struct function NewMENBI (line 178) | func NewMENBI(mcc, mnc string, menbi uint32) *MENBI { type EMENBI (line 191) | type EMENBI struct function NewEMENBI (line 197) | func NewEMENBI(mcc, mnc string, menbi uint32) *EMENBI { function NewUserLocationInformationStruct (line 211) | func NewUserLocationInformationStruct(cgi *CGI, sai *SAI, rai *RAI, tai ... method UserLocationInformation (line 223) | func (i *IE) UserLocationInformation() (*UserLocationInformationFields, ... type UserLocationInformationFields (line 236) | type UserLocationInformationFields struct method HasCGI (line 68) | func (f *UserLocationInformationFields) HasCGI() bool { method HasSAI (line 89) | func (f *UserLocationInformationFields) HasSAI() bool { method HasRAI (line 110) | func (f *UserLocationInformationFields) HasRAI() bool { method HasTAI (line 129) | func (f *UserLocationInformationFields) HasTAI() bool { method HasECGI (line 148) | func (f *UserLocationInformationFields) HasECGI() bool { method HasLAI (line 167) | func (f *UserLocationInformationFields) HasLAI() bool { method HasMENBI (line 186) | func (f *UserLocationInformationFields) HasMENBI() bool { method HasEMENBI (line 205) | func (f *UserLocationInformationFields) HasEMENBI() bool { method Marshal (line 289) | func (f *UserLocationInformationFields) Marshal() ([]byte, error) { method MarshalTo (line 299) | func (f *UserLocationInformationFields) MarshalTo(b []byte) error { method UnmarshalBinary (line 429) | func (f *UserLocationInformationFields) UnmarshalBinary(b []byte) error { method MarshalLen (line 549) | func (f *UserLocationInformationFields) MarshalLen() int { function NewUserLocationInformationFields (line 249) | func NewUserLocationInformationFields(cgi *CGI, sai *SAI, rai *RAI, tai ... function ParseUserLocationInformationFields (line 419) | func ParseUserLocationInformationFields(b []byte) (*UserLocationInformat... function NewUserLocationInformationLazy (line 586) | func NewUserLocationInformationLazy(mcc, mnc string, lac, ci, sac, rac, ... function NewUserLocationInformation (line 623) | func NewUserLocationInformation( function uliPayloadLen (line 691) | func uliPayloadLen(flags uint8) int { method UserLocationInfo (line 723) | func (i *IE) UserLocationInfo() (*UserLocationInformationFields, error) { FILE: gtpv2/ie/uli_test.go function TestNewUserLocationInformationStruct (line 11) | func TestNewUserLocationInformationStruct(t *testing.T) { FILE: gtpv2/ie/utils.go function has8thBit (line 7) | func has8thBit(f uint8) bool { function has7thBit (line 11) | func has7thBit(f uint8) bool { function has6thBit (line 15) | func has6thBit(f uint8) bool { function has5thBit (line 19) | func has5thBit(f uint8) bool { function has4thBit (line 23) | func has4thBit(f uint8) bool { function has3rdBit (line 27) | func has3rdBit(f uint8) bool { function has2ndBit (line 31) | func has2ndBit(f uint8) bool { function has1stBit (line 35) | func has1stBit(f uint8) bool { FILE: gtpv2/logger.go function SetLogger (line 24) | func SetLogger(l *log.Logger) { function EnableLogging (line 37) | func EnableLogging(l *log.Logger) { function DisableLogging (line 46) | func DisableLogging() { function setLogger (line 53) | func setLogger(l *log.Logger) { function logf (line 63) | func logf(format string, v ...interface{}) { FILE: gtpv2/message/change-notification-req.go type ChangeNotificationRequest (line 10) | type ChangeNotificationRequest struct method Marshal (line 75) | func (c *ChangeNotificationRequest) Marshal() ([]byte, error) { method MarshalTo (line 84) | func (c *ChangeNotificationRequest) MarshalTo(b []byte) error { method UnmarshalBinary (line 187) | func (c *ChangeNotificationRequest) UnmarshalBinary(b []byte) error { method MarshalLen (line 240) | func (c *ChangeNotificationRequest) MarshalLen() int { method SetLength (line 290) | func (c *ChangeNotificationRequest) SetLength() { method MessageTypeName (line 295) | func (c *ChangeNotificationRequest) MessageTypeName() string { method TEID (line 300) | func (c *ChangeNotificationRequest) TEID() uint32 { function NewChangeNotificationRequest (line 28) | func NewChangeNotificationRequest(teid, seq uint32, ies ...*ie.IE) *Chan... function ParseChangeNotificationRequest (line 178) | func ParseChangeNotificationRequest(b []byte) (*ChangeNotificationReques... FILE: gtpv2/message/change-notification-req_test.go function TestChangeNotificationRequest (line 16) | func TestChangeNotificationRequest(t *testing.T) { FILE: gtpv2/message/change-notification-res.go type ChangeNotificationResponse (line 10) | type ChangeNotificationResponse struct method Marshal (line 60) | func (c *ChangeNotificationResponse) Marshal() ([]byte, error) { method MarshalTo (line 69) | func (c *ChangeNotificationResponse) MarshalTo(b []byte) error { method UnmarshalBinary (line 143) | func (c *ChangeNotificationResponse) UnmarshalBinary(b []byte) error { method MarshalLen (line 182) | func (c *ChangeNotificationResponse) MarshalLen() int { method SetLength (line 217) | func (c *ChangeNotificationResponse) SetLength() { method MessageTypeName (line 222) | func (c *ChangeNotificationResponse) MessageTypeName() string { method TEID (line 227) | func (c *ChangeNotificationResponse) TEID() uint32 { function NewChangeNotificationResponse (line 23) | func NewChangeNotificationResponse(teid, seq uint32, ies ...*ie.IE) *Cha... function ParseChangeNotificationResponse (line 134) | func ParseChangeNotificationResponse(b []byte) (*ChangeNotificationRespo... FILE: gtpv2/message/change-notification-res_test.go function TestChangeNotificationResponse (line 16) | func TestChangeNotificationResponse(t *testing.T) { FILE: gtpv2/message/context-ack.go type ContextAcknowledge (line 12) | type ContextAcknowledge struct method Marshal (line 78) | func (c *ContextAcknowledge) Marshal() ([]byte, error) { method MarshalTo (line 87) | func (c *ContextAcknowledge) MarshalTo(b []byte) error { method UnmarshalBinary (line 173) | func (c *ContextAcknowledge) UnmarshalBinary(b []byte) error { method MarshalLen (line 229) | func (c *ContextAcknowledge) MarshalLen() int { method SetLength (line 270) | func (c *ContextAcknowledge) SetLength() { method MessageTypeName (line 275) | func (c *ContextAcknowledge) MessageTypeName() string { method TEID (line 280) | func (c *ContextAcknowledge) TEID() uint32 { function NewContextAcknowledge (line 27) | func NewContextAcknowledge(teid, seq uint32, ies ...*ie.IE) *ContextAckn... function ParseContextAcknowledge (line 164) | func ParseContextAcknowledge(b []byte) (*ContextAcknowledge, error) { FILE: gtpv2/message/context-ack_deprecated.go method Serialize (line 12) | func (c *ContextAcknowledge) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (c *ContextAcknowledge) SerializeTo(b []byte) error { function DecodeContextAcknowledge (line 28) | func DecodeContextAcknowledge(b []byte) (*ContextAcknowledge, error) { method DecodeFromBytes (line 36) | func (c *ContextAcknowledge) DecodeFromBytes(b []byte) error { method Len (line 44) | func (c *ContextAcknowledge) Len() int { FILE: gtpv2/message/context-ack_test.go function TestContextAcknowledge (line 16) | func TestContextAcknowledge(t *testing.T) { FILE: gtpv2/message/context-req.go type ContextRequest (line 12) | type ContextRequest struct method Marshal (line 111) | func (c *ContextRequest) Marshal() ([]byte, error) { method MarshalTo (line 120) | func (c *ContextRequest) MarshalTo(b []byte) error { method UnmarshalBinary (line 272) | func (c *ContextRequest) UnmarshalBinary(b []byte) error { method MarshalLen (line 350) | func (c *ContextRequest) MarshalLen() int { method SetLength (line 423) | func (c *ContextRequest) SetLength() { method MessageTypeName (line 428) | func (c *ContextRequest) MessageTypeName() string { method TEID (line 433) | func (c *ContextRequest) TEID() uint32 { function NewContextRequest (line 38) | func NewContextRequest(teid, seq uint32, ies ...*ie.IE) *ContextRequest { function ParseContextRequest (line 263) | func ParseContextRequest(b []byte) (*ContextRequest, error) { FILE: gtpv2/message/context-req_deprecated.go method Serialize (line 12) | func (c *ContextRequest) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (c *ContextRequest) SerializeTo(b []byte) error { function DecodeContextRequest (line 28) | func DecodeContextRequest(b []byte) (*ContextRequest, error) { method DecodeFromBytes (line 36) | func (c *ContextRequest) DecodeFromBytes(b []byte) error { method Len (line 44) | func (c *ContextRequest) Len() int { FILE: gtpv2/message/context-req_test.go function TestContextRequest (line 15) | func TestContextRequest(t *testing.T) { FILE: gtpv2/message/context-res.go type ContextResponse (line 12) | type ContextResponse struct method Marshal (line 171) | func (c *ContextResponse) Marshal() ([]byte, error) { method MarshalTo (line 180) | func (c *ContextResponse) MarshalTo(b []byte) error { method UnmarshalBinary (line 380) | func (c *ContextResponse) UnmarshalBinary(b []byte) error { method MarshalLen (line 496) | func (c *ContextResponse) MarshalLen() int { method SetLength (line 594) | func (c *ContextResponse) SetLength() { method MessageTypeName (line 599) | func (c *ContextResponse) MessageTypeName() string { method TEID (line 604) | func (c *ContextResponse) TEID() uint32 { function NewContextResponse (line 49) | func NewContextResponse(teid, seq uint32, ies ...*ie.IE) *ContextResponse { function ParseContextResponse (line 371) | func ParseContextResponse(b []byte) (*ContextResponse, error) { FILE: gtpv2/message/context-res_deprecated.go method Serialize (line 12) | func (c *ContextResponse) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (c *ContextResponse) SerializeTo(b []byte) error { function DecodeContextResponse (line 28) | func DecodeContextResponse(b []byte) (*ContextResponse, error) { method DecodeFromBytes (line 36) | func (c *ContextResponse) DecodeFromBytes(b []byte) error { method Len (line 44) | func (c *ContextResponse) Len() int { FILE: gtpv2/message/context-res_test.go function TestContextResponse (line 16) | func TestContextResponse(t *testing.T) { FILE: gtpv2/message/create-bearer-req.go type CreateBearerRequest (line 12) | type CreateBearerRequest struct method Marshal (line 110) | func (c *CreateBearerRequest) Marshal() ([]byte, error) { method MarshalTo (line 119) | func (c *CreateBearerRequest) MarshalTo(b []byte) error { method UnmarshalBinary (line 259) | func (c *CreateBearerRequest) UnmarshalBinary(b []byte) error { method MarshalLen (line 335) | func (c *CreateBearerRequest) MarshalLen() int { method SetLength (line 403) | func (c *CreateBearerRequest) SetLength() { method MessageTypeName (line 408) | func (c *CreateBearerRequest) MessageTypeName() string { method TEID (line 413) | func (c *CreateBearerRequest) TEID() uint32 { function NewCreateBearerRequest (line 36) | func NewCreateBearerRequest(teid, seq uint32, ies ...*ie.IE) *CreateBear... function ParseCreateBearerRequest (line 250) | func ParseCreateBearerRequest(b []byte) (*CreateBearerRequest, error) { FILE: gtpv2/message/create-bearer-req_deprecated.go method Serialize (line 12) | func (c *CreateBearerRequest) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (c *CreateBearerRequest) SerializeTo(b []byte) error { function DecodeCreateBearerRequest (line 28) | func DecodeCreateBearerRequest(b []byte) (*CreateBearerRequest, error) { method DecodeFromBytes (line 36) | func (c *CreateBearerRequest) DecodeFromBytes(b []byte) error { method Len (line 44) | func (c *CreateBearerRequest) Len() int { FILE: gtpv2/message/create-bearer-req_test.go function TestCreateBearerRequest (line 16) | func TestCreateBearerRequest(t *testing.T) { FILE: gtpv2/message/create-bearer-res.go type CreateBearerResponse (line 12) | type CreateBearerResponse struct method Marshal (line 138) | func (c *CreateBearerResponse) Marshal() ([]byte, error) { method MarshalTo (line 147) | func (c *CreateBearerResponse) MarshalTo(b []byte) error { method UnmarshalBinary (line 317) | func (c *CreateBearerResponse) UnmarshalBinary(b []byte) error { method MarshalLen (line 409) | func (c *CreateBearerResponse) MarshalLen() int { method SetLength (line 492) | func (c *CreateBearerResponse) SetLength() { method MessageTypeName (line 497) | func (c *CreateBearerResponse) MessageTypeName() string { method TEID (line 502) | func (c *CreateBearerResponse) TEID() uint32 { function NewCreateBearerResponse (line 41) | func NewCreateBearerResponse(teid, seq uint32, ies ...*ie.IE) *CreateBea... function ParseCreateBearerResponse (line 308) | func ParseCreateBearerResponse(b []byte) (*CreateBearerResponse, error) { FILE: gtpv2/message/create-bearer-res_deprecated.go method Serialize (line 12) | func (c *CreateBearerResponse) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (c *CreateBearerResponse) SerializeTo(b []byte) error { function DecodeCreateBearerResponse (line 28) | func DecodeCreateBearerResponse(b []byte) (*CreateBearerResponse, error) { method DecodeFromBytes (line 36) | func (c *CreateBearerResponse) DecodeFromBytes(b []byte) error { method Len (line 44) | func (c *CreateBearerResponse) Len() int { FILE: gtpv2/message/create-bearer-res_test.go function TestCreateBearerResponse (line 16) | func TestCreateBearerResponse(t *testing.T) { FILE: gtpv2/message/create-session-req.go type CreateSessionRequest (line 12) | type CreateSessionRequest struct method Marshal (line 279) | func (c *CreateSessionRequest) Marshal() ([]byte, error) { method MarshalTo (line 288) | func (c *CreateSessionRequest) MarshalTo(b []byte) error { method UnmarshalBinary (line 709) | func (c *CreateSessionRequest) UnmarshalBinary(b []byte) error { method MarshalLen (line 913) | func (c *CreateSessionRequest) MarshalLen() int { method SetLength (line 1122) | func (c *CreateSessionRequest) SetLength() { method MessageTypeName (line 1127) | func (c *CreateSessionRequest) MessageTypeName() string { method TEID (line 1132) | func (c *CreateSessionRequest) TEID() uint32 { function NewCreateSessionRequest (line 83) | func NewCreateSessionRequest(teid, seq uint32, ies ...*ie.IE) *CreateSes... function ParseCreateSessionRequest (line 700) | func ParseCreateSessionRequest(b []byte) (*CreateSessionRequest, error) { FILE: gtpv2/message/create-session-req_deprecated.go method Serialize (line 12) | func (c *CreateSessionRequest) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (c *CreateSessionRequest) SerializeTo(b []byte) error { function DecodeCreateSessionRequest (line 28) | func DecodeCreateSessionRequest(b []byte) (*CreateSessionRequest, error) { method DecodeFromBytes (line 36) | func (c *CreateSessionRequest) DecodeFromBytes(b []byte) error { method Len (line 44) | func (c *CreateSessionRequest) Len() int { FILE: gtpv2/message/create-session-req_test.go function TestCreateSessionRequest (line 16) | func TestCreateSessionRequest(t *testing.T) { FILE: gtpv2/message/create-session-res.go type CreateSessionResponse (line 12) | type CreateSessionResponse struct method Marshal (line 172) | func (c *CreateSessionResponse) Marshal() ([]byte, error) { method MarshalTo (line 181) | func (c *CreateSessionResponse) MarshalTo(b []byte) error { method UnmarshalBinary (line 417) | func (c *CreateSessionResponse) UnmarshalBinary(b []byte) error { method MarshalLen (line 544) | func (c *CreateSessionResponse) MarshalLen() int { method SetLength (line 657) | func (c *CreateSessionResponse) SetLength() { method MessageTypeName (line 662) | func (c *CreateSessionResponse) MessageTypeName() string { method TEID (line 667) | func (c *CreateSessionResponse) TEID() uint32 { function NewCreateSessionResponse (line 52) | func NewCreateSessionResponse(teid, seq uint32, ies ...*ie.IE) *CreateSe... function ParseCreateSessionResponse (line 408) | func ParseCreateSessionResponse(b []byte) (*CreateSessionResponse, error) { FILE: gtpv2/message/create-session-res_deprecated.go method Serialize (line 12) | func (c *CreateSessionResponse) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (c *CreateSessionResponse) SerializeTo(b []byte) error { function DecodeCreateSessionResponse (line 28) | func DecodeCreateSessionResponse(b []byte) (*CreateSessionResponse, erro... method DecodeFromBytes (line 36) | func (c *CreateSessionResponse) DecodeFromBytes(b []byte) error { method Len (line 44) | func (c *CreateSessionResponse) Len() int { FILE: gtpv2/message/create-session-res_test.go function TestCreateSessionResponse (line 16) | func TestCreateSessionResponse(t *testing.T) { FILE: gtpv2/message/delete-bearer-command.go type DeleteBearerCommand (line 10) | type DeleteBearerCommand struct method Marshal (line 69) | func (d *DeleteBearerCommand) Marshal() ([]byte, error) { method MarshalTo (line 78) | func (d *DeleteBearerCommand) MarshalTo(b []byte) error { method UnmarshalBinary (line 164) | func (d *DeleteBearerCommand) UnmarshalBinary(b []byte) error { method MarshalLen (line 213) | func (d *DeleteBearerCommand) MarshalLen() int { method SetLength (line 253) | func (d *DeleteBearerCommand) SetLength() { method MessageTypeName (line 258) | func (d *DeleteBearerCommand) MessageTypeName() string { method TEID (line 263) | func (d *DeleteBearerCommand) TEID() uint32 { function NewDeleteBearerCommand (line 25) | func NewDeleteBearerCommand(teid, seq uint32, ies ...*ie.IE) *DeleteBear... function ParseDeleteBearerCommand (line 155) | func ParseDeleteBearerCommand(b []byte) (*DeleteBearerCommand, error) { FILE: gtpv2/message/delete-bearer-command_test.go function TestDeleteBearerCommand (line 16) | func TestDeleteBearerCommand(t *testing.T) { FILE: gtpv2/message/delete-bearer-failure-indication.go type DeleteBearerFailureIndication (line 10) | type DeleteBearerFailureIndication struct method Marshal (line 63) | func (d *DeleteBearerFailureIndication) Marshal() ([]byte, error) { method MarshalTo (line 72) | func (d *DeleteBearerFailureIndication) MarshalTo(b []byte) error { method UnmarshalBinary (line 146) | func (d *DeleteBearerFailureIndication) UnmarshalBinary(b []byte) error { method MarshalLen (line 191) | func (d *DeleteBearerFailureIndication) MarshalLen() int { method SetLength (line 225) | func (d *DeleteBearerFailureIndication) SetLength() { method MessageTypeName (line 230) | func (d *DeleteBearerFailureIndication) MessageTypeName() string { method TEID (line 235) | func (d *DeleteBearerFailureIndication) TEID() uint32 { function NewDeleteBearerFailureIndication (line 23) | func NewDeleteBearerFailureIndication(teid, seq uint32, ies ...*ie.IE) *... function ParseDeleteBearerFailureIndication (line 137) | func ParseDeleteBearerFailureIndication(b []byte) (*DeleteBearerFailureI... FILE: gtpv2/message/delete-bearer-failure-indication_test.go function TestDeleteBearerFailureIndication (line 17) | func TestDeleteBearerFailureIndication(t *testing.T) { FILE: gtpv2/message/delete-bearer-req.go type DeleteBearerRequest (line 12) | type DeleteBearerRequest struct method Marshal (line 115) | func (d *DeleteBearerRequest) Marshal() ([]byte, error) { method MarshalTo (line 124) | func (d *DeleteBearerRequest) MarshalTo(b []byte) error { method UnmarshalBinary (line 265) | func (d *DeleteBearerRequest) UnmarshalBinary(b []byte) error { method MarshalLen (line 349) | func (d *DeleteBearerRequest) MarshalLen() int { method SetLength (line 417) | func (d *DeleteBearerRequest) SetLength() { method MessageTypeName (line 422) | func (d *DeleteBearerRequest) MessageTypeName() string { method TEID (line 427) | func (d *DeleteBearerRequest) TEID() uint32 { function NewDeleteBearerRequest (line 36) | func NewDeleteBearerRequest(teid, seq uint32, ies ...*ie.IE) *DeleteBear... function ParseDeleteBearerRequest (line 256) | func ParseDeleteBearerRequest(b []byte) (*DeleteBearerRequest, error) { FILE: gtpv2/message/delete-bearer-req_deprecated.go method Serialize (line 12) | func (d *DeleteBearerRequest) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (d *DeleteBearerRequest) SerializeTo(b []byte) error { function DecodeDeleteBearerRequest (line 28) | func DecodeDeleteBearerRequest(b []byte) (*DeleteBearerRequest, error) { method DecodeFromBytes (line 36) | func (d *DeleteBearerRequest) DecodeFromBytes(b []byte) error { method Len (line 44) | func (d *DeleteBearerRequest) Len() int { FILE: gtpv2/message/delete-bearer-req_test.go function TestDeleteBearerRequest (line 16) | func TestDeleteBearerRequest(t *testing.T) { FILE: gtpv2/message/delete-bearer-res.go type DeleteBearerResponse (line 12) | type DeleteBearerResponse struct method Marshal (line 149) | func (d *DeleteBearerResponse) Marshal() ([]byte, error) { method MarshalTo (line 158) | func (d *DeleteBearerResponse) MarshalTo(b []byte) error { method UnmarshalBinary (line 346) | func (d *DeleteBearerResponse) UnmarshalBinary(b []byte) error { method MarshalLen (line 457) | func (d *DeleteBearerResponse) MarshalLen() int { method SetLength (line 549) | func (d *DeleteBearerResponse) SetLength() { method MessageTypeName (line 554) | func (d *DeleteBearerResponse) MessageTypeName() string { method TEID (line 559) | func (d *DeleteBearerResponse) TEID() uint32 { function NewDeleteBearerResponse (line 44) | func NewDeleteBearerResponse(teid, seq uint32, ies ...*ie.IE) *DeleteBea... function ParseDeleteBearerResponse (line 337) | func ParseDeleteBearerResponse(b []byte) (*DeleteBearerResponse, error) { FILE: gtpv2/message/delete-bearer-res_deprecated.go method Serialize (line 12) | func (d *DeleteBearerResponse) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (d *DeleteBearerResponse) SerializeTo(b []byte) error { function DecodeDeleteBearerResponse (line 28) | func DecodeDeleteBearerResponse(b []byte) (*DeleteBearerResponse, error) { method DecodeFromBytes (line 36) | func (d *DeleteBearerResponse) DecodeFromBytes(b []byte) error { method Len (line 44) | func (d *DeleteBearerResponse) Len() int { FILE: gtpv2/message/delete-bearer-res_test.go function TestDeleteBearerResponse (line 16) | func TestDeleteBearerResponse(t *testing.T) { FILE: gtpv2/message/delete-pdn-connection-set-req.go type DeletePDNConnectionSetRequest (line 12) | type DeletePDNConnectionSetRequest struct method Marshal (line 64) | func (m *DeletePDNConnectionSetRequest) Marshal() ([]byte, error) { method MarshalTo (line 73) | func (m *DeletePDNConnectionSetRequest) MarshalTo(b []byte) error { method UnmarshalBinary (line 141) | func (m *DeletePDNConnectionSetRequest) UnmarshalBinary(b []byte) error { method MarshalLen (line 186) | func (m *DeletePDNConnectionSetRequest) MarshalLen() int { method SetLength (line 218) | func (m *DeletePDNConnectionSetRequest) SetLength() { method MessageTypeName (line 223) | func (m *DeletePDNConnectionSetRequest) MessageTypeName() string { method TEID (line 228) | func (m *DeletePDNConnectionSetRequest) TEID() uint32 { function NewDeletePDNConnectionSetRequest (line 24) | func NewDeletePDNConnectionSetRequest(teid, seq uint32, ies ...*ie.IE) *... function ParseDeletePDNConnectionSetRequest (line 132) | func ParseDeletePDNConnectionSetRequest(b []byte) (*DeletePDNConnectionS... FILE: gtpv2/message/delete-pdn-connection-set-req_test.go function TestDeletePDNConnectionSetRequest (line 15) | func TestDeletePDNConnectionSetRequest(t *testing.T) { FILE: gtpv2/message/delete-pdn-connection-set-res.go type DeletePDNConnectionSetResponse (line 12) | type DeletePDNConnectionSetResponse struct method Marshal (line 50) | func (m *DeletePDNConnectionSetResponse) Marshal() ([]byte, error) { method MarshalTo (line 60) | func (m *DeletePDNConnectionSetResponse) MarshalTo(b []byte) error { method UnmarshalBinary (line 110) | func (m *DeletePDNConnectionSetResponse) UnmarshalBinary(b []byte) err... method MarshalLen (line 144) | func (m *DeletePDNConnectionSetResponse) MarshalLen() int { method SetLength (line 167) | func (m *DeletePDNConnectionSetResponse) SetLength() { method MessageTypeName (line 172) | func (m *DeletePDNConnectionSetResponse) MessageTypeName() string { method TEID (line 177) | func (m *DeletePDNConnectionSetResponse) TEID() uint32 { function NewDeletePDNConnectionSetResponse (line 21) | func NewDeletePDNConnectionSetResponse(teid, seq uint32, ies ...*ie.IE) ... function ParseDeletePDNConnectionSetResponse (line 101) | func ParseDeletePDNConnectionSetResponse(b []byte) (*DeletePDNConnection... FILE: gtpv2/message/delete-pdn-connection-set-res_test.go function TestDeletePDNConnectionSetResponse (line 16) | func TestDeletePDNConnectionSetResponse(t *testing.T) { FILE: gtpv2/message/delete-session-req.go type DeleteSessionRequest (line 12) | type DeleteSessionRequest struct method Marshal (line 130) | func (d *DeleteSessionRequest) Marshal() ([]byte, error) { method MarshalTo (line 139) | func (d *DeleteSessionRequest) MarshalTo(b []byte) error { method UnmarshalBinary (line 309) | func (d *DeleteSessionRequest) UnmarshalBinary(b []byte) error { method MarshalLen (line 404) | func (d *DeleteSessionRequest) MarshalLen() int { method SetLength (line 487) | func (d *DeleteSessionRequest) SetLength() { method MessageTypeName (line 492) | func (d *DeleteSessionRequest) MessageTypeName() string { method TEID (line 497) | func (d *DeleteSessionRequest) TEID() uint32 { function NewDeleteSessionRequest (line 41) | func NewDeleteSessionRequest(teid, seq uint32, ies ...*ie.IE) *DeleteSes... function ParseDeleteSessionRequest (line 300) | func ParseDeleteSessionRequest(b []byte) (*DeleteSessionRequest, error) { FILE: gtpv2/message/delete-session-req_deprecated.go method Serialize (line 12) | func (d *DeleteSessionRequest) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (d *DeleteSessionRequest) SerializeTo(b []byte) error { function DecodeDeleteSessionRequest (line 28) | func DecodeDeleteSessionRequest(b []byte) (*DeleteSessionRequest, error) { method DecodeFromBytes (line 36) | func (d *DeleteSessionRequest) DecodeFromBytes(b []byte) error { method Len (line 44) | func (d *DeleteSessionRequest) Len() int { FILE: gtpv2/message/delete-session-req_test.go function TestDeleteSessionRequest (line 16) | func TestDeleteSessionRequest(t *testing.T) { FILE: gtpv2/message/delete-session-res.go type DeleteSessionResponse (line 12) | type DeleteSessionResponse struct method Marshal (line 87) | func (d *DeleteSessionResponse) Marshal() ([]byte, error) { method MarshalTo (line 96) | func (d *DeleteSessionResponse) MarshalTo(b []byte) error { method UnmarshalBinary (line 200) | func (d *DeleteSessionResponse) UnmarshalBinary(b []byte) error { method MarshalLen (line 263) | func (d *DeleteSessionResponse) MarshalLen() int { method SetLength (line 313) | func (d *DeleteSessionResponse) SetLength() { method MessageTypeName (line 318) | func (d *DeleteSessionResponse) MessageTypeName() string { method TEID (line 323) | func (d *DeleteSessionResponse) TEID() uint32 { function NewDeleteSessionResponse (line 30) | func NewDeleteSessionResponse(teid, seq uint32, ies ...*ie.IE) *DeleteSe... function ParseDeleteSessionResponse (line 191) | func ParseDeleteSessionResponse(b []byte) (*DeleteSessionResponse, error) { FILE: gtpv2/message/delete-session-res_deprecated.go method Serialize (line 12) | func (d *DeleteSessionResponse) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (d *DeleteSessionResponse) SerializeTo(b []byte) error { function DecodeDeleteSessionResponse (line 28) | func DecodeDeleteSessionResponse(b []byte) (*DeleteSessionResponse, erro... method DecodeFromBytes (line 36) | func (d *DeleteSessionResponse) DecodeFromBytes(b []byte) error { method Len (line 44) | func (d *DeleteSessionResponse) Len() int { FILE: gtpv2/message/delete-session-res_test.go function TestDeleteSessionResponse (line 16) | func TestDeleteSessionResponse(t *testing.T) { FILE: gtpv2/message/detach-acknowledge.go type DetachAcknowledge (line 12) | type DetachAcknowledge struct method Marshal (line 50) | func (m *DetachAcknowledge) Marshal() ([]byte, error) { method MarshalTo (line 60) | func (m *DetachAcknowledge) MarshalTo(b []byte) error { method UnmarshalBinary (line 110) | func (m *DetachAcknowledge) UnmarshalBinary(b []byte) error { method MarshalLen (line 144) | func (m *DetachAcknowledge) MarshalLen() int { method SetLength (line 167) | func (m *DetachAcknowledge) SetLength() { method MessageTypeName (line 172) | func (m *DetachAcknowledge) MessageTypeName() string { method TEID (line 177) | func (m *DetachAcknowledge) TEID() uint32 { function NewDetachAcknowledge (line 21) | func NewDetachAcknowledge(teid, seq uint32, ies ...*ie.IE) *DetachAcknow... function ParseDetachAcknowledge (line 101) | func ParseDetachAcknowledge(b []byte) (*DetachAcknowledge, error) { FILE: gtpv2/message/detach-acknowledge_test.go function TestDetachAcknowledge (line 16) | func TestDetachAcknowledge(t *testing.T) { FILE: gtpv2/message/detach-notification.go type DetachNotification (line 12) | type DetachNotification struct method Marshal (line 50) | func (m *DetachNotification) Marshal() ([]byte, error) { method MarshalTo (line 59) | func (m *DetachNotification) MarshalTo(b []byte) error { method UnmarshalBinary (line 109) | func (m *DetachNotification) UnmarshalBinary(b []byte) error { method MarshalLen (line 143) | func (m *DetachNotification) MarshalLen() int { method SetLength (line 166) | func (m *DetachNotification) SetLength() { method MessageTypeName (line 171) | func (m *DetachNotification) MessageTypeName() string { method TEID (line 176) | func (m *DetachNotification) TEID() uint32 { function NewDetachNotification (line 21) | func NewDetachNotification(teid, seq uint32, ies ...*ie.IE) *DetachNotif... function ParseDetachNotification (line 100) | func ParseDetachNotification(b []byte) (*DetachNotification, error) { FILE: gtpv2/message/detach-notification_test.go function TestDetachNotification (line 16) | func TestDetachNotification(t *testing.T) { FILE: gtpv2/message/downlink-data-notification-ack.go type DownlinkDataNotificationAcknowledge (line 12) | type DownlinkDataNotificationAcknowledge struct method Marshal (line 65) | func (d *DownlinkDataNotificationAcknowledge) Marshal() ([]byte, error) { method MarshalTo (line 74) | func (d *DownlinkDataNotificationAcknowledge) MarshalTo(b []byte) error { method UnmarshalBinary (line 154) | func (d *DownlinkDataNotificationAcknowledge) UnmarshalBinary(b []byte... method MarshalLen (line 198) | func (d *DownlinkDataNotificationAcknowledge) MarshalLen() int { method SetLength (line 236) | func (d *DownlinkDataNotificationAcknowledge) SetLength() { method MessageTypeName (line 241) | func (d *DownlinkDataNotificationAcknowledge) MessageTypeName() string { method TEID (line 246) | func (d *DownlinkDataNotificationAcknowledge) TEID() uint32 { function NewDownlinkDataNotificationAcknowledge (line 26) | func NewDownlinkDataNotificationAcknowledge(teid, seq uint32, ies ...*ie... function ParseDownlinkDataNotificationAcknowledge (line 145) | func ParseDownlinkDataNotificationAcknowledge(b []byte) (*DownlinkDataNo... FILE: gtpv2/message/downlink-data-notification-ack_test.go function TestDownlinkDataNotificationAcknowledge (line 17) | func TestDownlinkDataNotificationAcknowledge(t *testing.T) { FILE: gtpv2/message/downlink-data-notification-failure-indication.go type DownlinkDataNotificationFailureIndication (line 12) | type DownlinkDataNotificationFailureIndication struct method Marshal (line 53) | func (d *DownlinkDataNotificationFailureIndication) Marshal() ([]byte,... method MarshalTo (line 62) | func (d *DownlinkDataNotificationFailureIndication) MarshalTo(b []byte... method UnmarshalBinary (line 118) | func (d *DownlinkDataNotificationFailureIndication) UnmarshalBinary(b ... method MarshalLen (line 154) | func (d *DownlinkDataNotificationFailureIndication) MarshalLen() int { method SetLength (line 180) | func (d *DownlinkDataNotificationFailureIndication) SetLength() { method MessageTypeName (line 185) | func (d *DownlinkDataNotificationFailureIndication) MessageTypeName() ... method TEID (line 190) | func (d *DownlinkDataNotificationFailureIndication) TEID() uint32 { function NewDownlinkDataNotificationFailureIndication (line 22) | func NewDownlinkDataNotificationFailureIndication(teid, seq uint32, ies ... function ParseDownlinkDataNotificationFailureIndication (line 109) | func ParseDownlinkDataNotificationFailureIndication(b []byte) (*Downlink... FILE: gtpv2/message/downlink-data-notification-failure-indication_test.go function TestDownlinkDataNotificationFailureIndication (line 16) | func TestDownlinkDataNotificationFailureIndication(t *testing.T) { FILE: gtpv2/message/downlink-data-notification.go type DownlinkDataNotification (line 12) | type DownlinkDataNotification struct method Marshal (line 74) | func (d *DownlinkDataNotification) Marshal() ([]byte, error) { method MarshalTo (line 83) | func (d *DownlinkDataNotification) MarshalTo(b []byte) error { method UnmarshalBinary (line 181) | func (d *DownlinkDataNotification) UnmarshalBinary(b []byte) error { method MarshalLen (line 231) | func (d *DownlinkDataNotification) MarshalLen() int { method SetLength (line 278) | func (d *DownlinkDataNotification) SetLength() { method MessageTypeName (line 283) | func (d *DownlinkDataNotification) MessageTypeName() string { method TEID (line 288) | func (d *DownlinkDataNotification) TEID() uint32 { function NewDownlinkDataNotification (line 29) | func NewDownlinkDataNotification(teid, seq uint32, ies ...*ie.IE) *Downl... function ParseDownlinkDataNotification (line 172) | func ParseDownlinkDataNotification(b []byte) (*DownlinkDataNotification,... FILE: gtpv2/message/downlink-data-notification_test.go function TestDownlinkDataNotification (line 16) | func TestDownlinkDataNotification(t *testing.T) { FILE: gtpv2/message/echo-req.go type EchoRequest (line 12) | type EchoRequest struct method Marshal (line 50) | func (e *EchoRequest) Marshal() ([]byte, error) { method MarshalTo (line 60) | func (e *EchoRequest) MarshalTo(b []byte) error { method UnmarshalBinary (line 107) | func (e *EchoRequest) UnmarshalBinary(b []byte) error { method MarshalLen (line 142) | func (e *EchoRequest) MarshalLen() int { method SetLength (line 163) | func (e *EchoRequest) SetLength() { method MessageTypeName (line 168) | func (e *EchoRequest) MessageTypeName() string { method TEID (line 173) | func (e *EchoRequest) TEID() uint32 { function NewEchoRequest (line 21) | func NewEchoRequest(seq uint32, ies ...*ie.IE) *EchoRequest { function ParseEchoRequest (line 98) | func ParseEchoRequest(b []byte) (*EchoRequest, error) { FILE: gtpv2/message/echo-req_deprecated.go method Serialize (line 12) | func (e *EchoRequest) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (e *EchoRequest) SerializeTo(b []byte) error { function DecodeEchoRequest (line 28) | func DecodeEchoRequest(b []byte) (*EchoRequest, error) { method DecodeFromBytes (line 36) | func (e *EchoRequest) DecodeFromBytes(b []byte) error { method Len (line 44) | func (e *EchoRequest) Len() int { FILE: gtpv2/message/echo-req_test.go function TestEchoRequest (line 15) | func TestEchoRequest(t *testing.T) { FILE: gtpv2/message/echo-res.go type EchoResponse (line 12) | type EchoResponse struct method Marshal (line 50) | func (e *EchoResponse) Marshal() ([]byte, error) { method MarshalTo (line 60) | func (e *EchoResponse) MarshalTo(b []byte) error { method UnmarshalBinary (line 110) | func (e *EchoResponse) UnmarshalBinary(b []byte) error { method MarshalLen (line 145) | func (e *EchoResponse) MarshalLen() int { method SetLength (line 168) | func (e *EchoResponse) SetLength() { method MessageTypeName (line 173) | func (e *EchoResponse) MessageTypeName() string { method TEID (line 178) | func (e *EchoResponse) TEID() uint32 { function NewEchoResponse (line 21) | func NewEchoResponse(seq uint32, ies ...*ie.IE) *EchoResponse { function ParseEchoResponse (line 101) | func ParseEchoResponse(b []byte) (*EchoResponse, error) { FILE: gtpv2/message/echo-res_deprecated.go method Serialize (line 12) | func (e *EchoResponse) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (e *EchoResponse) SerializeTo(b []byte) error { function DecodeEchoResponse (line 28) | func DecodeEchoResponse(b []byte) (*EchoResponse, error) { method DecodeFromBytes (line 36) | func (e *EchoResponse) DecodeFromBytes(b []byte) error { method Len (line 44) | func (e *EchoResponse) Len() int { FILE: gtpv2/message/echo-res_test.go function TestEchoResponse (line 15) | func TestEchoResponse(t *testing.T) { FILE: gtpv2/message/generic.go type Generic (line 14) | type Generic struct method Marshal (line 49) | func (g *Generic) Marshal() ([]byte, error) { method MarshalTo (line 59) | func (g *Generic) MarshalTo(b []byte) error { method UnmarshalBinary (line 90) | func (g *Generic) UnmarshalBinary(b []byte) error { method MarshalLen (line 108) | func (g *Generic) MarshalLen() int { method SetLength (line 122) | func (g *Generic) SetLength() { method MessageTypeName (line 131) | func (g *Generic) MessageTypeName() string { method TEID (line 136) | func (g *Generic) TEID() uint32 { method AddIE (line 141) | func (g *Generic) AddIE(ie ...*ie.IE) { function NewGeneric (line 20) | func NewGeneric(msgType uint8, teid, seq uint32, ie ...*ie.IE) *Generic { function NewGenericWithoutTEID (line 36) | func NewGenericWithoutTEID(msgType uint8, teid, seq uint32, ie ...*ie.IE... function ParseGeneric (line 81) | func ParseGeneric(b []byte) (*Generic, error) { FILE: gtpv2/message/generic_deprecated.go method Serialize (line 12) | func (g *Generic) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (g *Generic) SerializeTo(b []byte) error { function DecodeGeneric (line 28) | func DecodeGeneric(b []byte) (*Generic, error) { method DecodeFromBytes (line 36) | func (g *Generic) DecodeFromBytes(b []byte) error { method Len (line 44) | func (g *Generic) Len() int { FILE: gtpv2/message/generic_test.go function TestGeneric (line 15) | func TestGeneric(t *testing.T) { FILE: gtpv2/message/header.go constant fixedHeaderSize (line 15) | fixedHeaderSize = 4 constant seqSpareSize (line 16) | seqSpareSize = 4 constant teidSize (line 17) | teidSize = 4 constant noTEIDHeaderSize (line 18) | noTEIDHeaderSize = fixedHeaderSize + seqSpareSize constant teidHeaderSize (line 19) | teidHeaderSize = noTEIDHeaderSize + teidSize type Header (line 23) | type Header struct method Marshal (line 56) | func (h *Header) Marshal() ([]byte, error) { method MarshalTo (line 65) | func (h *Header) MarshalTo(b []byte) error { method UnmarshalBinary (line 91) | func (h *Header) UnmarshalBinary(b []byte) error { method MarshalLen (line 138) | func (h *Header) MarshalLen() int { method SetLength (line 148) | func (h *Header) SetLength() { method String (line 156) | func (h *Header) String() string { method IsPiggybacking (line 169) | func (h *Header) IsPiggybacking() bool { method SetPiggybacking (line 176) | func (h *Header) SetPiggybacking(val uint8) { method HasTEID (line 181) | func (h *Header) HasTEID() bool { method teid (line 185) | func (h *Header) teid() uint32 { method SetTEID (line 193) | func (h *Header) SetTEID(teid uint32) { method Sequence (line 199) | func (h *Header) Sequence() uint32 { method SetSequenceNumber (line 204) | func (h *Header) SetSequenceNumber(seq uint32) { method HasMessagePriority (line 209) | func (h *Header) HasMessagePriority() bool { method SetMessagePriority (line 215) | func (h *Header) SetMessagePriority(mp uint8) { method MessagePriority (line 224) | func (h *Header) MessagePriority() uint8 { method Version (line 229) | func (h *Header) Version() int { method MessageType (line 234) | func (h *Header) MessageType() uint8 { function NewHeader (line 34) | func NewHeader(flags, mtype uint8, teid, seqnum uint32, data []byte) *He... function NewHeaderFlags (line 49) | func NewHeaderFlags(v, p, t int) uint8 { function ParseHeader (line 82) | func ParseHeader(b []byte) (*Header, error) { FILE: gtpv2/message/header_deprecated.go method Serialize (line 12) | func (h *Header) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (h *Header) SerializeTo(b []byte) error { function DecodeHeader (line 28) | func DecodeHeader(b []byte) (*Header, error) { method DecodeFromBytes (line 36) | func (h *Header) DecodeFromBytes(b []byte) error { method Len (line 44) | func (h *Header) Len() int { FILE: gtpv2/message/header_test.go function TestHeader (line 14) | func TestHeader(t *testing.T) { FILE: gtpv2/message/message.go constant _ (line 21) | _ uint8 = iota constant MsgTypeEchoRequest (line 22) | MsgTypeEchoRequest constant MsgTypeEchoResponse (line 23) | MsgTypeEchoResponse constant MsgTypeVersionNotSupportedIndication (line 24) | MsgTypeVersionNotSupportedIndication constant MsgTypeDirectTransferRequest (line 25) | MsgTypeDirectTransferRequest constant MsgTypeDirectTransferResponse (line 26) | MsgTypeDirectTransferResponse constant MsgTypeNotificationRequest (line 27) | MsgTypeNotificationRequest constant MsgTypeNotificationResponse (line 28) | MsgTypeNotificationResponse constant _ (line 29) | _ constant _ (line 30) | _ constant _ (line 31) | _ constant _ (line 32) | _ constant _ (line 33) | _ constant _ (line 34) | _ constant _ (line 35) | _ constant _ (line 36) | _ constant _ (line 37) | _ constant MsgTypeRIMInformationTransfer (line 38) | MsgTypeRIMInformationTransfer constant _ (line 39) | _ constant _ (line 40) | _ constant _ (line 41) | _ constant _ (line 42) | _ constant _ (line 43) | _ constant _ (line 44) | _ constant _ (line 45) | _ constant MsgTypeSRVCCPsToCsRequest (line 46) | MsgTypeSRVCCPsToCsRequest constant MsgTypeSRVCCPsToCsResponse (line 47) | MsgTypeSRVCCPsToCsResponse constant MsgTypeSRVCCPsToCsCompleteNotification (line 48) | MsgTypeSRVCCPsToCsCompleteNotification constant MsgTypeSRVCCPsToCsCompleteAcknowledge (line 49) | MsgTypeSRVCCPsToCsCompleteAcknowledge constant MsgTypeSRVCCPsToCsCancelNotification (line 50) | MsgTypeSRVCCPsToCsCancelNotification constant MsgTypeSRVCCPsToCsCancelAcknowledge (line 51) | MsgTypeSRVCCPsToCsCancelAcknowledge constant MsgTypeSRVCCCsToPsRequest (line 52) | MsgTypeSRVCCCsToPsRequest constant MsgTypeCreateSessionRequest (line 53) | MsgTypeCreateSessionRequest constant MsgTypeCreateSessionResponse (line 54) | MsgTypeCreateSessionResponse constant MsgTypeModifyBearerRequest (line 55) | MsgTypeModifyBearerRequest constant MsgTypeModifyBearerResponse (line 56) | MsgTypeModifyBearerResponse constant MsgTypeDeleteSessionRequest (line 57) | MsgTypeDeleteSessionRequest constant MsgTypeDeleteSessionResponse (line 58) | MsgTypeDeleteSessionResponse constant MsgTypeChangeNotificationRequest (line 59) | MsgTypeChangeNotificationRequest constant MsgTypeChangeNotificationResponse (line 60) | MsgTypeChangeNotificationResponse constant MsgTypeRemoteUEReportNotification (line 61) | MsgTypeRemoteUEReportNotification constant MsgTypeRemoteUEReportAcknowledge (line 62) | MsgTypeRemoteUEReportAcknowledge constant _ (line 63) | _ constant _ (line 64) | _ constant _ (line 65) | _ constant _ (line 66) | _ constant _ (line 67) | _ constant _ (line 68) | _ constant _ (line 69) | _ constant _ (line 70) | _ constant _ (line 71) | _ constant _ (line 72) | _ constant _ (line 73) | _ constant _ (line 74) | _ constant _ (line 75) | _ constant _ (line 76) | _ constant _ (line 77) | _ constant _ (line 78) | _ constant _ (line 79) | _ constant _ (line 80) | _ constant _ (line 81) | _ constant _ (line 82) | _ constant _ (line 83) | _ constant _ (line 84) | _ constant MsgTypeModifyBearerCommand (line 85) | MsgTypeModifyBearerCommand constant MsgTypeModifyBearerFailureIndication (line 86) | MsgTypeModifyBearerFailureIndication constant MsgTypeDeleteBearerCommand (line 87) | MsgTypeDeleteBearerCommand constant MsgTypeDeleteBearerFailureIndication (line 88) | MsgTypeDeleteBearerFailureIndication constant MsgTypeBearerResourceCommand (line 89) | MsgTypeBearerResourceCommand constant MsgTypeBearerResourceFailureIndication (line 90) | MsgTypeBearerResourceFailureIndication constant MsgTypeDownlinkDataNotificationFailureIndication (line 91) | MsgTypeDownlinkDataNotificationFailureIndication constant MsgTypeTraceSessionActivation (line 92) | MsgTypeTraceSessionActivation constant MsgTypeTraceSessionDeactivation (line 93) | MsgTypeTraceSessionDeactivation constant MsgTypeStopPagingIndication (line 94) | MsgTypeStopPagingIndication constant _ (line 95) | _ constant _ (line 96) | _ constant _ (line 97) | _ constant _ (line 98) | _ constant _ (line 99) | _ constant _ (line 100) | _ constant _ (line 101) | _ constant _ (line 102) | _ constant _ (line 103) | _ constant _ (line 104) | _ constant _ (line 105) | _ constant _ (line 106) | _ constant _ (line 107) | _ constant _ (line 108) | _ constant _ (line 109) | _ constant _ (line 110) | _ constant _ (line 111) | _ constant _ (line 112) | _ constant _ (line 113) | _ constant _ (line 114) | _ constant _ (line 115) | _ constant MsgTypeCreateBearerRequest (line 116) | MsgTypeCreateBearerRequest constant MsgTypeCreateBearerResponse (line 117) | MsgTypeCreateBearerResponse constant MsgTypeUpdateBearerRequest (line 118) | MsgTypeUpdateBearerRequest constant MsgTypeUpdateBearerResponse (line 119) | MsgTypeUpdateBearerResponse constant MsgTypeDeleteBearerRequest (line 120) | MsgTypeDeleteBearerRequest constant MsgTypeDeleteBearerResponse (line 121) | MsgTypeDeleteBearerResponse constant MsgTypeDeletePDNConnectionSetRequest (line 122) | MsgTypeDeletePDNConnectionSetRequest constant MsgTypeDeletePDNConnectionSetResponse (line 123) | MsgTypeDeletePDNConnectionSetResponse constant MsgTypePGWDownlinkTriggeringNotification (line 124) | MsgTypePGWDownlinkTriggeringNotification constant MsgTypePGWDownlinkTriggeringAcknowledge (line 125) | MsgTypePGWDownlinkTriggeringAcknowledge constant _ (line 126) | _ constant _ (line 127) | _ constant _ (line 128) | _ constant _ (line 129) | _ constant _ (line 130) | _ constant _ (line 131) | _ constant _ (line 132) | _ constant _ (line 133) | _ constant _ (line 134) | _ constant _ (line 135) | _ constant _ (line 136) | _ constant _ (line 137) | _ constant _ (line 138) | _ constant _ (line 139) | _ constant _ (line 140) | _ constant _ (line 141) | _ constant _ (line 142) | _ constant _ (line 143) | _ constant _ (line 144) | _ constant _ (line 145) | _ constant _ (line 146) | _ constant _ (line 147) | _ constant _ (line 148) | _ constant MsgTypeIdentificationRequest (line 149) | MsgTypeIdentificationRequest constant MsgTypeIdentificationResponse (line 150) | MsgTypeIdentificationResponse constant MsgTypeContextRequest (line 151) | MsgTypeContextRequest constant MsgTypeContextResponse (line 152) | MsgTypeContextResponse constant MsgTypeContextAcknowledge (line 153) | MsgTypeContextAcknowledge constant MsgTypeForwardRelocationRequest (line 154) | MsgTypeForwardRelocationRequest constant MsgTypeForwardRelocationResponse (line 155) | MsgTypeForwardRelocationResponse constant MsgTypeForwardRelocationCompleteNotification (line 156) | MsgTypeForwardRelocationCompleteNotification constant MsgTypeForwardRelocationCompleteAcknowledge (line 157) | MsgTypeForwardRelocationCompleteAcknowledge constant MsgTypeForwardAccessContextNotification (line 158) | MsgTypeForwardAccessContextNotification constant MsgTypeForwardAccessContextAcknowledge (line 159) | MsgTypeForwardAccessContextAcknowledge constant MsgTypeRelocationCancelRequest (line 160) | MsgTypeRelocationCancelRequest constant MsgTypeRelocationCancelResponse (line 161) | MsgTypeRelocationCancelResponse constant MsgTypeConfigurationTransferTunnel (line 162) | MsgTypeConfigurationTransferTunnel constant _ (line 163) | _ constant _ (line 164) | _ constant _ (line 165) | _ constant _ (line 166) | _ constant _ (line 167) | _ constant _ (line 168) | _ constant _ (line 169) | _ constant MsgTypeDetachNotification (line 170) | MsgTypeDetachNotification constant MsgTypeDetachAcknowledge (line 171) | MsgTypeDetachAcknowledge constant MsgTypeCSPagingIndication (line 172) | MsgTypeCSPagingIndication constant MsgTypeRANInformationRelay (line 173) | MsgTypeRANInformationRelay constant MsgTypeAlertMMENotification (line 174) | MsgTypeAlertMMENotification constant MsgTypeAlertMMEAcknowledge (line 175) | MsgTypeAlertMMEAcknowledge constant MsgTypeUEActivityNotification (line 176) | MsgTypeUEActivityNotification constant MsgTypeUEActivityAcknowledge (line 177) | MsgTypeUEActivityAcknowledge constant MsgTypeISRStatusIndication (line 178) | MsgTypeISRStatusIndication constant MsgTypeUERegistrationQueryRequest (line 179) | MsgTypeUERegistrationQueryRequest constant MsgTypeUERegistrationQueryResponse (line 180) | MsgTypeUERegistrationQueryResponse constant MsgTypeCreateForwardingTunnelRequest (line 181) | MsgTypeCreateForwardingTunnelRequest constant MsgTypeCreateForwardingTunnelResponse (line 182) | MsgTypeCreateForwardingTunnelResponse constant MsgTypeSuspendNotification (line 183) | MsgTypeSuspendNotification constant MsgTypeSuspendAcknowledge (line 184) | MsgTypeSuspendAcknowledge constant MsgTypeResumeNotification (line 185) | MsgTypeResumeNotification constant MsgTypeResumeAcknowledge (line 186) | MsgTypeResumeAcknowledge constant MsgTypeCreateIndirectDataForwardingTunnelRequest (line 187) | MsgTypeCreateIndirectDataForwardingTunnelRequest constant MsgTypeCreateIndirectDataForwardingTunnelResponse (line 188) | MsgTypeCreateIndirectDataForwardingTunnelResponse constant MsgTypeDeleteIndirectDataForwardingTunnelRequest (line 189) | MsgTypeDeleteIndirectDataForwardingTunnelRequest constant MsgTypeDeleteIndirectDataForwardingTunnelResponse (line 190) | MsgTypeDeleteIndirectDataForwardingTunnelResponse constant MsgTypeReleaseAccessBearersRequest (line 191) | MsgTypeReleaseAccessBearersRequest constant MsgTypeReleaseAccessBearersResponse (line 192) | MsgTypeReleaseAccessBearersResponse constant _ (line 193) | _ constant _ (line 194) | _ constant _ (line 195) | _ constant _ (line 196) | _ constant MsgTypeDownlinkDataNotification (line 197) | MsgTypeDownlinkDataNotification constant MsgTypeDownlinkDataNotificationAcknowledge (line 198) | MsgTypeDownlinkDataNotificationAcknowledge constant _ (line 199) | _ constant MsgTypePGWRestartNotification (line 200) | MsgTypePGWRestartNotification constant MsgTypePGWRestartNotificationAcknowledge (line 201) | MsgTypePGWRestartNotificationAcknowledge constant _ (line 202) | _ constant _ (line 203) | _ constant _ (line 204) | _ constant _ (line 205) | _ constant _ (line 206) | _ constant _ (line 207) | _ constant _ (line 208) | _ constant _ (line 209) | _ constant _ (line 210) | _ constant _ (line 211) | _ constant _ (line 212) | _ constant _ (line 213) | _ constant _ (line 214) | _ constant _ (line 215) | _ constant _ (line 216) | _ constant _ (line 217) | _ constant _ (line 218) | _ constant _ (line 219) | _ constant _ (line 220) | _ constant MsgTypeUpdatePDNConnectionSetRequest (line 221) | MsgTypeUpdatePDNConnectionSetRequest constant MsgTypeUpdatePDNConnectionSetResponse (line 222) | MsgTypeUpdatePDNConnectionSetResponse constant _ (line 223) | _ constant _ (line 224) | _ constant _ (line 225) | _ constant _ (line 226) | _ constant _ (line 227) | _ constant _ (line 228) | _ constant _ (line 229) | _ constant _ (line 230) | _ constant _ (line 231) | _ constant MsgTypeModifyAccessBearersRequest (line 232) | MsgTypeModifyAccessBearersRequest constant MsgTypeModifyAccessBearersResponse (line 233) | MsgTypeModifyAccessBearersResponse constant _ (line 234) | _ constant _ (line 235) | _ constant _ (line 236) | _ constant _ (line 237) | _ constant _ (line 238) | _ constant _ (line 239) | _ constant _ (line 240) | _ constant _ (line 241) | _ constant _ (line 242) | _ constant _ (line 243) | _ constant _ (line 244) | _ constant _ (line 245) | _ constant _ (line 246) | _ constant _ (line 247) | _ constant _ (line 248) | _ constant _ (line 249) | _ constant _ (line 250) | _ constant _ (line 251) | _ constant MsgTypeMBMSSessionStartRequest (line 252) | MsgTypeMBMSSessionStartRequest constant MsgTypeMBMSSessionStartResponse (line 253) | MsgTypeMBMSSessionStartResponse constant MsgTypeMBMSSessionUpdateRequest (line 254) | MsgTypeMBMSSessionUpdateRequest constant MsgTypeMBMSSessionUpdateResponse (line 255) | MsgTypeMBMSSessionUpdateResponse constant MsgTypeMBMSSessionStopRequest (line 256) | MsgTypeMBMSSessionStopRequest constant MsgTypeMBMSSessionStopResponse (line 257) | MsgTypeMBMSSessionStopResponse constant _ (line 258) | _ constant _ (line 259) | _ constant _ (line 260) | _ constant MsgTypeSRVCCCsToPsResponse (line 261) | MsgTypeSRVCCCsToPsResponse constant MsgTypeSRVCCCsToPsCompleteNotification (line 262) | MsgTypeSRVCCCsToPsCompleteNotification constant MsgTypeSRVCCCsToPsCompleteAcknowledge (line 263) | MsgTypeSRVCCCsToPsCompleteAcknowledge constant MsgTypeSRVCCCsToPsCancelNotification (line 264) | MsgTypeSRVCCCsToPsCancelNotification constant MsgTypeSRVCCCsToPsCancelAcknowledge (line 265) | MsgTypeSRVCCCsToPsCancelAcknowledge constant _ (line 266) | _ constant _ (line 267) | _ constant _ (line 268) | _ constant _ (line 269) | _ constant _ (line 270) | _ constant _ (line 271) | _ constant _ (line 272) | _ constant _ (line 273) | _ constant _ (line 274) | _ constant _ (line 275) | _ constant _ (line 276) | _ type Message (line 280) | type Message interface function Marshal (line 299) | func Marshal(m Message) ([]byte, error) { function Parse (line 309) | func Parse(b []byte) (Message, error) { function Prettify (line 419) | func Prettify(m Message) string { type field (line 433) | type field struct function prettifyFields (line 438) | func prettifyFields(fields []*field) []string { function prettifyIE (line 466) | func prettifyIE(name string, i *ie.IE) string { FILE: gtpv2/message/message_deprecated.go function Serialize (line 12) | func Serialize(m Message) ([]byte, error) { function Decode (line 20) | func Decode(b []byte) (Message, error) { FILE: gtpv2/message/message_fuzz_test.go function FuzzParse (line 11) | func FuzzParse(f *testing.F) { function FuzzHeaderParse (line 27) | func FuzzHeaderParse(f *testing.F) { FILE: gtpv2/message/modify-access-bearers-req.go type ModifyAccessBearersRequest (line 10) | type ModifyAccessBearersRequest struct method Marshal (line 66) | func (m *ModifyAccessBearersRequest) Marshal() ([]byte, error) { method MarshalTo (line 75) | func (m *ModifyAccessBearersRequest) MarshalTo(b []byte) error { method UnmarshalBinary (line 155) | func (m *ModifyAccessBearersRequest) UnmarshalBinary(b []byte) error { method MarshalLen (line 202) | func (m *ModifyAccessBearersRequest) MarshalLen() int { method SetLength (line 239) | func (m *ModifyAccessBearersRequest) SetLength() { method MessageTypeName (line 244) | func (m *ModifyAccessBearersRequest) MessageTypeName() string { method TEID (line 249) | func (m *ModifyAccessBearersRequest) TEID() uint32 { function NewModifyAccessBearersRequest (line 24) | func NewModifyAccessBearersRequest(teid, seq uint32, ies ...*ie.IE) *Mod... function ParseModifyAccessBearersRequest (line 146) | func ParseModifyAccessBearersRequest(b []byte) (*ModifyAccessBearersRequ... FILE: gtpv2/message/modify-access-bearers-req_deprecated.go method Serialize (line 12) | func (m *ModifyAccessBearersRequest) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (m *ModifyAccessBearersRequest) SerializeTo(b []byte) error { function DecodeModifyAccessBearersRequest (line 28) | func DecodeModifyAccessBearersRequest(b []byte) (*ModifyAccessBearersReq... method DecodeFromBytes (line 36) | func (m *ModifyAccessBearersRequest) DecodeFromBytes(b []byte) error { method Len (line 44) | func (m *ModifyAccessBearersRequest) Len() int { FILE: gtpv2/message/modify-access-bearers-req_test.go function TestModifyAccessBearersRequest (line 16) | func TestModifyAccessBearersRequest(t *testing.T) { FILE: gtpv2/message/modify-access-bearers-res.go type ModifyAccessBearersResponse (line 10) | type ModifyAccessBearersResponse struct method Marshal (line 66) | func (m *ModifyAccessBearersResponse) Marshal() ([]byte, error) { method MarshalTo (line 75) | func (m *ModifyAccessBearersResponse) MarshalTo(b []byte) error { method UnmarshalBinary (line 155) | func (m *ModifyAccessBearersResponse) UnmarshalBinary(b []byte) error { method MarshalLen (line 202) | func (m *ModifyAccessBearersResponse) MarshalLen() int { method SetLength (line 239) | func (m *ModifyAccessBearersResponse) SetLength() { method MessageTypeName (line 244) | func (m *ModifyAccessBearersResponse) MessageTypeName() string { method TEID (line 249) | func (m *ModifyAccessBearersResponse) TEID() uint32 { function NewModifyAccessBearersResponse (line 24) | func NewModifyAccessBearersResponse(teid, seq uint32, ies ...*ie.IE) *Mo... function ParseModifyAccessBearersResponse (line 146) | func ParseModifyAccessBearersResponse(b []byte) (*ModifyAccessBearersRes... FILE: gtpv2/message/modify-access-bearers-res_deprecated.go method Serialize (line 12) | func (m *ModifyAccessBearersResponse) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (m *ModifyAccessBearersResponse) SerializeTo(b []byte) error { function DecodeModifyAccessBearersResponse (line 28) | func DecodeModifyAccessBearersResponse(b []byte) (*ModifyAccessBearersRe... method DecodeFromBytes (line 36) | func (m *ModifyAccessBearersResponse) DecodeFromBytes(b []byte) error { method Len (line 44) | func (m *ModifyAccessBearersResponse) Len() int { FILE: gtpv2/message/modify-access-bearers-res_test.go function TestModifyAccessBearersResponse (line 16) | func TestModifyAccessBearersResponse(t *testing.T) { FILE: gtpv2/message/modify-bearer-command.go type ModifyBearerCommand (line 10) | type ModifyBearerCommand struct method Marshal (line 63) | func (m *ModifyBearerCommand) Marshal() ([]byte, error) { method MarshalTo (line 72) | func (m *ModifyBearerCommand) MarshalTo(b []byte) error { method UnmarshalBinary (line 146) | func (m *ModifyBearerCommand) UnmarshalBinary(b []byte) error { method MarshalLen (line 191) | func (m *ModifyBearerCommand) MarshalLen() int { method SetLength (line 225) | func (m *ModifyBearerCommand) SetLength() { method MessageTypeName (line 230) | func (m *ModifyBearerCommand) MessageTypeName() string { method TEID (line 235) | func (m *ModifyBearerCommand) TEID() uint32 { function NewModifyBearerCommand (line 23) | func NewModifyBearerCommand(teid, seq uint32, ies ...*ie.IE) *ModifyBear... function ParseModifyBearerCommand (line 137) | func ParseModifyBearerCommand(b []byte) (*ModifyBearerCommand, error) { FILE: gtpv2/message/modify-bearer-command_test.go function TestModifyBearerCommand (line 16) | func TestModifyBearerCommand(t *testing.T) { FILE: gtpv2/message/modify-bearer-failure-indication.go type ModifyBearerFailureIndication (line 10) | type ModifyBearerFailureIndication struct method Marshal (line 60) | func (m *ModifyBearerFailureIndication) Marshal() ([]byte, error) { method MarshalTo (line 69) | func (m *ModifyBearerFailureIndication) MarshalTo(b []byte) error { method UnmarshalBinary (line 137) | func (m *ModifyBearerFailureIndication) UnmarshalBinary(b []byte) error { method MarshalLen (line 180) | func (m *ModifyBearerFailureIndication) MarshalLen() int { method SetLength (line 211) | func (m *ModifyBearerFailureIndication) SetLength() { method MessageTypeName (line 216) | func (m *ModifyBearerFailureIndication) MessageTypeName() string { method TEID (line 221) | func (m *ModifyBearerFailureIndication) TEID() uint32 { function NewModifyBearerFailureIndication (line 22) | func NewModifyBearerFailureIndication(teid, seq uint32, ies ...*ie.IE) *... function ParseModifyBearerFailureIndication (line 128) | func ParseModifyBearerFailureIndication(b []byte) (*ModifyBearerFailureI... FILE: gtpv2/message/modify-bearer-failure-indication_test.go function TestModifyBearerFailureIndication (line 16) | func TestModifyBearerFailureIndication(t *testing.T) { FILE: gtpv2/message/modify-bearer-req.go type ModifyBearerRequest (line 12) | type ModifyBearerRequest struct method Marshal (line 181) | func (m *ModifyBearerRequest) Marshal() ([]byte, error) { method MarshalTo (line 190) | func (m *ModifyBearerRequest) MarshalTo(b []byte) error { method UnmarshalBinary (line 432) | func (m *ModifyBearerRequest) UnmarshalBinary(b []byte) error { method MarshalLen (line 566) | func (m *ModifyBearerRequest) MarshalLen() int { method SetLength (line 685) | func (m *ModifyBearerRequest) SetLength() { method MessageTypeName (line 690) | func (m *ModifyBearerRequest) MessageTypeName() string { method TEID (line 695) | func (m *ModifyBearerRequest) TEID() uint32 { function NewModifyBearerRequest (line 53) | func NewModifyBearerRequest(teid, seq uint32, ies ...*ie.IE) *ModifyBear... function ParseModifyBearerRequest (line 423) | func ParseModifyBearerRequest(b []byte) (*ModifyBearerRequest, error) { FILE: gtpv2/message/modify-bearer-req_deprecated.go method Serialize (line 12) | func (m *ModifyBearerRequest) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (m *ModifyBearerRequest) SerializeTo(b []byte) error { function DecodeModifyBearerRequest (line 28) | func DecodeModifyBearerRequest(b []byte) (*ModifyBearerRequest, error) { method DecodeFromBytes (line 36) | func (m *ModifyBearerRequest) DecodeFromBytes(b []byte) error { method Len (line 44) | func (m *ModifyBearerRequest) Len() int { FILE: gtpv2/message/modify-bearer-req_test.go function TestModifyBearerRequest (line 16) | func TestModifyBearerRequest(t *testing.T) { FILE: gtpv2/message/modify-bearer-res.go type ModifyBearerResponse (line 12) | type ModifyBearerResponse struct method Marshal (line 144) | func (m *ModifyBearerResponse) Marshal() ([]byte, error) { method MarshalTo (line 153) | func (m *ModifyBearerResponse) MarshalTo(b []byte) error { method UnmarshalBinary (line 341) | func (m *ModifyBearerResponse) UnmarshalBinary(b []byte) error { method MarshalLen (line 447) | func (m *ModifyBearerResponse) MarshalLen() int { method SetLength (line 539) | func (m *ModifyBearerResponse) SetLength() { method MessageTypeName (line 544) | func (m *ModifyBearerResponse) MessageTypeName() string { method TEID (line 549) | func (m *ModifyBearerResponse) TEID() uint32 { function NewModifyBearerResponse (line 44) | func NewModifyBearerResponse(teid, seq uint32, ies ...*ie.IE) *ModifyBea... function ParseModifyBearerResponse (line 332) | func ParseModifyBearerResponse(b []byte) (*ModifyBearerResponse, error) { FILE: gtpv2/message/modify-bearer-res_deprecated.go method Serialize (line 12) | func (m *ModifyBearerResponse) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (m *ModifyBearerResponse) SerializeTo(b []byte) error { function DecodeModifyBearerResponse (line 28) | func DecodeModifyBearerResponse(b []byte) (*ModifyBearerResponse, error) { method DecodeFromBytes (line 36) | func (m *ModifyBearerResponse) DecodeFromBytes(b []byte) error { method Len (line 44) | func (m *ModifyBearerResponse) Len() int { FILE: gtpv2/message/modify-bearer-res_test.go function TestModifyBearerResponse (line 16) | func TestModifyBearerResponse(t *testing.T) { FILE: gtpv2/message/pgw-restart-notification-acknowledge.go type PGWRestartNotificationAcknowledge (line 12) | type PGWRestartNotificationAcknowledge struct method Marshal (line 47) | func (m *PGWRestartNotificationAcknowledge) Marshal() ([]byte, error) { method MarshalTo (line 56) | func (m *PGWRestartNotificationAcknowledge) MarshalTo(b []byte) error { method UnmarshalBinary (line 100) | func (m *PGWRestartNotificationAcknowledge) UnmarshalBinary(b []byte) ... method MarshalLen (line 132) | func (m *PGWRestartNotificationAcknowledge) MarshalLen() int { method SetLength (line 152) | func (m *PGWRestartNotificationAcknowledge) SetLength() { method MessageTypeName (line 157) | func (m *PGWRestartNotificationAcknowledge) MessageTypeName() string { method TEID (line 162) | func (m *PGWRestartNotificationAcknowledge) TEID() uint32 { function NewPGWRestartNotificationAcknowledge (line 20) | func NewPGWRestartNotificationAcknowledge(teid, seq uint32, ies ...*ie.I... function ParsePGWRestartNotificationAcknowledge (line 91) | func ParsePGWRestartNotificationAcknowledge(b []byte) (*PGWRestartNotifi... FILE: gtpv2/message/pgw-restart-notification-acknowledge_test.go function TestPGWRestartNotificationAcknowledge (line 16) | func TestPGWRestartNotificationAcknowledge(t *testing.T) { FILE: gtpv2/message/pgw-restart-notification.go type PGWRestartNotification (line 12) | type PGWRestartNotification struct method Marshal (line 58) | func (m *PGWRestartNotification) Marshal() ([]byte, error) { method MarshalTo (line 67) | func (m *PGWRestartNotification) MarshalTo(b []byte) error { method UnmarshalBinary (line 123) | func (m *PGWRestartNotification) UnmarshalBinary(b []byte) error { method MarshalLen (line 164) | func (m *PGWRestartNotification) MarshalLen() int { method SetLength (line 190) | func (m *PGWRestartNotification) SetLength() { method MessageTypeName (line 195) | func (m *PGWRestartNotification) MessageTypeName() string { method TEID (line 200) | func (m *PGWRestartNotification) TEID() uint32 { function NewPGWRestartNotification (line 22) | func NewPGWRestartNotification(teid, seq uint32, ies ...*ie.IE) *PGWRest... function ParsePGWRestartNotification (line 114) | func ParsePGWRestartNotification(b []byte) (*PGWRestartNotification, err... FILE: gtpv2/message/pgw-restart-notification_test.go function TestPGWRestartNotification (line 16) | func TestPGWRestartNotification(t *testing.T) { FILE: gtpv2/message/release-access-bearers-req.go type ReleaseAccessBearersRequest (line 10) | type ReleaseAccessBearersRequest struct method Marshal (line 54) | func (r *ReleaseAccessBearersRequest) Marshal() ([]byte, error) { method MarshalTo (line 63) | func (r *ReleaseAccessBearersRequest) MarshalTo(b []byte) error { method UnmarshalBinary (line 125) | func (r *ReleaseAccessBearersRequest) UnmarshalBinary(b []byte) error { method MarshalLen (line 163) | func (r *ReleaseAccessBearersRequest) MarshalLen() int { method SetLength (line 191) | func (r *ReleaseAccessBearersRequest) SetLength() { method MessageTypeName (line 196) | func (r *ReleaseAccessBearersRequest) MessageTypeName() string { method TEID (line 201) | func (r *ReleaseAccessBearersRequest) TEID() uint32 { function NewReleaseAccessBearersRequest (line 21) | func NewReleaseAccessBearersRequest(teid, seq uint32, ies ...*ie.IE) *Re... function ParseReleaseAccessBearersRequest (line 116) | func ParseReleaseAccessBearersRequest(b []byte) (*ReleaseAccessBearersRe... FILE: gtpv2/message/release-access-bearers-req_deprecated.go method Serialize (line 12) | func (r *ReleaseAccessBearersRequest) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (r *ReleaseAccessBearersRequest) SerializeTo(b []byte) error { function DecodeReleaseAccessBearersRequest (line 28) | func DecodeReleaseAccessBearersRequest(b []byte) (*ReleaseAccessBearersR... method DecodeFromBytes (line 36) | func (r *ReleaseAccessBearersRequest) DecodeFromBytes(b []byte) error { method Len (line 44) | func (r *ReleaseAccessBearersRequest) Len() int { FILE: gtpv2/message/release-access-bearers-req_test.go function TestReleaseAccessBearersRequest (line 16) | func TestReleaseAccessBearersRequest(t *testing.T) { FILE: gtpv2/message/release-access-bearers-res.go type ReleaseAccessBearersResponse (line 10) | type ReleaseAccessBearersResponse struct method Marshal (line 57) | func (r *ReleaseAccessBearersResponse) Marshal() ([]byte, error) { method MarshalTo (line 66) | func (r *ReleaseAccessBearersResponse) MarshalTo(b []byte) error { method UnmarshalBinary (line 134) | func (r *ReleaseAccessBearersResponse) UnmarshalBinary(b []byte) error { method MarshalLen (line 174) | func (r *ReleaseAccessBearersResponse) MarshalLen() int { method SetLength (line 206) | func (r *ReleaseAccessBearersResponse) SetLength() { method MessageTypeName (line 211) | func (r *ReleaseAccessBearersResponse) MessageTypeName() string { method TEID (line 216) | func (r *ReleaseAccessBearersResponse) TEID() uint32 { function NewReleaseAccessBearersResponse (line 22) | func NewReleaseAccessBearersResponse(teid, seq uint32, ies ...*ie.IE) *R... function ParseReleaseAccessBearersResponse (line 125) | func ParseReleaseAccessBearersResponse(b []byte) (*ReleaseAccessBearersR... FILE: gtpv2/message/release-access-bearers-res_deprecated.go method Serialize (line 12) | func (r *ReleaseAccessBearersResponse) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (r *ReleaseAccessBearersResponse) SerializeTo(b []byte) error { function DecodeReleaseAccessBearersResponse (line 28) | func DecodeReleaseAccessBearersResponse(b []byte) (*ReleaseAccessBearers... method DecodeFromBytes (line 36) | func (r *ReleaseAccessBearersResponse) DecodeFromBytes(b []byte) error { method Len (line 44) | func (r *ReleaseAccessBearersResponse) Len() int { FILE: gtpv2/message/release-access-bearers-res_test.go function TestReleaseAccessBearersResponse (line 16) | func TestReleaseAccessBearersResponse(t *testing.T) { FILE: gtpv2/message/resume-acknowledge.go type ResumeAcknowledge (line 12) | type ResumeAcknowledge struct method Marshal (line 44) | func (c *ResumeAcknowledge) Marshal() ([]byte, error) { method MarshalTo (line 53) | func (c *ResumeAcknowledge) MarshalTo(b []byte) error { method UnmarshalBinary (line 86) | func (c *ResumeAcknowledge) UnmarshalBinary(b []byte) error { method MarshalLen (line 116) | func (c *ResumeAcknowledge) MarshalLen() int { method SetLength (line 129) | func (c *ResumeAcknowledge) SetLength() { method MessageTypeName (line 134) | func (c *ResumeAcknowledge) MessageTypeName() string { method TEID (line 139) | func (c *ResumeAcknowledge) TEID() uint32 { function NewResumeAcknowledge (line 19) | func NewResumeAcknowledge(teid, seq uint32, ies ...*ie.IE) *ResumeAcknow... function ParseResumeAcknowledge (line 77) | func ParseResumeAcknowledge(b []byte) (*ResumeAcknowledge, error) { FILE: gtpv2/message/resume-acknowledge_test.go function TestResumeAcknowledge (line 16) | func TestResumeAcknowledge(t *testing.T) { FILE: gtpv2/message/resume-notification.go type ResumeNotification (line 12) | type ResumeNotification struct method Marshal (line 53) | func (c *ResumeNotification) Marshal() ([]byte, error) { method MarshalTo (line 62) | func (c *ResumeNotification) MarshalTo(b []byte) error { method UnmarshalBinary (line 113) | func (c *ResumeNotification) UnmarshalBinary(b []byte) error { method MarshalLen (line 150) | func (c *ResumeNotification) MarshalLen() int { method SetLength (line 171) | func (c *ResumeNotification) SetLength() { method MessageTypeName (line 176) | func (c *ResumeNotification) MessageTypeName() string { method TEID (line 181) | func (c *ResumeNotification) TEID() uint32 { function NewResumeNotification (line 22) | func NewResumeNotification(teid, seq uint32, ies ...*ie.IE) *ResumeNotif... function ParseResumeNotification (line 104) | func ParseResumeNotification(b []byte) (*ResumeNotification, error) { FILE: gtpv2/message/resume-notification_test.go function TestResumeNotification (line 16) | func TestResumeNotification(t *testing.T) { FILE: gtpv2/message/stop-paging-indication.go type StopPagingIndication (line 10) | type StopPagingIndication struct method Marshal (line 45) | func (s *StopPagingIndication) Marshal() ([]byte, error) { method MarshalTo (line 54) | func (s *StopPagingIndication) MarshalTo(b []byte) error { method UnmarshalBinary (line 98) | func (s *StopPagingIndication) UnmarshalBinary(b []byte) error { method MarshalLen (line 130) | func (s *StopPagingIndication) MarshalLen() int { method SetLength (line 149) | func (s *StopPagingIndication) SetLength() { method MessageTypeName (line 154) | func (s *StopPagingIndication) MessageTypeName() string { method TEID (line 159) | func (s *StopPagingIndication) TEID() uint32 { function NewStopPagingIndication (line 18) | func NewStopPagingIndication(teid, seq uint32, ies ...*ie.IE) *StopPagin... function ParseStopPagingIndication (line 89) | func ParseStopPagingIndication(b []byte) (*StopPagingIndication, error) { FILE: gtpv2/message/stop-paging-indication_deprecated.go method Serialize (line 12) | func (s *StopPagingIndication) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (s *StopPagingIndication) SerializeTo(b []byte) error { function DecodeStopPagingIndication (line 28) | func DecodeStopPagingIndication(b []byte) (*StopPagingIndication, error) { method DecodeFromBytes (line 36) | func (s *StopPagingIndication) DecodeFromBytes(b []byte) error { method Len (line 44) | func (s *StopPagingIndication) Len() int { FILE: gtpv2/message/stop-paging-indication_test.go function TestStopPagingIndication (line 15) | func TestStopPagingIndication(t *testing.T) { FILE: gtpv2/message/suspend-acknowledge.go type SuspendAcknowledge (line 12) | type SuspendAcknowledge struct method Marshal (line 47) | func (c *SuspendAcknowledge) Marshal() ([]byte, error) { method MarshalTo (line 56) | func (c *SuspendAcknowledge) MarshalTo(b []byte) error { method UnmarshalBinary (line 100) | func (c *SuspendAcknowledge) UnmarshalBinary(b []byte) error { method MarshalLen (line 132) | func (c *SuspendAcknowledge) MarshalLen() int { method SetLength (line 152) | func (c *SuspendAcknowledge) SetLength() { method MessageTypeName (line 157) | func (c *SuspendAcknowledge) MessageTypeName() string { method TEID (line 162) | func (c *SuspendAcknowledge) TEID() uint32 { function NewSuspendAcknowledge (line 20) | func NewSuspendAcknowledge(teid, seq uint32, ies ...*ie.IE) *SuspendAckn... function ParseSuspendAcknowledge (line 91) | func ParseSuspendAcknowledge(b []byte) (*SuspendAcknowledge, error) { FILE: gtpv2/message/suspend-acknowledge_test.go function TestSuspendAcknowledge (line 16) | func TestSuspendAcknowledge(t *testing.T) { FILE: gtpv2/message/suspend-notification.go type SuspendNotification (line 12) | type SuspendNotification struct method Marshal (line 71) | func (c *SuspendNotification) Marshal() ([]byte, error) { method MarshalTo (line 80) | func (c *SuspendNotification) MarshalTo(b []byte) error { method UnmarshalBinary (line 172) | func (c *SuspendNotification) UnmarshalBinary(b []byte) error { method MarshalLen (line 221) | func (c *SuspendNotification) MarshalLen() int { method SetLength (line 264) | func (c *SuspendNotification) SetLength() { method MessageTypeName (line 269) | func (c *SuspendNotification) MessageTypeName() string { method TEID (line 274) | func (c *SuspendNotification) TEID() uint32 { function NewSuspendNotification (line 28) | func NewSuspendNotification(teid, seq uint32, ies ...*ie.IE) *SuspendNot... function ParseSuspendNotification (line 163) | func ParseSuspendNotification(b []byte) (*SuspendNotification, error) { FILE: gtpv2/message/suspend-notification_test.go function TestSuspendNotification (line 16) | func TestSuspendNotification(t *testing.T) { FILE: gtpv2/message/update-bearer-req.go type UpdateBearerRequest (line 12) | type UpdateBearerRequest struct method Marshal (line 110) | func (c *UpdateBearerRequest) Marshal() ([]byte, error) { method MarshalTo (line 119) | func (c *UpdateBearerRequest) MarshalTo(b []byte) error { method UnmarshalBinary (line 259) | func (c *UpdateBearerRequest) UnmarshalBinary(b []byte) error { method MarshalLen (line 335) | func (c *UpdateBearerRequest) MarshalLen() int { method SetLength (line 403) | func (c *UpdateBearerRequest) SetLength() { method MessageTypeName (line 408) | func (c *UpdateBearerRequest) MessageTypeName() string { method TEID (line 413) | func (c *UpdateBearerRequest) TEID() uint32 { function NewUpdateBearerRequest (line 36) | func NewUpdateBearerRequest(teid, seq uint32, ies ...*ie.IE) *UpdateBear... function ParseUpdateBearerRequest (line 250) | func ParseUpdateBearerRequest(b []byte) (*UpdateBearerRequest, error) { FILE: gtpv2/message/update-bearer-req_test.go function TestUpdateBearerRequest (line 16) | func TestUpdateBearerRequest(t *testing.T) { FILE: gtpv2/message/update-bearer-res.go type UpdateBearerResponse (line 12) | type UpdateBearerResponse struct method Marshal (line 141) | func (c *UpdateBearerResponse) Marshal() ([]byte, error) { method MarshalTo (line 150) | func (c *UpdateBearerResponse) MarshalTo(b []byte) error { method UnmarshalBinary (line 326) | func (c *UpdateBearerResponse) UnmarshalBinary(b []byte) error { method MarshalLen (line 427) | func (c *UpdateBearerResponse) MarshalLen() int { method SetLength (line 513) | func (c *UpdateBearerResponse) SetLength() { method MessageTypeName (line 518) | func (c *UpdateBearerResponse) MessageTypeName() string { method TEID (line 523) | func (c *UpdateBearerResponse) TEID() uint32 { function NewUpdateBearerResponse (line 42) | func NewUpdateBearerResponse(teid, seq uint32, ies ...*ie.IE) *UpdateBea... function ParseUpdateBearerResponse (line 317) | func ParseUpdateBearerResponse(b []byte) (*UpdateBearerResponse, error) { FILE: gtpv2/message/update-bearer-res_test.go function TestUpdateBearerResponse (line 16) | func TestUpdateBearerResponse(t *testing.T) { FILE: gtpv2/message/update-pdn-connection-set-req.go type UpdatePDNConnectionSetRequest (line 12) | type UpdatePDNConnectionSetRequest struct method Marshal (line 55) | func (m *UpdatePDNConnectionSetRequest) Marshal() ([]byte, error) { method MarshalTo (line 64) | func (m *UpdatePDNConnectionSetRequest) MarshalTo(b []byte) error { method UnmarshalBinary (line 114) | func (m *UpdatePDNConnectionSetRequest) UnmarshalBinary(b []byte) error { method MarshalLen (line 153) | func (m *UpdatePDNConnectionSetRequest) MarshalLen() int { method SetLength (line 176) | func (m *UpdatePDNConnectionSetRequest) SetLength() { method MessageTypeName (line 181) | func (m *UpdatePDNConnectionSetRequest) MessageTypeName() string { method TEID (line 186) | func (m *UpdatePDNConnectionSetRequest) TEID() uint32 { function NewUpdatePDNConnectionSetRequest (line 21) | func NewUpdatePDNConnectionSetRequest(teid, seq uint32, ies ...*ie.IE) *... function ParseUpdatePDNConnectionSetRequest (line 105) | func ParseUpdatePDNConnectionSetRequest(b []byte) (*UpdatePDNConnectionS... FILE: gtpv2/message/update-pdn-connection-set-req_test.go function TestUpdatePDNConnectionSetRequest (line 15) | func TestUpdatePDNConnectionSetRequest(t *testing.T) { FILE: gtpv2/message/update-pdn-connection-set-res.go type UpdatePDNConnectionSetResponse (line 12) | type UpdatePDNConnectionSetResponse struct method Marshal (line 53) | func (m *UpdatePDNConnectionSetResponse) Marshal() ([]byte, error) { method MarshalTo (line 63) | func (m *UpdatePDNConnectionSetResponse) MarshalTo(b []byte) error { method UnmarshalBinary (line 119) | func (m *UpdatePDNConnectionSetResponse) UnmarshalBinary(b []byte) err... method MarshalLen (line 155) | func (m *UpdatePDNConnectionSetResponse) MarshalLen() int { method SetLength (line 181) | func (m *UpdatePDNConnectionSetResponse) SetLength() { method MessageTypeName (line 186) | func (m *UpdatePDNConnectionSetResponse) MessageTypeName() string { method TEID (line 191) | func (m *UpdatePDNConnectionSetResponse) TEID() uint32 { function NewUpdatePDNConnectionSetResponse (line 22) | func NewUpdatePDNConnectionSetResponse(teid, seq uint32, ies ...*ie.IE) ... function ParseUpdatePDNConnectionSetResponse (line 110) | func ParseUpdatePDNConnectionSetResponse(b []byte) (*UpdatePDNConnection... FILE: gtpv2/message/update-pdn-connection-set-res_test.go function TestUpdatePDNConnectionSetResponse (line 16) | func TestUpdatePDNConnectionSetResponse(t *testing.T) { FILE: gtpv2/message/version-not-supported.go type VersionNotSupportedIndication (line 14) | type VersionNotSupportedIndication struct method Marshal (line 40) | func (v *VersionNotSupportedIndication) Marshal() ([]byte, error) { method MarshalTo (line 49) | func (v *VersionNotSupportedIndication) MarshalTo(b []byte) error { method UnmarshalBinary (line 80) | func (v *VersionNotSupportedIndication) UnmarshalBinary(b []byte) error { method MarshalLen (line 109) | func (v *VersionNotSupportedIndication) MarshalLen() int { method SetLength (line 121) | func (v *VersionNotSupportedIndication) SetLength() { method MessageTypeName (line 126) | func (v *VersionNotSupportedIndication) MessageTypeName() string { method TEID (line 131) | func (v *VersionNotSupportedIndication) TEID() uint32 { function NewVersionNotSupportedIndication (line 20) | func NewVersionNotSupportedIndication(teid, seq uint32, ie ...*ie.IE) *V... function ParseVersionNotSupportedIndication (line 71) | func ParseVersionNotSupportedIndication(b []byte) (*VersionNotSupportedI... FILE: gtpv2/message/version-not-supported_deprecated.go method Serialize (line 12) | func (v *VersionNotSupportedIndication) Serialize() ([]byte, error) { method SerializeTo (line 20) | func (v *VersionNotSupportedIndication) SerializeTo(b []byte) error { function DecodeVersionNotSupportedIndication (line 28) | func DecodeVersionNotSupportedIndication(b []byte) (*VersionNotSupported... method DecodeFromBytes (line 36) | func (v *VersionNotSupportedIndication) DecodeFromBytes(b []byte) error { method Len (line 44) | func (v *VersionNotSupportedIndication) Len() int { FILE: gtpv2/message/version-not-supported_test.go function TestVersionNotSupportedIndication (line 14) | func TestVersionNotSupportedIndication(t *testing.T) { FILE: gtpv2/session.go type Location (line 16) | type Location struct type Subscriber (line 24) | type Subscriber struct type Session (line 30) | type Session struct method Activate (line 68) | func (s *Session) Activate() error { method Deactivate (line 81) | func (s *Session) Deactivate() error { method IsActive (line 90) | func (s *Session) IsActive() bool { method PeerAddr (line 98) | func (s *Session) PeerAddr() net.Addr { method UpdatePeerAddr (line 103) | func (s *Session) UpdatePeerAddr(peer net.Addr) { method AddTEID (line 115) | func (s *Session) AddTEID(ifType uint8, teid uint32) { method GetTEID (line 120) | func (s *Session) GetTEID(ifType uint8) (uint32, error) { method WaitMessage (line 147) | func (s *Session) WaitMessage(seq uint32, timeout time.Duration) (mess... method AddBearer (line 167) | func (s *Session) AddBearer(name string, br *Bearer) { method RemoveBearer (line 172) | func (s *Session) RemoveBearer(name string) { method RemoveBearerByEBI (line 177) | func (s *Session) RemoveBearerByEBI(ebi uint8) { method GetDefaultBearer (line 186) | func (s *Session) GetDefaultBearer() *Bearer { method SetDefaultBearer (line 197) | func (s *Session) SetDefaultBearer(bearer *Bearer) { method LookupBearerByName (line 203) | func (s *Session) LookupBearerByName(name string) (*Bearer, error) { method LookupBearerByEBI (line 212) | func (s *Session) LookupBearerByEBI(ebi uint8) (*Bearer, error) { method LookupBearerNameByEBI (line 232) | func (s *Session) LookupBearerNameByEBI(ebi uint8) (string, error) { method LookupEBIByName (line 253) | func (s *Session) LookupEBIByName(name string) uint8 { method LookupEBIByTEID (line 264) | func (s *Session) LookupEBIByTEID(teid uint32) uint8 { method Bearers (line 331) | func (s *Session) Bearers() []*Bearer { method BearerCount (line 345) | func (s *Session) BearerCount() int { function NewSession (line 53) | func NewSession(peerAddr net.Addr, sub *Subscriber) *Session { function PassMessageTo (line 134) | func PassMessageTo(s *Session, msg message.Message, timeout time.Duratio... type teidMap (line 278) | type teidMap struct method store (line 286) | func (t *teidMap) store(ifType uint8, teid uint32) { method load (line 290) | func (t *teidMap) load(ifType uint8) (uint32, bool) { function newTeidMap (line 282) | func newTeidMap() *teidMap { type bearerMap (line 299) | type bearerMap struct method store (line 309) | func (b *bearerMap) store(name string, bearer *Bearer) { method load (line 313) | func (b *bearerMap) load(name string) (*Bearer, bool) { method delete (line 322) | func (b *bearerMap) delete(name string) { method rangeWithFunc (line 326) | func (b *bearerMap) rangeWithFunc(fn func(name, bearer interface{}) bo... function newBearerMap (line 303) | func newBearerMap(name string, bearer *Bearer) *bearerMap { FILE: gtpv2/testutils/testutils.go type Serializable (line 16) | type Serializable interface type TestCase (line 22) | type TestCase struct type ParseFunc (line 29) | type ParseFunc function Run (line 35) | func Run(t *testing.T, cases []TestCase, decode ParseFunc) { FILE: utils/utils.go function StrToSwappedBytes (line 19) | func StrToSwappedBytes(s, filler string) ([]byte, error) { function SwappedBytesToStr (line 38) | func SwappedBytesToStr(raw []byte, cutLastDigit bool) string { function swap (line 51) | func swap(raw []byte) []byte { function Uint24To32 (line 62) | func Uint24To32(b []byte) uint32 { function Uint32To24 (line 71) | func Uint32To24(n uint32) []byte { function Uint40To64 (line 77) | func Uint40To64(b []byte) uint64 { function Uint64To40 (line 86) | func Uint64To40(n uint64) []byte { function EncodePLMN (line 91) | func EncodePLMN(mcc, mnc string) ([]byte, error) { function DecodeMNC (line 116) | func DecodeMNC(b []byte) string { function DecodeMCC (line 125) | func DecodeMCC(b []byte) string { function DecodePLMN (line 131) | func DecodePLMN(b []byte) (mcc, mnc string, err error) { function ParseECI (line 138) | func ParseECI(eci uint32) (enbID uint32, cellID uint8, err error) { function EncodeFQDN (line 148) | func EncodeFQDN(fqdn string) []byte { function DecodeFQDN (line 163) | func DecodeFQDN(b []byte) string { FILE: utils/utils_test.go function TestBCDEncoding (line 14) | func TestBCDEncoding(t *testing.T) { function TestUint32And24 (line 49) | func TestUint32And24(t *testing.T) { function TestUint64And40 (line 81) | func TestUint64And40(t *testing.T) { function TestPLMN (line 113) | func TestPLMN(t *testing.T) {